diff --git a/.gitignore b/.gitignore index ea8c4bf7f35f6f77f75d92ad8ce8349f6e81ddba..e3dae90182dcf25cc4985fb9678ea958e8baefc0 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /target +nbactions.xml diff --git a/pom.xml b/pom.xml index 30d540c32b371bec78f79b6ae21a2f5d079ac308..df5e3cbca4204675c34c0a809e430f22ecb7fb90 100644 --- a/pom.xml +++ b/pom.xml @@ -15,7 +15,7 @@ UTF-8 3.4.0 ${project.build.directory}/endorsed - 9.4.17.v20190418 + 9.4.14.v20181114 2.28 2.0-SNAPSHOT false @@ -29,31 +29,33 @@ ${jena.version} pom - + + org.apache.jena + jena-text + ${jena.version} + + org.slf4j slf4j-log4j12 1.7.25 + + + - javax.ws.rs - javax.ws.rs-api - 2.1 - provided + org.eclipse.jetty + jetty-annotations + ${jetty.version} - javax.servlet - javax.servlet-api - 3.1.0 - provided + org.eclipse.jetty + jetty-servlets + ${jetty.version} org.glassfish.jersey.containers - jersey-container-jetty-servlet + jersey-container-servlet-core ${jersey.version} @@ -72,75 +74,8 @@ jersey-hk2 ${jersey.version} - - org.eclipse.jetty - jetty-servlets - 9.4.14.v20181114 - - - - org.apache.jena - jena-text - ${jena.version} - - - org.apache.jena - jena-arq - ${jena.version} - - + - - ROOT - - - org.apache.maven.plugins - maven-deploy-plugin - 2.7 - - true - - - - org.eclipse.jetty - jetty-maven-plugin - 9.4.14.v20181114 - - 1 - - - - 80 - - - - - src/main/webapp - - / - - - - - org.eclipse.jetty - jetty-servlets - 9.4.14.v20181114 - - - org.slf4j - slf4j-log4j12 - 1.7.25 - - - com.google.code.gson - gson - 2.8.2 - jar - - - - - diff --git a/src/main/java/org/etsi/saref/server/SAREFServer.java b/src/main/java/org/etsi/saref/server/SAREFServer.java index 4af895793aaa9fb0ada91b8dfaee26fde2f267ce..da19880fc894c2b6fb876581a8a47b4874263212 100644 --- a/src/main/java/org/etsi/saref/server/SAREFServer.java +++ b/src/main/java/org/etsi/saref/server/SAREFServer.java @@ -15,18 +15,29 @@ */ package org.etsi.saref.server; +import com.github.mustachejava.DefaultMustacheFactory; +import com.github.mustachejava.MustacheFactory; +import com.github.mustachejava.MustacheResolver; +import com.github.mustachejava.resolver.DefaultResolver; import java.util.HashMap; import org.etsi.saref.server.entities.MediaTypeExt; import java.util.List; import java.util.Map; -import javax.ws.rs.ApplicationPath; -import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Variant; import org.apache.jena.shared.PrefixMapping; import org.apache.jena.shared.impl.PrefixMappingImpl; import org.apache.jena.sparql.expr.NodeValue; +import org.eclipse.jetty.server.Handler; +import org.eclipse.jetty.server.Server; +import org.eclipse.jetty.server.handler.DefaultHandler; +import org.eclipse.jetty.server.handler.ErrorHandler; +import org.eclipse.jetty.server.handler.HandlerList; +import org.eclipse.jetty.server.handler.ResourceHandler; +import org.eclipse.jetty.servlet.ServletContextHandler; +import org.eclipse.jetty.servlet.ServletHolder; import org.glassfish.jersey.server.ResourceConfig; import org.glassfish.jersey.server.mvc.mustache.MustacheMvcFeature; +import org.glassfish.jersey.servlet.ServletContainer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -34,8 +45,7 @@ import org.slf4j.LoggerFactory; * * @author Maxime Lefrançois */ -@ApplicationPath("/") -public class SAREFServer extends ResourceConfig { +public class SAREFServer{ public static final String NS = "https://saref.etsi.org/"; public static final String DS = "http://localhost:3030/ds/"; @@ -48,6 +58,7 @@ public class SAREFServer extends ResourceConfig { public static final MediaTypeExt TEXT_TURTLE = new MediaTypeExt("text", "turtle", "ttl", "TTL", true); public static final MediaTypeExt APPLICATION_NTRIPLE = new MediaTypeExt("application", "n-triples", "nt", "N-TRIPLE", true); public static final MediaTypeExt APPLICATION_N3 = new MediaTypeExt("application", "n3", "n3", "N3", true); + public static final MediaTypeExt APPLICATION_JSONLD = new MediaTypeExt("application", "ld+json", "jsonld", "JSON-LD", true); public static final MediaTypeExt APPLICATION_XHTMLXML = new MediaTypeExt("application", "xhtml+xml", "html", null, false); public static final List VARIANTS = Variant.mediaTypes( @@ -56,6 +67,7 @@ public class SAREFServer extends ResourceConfig { TEXT_TURTLE, APPLICATION_NTRIPLE, APPLICATION_N3, + APPLICATION_JSONLD, APPLICATION_XHTMLXML).build(); public static final Map EXTENSIONS; @@ -83,12 +95,46 @@ public class SAREFServer extends ResourceConfig { PM.setNsPrefix("saref", "https://saref.etsi.org/core/"); } - public SAREFServer() { - LOG.info("Starting Jersey app..."); - property(MustacheMvcFeature.TEMPLATE_BASE_PATH, "/templates"); - register(MustacheMvcFeature.class); - packages("org.etsi.saref.server.resources"); + public static void main(String[] args) { NodeValue.VerboseExceptions = true; NodeValue.VerboseWarnings = false; + + ResourceConfig resourceConfig = new ResourceConfig(); + resourceConfig.property(MustacheMvcFeature.TEMPLATE_BASE_PATH, "/templates"); + MustacheResolver resolver = new DefaultResolver("."); + MustacheFactory factory = new DefaultMustacheFactory(resolver); + resourceConfig.property(MustacheMvcFeature.TEMPLATE_OBJECT_FACTORY, factory); + resourceConfig.register(MustacheMvcFeature.class); + resourceConfig.packages("org.etsi.saref.server.resources"); + ServletHolder servletHolder = new ServletHolder(new ServletContainer(resourceConfig)); + + ServletContextHandler contextHandler = new ServletContextHandler(); + contextHandler.addServlet(servletHolder, "/*"); + + ResourceHandler resourceHandler = new ResourceHandler(); + resourceHandler.setDirectoriesListed(true); + resourceHandler.setResourceBase("src/main/webapp"); + + HandlerList handlers = new HandlerList(); + handlers.setHandlers(new Handler[]{ + resourceHandler, + contextHandler, + new ErrorHandler(), + new DefaultHandler()}); + + Server server = new Server(8080); + server.setHandler(handlers); + + try { + server.start(); + server.join(); + } catch (Exception ex) { + try { + server.stop(); + } catch (Exception e) { + System.exit(-1); + } + } } + } diff --git a/src/main/java/org/etsi/saref/server/entities/HomePageFilter.java b/src/main/java/org/etsi/saref/server/entities/HomePageFilter.java new file mode 100644 index 0000000000000000000000000000000000000000..b9d1620cd120e8fc9b454dd79715da0ba9b0f4d7 --- /dev/null +++ b/src/main/java/org/etsi/saref/server/entities/HomePageFilter.java @@ -0,0 +1,43 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package org.etsi.saref.server.entities; + +import java.io.IOException; +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.annotation.WebFilter; +import javax.servlet.http.HttpServletRequest; + +/** + * + * @author maxime.lefrancois + */ +@WebFilter(urlPatterns = {""}) +public class HomePageFilter implements Filter { + + @Override + public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) + throws IOException, ServletException { + HttpServletRequest req = ((HttpServletRequest) request); + String contextPath = req.getContextPath() + "/"; + req.getRequestDispatcher(contextPath+"index.html"); + chain.doFilter(request, response); + } + + @Override + public void destroy() { + + } + + @Override + public void init(javax.servlet.FilterConfig filterConfig) throws ServletException { + System.out.println("hello servlet !!!"); + } + +} diff --git a/src/main/java/org/etsi/saref/server/resources/Bean.java b/src/main/java/org/etsi/saref/server/resources/Bean.java deleted file mode 100644 index aeb388736463ceaace8ade6ff5bd0bc649d21354..0000000000000000000000000000000000000000 --- a/src/main/java/org/etsi/saref/server/resources/Bean.java +++ /dev/null @@ -1,15 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package org.etsi.saref.server.resources; - -/** - * - * @author maxime.lefrancois - */ -public class Bean { - - String name = "sldkgb"; -} diff --git a/src/main/java/org/etsi/saref/server/resources/CoreFilter.java b/src/main/java/org/etsi/saref/server/resources/CoreFilter.java deleted file mode 100644 index 598cbf71e2ac080210b5e0a1615f56afa5424d1f..0000000000000000000000000000000000000000 --- a/src/main/java/org/etsi/saref/server/resources/CoreFilter.java +++ /dev/null @@ -1,90 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package org.etsi.saref.server.resources; - -import java.io.IOException; -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.annotation.WebFilter; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.apache.jena.query.QueryExecution; -import org.apache.jena.query.QueryExecutionFactory; -import org.apache.jena.query.QueryFactory; -import org.apache.jena.query.ReadWrite; -import org.apache.jena.rdf.model.Model; -import org.apache.jena.rdfconnection.RDFConnection; -import org.apache.jena.rdfconnection.RDFConnectionFactory; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * Redirect: - * - * @author maxime.lefrancois - */ -@WebFilter(urlPatterns = {"/core*"}) -public class CoreFilter implements Filter { - - static final String NS = "https://saref.etsi.org/"; - private static final String DS = "http://localhost:3030/ds/"; - private static final Logger LOG = LoggerFactory.getLogger(CoreFilter.class); - private static final String CONFIG = "http://example.org/" + "config"; - - @Override - public void init(FilterConfig filterConfig) throws ServletException { - LOG.info("starting..."); - } - - @Override - public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { -// HttpServletRequest req = ((HttpServletRequest) request); -// String contextPath = req.getContextPath() + "/"; -// String requestURI = req.getRequestURI(); -// String resourcePath = requestURI.substring(contextPath.length()); -// System.out.println("ResourcePath is " + resourcePath); -// String redirection = null; -// -// if (resourcePath.equals("core")) { -// -// // find latest version of core. -// try (RDFConnection conn = RDFConnectionFactory.connect(DS)) { -// try (QueryExecution exec = conn.query("PREFIX ex: \n" -// + "PREFIX rdfs: \n" -// + "SELECT ?v\n" -// + "FROM \n" -// + "WHERE {\n" -// + " \n" -// + " ex:hasVersion ?v .\n" -// + " FILTER NOT EXISTS {\n" -// + " ?v2 ex:priorVersion ?v .\n" -// + " }\n" -// + "}")) { -// String uri = exec.execSelect().next().getResource("v").getURI(); -// redirection = uri.substring(NS.length()); -// -// } -// } -// } -// -// if (redirection != null) { -// HttpServletResponse res = (HttpServletResponse) response; -// res.setHeader("Location", redirection); -// res.setStatus(HttpServletResponse.SC_SEE_OTHER); -// res.flushBuffer(); -// return; -// } - chain.doFilter(request, response); - } - - @Override - public void destroy() { - } -} diff --git a/src/main/java/org/etsi/saref/server/resources/Index.java b/src/main/java/org/etsi/saref/server/resources/Index.java new file mode 100644 index 0000000000000000000000000000000000000000..b856757a0c23e3b48576368df4080299acd7d62b --- /dev/null +++ b/src/main/java/org/etsi/saref/server/resources/Index.java @@ -0,0 +1,27 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package org.etsi.saref.server.resources; + +import javax.ws.rs.GET; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import org.glassfish.jersey.server.mvc.Template; + +/** + * + * @author maxime.lefrancois + */ +@Path("/{home: /?|index\\.html}") +public class Index { + + @GET + @Produces(MediaType.TEXT_HTML) + @Template(name = "/index") + public String getHome() { + return ""; + } +} diff --git a/src/main/java/org/etsi/saref/server/resources/ListExercises.java b/src/main/java/org/etsi/saref/server/resources/ListExercises.java deleted file mode 100644 index 7fedfa144189ee1edbc48dcacdb60e7406645742..0000000000000000000000000000000000000000 --- a/src/main/java/org/etsi/saref/server/resources/ListExercises.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2016 Ecole des Mines de Saint-Etienne. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.etsi.saref.server.resources; - -import com.github.mustachejava.DefaultMustacheFactory; -import com.github.mustachejava.Mustache; -import com.github.mustachejava.MustacheFactory; -import java.io.IOException; -import java.io.PrintWriter; -import java.io.StringWriter; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Map; -import java.util.Set; -import javax.ws.rs.GET; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; -import org.glassfish.jersey.server.mvc.Template; - - -@Path("/{p: (index\\.html)?}") -public class ListExercises { - - @GET - @Produces(MediaType.TEXT_HTML) - @Template(name = "/view") - public Map getView() throws IOException { - Map model = new HashMap(); - model.put("title", "OS"); - Set oses = new HashSet(); - OsInfo i = new OsInfo(); - i.name = "iOS"; - i.vendor = "Apple"; - i.version = 8; - oses.add(i); - i = new OsInfo(); - i.name = "Android"; - i.vendor = "Google"; - i.version = 5; - oses.add(i); - i = new OsInfo(); - i.name = "WindowsPhone"; - - StringWriter sw = new StringWriter(); - MustacheFactory mf = new DefaultMustacheFactory(); - Mustache mustache = mf.compile("templates/beans.mustache"); - mustache.execute(sw, new Bean()).flush(); - i.vendor = sw.toString(); - - i.version = 9; - oses.add(i); - model.put("os", oses); - - return model; - - } -} diff --git a/src/main/java/org/etsi/saref/server/resources/OntologyResource.java b/src/main/java/org/etsi/saref/server/resources/OntologyResource.java index eaa4802b22096a92efbbb4d7bbae3d7da187c2a0..45c5d291b3ed3187bc86e31010e1dcb6fcdd032f 100644 --- a/src/main/java/org/etsi/saref/server/resources/OntologyResource.java +++ b/src/main/java/org/etsi/saref/server/resources/OntologyResource.java @@ -33,7 +33,7 @@ import org.slf4j.LoggerFactory; @Path("/{onto: core|saref4[a-z][a-z][a-z][a-z]}") public class OntologyResource { - private static final Logger LOG = LoggerFactory.getLogger(CoreFilter.class); + private static final Logger LOG = LoggerFactory.getLogger(OntologyResource.class); private @PathParam("onto") String onto; diff --git a/src/main/java/org/etsi/saref/server/resources/OsInfo.java b/src/main/java/org/etsi/saref/server/resources/OsInfo.java deleted file mode 100644 index e4752376176031299a0869955f8c69690cfbbd6d..0000000000000000000000000000000000000000 --- a/src/main/java/org/etsi/saref/server/resources/OsInfo.java +++ /dev/null @@ -1,19 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package org.etsi.saref.server.resources; - -import javax.xml.bind.annotation.XmlRootElement; - -/** - * - * @author maxime.lefrancois - */ -@XmlRootElement -public class OsInfo { - - public String name, vendor; - public Integer version; -} diff --git a/src/main/java/org/etsi/saref/server/resources/Resources.java b/src/main/java/org/etsi/saref/server/resources/Resources.java new file mode 100644 index 0000000000000000000000000000000000000000..2729be33701f64f8c9e9c3c4c09b9fa4c19ca35c --- /dev/null +++ b/src/main/java/org/etsi/saref/server/resources/Resources.java @@ -0,0 +1,27 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package org.etsi.saref.server.resources; + +import javax.ws.rs.GET; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import org.glassfish.jersey.server.mvc.Template; + +/** + * + * @author maxime.lefrancois + */ +@Path("/resources.html") +public class Resources { + + @GET + @Produces(MediaType.TEXT_HTML) + @Template(name = "/resources") + public String getHome() { + return ""; + } +} diff --git a/src/main/java/org/etsi/saref/server/resources/Search.java b/src/main/java/org/etsi/saref/server/resources/Search.java index eaf379632dfb0071d24ed0fb180afe538501478d..19ffcf97ca0dc1e98897a1b10e6ae1a49be993dc 100644 --- a/src/main/java/org/etsi/saref/server/resources/Search.java +++ b/src/main/java/org/etsi/saref/server/resources/Search.java @@ -3,7 +3,6 @@ */ package org.etsi.saref.server.resources; -import java.io.IOException; import javax.ws.rs.GET; import javax.ws.rs.Path; @@ -18,11 +17,19 @@ import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.StringWriter; -import java.net.URI; import com.github.mustachejava.DefaultMustacheFactory; import com.github.mustachejava.Mustache; import com.github.mustachejava.MustacheFactory; +import java.util.HashMap; +import java.util.Map; +import org.apache.jena.rdf.model.Model; +import org.apache.jena.rdf.model.impl.LiteralImpl; +import org.apache.jena.rdfconnection.RDFConnection; +import org.apache.jena.rdfconnection.RDFConnectionFactory; +import org.apache.jena.sparql.expr.NodeValue; +import org.apache.jena.sparql.expr.nodevalue.NodeValueString; +import org.etsi.saref.server.SAREFServer; /** * @author Omar Qawasmeh @@ -32,46 +39,53 @@ import com.github.mustachejava.MustacheFactory; @Path("/search") public class Search { + + private static final String QUERY_COUNT = "PREFIX ex: \n" + + "PREFIX rdfs: \n" + + "PREFIX text: \n" + + "SELECT (COUNT(*) AS ?count)\n" + + "WHERE {\n" + + " ( ?s ?score ?literal ?g ) text:query %s .\n" + + " OPTIONAL { ?s rdfs:label ?label }\n" + + " OPTIONAL { ?s rdfs:comment ?comment }\n" + + "}"; + private static final String QUERY = "PREFIX ex: \n" + + "PREFIX rdfs: \n" + + "PREFIX text: \n" + + "SELECT DISTINCT *\n" + + "WHERE {\n" + + " ( ?s ?score ?literal ?g ) text:query %s .\n" + + " OPTIONAL { ?s rdfs:label ?label }\n" + + " OPTIONAL { ?s rdfs:comment ?comment }\n" + + "}\n" + + "ORDER BY DESC ( ?score )\n" + + "OFFSET %s\n" + + "LIMIT %s"; @GET @Produces(MediaType.TEXT_HTML) - @Template(name = "/index") - public String doSearch(@QueryParam("q") String keyword) throws IOException { - // String results; - - MustacheFactory mf = new DefaultMustacheFactory(); - - Mustache m = mf.compile("templates/index.mustache"); - - SearchKeyWord queryResults = new SearchKeyWord(); - // "has meter reading type" - queryResults.setSearchResultsLabels(keyword); - - // results=queryResults.getSearchResultsLabels(); - - System.out.println(queryResults.getSearchResultsLabels()); - - StringWriter writer = new StringWriter(); - - System.out.println("Before:" + writer.toString()); - - m.execute(writer, queryResults).flush(); - - writer.close(); - - System.out.println("After:" + writer); - - String html = writer.toString(); - FileWriter fw = new FileWriter("src/main/resources/saref-portal-generator/public/keywordSearchPage.html"); - StringWriter sw = new StringWriter(); - sw.write(html); - fw.write(sw.toString()); - - fw.close(); - File htmlFile = new File("src/main/resources/saref-portal-generator/public/keywordSearchPage.html"); - Desktop.getDesktop().browse(htmlFile.toURI()); - - return writer.toString(); + @Template(name = "/search") + public Map doSearch(@QueryParam("q") String keyword) throws IOException { + // build Node to avoid injection + NodeValue nv = new NodeValueString(keyword); + System.out.println(nv.toString()); + Map map = new HashMap<>(); + map.put("results", ""); + return new HashMap<>(); + +// +// try (RDFConnection conn = RDFConnectionFactory.connect(SAREFServer.DS)) { +// +// ResultSet countRs = conn.query(query)fetch(v.getUri()); +// +// +// } +// +// SearchKeyWord queryResults = new SearchKeyWord(); +// String results = queryResults.doSearchResultsLabels(keyword); +// Map map = new HashMap<>(); +// map.put("results", results); +// return map; } } diff --git a/src/main/java/org/etsi/saref/server/resources/SearchKeyWord.java b/src/main/java/org/etsi/saref/server/resources/SearchKeyWord.java deleted file mode 100644 index bacb98f406388f311595ff58e11e49f8ff30f93b..0000000000000000000000000000000000000000 --- a/src/main/java/org/etsi/saref/server/resources/SearchKeyWord.java +++ /dev/null @@ -1,136 +0,0 @@ -/** - * - */ -package org.etsi.saref.server.resources; - -import org.apache.jena.query.Dataset; -import org.apache.jena.query.DatasetFactory; -import org.apache.jena.query.Query; -import org.apache.jena.query.QueryExecution; -import org.apache.jena.query.QueryExecutionFactory; -import org.apache.jena.query.QueryFactory; -import org.apache.jena.query.ReadWrite; -import org.apache.jena.query.ResultSet; -import org.apache.jena.query.ResultSetFormatter; -import org.apache.jena.query.text.EntityDefinition; -import org.apache.jena.query.text.TextDatasetFactory; -import org.apache.jena.query.text.TextIndexConfig; -import org.apache.jena.rdf.model.Model; -import org.apache.jena.riot.RDFDataMgr; -import org.apache.jena.sparql.util.QueryExecUtils; -import org.apache.jena.vocabulary.RDFS; -import org.apache.lucene.store.Directory; -import org.apache.lucene.store.RAMDirectory; - - -/** - * @author Omar Qawasmeh - */ - -public class SearchKeyWord { - - - private static final String DS = "http://localhost:3030/test-sarefTtl/data"; - private String searchResultsLabels; - private String title; - private Dataset ds; - - public SearchKeyWord() { - ds = createCode(); - loadData(ds, DS); - - } - - /** - * @return the searchResultsLabels - */ - public String getSearchResultsLabels() { - return searchResultsLabels; - } - - - public void setSearchResultsLabels(String searchResultsLabels) { - this.searchResultsLabels = queryDataLabels(ds, searchResultsLabels); - } - - public String getTitle() { - return title; - } - - public void setTitle(String title) { - this.title = queryDataLabels(ds, "has meter reading type"); - } - // public static void main(String args[]) { - - // queryDataComment(ds, "some measurements that are characterized by a - // certain value "); - // } - - public static Dataset createCode() { - - Dataset ds1 = DatasetFactory.create(); - - // EntityDefinition entDef = new EntityDefinition("uri", "text", - // RDFS.label) ; - EntityDefinition entDef = new EntityDefinition("uri", "text"); - entDef.setPrimaryPredicate(RDFS.label.asNode()); - entDef.setPrimaryPredicate(RDFS.comment.asNode()); - - Directory dir = new RAMDirectory(); - - Dataset ds = TextDatasetFactory.createLucene(ds1, dir, new TextIndexConfig(entDef)); - - return ds; - } - - public static void loadData(Dataset dataset, String TtlFileLocation) { - - // dataset.begin(ReadWrite.WRITE); - try { - Model m = dataset.getDefaultModel(); - RDFDataMgr.read(m, TtlFileLocation); - dataset.commit(); - } finally { - dataset.end(); - } - - } - - public static String queryDataLabels(Dataset dataset, String kw) { - String queryResults; - String queryString = "PREFIX : " + "PREFIX text: " - + "PREFIX rdfs: " + "SELECT * " + " { " - + "?s text:query (rdfs:label '" + kw + "') ;" + " rdfs:label ?label" + " } limit 10"; - - dataset.begin(ReadWrite.READ); - try { - Query q = QueryFactory.create(queryString); - QueryExecution qexec = QueryExecutionFactory.create(q, dataset); - ResultSet qresults = qexec.execSelect(); - queryResults = ResultSetFormatter.asText(qresults); - - // QueryExecUtils.executeQuery(q, qexec); - // searchResultsLabels=QueryExecUtils.executeQuery(q, qexec)+""; - } finally { - dataset.end(); - } - return queryResults; - } - - public static void queryDataComment(Dataset dataset, String kw) { - - String queryString = "PREFIX : " + "PREFIX text: " - + "PREFIX rdfs: " + "SELECT * " + " { " - + "?s text:query (rdfs:comment '" + kw + "') ;" + " rdfs:comment ?comment" + " } limit 10"; - - dataset.begin(ReadWrite.READ); - try { - Query q = QueryFactory.create(queryString); - QueryExecution qexec = QueryExecutionFactory.create(q, dataset); - QueryExecUtils.executeQuery(q, qexec); - } finally { - dataset.end(); - } - - } -} diff --git a/src/main/resources/log4j.properties b/src/main/resources/log4j.properties index e6f91fbd373d6bfea2b3f9b0041a7f2edabba763..c77a1503f6f8b613399c44bdeb15ed7a59cece21 100644 --- a/src/main/resources/log4j.properties +++ b/src/main/resources/log4j.properties @@ -1,6 +1,6 @@ log4j.rootLogger=TRACE, stdout log4j.logger.com.jayway.jsonpath.internal.path=OFF -log4j.logger.org.eclipse.jetty=WARN +log4j.logger.org.eclipse.jetty=TRACE log4j.logger.org.apache.jena.riot.system.stream=WARN log4j.logger.org.apache.jena.util=WARN log4j.logger.org.apache.http=WARN diff --git a/src/main/resources/saref-portal-generator/LICENSE b/src/main/resources/saref-portal-generator/LICENSE deleted file mode 100644 index 4436d6da4c55a84b9f62a8002984f854ba472fa6..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -Copyright 2019 ETSI - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: -1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -3. Neither the name of the copyright holder nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED -OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/.htaccess b/src/main/resources/saref-portal-generator/public/.htaccess deleted file mode 100644 index dc4663963199a3bc8205c7810b415fdbafd3f91c..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/.htaccess +++ /dev/null @@ -1,104 +0,0 @@ -Options -MultiViews - -RewriteEngine on -DirectorySlash Off - -# internal redirects for core - -# redirects core to core/v3.1.1/core -RewriteRule ^core$ /core/v3.1.1/core - -# redirects core/example to core/v3.1.1/example -# redirects core/example/ to core/v3.1.1/example -RewriteRule ^core/example/?$ /core/v3.1.1/example - -# redirects core/v1.1.1 to core/v1.1.1/core -RewriteRule ^core/v([0-9]+)\.([0-9]+)\.([0-9]+)/?$ /core/v$1.$2.$3/core - -# redirects core/v1.1.1.ttl to core/v1.1.1/core.ttl -RewriteRule ^core/v([0-9]+)\.([0-9]+)\.([0-9]+)\.([^\./]+)$ /core/v$1.$2.$3/core.$4 [R=302,NE] - -# redirects core.ttl to core/v3.1.1/core.ttl -RewriteRule ^core\.([^\./]*)$ /core/v3.1.1/core.$1 [R=302,NE] - - -# internal redirects for sarefabcd - -# redirects saref4ener to saref4ener/latest/saref4ener -RewriteRule ^(saref[^\./]*)$ /$1/latest/$1 - -# redirects saref4ener/latest to saref4ener/latest/saref4ener -# redirects saref4ener/latest/ to saref4ener/latest/saref4ener -RewriteRule ^(saref[^\./]*)/latest/?$ /$1/latest/$1 - -# redirects saref4ener/example to saref4ener/latest/example -# redirects saref4ener/example/ to saref4ener/latest/example -RewriteRule ^(saref[^\./]*)/example/?$ /$1/latest/example - -# redirects saref4ener/v1.1.1 to saref4ener/v1.1.1/saref4ener -# redirects saref4ener/v1.1.1/ to saref4ener/v1.1.1/saref4ener -RewriteRule ^(saref[^\./]*)/v([0-9]+)\.([0-9]+)\.([0-9]+)/?$ /$1/v$2.$3.$4/$1 - -# redirects saref4ener/latest.ttl to saref4ener/latest/saref4ener.ttl -RewriteRule ^(saref[^\./]*)/latest\.([^\./]+)$ /$1/latest/$1.$2 [R=302,NE] - -# redirects saref4ener/v1.1.1.ttl to saref4ener/v1.1.1/saref4ener.ttl -RewriteRule ^(saref[^\./]*)/v([0-9]+)\.([0-9]+)\.([0-9]+)\.([^\./]+)$ /$1/v$2.$3.$4/$1.$5 [R=302,NE] - -# redirects saref4ener.ttl to saref4ener/latest/saref4ener.ttl -RewriteRule ^(saref[^\./]*)\.([^\./]*)$ /$1/latest/$1.$2 [R=302,NE] - - -# Main - -# internal redirects for core - -# redirects core/bbb/core to core/bbb/core.html -RewriteCond %{HTTP_ACCEPT} !(application/rdf\+xml|text/turtle|text/n3) -RewriteRule ^core/([^/]+)/core$ /core/$1/core.html [R=302,NE] - -# redirects core/bbb/core to core/bbb/core.rdf -RewriteCond %{HTTP_ACCEPT} application/rdf\+xml -RewriteRule ^core/([^/]+)/core$ /core/$1/core.rdf [R=302,NE] - -# redirects core/bbb/core to core/bbb/core.ttl -RewriteCond %{HTTP_ACCEPT} text/turtle -RewriteRule ^core/([^/]+)/core$ /core/$1/core.ttl [R=302,NE] - -# redirects core/bbb/core to core/bbb/core.n3 -RewriteCond %{HTTP_ACCEPT} text/n3 -RewriteRule ^core/([^/]+)/core$ /core/$1/core.n3 [R=302,NE] - - - -# internal redirects for sarefabcd - -# redirects sarefaaa/bbb/sarefccc to sarefaaa/bbb/sarefccc.html -RewriteCond %{HTTP_ACCEPT} !(application/rdf\+xml|text/turtle|text/n3) -RewriteRule ^(saref[^\./]*)/([^/]+)/(saref[^\./]*)$ /$1/$2/$3.html [R=302,NE] - -# redirects sarefaaa/bbb/sarefccc to sarefaaa/bbb/sarefccc.rdf -RewriteCond %{HTTP_ACCEPT} application/rdf\+xml -RewriteRule ^(saref[^\./]*)/([^/]+)/(saref[^\./]*)$ /$1/$2/$3.rdf [R=302,NE] - -# redirects sarefaaa/bbb/sarefccc to sarefaaa/bbb/sarefccc.ttl -RewriteCond %{HTTP_ACCEPT} text/turtle -RewriteRule ^(saref[^\./]*)/([^/]+)/(saref[^\./]*)$ /$1/$2/$3.ttl [R=302,NE] - -# redirects sarefaaa/bbb/sarefccc to sarefaaa/bbb/sarefccc.n3 -RewriteCond %{HTTP_ACCEPT} text/n3 -RewriteRule ^(saref[^\./]*)/([^/]+)/(saref[^\./]*)$ /$1/$2/$3.n3 [R=302,NE] - - -# examples - -# redirects core/bbb/example to core/bbb/example.ttl -RewriteRule ^core/([^/]+)/example$ /core/$1/example.ttl [R=302,NE] - - -# redirects sarefaaa/bbb/example to sarefaaa/bbb/example.ttl -RewriteRule ^(saref[^\./]*)/([^/]+)/example$ /$1/$2/example.ttl [R=302,NE] - - - - diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/406.html b/src/main/resources/saref-portal-generator/public/core/v3.1.1/406.html deleted file mode 100644 index 2a3157a358ba8e125a5ca5c66e77169ea495d9fa..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/406.html +++ /dev/null @@ -1,10 +0,0 @@ - - -406 Not Acceptable - - -

Not Acceptable

-

An appropriate representation of the requested resource could not be found on this server.

- Available variants: - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/core.html b/src/main/resources/saref-portal-generator/public/core/v3.1.1/core.html deleted file mode 100644 index 38963818db0ea30348456cbab0c2f613ce401387..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/core.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - SAREF: the Smart Applications REFerence ontology - - - - - - - - - - - -
-
-
language en
-

SAREF: the Smart Applications REFerence ontology

- - -
-
Revision:
-
3.1.1
-
Contributors:
-
http://maxime-lefrancois.info/me#
http://www.garcia-castro.com/foaf.rdf#me
https://w3id.org/people/mpoveda/
https://www.linkedin.com/in/lauradaniele
- -
Publisher:
-
https://www.etsi.org/
-
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
https://forge.etsi.org/etsi-software-license -
Cite as:
-
SAREF: the Smart Applications REFerence ontology.Revision: 3.1.1.
-
- -Provenance of this page
-
-
-
-Ontology Specification Draft -
-
-
-
-
-
-
- -
-

Acknowledgements back to ToC

-

-The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.

-
- - - -
- - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/core.json b/src/main/resources/saref-portal-generator/public/core/v3.1.1/core.json deleted file mode 100644 index a99a6f6025a746c1e97506d04ba97638c1d2181c..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/core.json +++ /dev/null @@ -1,2865 +0,0 @@ -[ { - "@id" : "_:genid1", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasFunction" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/ActuatingFunction" - } ] -}, { - "@id" : "_:genid10", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Commodity" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isUsedFor" - } ] -}, { - "@id" : "_:genid11", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/makesMeasurement" - } ] -}, { - "@id" : "_:genid12", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/measuresProperty" - } ] -}, { - "@id" : "_:genid13", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Service" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/offers" - } ] -}, { - "@id" : "_:genid14", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#minQualifiedCardinality" : [ { - "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", - "@value" : "1" - } ], - "http://www.w3.org/2002/07/owl#onClass" : [ { - "@id" : "https://saref.etsi.org/core/Task" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/accomplishes" - } ] -}, { - "@id" : "_:genid15", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#minQualifiedCardinality" : [ { - "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", - "@value" : "1" - } ], - "http://www.w3.org/2002/07/owl#onClass" : [ { - "@id" : "https://saref.etsi.org/core/Function" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasFunction" - } ] -}, { - "@id" : "_:genid16", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#maxCardinality" : [ { - "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", - "@value" : "1" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasManufacturer" - } ] -}, { - "@id" : "_:genid17", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#maxCardinality" : [ { - "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", - "@value" : "1" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasModel" - } ] -}, { - "@id" : "_:genid18", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasFunction" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/OpenCloseFunction" - } ] -}, { - "@id" : "_:genid19", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasState" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/OpenCloseState" - } ] -}, { - "@id" : "_:genid2", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/actsUpon" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/OpenCloseState" - } ] -}, { - "@id" : "_:genid20", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#minQualifiedCardinality" : [ { - "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", - "@value" : "1" - } ], - "http://www.w3.org/2002/07/owl#onClass" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasThresholdMeasurement" - } ] -}, { - "@id" : "_:genid21", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasMeasurement" - } ] -}, { - "@id" : "_:genid22", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasProperty" - } ] -}, { - "@id" : "_:genid23", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#minQualifiedCardinality" : [ { - "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", - "@value" : "1" - } ], - "http://www.w3.org/2002/07/owl#onClass" : [ { - "@id" : "https://saref.etsi.org/core/Command" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasCommand" - } ] -}, { - "@id" : "_:genid24", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/MeteringFunction" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid25", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/MeteringFunction" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid26", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/MeteringFunction" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid27", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/SensingFunction" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid28", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/controlsProperty" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Light" - } ] -}, { - "@id" : "_:genid29", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasFunction" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/OnOffFunction" - } ] -}, { - "@id" : "_:genid3", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/OpenCloseFunction" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid30", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasState" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/OnOffState" - } ] -}, { - "@id" : "_:genid31", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/offers" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/SwitchOnService" - } ] -}, { - "@id" : "_:genid32", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/UnitOfMeasure" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isMeasuredIn" - } ] -}, { - "@id" : "_:genid33", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/FeatureOfInterest" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isMeasurementOf" - } ] -}, { - "@id" : "_:genid34", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/relatesToProperty" - } ] -}, { - "@id" : "_:genid35", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onClass" : [ { - "@id" : "https://saref.etsi.org/core/UnitOfMeasure" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isMeasuredIn" - } ], - "http://www.w3.org/2002/07/owl#qualifiedCardinality" : [ { - "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", - "@value" : "1" - } ] -}, { - "@id" : "_:genid36", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onClass" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/relatesToProperty" - } ], - "http://www.w3.org/2002/07/owl#qualifiedCardinality" : [ { - "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", - "@value" : "1" - } ] -}, { - "@id" : "_:genid37", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "http://www.w3.org/2001/XMLSchema#dateTime" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasTimestamp" - } ] -}, { - "@id" : "_:genid38", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#cardinality" : [ { - "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", - "@value" : "1" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasValue" - } ] -}, { - "@id" : "_:genid39", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasFunction" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/MeteringFunction" - } ] -}, { - "@id" : "_:genid4", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/State" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/actsUpon" - } ] -}, { - "@id" : "_:genid40", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasMeterReading" - } ] -}, { - "@id" : "_:genid41", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "_:genid42" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasMeterReadingType" - } ] -}, { - "@id" : "_:genid42", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2002/07/owl#unionOf" : [ { - "@list" : [ { - "@id" : "https://saref.etsi.org/core/Commodity" - }, { - "@id" : "https://saref.etsi.org/core/Property" - } ] - } ] -}, { - "@id" : "_:genid45", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/EventFunction" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid46", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/actsUpon" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/OnOffState" - } ] -}, { - "@id" : "_:genid47", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/OnOffFunction" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid48", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/actsUpon" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/OnOffState" - } ] -}, { - "@id" : "_:genid49", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/OnOffFunction" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid5", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#minQualifiedCardinality" : [ { - "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", - "@value" : "1" - } ], - "http://www.w3.org/2002/07/owl#onClass" : [ { - "@id" : "https://saref.etsi.org/core/Function" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid50", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/actsUpon" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/OpenCloseState" - } ] -}, { - "@id" : "_:genid51", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/OpenCloseFunction" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid52", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Profile" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/consistsOf" - } ] -}, { - "@id" : "_:genid53", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Price" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasPrice" - } ] -}, { - "@id" : "_:genid54", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Time" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasTime" - } ] -}, { - "@id" : "_:genid55", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "_:genid56" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isAbout" - } ] -}, { - "@id" : "_:genid56", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2002/07/owl#unionOf" : [ { - "@list" : [ { - "@id" : "https://saref.etsi.org/core/Commodity" - }, { - "@id" : "https://saref.etsi.org/core/Property" - } ] - } ] -}, { - "@id" : "_:genid59", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isControlledByDevice" - } ] -}, { - "@id" : "_:genid6", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/consistsOf" - } ] -}, { - "@id" : "_:genid60", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isMeasuredByDevice" - } ] -}, { - "@id" : "_:genid61", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/FeatureOfInterest" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isPropertyOf" - } ] -}, { - "@id" : "_:genid62", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/relatesToMeasurement" - } ] -}, { - "@id" : "_:genid63", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasSensingRange" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ] -}, { - "@id" : "_:genid64", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasSensorType" - } ] -}, { - "@id" : "_:genid65", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasFunction" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/SensingFunction" - } ] -}, { - "@id" : "_:genid66", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#minQualifiedCardinality" : [ { - "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", - "@value" : "1" - } ], - "http://www.w3.org/2002/07/owl#onClass" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isOfferedBy" - } ] -}, { - "@id" : "_:genid67", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#minQualifiedCardinality" : [ { - "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", - "@value" : "1" - } ], - "http://www.w3.org/2002/07/owl#onClass" : [ { - "@id" : "https://saref.etsi.org/core/Function" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/represents" - } ] -}, { - "@id" : "_:genid68", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/actsUpon" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/MultiLevelState" - } ] -}, { - "@id" : "_:genid69", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/LevelControlFunction" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid7", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/controlsProperty" - } ] -}, { - "@id" : "_:genid70", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasFunction" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/EventFunction" - } ] -}, { - "@id" : "_:genid71", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasFunction" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/SensingFunction" - } ] -}, { - "@id" : "_:genid72", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/measuresProperty" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Smoke" - } ] -}, { - "@id" : "_:genid73", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/actsUpon" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/StartStopState" - } ] -}, { - "@id" : "_:genid74", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/StartStopFunction" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid75", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/actsUpon" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/MultiLevelState" - } ] -}, { - "@id" : "_:genid76", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/LevelControlFunction" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid77", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/actsUpon" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/MultiLevelState" - } ] -}, { - "@id" : "_:genid78", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/LevelControlFunction" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid79", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/actsUpon" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/StartStopState" - } ] -}, { - "@id" : "_:genid8", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Profile" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasProfile" - } ] -}, { - "@id" : "_:genid80", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/StartStopFunction" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid81", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isOfferedBy" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/LightSwitch" - } ] -}, { - "@id" : "_:genid82", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/represents" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/OnOffFunction" - } ] -}, { - "@id" : "_:genid83", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasFunction" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/SensingFunction" - } ] -}, { - "@id" : "_:genid84", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/measuresProperty" - } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/Temperature" - } ] -}, { - "@id" : "_:genid85", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/OnOffFunction" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "_:genid9", - "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://saref.etsi.org/core/State" - } ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://saref.etsi.org/core/hasState" - } ] -}, { - "@id" : "http://purl.org/dc/terms/contributor", - "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] -}, { - "@id" : "http://purl.org/dc/terms/description", - "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] -}, { - "@id" : "http://purl.org/dc/terms/issued", - "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] -}, { - "@id" : "http://purl.org/dc/terms/license", - "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] -}, { - "@id" : "http://purl.org/dc/terms/publisher", - "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] -}, { - "@id" : "http://purl.org/dc/terms/title", - "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] -}, { - "@id" : "http://purl.org/vocab/vann/preferredNamespacePrefix", - "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] -}, { - "@id" : "http://purl.org/vocab/vann/preferredNamespaceUri", - "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] -}, { - "@id" : "https://saref.etsi.org/core/", - "@type" : [ "http://www.w3.org/2002/07/owl#Ontology" ], - "http://purl.org/dc/terms/contributor" : [ { - "@id" : "http://maxime-lefrancois.info/me#" - }, { - "@id" : "http://www.garcia-castro.com/foaf.rdf#me" - }, { - "@id" : "https://w3id.org/people/mpoveda/" - }, { - "@id" : "https://www.linkedin.com/in/lauradaniele" - } ], - "http://purl.org/dc/terms/description" : [ { - "@language" : "en", - "@value" : "The Smart Applications REFerence ontology (SAREF) is intended to enable interoperability between solutions from different providers and among various activity sectors in the Internet of Things (IoT), thus contributing to the development of the global digital market." - } ], - "http://purl.org/dc/terms/issued" : [ { - "@type" : "http://www.w3.org/2001/XMLSchema#date", - "@value" : "2020-02-11" - } ], - "http://purl.org/dc/terms/license" : [ { - "@id" : "https://forge.etsi.org/etsi-software-license" - } ], - "http://purl.org/dc/terms/publisher" : [ { - "@id" : "https://www.etsi.org/" - } ], - "http://purl.org/dc/terms/title" : [ { - "@language" : "en", - "@value" : "SAREF: the Smart Applications REFerence ontology" - } ], - "http://purl.org/vocab/vann/preferredNamespacePrefix" : [ { - "@value" : "saref" - } ], - "http://purl.org/vocab/vann/preferredNamespaceUri" : [ { - "@type" : "http://www.w3.org/2001/XMLSchema#anyURI", - "@value" : "https://saref.etsi.org/core/" - } ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "Information about changes compared to version 1.1.1:\n - The classes and properties related to how to represent devices in building spaces (such as the saref:BuildingSpace class, saref:BuildingObject class and saref:isLocatedIn property) have been removed from SAREF and incorporated into the SAREF4BLDG extension related to buildings, including the reuse of the W3C� WGS84 geo positioning vocabulary.\n - The saref:DeviceCategory and saref:FunctionCategory classes have been removed. Instead, the hierarchy of device categories has been implemented directly as subclasses of the saref:Device class.\n - The information specific for energy efficiency has been moved to the SAREF4ENER extension. For example, the saref:Profile class has been redefined to accommodate only the properties that are general enough for any type of profile, not only for energy and power. Details on how to specifically model a power profile can be found in the SAREF4ENER extension. \n - The subclasses of the saref:Energy class have been removed (i.e., Average Energy, Maximum Energy, Minimum Energy, Total Energy, HVAC Energy, Hot Water Energy and Lighting Energy).\n - The saref:Property class has been split into two classes (saref:Property and saref:Measurement), as it is done in the SAREF4ENVI extension, in order to properly accommodate the distinction between the concept of property (an observable quality of something) and the concept of measurement (a concrete value observed for a property).\n - Too restrictive cardinality restrictions have been revised, sometimes making them optional rather than mandatory (better to make properties mandatory in the extensions that specialize SAREF for a specific purpose, rather than restricting SAREF, whose purpose is more general). For example, definitions of units of measurement using an enumeration (owl:oneOf) were too restrictive because they did not allow using other units than those enumerated. Therefore, the individuals of each class are still there, but the owl:oneOf enumeration has been removed.\n - The saref:UnitOfMeasure subclasses use individuals from the OM ontology for unit of measures, but this is not the only solution. It has been clarified in the comments that the OM ontology is an example, but other ontologies can be used.\n - The global restrictions (rdfs:domain and rdfs:range) in object properties have been completely removed not to hinder interoperability. Object properties are now only restricted locally in the classes. \n - The subclasses of saref:Task have been transormed in individuals.\n - The saref:hasTask property has been removed from the saref:Profile class to resolve an ambiguity with the saref:Task class." - }, { - "@value" : "Information about changes compared to version 2.1.1: \n - Added the saref:FeatureOfInterest class and the properties used to relate it to saref:Measurement (saref:hasMeasurement and saref:isMeasurementOf) and to saref:Property (saref:hasProperty and saref:isPropertyOf).\n - Added the saref:measurementMadeBy property as inverse of saref:makesMeasurement.\n - The saref:relatesToProperty and saref:relatesToMeasurement properties are now inverse of each other.\n - The range of saref:hasValue, which was defined as xsd:float, has been removed to support other datatypes for measurements.\n - The range of datatype properties, which was defined as xsd:string, has been removed in order to support strings with language tags (rdf:langString). This affects saref:hasDescription, saref:hasManufacturer, saref:hasModel and saref:hasName, which now have implicitly a range of rdfs:Literal.\n - The saref:hasName property has been removed and the use of rdfs:label is recommended. \n - The saref:hasDescription property has been deprecated and the use of rdfs:comment is recommended. \n - Too restrictive restrictions have been removed and in some cases the ontology documentation has been updated to reflect this: a saref:Command having at most one saref:hasDescription; a saref:Task being accomplished by at least one saref:Device; a saref:Device having a typical consumption of only energy or power; a saref:Commodity being measured in units of measure; restrictions on the values of saref:accomplishes that only covered specific use cases; universal restrictions on the saref:actsUpon property have been changed to existential ones; restrictions on the commands that a saref:Function may have, since there could be others not included in the defined enumerations; restrictive documentation of saref:EventFunction and saref:SmokeSensor.\n - Bugs have been fixed: some devices (saref:DoorSwitch, saref:EnergyMeter, saref:LigthSwitch, saref:SmokeSensor, and saref:TemperatureSensor) were defined as subclass of a device and at the same time as consisting of such device; a saref:LightSwitch controls light and does not measure light, since it is an actuator; incorrect documentation of saref:OnState and saref:OffState.\n - The saref:BuildingRelated, saref:EnergyRelated and saref:FunctionRelated classes have been removed, since the different extensions already classify the device types.\n - The instances of the subclasses of saref:Command have been removed, since they represent examples.\n - The instances of saref:UnitOfMeasure have been moved to examples.\n - The classes related to the SAREF4ENER extension have been removed: saref:Generator, saref:Storage, saref:Load and saref:EnergyMeter.\n - Some instances of saref:Device have been moved to examples: saref:WashingMachine, saref:LightingDevice, saref:MicroRenewable, saref:Multimedia, and saref:Network.\n - Added domain and range axioms wherever the definition of a property unambiguously identifies the domain or the range of the property.\n - The OWL Time ontology is not imported anymore.\n - The documentation of some ontology terms has been updated for clarification.\n - Language tags have been added to all labels and comments.\n" - } ], - "http://www.w3.org/2002/07/owl#versionInfo" : [ { - "@value" : "3.1.1" - } ] -}, { - "@id" : "https://saref.etsi.org/core/ActuatingFunction", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A function that allows to transmit data to actuators, such as level settings (e.g., temperature) or binary switching (e.g., open/close, on/off)" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Actuating function" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Function" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Actuator", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A device responsible for moving or controlling a mechanism or system by performing an actuating function" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Actuator" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Device" - }, { - "@id" : "_:genid1" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Appliance", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Appliance" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Cleaning", - "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://saref.etsi.org/core/Task" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of task for which a device is designed" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Cleaning" - } ] -}, { - "@id" : "https://saref.etsi.org/core/CloseCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Close command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Command" - }, { - "@id" : "_:genid2" - }, { - "@id" : "_:genid3" - } ], - "http://www.w3.org/2002/07/owl#disjointWith" : [ { - "@id" : "https://saref.etsi.org/core/OpenCommand" - } ] -}, { - "@id" : "https://saref.etsi.org/core/CloseState", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The state of a device that is CLOSE" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Close state" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/OpenCloseState" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Coal", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of commodity" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Coal" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Commodity" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Comfort", - "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://saref.etsi.org/core/Task" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of task for which a device is designed" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Comfort" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Command", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "_:genid4" - }, { - "@id" : "_:genid5" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Commodity", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A marketable item for which there is demand, but which is supplied without qualitative differentiation across a market. SAREF refers to energy commodities such as electricity, gas, coal and oil. " - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Commodity" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Currency", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The class of units of measure for price" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Currency" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/UnitOfMeasure" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Device", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A tangible object designed to accomplish a particular task. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Device" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "_:genid6" - }, { - "@id" : "_:genid7" - }, { - "@id" : "_:genid8" - }, { - "@id" : "_:genid9" - }, { - "@id" : "_:genid10" - }, { - "@id" : "_:genid11" - }, { - "@id" : "_:genid12" - }, { - "@id" : "_:genid13" - }, { - "@id" : "_:genid14" - }, { - "@id" : "_:genid15" - }, { - "@id" : "_:genid16" - }, { - "@id" : "_:genid17" - } ] -}, { - "@id" : "https://saref.etsi.org/core/DoorSwitch", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A switch that performs the saref:OpenCloseFunction, is used for controlling a door, and can be found in the state saref:OpenCloseState. A saref:DoorSwitch is typically used to accomplish saref:Safety." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Door switch" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Switch" - }, { - "@id" : "_:genid18" - }, { - "@id" : "_:genid19" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Drying", - "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://saref.etsi.org/core/Task" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of task for which a device is designed" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Drying" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Electricity", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of commodity" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Electricity" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Commodity" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Energy", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A saref:Property related to some measurements that are characterized by a certain value measured in an energy unit (such as Kilowatt_Hour or Watt_hour). Furter specializations of the saref:Energy class can be found in the SAREF4ENER extension, where classes such as EnergyMax, EnergyMin and EnergyExpected are defined. " - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Energy" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ] -}, { - "@id" : "https://saref.etsi.org/core/EnergyEfficiency", - "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://saref.etsi.org/core/Task" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of task for which a device is designed" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "EnergyEfficiency" - } ] -}, { - "@id" : "https://saref.etsi.org/core/EnergyUnit", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The unit of measure for energy" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Energy unit" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/UnitOfMeasure" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Entertainment", - "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://saref.etsi.org/core/Task" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of task for which a device is designed" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Entertainment" - } ] -}, { - "@id" : "https://saref.etsi.org/core/EventFunction", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A function that allows to notify about some relevant activity; e.g., that a certain threshold value has been exceeded or that some object has moved." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Event function" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Function" - }, { - "@id" : "_:genid20" - } ] -}, { - "@id" : "https://saref.etsi.org/core/FeatureOfInterest", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A feature of interest represents any real world entity from which a property is measured." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Feature of interest" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "_:genid21" - }, { - "@id" : "_:genid22" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Function", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The functionality necessary to accomplish the task for which a device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. " - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Function" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "_:genid23" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Gas", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of commodity" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Gas" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Commodity" - } ] -}, { - "@id" : "https://saref.etsi.org/core/GetCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Get command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Command" - } ] -}, { - "@id" : "https://saref.etsi.org/core/GetCurrentMeterValueCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of get command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Get current meter value command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/GetCommand" - }, { - "@id" : "_:genid24" - } ] -}, { - "@id" : "https://saref.etsi.org/core/GetMeterDataCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of get command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Get meter data command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/GetCommand" - }, { - "@id" : "_:genid25" - } ] -}, { - "@id" : "https://saref.etsi.org/core/GetMeterHistoryCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of get command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Get meter history command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/GetCommand" - }, { - "@id" : "_:genid26" - } ] -}, { - "@id" : "https://saref.etsi.org/core/GetSensingDataCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of get command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Get sensing data command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/GetCommand" - }, { - "@id" : "_:genid27" - } ] -}, { - "@id" : "https://saref.etsi.org/core/HVAC", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "Heating, Ventilation and Air Conditioning (HVAC) device that provides indoor environmental comfort. A saref:HVAC is typically used to accomplish saref:Comfort." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "HVAC" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Humidity", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Humidity" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ] -}, { - "@id" : "https://saref.etsi.org/core/IlluminanceUnit", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The unit of measure for light" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Illuminance unit" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/UnitOfMeasure" - } ] -}, { - "@id" : "https://saref.etsi.org/core/LevelControlFunction", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "An actuating function that allows to do level adjustments of a property in a certain range (e.g., 0%-100%), such as dimming a light in a room or setting the speed of an electric motor. " - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Level control function" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/ActuatingFunction" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Light", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A saref:Property related to some measurements that are characterized by a certain value that is measured in a illuminance unit (lux)" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Light" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ] -}, { - "@id" : "https://saref.etsi.org/core/LightSwitch", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A switch that performs the saref:OnOffFunction, controls the property saref:Light, and can be found in the state saref:OnOffState. It can offer a switch on service. A saref:LightSwitch is typically used to accomplish saref:Lighting." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Light switch" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Switch" - }, { - "@id" : "_:genid28" - }, { - "@id" : "_:genid29" - }, { - "@id" : "_:genid30" - }, { - "@id" : "_:genid31" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Lighting", - "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://saref.etsi.org/core/Task" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of task for which a device is designed" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Lighting" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Measurement", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Measurement" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "_:genid32" - }, { - "@id" : "_:genid33" - }, { - "@id" : "_:genid34" - }, { - "@id" : "_:genid35" - }, { - "@id" : "_:genid36" - }, { - "@id" : "_:genid37" - }, { - "@id" : "_:genid38" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Meter", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A device built to accurately detect and display a quantity in a form readable by a human being. Further, a device of category saref:Meter that performs a saref:MeteringFunction." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Meter" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Device" - }, { - "@id" : "_:genid39" - } ] -}, { - "@id" : "https://saref.etsi.org/core/MeterReading", - "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://saref.etsi.org/core/Task" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of task for which a device is designed" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Meter reading" - } ] -}, { - "@id" : "https://saref.etsi.org/core/MeteringFunction", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A function that allows to get data from a meter, such as current meter reading or instantaneous demand" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Metering function" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Function" - }, { - "@id" : "_:genid40" - }, { - "@id" : "_:genid41" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Motion", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for motion" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Motion" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ] -}, { - "@id" : "https://saref.etsi.org/core/MultiLevelState", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of state" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Multi level state" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/State" - } ] -}, { - "@id" : "https://saref.etsi.org/core/NotifyCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Notify command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Command" - }, { - "@id" : "_:genid45" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Occupancy", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A saref:Property related to some measurements that are characterized by a certain value (saref:hasValue property) that is measured in a unit of measure for occupancy" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Occupancy" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ] -}, { - "@id" : "https://saref.etsi.org/core/OffCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Off command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Command" - }, { - "@id" : "_:genid46" - }, { - "@id" : "_:genid47" - } ], - "http://www.w3.org/2002/07/owl#disjointWith" : [ { - "@id" : "https://saref.etsi.org/core/OnCommand" - } ] -}, { - "@id" : "https://saref.etsi.org/core/OffState", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The state of a device that is Off" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Off state" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/OnOffState" - } ] -}, { - "@id" : "https://saref.etsi.org/core/OnCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "On command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Command" - }, { - "@id" : "_:genid48" - }, { - "@id" : "_:genid49" - } ] -}, { - "@id" : "https://saref.etsi.org/core/OnOffFunction", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "An actuating function that allows to switch on and off an actuator" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "On off function" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/ActuatingFunction" - } ] -}, { - "@id" : "https://saref.etsi.org/core/OnOffState", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of state" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "On off state" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/State" - } ] -}, { - "@id" : "https://saref.etsi.org/core/OnState", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The state of a device that is On" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "On state" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/OnOffState" - } ] -}, { - "@id" : "https://saref.etsi.org/core/OpenCloseFunction", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "An actuating function that allows to open and close a device" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Open close function" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/ActuatingFunction" - } ] -}, { - "@id" : "https://saref.etsi.org/core/OpenCloseState", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of state" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Open close state" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/State" - } ] -}, { - "@id" : "https://saref.etsi.org/core/OpenCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Open command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Command" - }, { - "@id" : "_:genid50" - }, { - "@id" : "_:genid51" - } ] -}, { - "@id" : "https://saref.etsi.org/core/OpenState", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The state of a device that is OPEN " - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Open state" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/OpenCloseState" - } ] -}, { - "@id" : "https://saref.etsi.org/core/PauseCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Pause command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Command" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Power", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A saref:Property related to some measurements that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt). Further specializations of the saref:Power class can be found in the SAREF4ENER extension, where classes such as PowerMax, PowerMin and PowerExpected are defined." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Power" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ] -}, { - "@id" : "https://saref.etsi.org/core/PowerUnit", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The unit of measure for power" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Power unit" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/UnitOfMeasure" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Pressure", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A saref:Property related to some measurements that are characterized by a certain value that is measured in a pressure unit (bar or pascal)" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Pressure" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ] -}, { - "@id" : "https://saref.etsi.org/core/PressureUnit", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The unit of measure for pressure" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Pressure unit" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/UnitOfMeasure" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Price", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A saref:Property crelated to some measurements that are characterized by a certain value that is measured using saref:Currency" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Price" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Profile", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A specification associated to a device to collect information about a certain Property (e.g., Energy) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property (saref:isAbout), can be calculated over a time span (saref:hasTime) and can be associated to some costs (saref:hasPrice). An example is the Power Profile defined in the SAREF4ENER extension that can be associated to a device for optimizing the Energy efficiency in the home, office or building in which the device is located." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Profile" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "_:genid52" - }, { - "@id" : "_:genid53" - }, { - "@id" : "_:genid54" - }, { - "@id" : "_:genid55" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Property", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A quality of a feature of interest that can be measured; an aspect of a feature of interest that is intrinsic to and cannot exist without the feature" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Property" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "_:genid59" - }, { - "@id" : "_:genid60" - }, { - "@id" : "_:genid61" - }, { - "@id" : "_:genid62" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Safety", - "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://saref.etsi.org/core/Task" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of task for which a device is designed" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Safety" - } ] -}, { - "@id" : "https://saref.etsi.org/core/SensingFunction", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A function that allows to transmit data from sensors, such as measurement values (e.g., temperature) or sensing data (e.g., occupancy)" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Sensing function" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Function" - }, { - "@id" : "_:genid63" - }, { - "@id" : "_:genid64" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Sensor", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. Further, a device of category saref:Sensor that performs a saref:SensingFunction." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Sensor" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Device" - }, { - "@id" : "_:genid65" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Service", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service and the function(s) to be represented." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Service" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "_:genid66" - }, { - "@id" : "_:genid67" - } ] -}, { - "@id" : "https://saref.etsi.org/core/SetAbsoluteLevelCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of set level command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Set absolute level command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/SetLevelCommand" - } ] -}, { - "@id" : "https://saref.etsi.org/core/SetLevelCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Set level command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Command" - }, { - "@id" : "_:genid68" - }, { - "@id" : "_:genid69" - } ] -}, { - "@id" : "https://saref.etsi.org/core/SetRelativeLevelCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of set level command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Set relative level command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/SetLevelCommand" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Smoke", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for smoke" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Smoke" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ] -}, { - "@id" : "https://saref.etsi.org/core/SmokeSensor", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A sensor that performs the saref:SensingFunction and the saref:EventFunction, and is used for the purpose of sensing a property of type saref:Smoke. A saref:SmokeSensor is typically used to saref:accomplish saref:Safety." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Smoke sensor" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Sensor" - }, { - "@id" : "_:genid70" - }, { - "@id" : "_:genid71" - }, { - "@id" : "_:genid72" - } ] -}, { - "@id" : "https://saref.etsi.org/core/StartCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Start command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Command" - }, { - "@id" : "_:genid73" - }, { - "@id" : "_:genid74" - } ], - "http://www.w3.org/2002/07/owl#disjointWith" : [ { - "@id" : "https://saref.etsi.org/core/StopCommand" - } ] -}, { - "@id" : "https://saref.etsi.org/core/StartState", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The state of a device that is STARTED" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Start state" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/StartStopState" - } ] -}, { - "@id" : "https://saref.etsi.org/core/StartStopFunction", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "An actuating function that allows to start and stop a device" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Start stop function" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/ActuatingFunction" - } ] -}, { - "@id" : "https://saref.etsi.org/core/StartStopState", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of state" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Start stop state" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/State" - } ] -}, { - "@id" : "https://saref.etsi.org/core/State", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "State" - } ] -}, { - "@id" : "https://saref.etsi.org/core/StepDownCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Step down command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Command" - }, { - "@id" : "_:genid75" - }, { - "@id" : "_:genid76" - } ], - "http://www.w3.org/2002/07/owl#disjointWith" : [ { - "@id" : "https://saref.etsi.org/core/StepUpCommand" - } ] -}, { - "@id" : "https://saref.etsi.org/core/StepUpCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Step up command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Command" - }, { - "@id" : "_:genid77" - }, { - "@id" : "_:genid78" - } ] -}, { - "@id" : "https://saref.etsi.org/core/StopCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Stop command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Command" - }, { - "@id" : "_:genid79" - }, { - "@id" : "_:genid80" - } ] -}, { - "@id" : "https://saref.etsi.org/core/StopState", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The state of a device that is STOPPED" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Stop state" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/StartStopState" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Switch", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A device of category saref:Actuator that performs an actuating function of type saref:OnOffFunction or saref:OpenCloseFunction" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Switch" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Actuator" - } ] -}, { - "@id" : "https://saref.etsi.org/core/SwitchOnService", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of service that represents an on/off function to the network" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Switch on service" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Service" - }, { - "@id" : "_:genid81" - }, { - "@id" : "_:genid82" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Task", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended. Tasks can be accomplished by devices (saref:isAccomplishedBy)." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Task" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Temperature", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin)" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Temperature" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ] -}, { - "@id" : "https://saref.etsi.org/core/TemperatureSensor", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A sensor that is used for the purpose of sensing a property of type saref:Temperature. A saref:TemperatureSensor is typically used to saref:accomplish saref:Comfort." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Temperature sensor" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Sensor" - }, { - "@id" : "_:genid83" - }, { - "@id" : "_:genid84" - } ] -}, { - "@id" : "https://saref.etsi.org/core/TemperatureUnit", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The unit of measure for temperature" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Temperature unit" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/UnitOfMeasure" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Time", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A class that allows to specify the time concept." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Time" - } ] -}, { - "@id" : "https://saref.etsi.org/core/ToggleCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Toggle command" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Command" - }, { - "@id" : "_:genid85" - } ] -}, { - "@id" : "https://saref.etsi.org/core/UnitOfMeasure", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Unit of measure" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Washing", - "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://saref.etsi.org/core/Task" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of task for which a device is designed" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Washing" - } ] -}, { - "@id" : "https://saref.etsi.org/core/Water", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of commodity" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "Water" - } ], - "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://saref.etsi.org/core/Commodity" - } ] -}, { - "@id" : "https://saref.etsi.org/core/WellBeing", - "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://saref.etsi.org/core/Task" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A type of task for which a device is designed" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "WellBeing" - } ] -}, { - "@id" : "https://saref.etsi.org/core/accomplishes", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship between a certain entity (e.g., a device) and the task it accomplishes" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "accomplishes" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Task" - } ], - "http://www.w3.org/2002/07/owl#inverseOf" : [ { - "@id" : "https://saref.etsi.org/core/isAccomplishedBy" - } ] -}, { - "@id" : "https://saref.etsi.org/core/actsUpon", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship between a command and a state" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "acts upon" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/State" - } ] -}, { - "@id" : "https://saref.etsi.org/core/consistsOf", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor)" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "consists of" - } ] -}, { - "@id" : "https://saref.etsi.org/core/controlsProperty", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship specifying the property that can be controlled by a certain device" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "controls property" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship between a function and a command" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Function" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has command" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Command" - } ], - "http://www.w3.org/2002/07/owl#inverseOf" : [ { - "@id" : "https://saref.etsi.org/core/isCommandOf" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasDescription", - "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship providing a description of an entity (e.g., device). The value is expected to be a string or a string with language tag." - }, { - "@language" : "en", - "@value" : "DEPRECATED: The use of rdfs:comment is recommended instead." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has description" - } ], - "http://www.w3.org/2002/07/owl#deprecated" : [ { - "@type" : "http://www.w3.org/2001/XMLSchema#boolean", - "@value" : "true" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasFunction", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship identifying the function of a device" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has function" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Function" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasManufacturer", - "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship identifying the manufacturer of an entity (e.g., device). The value is expected to be a string or a string with language tag." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has manufacturer" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasMeasurement", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship between a feature of interest and a measurement about it" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/FeatureOfInterest" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has measurement" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ], - "http://www.w3.org/2002/07/owl#inverseOf" : [ { - "@id" : "https://saref.etsi.org/core/isMeasurementOf" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasMeterReading", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship between a metering function and the measurement of the reading" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/MeteringFunction" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has meter reading" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasMeterReadingType", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship identifying the reading type of a metering function (e.g., Water, Gas, Pressure , Energy , Power, etc.)" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/MeteringFunction" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has meter reading type" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasModel", - "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship identifying the model of an entity (e.g., device). The value is expected to be a string or a string with language tag." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has model" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasPrice", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship indentifying the price associated to an entity" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has price" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Price" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasProfile", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship associating a profile to a certain device" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has profile" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Profile" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasProperty", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship between a feature of interest and a property of that feature" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/FeatureOfInterest" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has property" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ], - "http://www.w3.org/2002/07/owl#inverseOf" : [ { - "@id" : "https://saref.etsi.org/core/isPropertyOf" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasSensingRange", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship between a sensing function and a measurement identifying the range of a sensor detection" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/SensingFunction" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has sensing range" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasSensorType", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship identifying the sensing type of a sensor detection (i.e., Temperature, Occupancy, Humidity, Motion , Smoke, Pressure, etc.) " - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/SensingFunction" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has sensor type" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasState", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship identifying the type of state of a device" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has state" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/State" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasThresholdMeasurement", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship associated with an event function to notify that a certain threshold measurement has been exceeded" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/EventFunction" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has threshold measurement" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasTime", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship to associate time information to an entity" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has time" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Time" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasTimestamp", - "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship stating the timestamp of an entity (e.g. a measurement)." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has timestamp" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasTypicalConsumption", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship identifying the typical (energy or power) consumption of a device" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has typical consumption" - } ] -}, { - "@id" : "https://saref.etsi.org/core/hasValue", - "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship defining the value of a certain property, e.g., energy or power. Note that, even if numeric values are expected to enable reasoning, measurement values could use other datatypes." - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "has value" - } ] -}, { - "@id" : "https://saref.etsi.org/core/isAbout", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship identifying what an entity, such as a profile, is about" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "isAbout" - } ] -}, { - "@id" : "https://saref.etsi.org/core/isAccomplishedBy", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship identifying an entity (e.g., a device) that can accomplish a task." - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Task" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "is accomplished by" - } ] -}, { - "@id" : "https://saref.etsi.org/core/isCommandOf", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship between a command and a function." - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Command" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "is command of" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Function" - } ] -}, { - "@id" : "https://saref.etsi.org/core/isControlledByDevice", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship specifying the devices that can control a certain property" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "is controlled by device" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ] -}, { - "@id" : "https://saref.etsi.org/core/isMeasuredByDevice", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship specifying the devices that can measure a certain property" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "is measured by device" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ] -}, { - "@id" : "https://saref.etsi.org/core/isMeasuredIn", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship identifying the unit of measure used for a certain entity." - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "is measured in" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/UnitOfMeasure" - } ] -}, { - "@id" : "https://saref.etsi.org/core/isMeasurementOf", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship between a measurement and the feature of interest whose quality was measured" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "isMeasurementOf" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/FeatureOfInterest" - } ] -}, { - "@id" : "https://saref.etsi.org/core/isOfferedBy", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship between a service and a device that offers the service" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Service" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "is offered by" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ], - "http://www.w3.org/2002/07/owl#inverseOf" : [ { - "@id" : "https://saref.etsi.org/core/offers" - } ] -}, { - "@id" : "https://saref.etsi.org/core/isPropertyOf", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship between a property and the feature of interest it belongs to" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "is property of" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/FeatureOfInterest" - } ] -}, { - "@id" : "https://saref.etsi.org/core/isUsedFor", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship specifying the commodity for which a device is used for" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "is used for" - } ] -}, { - "@id" : "https://saref.etsi.org/core/makesMeasurement", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates." - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "makes measurement" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ], - "http://www.w3.org/2002/07/owl#inverseOf" : [ { - "@id" : "https://saref.etsi.org/core/measurementMadeBy" - } ] -}, { - "@id" : "https://saref.etsi.org/core/measurementMadeBy", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relation between a measurement and the device that made it." - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "measurement made by" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ] -}, { - "@id" : "https://saref.etsi.org/core/measuresProperty", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship specifying the property that can be measured by a certain device" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "measures property" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ] -}, { - "@id" : "https://saref.etsi.org/core/offers", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship between a device and a service" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Device" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "offers" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Service" - } ] -}, { - "@id" : "https://saref.etsi.org/core/relatesToMeasurement", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship between a property and the measurements it relates to" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "relates to measurement" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ], - "http://www.w3.org/2002/07/owl#inverseOf" : [ { - "@id" : "https://saref.etsi.org/core/relatesToProperty" - } ] -}, { - "@id" : "https://saref.etsi.org/core/relatesToProperty", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship between a measurement and the property it relates to" - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Measurement" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "relates to property" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Property" - } ] -}, { - "@id" : "https://saref.etsi.org/core/represents", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@language" : "en", - "@value" : "A relationship between a service and a function." - } ], - "http://www.w3.org/2000/01/rdf-schema#domain" : [ { - "@id" : "https://saref.etsi.org/core/Service" - } ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@language" : "en", - "@value" : "represents" - } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "https://saref.etsi.org/core/Function" - } ] -} ] \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/core.nt b/src/main/resources/saref-portal-generator/public/core/v3.1.1/core.nt deleted file mode 100644 index c87cf12cbdc7c4bb942086275dbf2a484bab06c4..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/core.nt +++ /dev/null @@ -1,1230 +0,0 @@ - . - . - . - . - . - "The Smart Applications REFerence ontology (SAREF) is intended to enable interoperability between solutions from different providers and among various activity sectors in the Internet of Things (IoT), thus contributing to the development of the global digital market."@en . - "2020-02-11"^^ . - . - . - "SAREF: the Smart Applications REFerence ontology"@en . - "saref" . - "https://saref.etsi.org/core/"^^ . - "Information about changes compared to version 1.1.1:\n - The classes and properties related to how to represent devices in building spaces (such as the saref:BuildingSpace class, saref:BuildingObject class and saref:isLocatedIn property) have been removed from SAREF and incorporated into the SAREF4BLDG extension related to buildings, including the reuse of the W3C� WGS84 geo positioning vocabulary.\n - The saref:DeviceCategory and saref:FunctionCategory classes have been removed. Instead, the hierarchy of device categories has been implemented directly as subclasses of the saref:Device class.\n - The information specific for energy efficiency has been moved to the SAREF4ENER extension. For example, the saref:Profile class has been redefined to accommodate only the properties that are general enough for any type of profile, not only for energy and power. Details on how to specifically model a power profile can be found in the SAREF4ENER extension. \n - The subclasses of the saref:Energy class have been removed (i.e., Average Energy, Maximum Energy, Minimum Energy, Total Energy, HVAC Energy, Hot Water Energy and Lighting Energy).\n - The saref:Property class has been split into two classes (saref:Property and saref:Measurement), as it is done in the SAREF4ENVI extension, in order to properly accommodate the distinction between the concept of property (an observable quality of something) and the concept of measurement (a concrete value observed for a property).\n - Too restrictive cardinality restrictions have been revised, sometimes making them optional rather than mandatory (better to make properties mandatory in the extensions that specialize SAREF for a specific purpose, rather than restricting SAREF, whose purpose is more general). For example, definitions of units of measurement using an enumeration (owl:oneOf) were too restrictive because they did not allow using other units than those enumerated. Therefore, the individuals of each class are still there, but the owl:oneOf enumeration has been removed.\n - The saref:UnitOfMeasure subclasses use individuals from the OM ontology for unit of measures, but this is not the only solution. It has been clarified in the comments that the OM ontology is an example, but other ontologies can be used.\n - The global restrictions (rdfs:domain and rdfs:range) in object properties have been completely removed not to hinder interoperability. Object properties are now only restricted locally in the classes. \n - The subclasses of saref:Task have been transormed in individuals.\n - The saref:hasTask property has been removed from the saref:Profile class to resolve an ambiguity with the saref:Task class." . - "Information about changes compared to version 2.1.1: \n - Added the saref:FeatureOfInterest class and the properties used to relate it to saref:Measurement (saref:hasMeasurement and saref:isMeasurementOf) and to saref:Property (saref:hasProperty and saref:isPropertyOf).\n - Added the saref:measurementMadeBy property as inverse of saref:makesMeasurement.\n - The saref:relatesToProperty and saref:relatesToMeasurement properties are now inverse of each other.\n - The range of saref:hasValue, which was defined as xsd:float, has been removed to support other datatypes for measurements.\n - The range of datatype properties, which was defined as xsd:string, has been removed in order to support strings with language tags (rdf:langString). This affects saref:hasDescription, saref:hasManufacturer, saref:hasModel and saref:hasName, which now have implicitly a range of rdfs:Literal.\n - The saref:hasName property has been removed and the use of rdfs:label is recommended. \n - The saref:hasDescription property has been deprecated and the use of rdfs:comment is recommended. \n - Too restrictive restrictions have been removed and in some cases the ontology documentation has been updated to reflect this: a saref:Command having at most one saref:hasDescription; a saref:Task being accomplished by at least one saref:Device; a saref:Device having a typical consumption of only energy or power; a saref:Commodity being measured in units of measure; restrictions on the values of saref:accomplishes that only covered specific use cases; universal restrictions on the saref:actsUpon property have been changed to existential ones; restrictions on the commands that a saref:Function may have, since there could be others not included in the defined enumerations; restrictive documentation of saref:EventFunction and saref:SmokeSensor.\n - Bugs have been fixed: some devices (saref:DoorSwitch, saref:EnergyMeter, saref:LigthSwitch, saref:SmokeSensor, and saref:TemperatureSensor) were defined as subclass of a device and at the same time as consisting of such device; a saref:LightSwitch controls light and does not measure light, since it is an actuator; incorrect documentation of saref:OnState and saref:OffState.\n - The saref:BuildingRelated, saref:EnergyRelated and saref:FunctionRelated classes have been removed, since the different extensions already classify the device types.\n - The instances of the subclasses of saref:Command have been removed, since they represent examples.\n - The instances of saref:UnitOfMeasure have been moved to examples.\n - The classes related to the SAREF4ENER extension have been removed: saref:Generator, saref:Storage, saref:Load and saref:EnergyMeter.\n - Some instances of saref:Device have been moved to examples: saref:WashingMachine, saref:LightingDevice, saref:MicroRenewable, saref:Multimedia, and saref:Network.\n - Added domain and range axioms wherever the definition of a property unambiguously identifies the domain or the range of the property.\n - The OWL Time ontology is not imported anymore.\n - The documentation of some ontology terms has been updated for clarification.\n - Language tags have been added to all labels and comments.\n" . - "3.1.1" . -# -# -# ################################################################# -# # -# # Annotation properties -# # -# ################################################################# -# -# -# http://purl.org/dc/terms/contributor - . -# -# http://purl.org/dc/terms/description - . -# -# http://purl.org/dc/terms/issued - . -# -# http://purl.org/dc/terms/license - . -# -# http://purl.org/dc/terms/publisher - . -# -# http://purl.org/dc/terms/title - . -# -# http://purl.org/vocab/vann/preferredNamespacePrefix - . -# -# http://purl.org/vocab/vann/preferredNamespaceUri - . -# -# -# -# ################################################################# -# # -# # Object Properties -# # -# ################################################################# -# -# -# https://saref.etsi.org/core/accomplishes - . - . - . - "A relationship between a certain entity (e.g., a device) and the task it accomplishes"@en . - "accomplishes"@en . -# -# https://saref.etsi.org/core/actsUpon - . - . - . - "A relationship between a command and a state"@en . - "acts upon"@en . -# -# https://saref.etsi.org/core/consistsOf - . - "A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor)"@en . - "consists of"@en . -# -# https://saref.etsi.org/core/controlsProperty - . - . - . - "A relationship specifying the property that can be controlled by a certain device"@en . - "controls property"@en . -# -# https://saref.etsi.org/core/hasCommand - . - . - . - . - "A relationship between a function and a command"@en . - "has command"@en . -# -# https://saref.etsi.org/core/hasFunction - . - . - . - "A relationship identifying the function of a device"@en . - "has function"@en . -# -# https://saref.etsi.org/core/hasMeasurement - . - . - . - . - "A relationship between a feature of interest and a measurement about it"@en . - "has measurement"@en . -# -# https://saref.etsi.org/core/hasMeterReading - . - . - . - "A relationship between a metering function and the measurement of the reading"@en . - "has meter reading"@en . -# -# https://saref.etsi.org/core/hasMeterReadingType - . - . - . - "A relationship identifying the reading type of a metering function (e.g., Water, Gas, Pressure , Energy , Power, etc.)"@en . - "has meter reading type"@en . -# -# https://saref.etsi.org/core/hasPrice - . - . - "A relationship indentifying the price associated to an entity"@en . - "has price"@en . -# -# https://saref.etsi.org/core/hasProfile - . - . - . - "A relationship associating a profile to a certain device"@en . - "has profile"@en . -# -# https://saref.etsi.org/core/hasProperty - . - . - . - . - "A relationship between a feature of interest and a property of that feature"@en . - "has property"@en . -# -# https://saref.etsi.org/core/hasSensingRange - . - . - . - "A relationship between a sensing function and a measurement identifying the range of a sensor detection"@en . - "has sensing range"@en . -# -# https://saref.etsi.org/core/hasSensorType - . - . - . - "A relationship identifying the sensing type of a sensor detection (i.e., Temperature, Occupancy, Humidity, Motion , Smoke, Pressure, etc.) "@en . - "has sensor type"@en . -# -# https://saref.etsi.org/core/hasState - . - . - . - "A relationship identifying the type of state of a device"@en . - "has state"@en . -# -# https://saref.etsi.org/core/hasThresholdMeasurement - . - . - . - "A relationship associated with an event function to notify that a certain threshold measurement has been exceeded"@en . - "has threshold measurement"@en . -# -# https://saref.etsi.org/core/hasTime - . - . - "A relationship to associate time information to an entity"@en . - "has time"@en . -# -# https://saref.etsi.org/core/hasTypicalConsumption - . - "A relationship identifying the typical (energy or power) consumption of a device"@en . - "has typical consumption"@en . -# -# https://saref.etsi.org/core/isAbout - . - "A relationship identifying what an entity, such as a profile, is about"@en . - "isAbout"@en . -# -# https://saref.etsi.org/core/isAccomplishedBy - . - . - "A relationship identifying an entity (e.g., a device) that can accomplish a task."@en . - "is accomplished by"@en . -# -# https://saref.etsi.org/core/isCommandOf - . - . - . - "A relationship between a command and a function."@en . - "is command of"@en . -# -# https://saref.etsi.org/core/isControlledByDevice - . - . - . - "A relationship specifying the devices that can control a certain property"@en . - "is controlled by device"@en . -# -# https://saref.etsi.org/core/isMeasuredByDevice - . - . - . - "A relationship specifying the devices that can measure a certain property"@en . - "is measured by device"@en . -# -# https://saref.etsi.org/core/isMeasuredIn - . - . - . - "A relationship identifying the unit of measure used for a certain entity."@en . - "is measured in"@en . -# -# https://saref.etsi.org/core/isMeasurementOf - . - . - . - "A relationship between a measurement and the feature of interest whose quality was measured"@en . - "isMeasurementOf"@en . -# -# https://saref.etsi.org/core/isOfferedBy - . - . - . - . - "A relationship between a service and a device that offers the service"@en . - "is offered by"@en . -# -# https://saref.etsi.org/core/isPropertyOf - . - . - . - "A relationship between a property and the feature of interest it belongs to"@en . - "is property of"@en . -# -# https://saref.etsi.org/core/isUsedFor - . - "A relationship specifying the commodity for which a device is used for"@en . - "is used for"@en . -# -# https://saref.etsi.org/core/makesMeasurement - . - . - . - . - "A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates."@en . - "makes measurement"@en . -# -# https://saref.etsi.org/core/measurementMadeBy - . - . - . - "A relation between a measurement and the device that made it."@en . - "measurement made by"@en . -# -# https://saref.etsi.org/core/measuresProperty - . - . - . - "A relationship specifying the property that can be measured by a certain device"@en . - "measures property"@en . -# -# https://saref.etsi.org/core/offers - . - . - . - "A relationship between a device and a service"@en . - "offers"@en . -# -# https://saref.etsi.org/core/relatesToMeasurement - . - . - . - . - "A relationship between a property and the measurements it relates to"@en . - "relates to measurement"@en . -# -# https://saref.etsi.org/core/relatesToProperty - . - . - . - "A relationship between a measurement and the property it relates to"@en . - "relates to property"@en . -# -# https://saref.etsi.org/core/represents - . - . - . - "A relationship between a service and a function."@en . - "represents"@en . -# -# -# -# ################################################################# -# # -# # Data properties -# # -# ################################################################# -# -# -# https://saref.etsi.org/core/hasDescription - . - "A relationship providing a description of an entity (e.g., device). The value is expected to be a string or a string with language tag."@en . - "DEPRECATED: The use of rdfs:comment is recommended instead."@en . - "has description"@en . - "true"^^ . -# -# https://saref.etsi.org/core/hasManufacturer - . - "A relationship identifying the manufacturer of an entity (e.g., device). The value is expected to be a string or a string with language tag."@en . - "has manufacturer"@en . -# -# https://saref.etsi.org/core/hasModel - . - "A relationship identifying the model of an entity (e.g., device). The value is expected to be a string or a string with language tag."@en . - "has model"@en . -# -# https://saref.etsi.org/core/hasTimestamp - . - "A relationship stating the timestamp of an entity (e.g. a measurement)."@en . - "has timestamp"@en . -# -# https://saref.etsi.org/core/hasValue - . - "A relationship defining the value of a certain property, e.g., energy or power. Note that, even if numeric values are expected to enable reasoning, measurement values could use other datatypes."@en . - "has value"@en . -# -# -# -# ################################################################# -# # -# # Classes -# # -# ################################################################# -# -# -# https://saref.etsi.org/core/ActuatingFunction - . - . - "A function that allows to transmit data to actuators, such as level settings (e.g., temperature) or binary switching (e.g., open/close, on/off)"@en . - "Actuating function"@en . -# -# https://saref.etsi.org/core/Actuator - . - . - _:genid1 . -_:genid1 . -_:genid1 . -_:genid1 . - "A device responsible for moving or controlling a mechanism or system by performing an actuating function"@en . - "Actuator"@en . -# -# https://saref.etsi.org/core/Appliance - . - . - "An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking"@en . - "Appliance"@en . -# -# https://saref.etsi.org/core/CloseCommand - . - . - _:genid2 . -_:genid2 . -_:genid2 . -_:genid2 . - _:genid3 . -_:genid3 . -_:genid3 . -_:genid3 . - . - "A type of command"@en . - "Close command"@en . -# -# https://saref.etsi.org/core/CloseState - . - . - "The state of a device that is CLOSE"@en . - "Close state"@en . -# -# https://saref.etsi.org/core/Coal - . - . - "A type of commodity"@en . - "Coal"@en . -# -# https://saref.etsi.org/core/Command - . - _:genid4 . -_:genid4 . -_:genid4 . -_:genid4 . - _:genid5 . -_:genid5 . -_:genid5 . -_:genid5 "1"^^ . -_:genid5 . - "A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended."@en . - "Command"@en . -# -# https://saref.etsi.org/core/Commodity - . - "A marketable item for which there is demand, but which is supplied without qualitative differentiation across a market. SAREF refers to energy commodities such as electricity, gas, coal and oil. "@en . - "Commodity"@en . -# -# https://saref.etsi.org/core/Currency - . - . - "The class of units of measure for price"@en . - "Currency"@en . -# -# https://saref.etsi.org/core/Device - . - _:genid6 . -_:genid6 . -_:genid6 . -_:genid6 . - _:genid7 . -_:genid7 . -_:genid7 . -_:genid7 . - _:genid8 . -_:genid8 . -_:genid8 . -_:genid8 . - _:genid9 . -_:genid9 . -_:genid9 . -_:genid9 . - _:genid10 . -_:genid10 . -_:genid10 . -_:genid10 . - _:genid11 . -_:genid11 . -_:genid11 . -_:genid11 . - _:genid12 . -_:genid12 . -_:genid12 . -_:genid12 . - _:genid13 . -_:genid13 . -_:genid13 . -_:genid13 . - _:genid14 . -_:genid14 . -_:genid14 . -_:genid14 "1"^^ . -_:genid14 . - _:genid15 . -_:genid15 . -_:genid15 . -_:genid15 "1"^^ . -_:genid15 . - _:genid16 . -_:genid16 . -_:genid16 . -_:genid16 "1"^^ . - _:genid17 . -_:genid17 . -_:genid17 . -_:genid17 "1"^^ . - "A tangible object designed to accomplish a particular task. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function."@en . - "Device"@en . -# -# https://saref.etsi.org/core/DoorSwitch - . - . - _:genid18 . -_:genid18 . -_:genid18 . -_:genid18 . - _:genid19 . -_:genid19 . -_:genid19 . -_:genid19 . - "A switch that performs the saref:OpenCloseFunction, is used for controlling a door, and can be found in the state saref:OpenCloseState. A saref:DoorSwitch is typically used to accomplish saref:Safety."@en . - "Door switch"@en . -# -# https://saref.etsi.org/core/Electricity - . - . - "A type of commodity"@en . - "Electricity"@en . -# -# https://saref.etsi.org/core/Energy - . - . - "A saref:Property related to some measurements that are characterized by a certain value measured in an energy unit (such as Kilowatt_Hour or Watt_hour). Furter specializations of the saref:Energy class can be found in the SAREF4ENER extension, where classes such as EnergyMax, EnergyMin and EnergyExpected are defined. "@en . - "Energy"@en . -# -# https://saref.etsi.org/core/EnergyUnit - . - . - "The unit of measure for energy"@en . - "Energy unit"@en . -# -# https://saref.etsi.org/core/EventFunction - . - . - _:genid20 . -_:genid20 . -_:genid20 . -_:genid20 "1"^^ . -_:genid20 . - "A function that allows to notify about some relevant activity; e.g., that a certain threshold value has been exceeded or that some object has moved."@en . - "Event function"@en . -# -# https://saref.etsi.org/core/FeatureOfInterest - . - _:genid21 . -_:genid21 . -_:genid21 . -_:genid21 . - _:genid22 . -_:genid22 . -_:genid22 . -_:genid22 . - "A feature of interest represents any real world entity from which a property is measured."@en . - "Feature of interest"@en . -# -# https://saref.etsi.org/core/Function - . - _:genid23 . -_:genid23 . -_:genid23 . -_:genid23 "1"^^ . -_:genid23 . - "The functionality necessary to accomplish the task for which a device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. "@en . - "Function"@en . -# -# https://saref.etsi.org/core/Gas - . - . - "A type of commodity"@en . - "Gas"@en . -# -# https://saref.etsi.org/core/GetCommand - . - . - "A type of command"@en . - "Get command"@en . -# -# https://saref.etsi.org/core/GetCurrentMeterValueCommand - . - . - _:genid24 . -_:genid24 . -_:genid24 . -_:genid24 . - "A type of get command"@en . - "Get current meter value command"@en . -# -# https://saref.etsi.org/core/GetMeterDataCommand - . - . - _:genid25 . -_:genid25 . -_:genid25 . -_:genid25 . - "A type of get command"@en . - "Get meter data command"@en . -# -# https://saref.etsi.org/core/GetMeterHistoryCommand - . - . - _:genid26 . -_:genid26 . -_:genid26 . -_:genid26 . - "A type of get command"@en . - "Get meter history command"@en . -# -# https://saref.etsi.org/core/GetSensingDataCommand - . - . - _:genid27 . -_:genid27 . -_:genid27 . -_:genid27 . - "A type of get command"@en . - "Get sensing data command"@en . -# -# https://saref.etsi.org/core/HVAC - . - . - "Heating, Ventilation and Air Conditioning (HVAC) device that provides indoor environmental comfort. A saref:HVAC is typically used to accomplish saref:Comfort."@en . - "HVAC"@en . -# -# https://saref.etsi.org/core/Humidity - . - . - "A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit"@en . - "Humidity"@en . -# -# https://saref.etsi.org/core/IlluminanceUnit - . - . - "The unit of measure for light"@en . - "Illuminance unit"@en . -# -# https://saref.etsi.org/core/LevelControlFunction - . - . - "An actuating function that allows to do level adjustments of a property in a certain range (e.g., 0%-100%), such as dimming a light in a room or setting the speed of an electric motor. "@en . - "Level control function"@en . -# -# https://saref.etsi.org/core/Light - . - . - "A saref:Property related to some measurements that are characterized by a certain value that is measured in a illuminance unit (lux)"@en . - "Light"@en . -# -# https://saref.etsi.org/core/LightSwitch - . - . - _:genid28 . -_:genid28 . -_:genid28 . -_:genid28 . - _:genid29 . -_:genid29 . -_:genid29 . -_:genid29 . - _:genid30 . -_:genid30 . -_:genid30 . -_:genid30 . - _:genid31 . -_:genid31 . -_:genid31 . -_:genid31 . - "A switch that performs the saref:OnOffFunction, controls the property saref:Light, and can be found in the state saref:OnOffState. It can offer a switch on service. A saref:LightSwitch is typically used to accomplish saref:Lighting."@en . - "Light switch"@en . -# -# https://saref.etsi.org/core/Measurement - . - _:genid32 . -_:genid32 . -_:genid32 . -_:genid32 . - _:genid33 . -_:genid33 . -_:genid33 . -_:genid33 . - _:genid34 . -_:genid34 . -_:genid34 . -_:genid34 . - _:genid35 . -_:genid35 . -_:genid35 . -_:genid35 "1"^^ . -_:genid35 . - _:genid36 . -_:genid36 . -_:genid36 . -_:genid36 "1"^^ . -_:genid36 . - _:genid37 . -_:genid37 . -_:genid37 . -_:genid37 . - _:genid38 . -_:genid38 . -_:genid38 . -_:genid38 "1"^^ . - "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en . - "Measurement"@en . -# -# https://saref.etsi.org/core/Meter - . - . - _:genid39 . -_:genid39 . -_:genid39 . -_:genid39 . - "A device built to accurately detect and display a quantity in a form readable by a human being. Further, a device of category saref:Meter that performs a saref:MeteringFunction."@en . - "Meter"@en . -# -# https://saref.etsi.org/core/MeteringFunction - . - . - _:genid40 . -_:genid40 . -_:genid40 . -_:genid40 . - _:genid41 . -_:genid41 . -_:genid41 . -_:genid41 _:genid42 . -_:genid42 . -_:genid42 _:genid44 . -_:genid44 . -_:genid44 . -_:genid44 _:genid43 . -_:genid43 . -_:genid43 . -_:genid43 . - "A function that allows to get data from a meter, such as current meter reading or instantaneous demand"@en . - "Metering function"@en . -# -# https://saref.etsi.org/core/Motion - . - . - "A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for motion"@en . - "Motion"@en . -# -# https://saref.etsi.org/core/MultiLevelState - . - . - "A type of state"@en . - "Multi level state"@en . -# -# https://saref.etsi.org/core/NotifyCommand - . - . - _:genid45 . -_:genid45 . -_:genid45 . -_:genid45 . - "A type of command"@en . - "Notify command"@en . -# -# https://saref.etsi.org/core/Occupancy - . - . - "A saref:Property related to some measurements that are characterized by a certain value (saref:hasValue property) that is measured in a unit of measure for occupancy"@en . - "Occupancy"@en . -# -# https://saref.etsi.org/core/OffCommand - . - . - _:genid46 . -_:genid46 . -_:genid46 . -_:genid46 . - _:genid47 . -_:genid47 . -_:genid47 . -_:genid47 . - . - "A type of command"@en . - "Off command"@en . -# -# https://saref.etsi.org/core/OffState - . - . - "The state of a device that is Off"@en . - "Off state"@en . -# -# https://saref.etsi.org/core/OnCommand - . - . - _:genid48 . -_:genid48 . -_:genid48 . -_:genid48 . - _:genid49 . -_:genid49 . -_:genid49 . -_:genid49 . - "A type of command"@en . - "On command"@en . -# -# https://saref.etsi.org/core/OnOffFunction - . - . - "An actuating function that allows to switch on and off an actuator"@en . - "On off function"@en . -# -# https://saref.etsi.org/core/OnOffState - . - . - "A type of state"@en . - "On off state"@en . -# -# https://saref.etsi.org/core/OnState - . - . - "The state of a device that is On"@en . - "On state"@en . -# -# https://saref.etsi.org/core/OpenCloseFunction - . - . - "An actuating function that allows to open and close a device"@en . - "Open close function"@en . -# -# https://saref.etsi.org/core/OpenCloseState - . - . - "A type of state"@en . - "Open close state"@en . -# -# https://saref.etsi.org/core/OpenCommand - . - . - _:genid50 . -_:genid50 . -_:genid50 . -_:genid50 . - _:genid51 . -_:genid51 . -_:genid51 . -_:genid51 . - "A type of command"@en . - "Open command"@en . -# -# https://saref.etsi.org/core/OpenState - . - . - "The state of a device that is OPEN "@en . - "Open state"@en . -# -# https://saref.etsi.org/core/PauseCommand - . - . - "A type of command"@en . - "Pause command"@en . -# -# https://saref.etsi.org/core/Power - . - . - "A saref:Property related to some measurements that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt). Further specializations of the saref:Power class can be found in the SAREF4ENER extension, where classes such as PowerMax, PowerMin and PowerExpected are defined."@en . - "Power"@en . -# -# https://saref.etsi.org/core/PowerUnit - . - . - "The unit of measure for power"@en . - "Power unit"@en . -# -# https://saref.etsi.org/core/Pressure - . - . - "A saref:Property related to some measurements that are characterized by a certain value that is measured in a pressure unit (bar or pascal)"@en . - "Pressure"@en . -# -# https://saref.etsi.org/core/PressureUnit - . - . - "The unit of measure for pressure"@en . - "Pressure unit"@en . -# -# https://saref.etsi.org/core/Price - . - . - "A saref:Property crelated to some measurements that are characterized by a certain value that is measured using saref:Currency"@en . - "Price"@en . -# -# https://saref.etsi.org/core/Profile - . - _:genid52 . -_:genid52 . -_:genid52 . -_:genid52 . - _:genid53 . -_:genid53 . -_:genid53 . -_:genid53 . - _:genid54 . -_:genid54 . -_:genid54 . -_:genid54 . - _:genid55 . -_:genid55 . -_:genid55 . -_:genid55 _:genid56 . -_:genid56 . -_:genid56 _:genid58 . -_:genid58 . -_:genid58 . -_:genid58 _:genid57 . -_:genid57 . -_:genid57 . -_:genid57 . - "A specification associated to a device to collect information about a certain Property (e.g., Energy) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property (saref:isAbout), can be calculated over a time span (saref:hasTime) and can be associated to some costs (saref:hasPrice). An example is the Power Profile defined in the SAREF4ENER extension that can be associated to a device for optimizing the Energy efficiency in the home, office or building in which the device is located."@en . - "Profile"@en . -# -# https://saref.etsi.org/core/Property - . - _:genid59 . -_:genid59 . -_:genid59 . -_:genid59 . - _:genid60 . -_:genid60 . -_:genid60 . -_:genid60 . - _:genid61 . -_:genid61 . -_:genid61 . -_:genid61 . - _:genid62 . -_:genid62 . -_:genid62 . -_:genid62 . - "A quality of a feature of interest that can be measured; an aspect of a feature of interest that is intrinsic to and cannot exist without the feature"@en . - "Property"@en . -# -# https://saref.etsi.org/core/SensingFunction - . - . - _:genid63 . -_:genid63 . -_:genid63 . -_:genid63 . - _:genid64 . -_:genid64 . -_:genid64 . -_:genid64 . - "A function that allows to transmit data from sensors, such as measurement values (e.g., temperature) or sensing data (e.g., occupancy)"@en . - "Sensing function"@en . -# -# https://saref.etsi.org/core/Sensor - . - . - _:genid65 . -_:genid65 . -_:genid65 . -_:genid65 . - "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. Further, a device of category saref:Sensor that performs a saref:SensingFunction."@en . - "Sensor"@en . -# -# https://saref.etsi.org/core/Service - . - _:genid66 . -_:genid66 . -_:genid66 . -_:genid66 "1"^^ . -_:genid66 . - _:genid67 . -_:genid67 . -_:genid67 . -_:genid67 "1"^^ . -_:genid67 . - "A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service and the function(s) to be represented."@en . - "Service"@en . -# -# https://saref.etsi.org/core/SetAbsoluteLevelCommand - . - . - "A type of set level command"@en . - "Set absolute level command"@en . -# -# https://saref.etsi.org/core/SetLevelCommand - . - . - _:genid68 . -_:genid68 . -_:genid68 . -_:genid68 . - _:genid69 . -_:genid69 . -_:genid69 . -_:genid69 . - "A type of command"@en . - "Set level command"@en . -# -# https://saref.etsi.org/core/SetRelativeLevelCommand - . - . - "A type of set level command"@en . - "Set relative level command"@en . -# -# https://saref.etsi.org/core/Smoke - . - . - "A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for smoke"@en . - "Smoke"@en . -# -# https://saref.etsi.org/core/SmokeSensor - . - . - _:genid70 . -_:genid70 . -_:genid70 . -_:genid70 . - _:genid71 . -_:genid71 . -_:genid71 . -_:genid71 . - _:genid72 . -_:genid72 . -_:genid72 . -_:genid72 . - "A sensor that performs the saref:SensingFunction and the saref:EventFunction, and is used for the purpose of sensing a property of type saref:Smoke. A saref:SmokeSensor is typically used to saref:accomplish saref:Safety."@en . - "Smoke sensor"@en . -# -# https://saref.etsi.org/core/StartCommand - . - . - _:genid73 . -_:genid73 . -_:genid73 . -_:genid73 . - _:genid74 . -_:genid74 . -_:genid74 . -_:genid74 . - . - "A type of command"@en . - "Start command"@en . -# -# https://saref.etsi.org/core/StartState - . - . - "The state of a device that is STARTED"@en . - "Start state"@en . -# -# https://saref.etsi.org/core/StartStopFunction - . - . - "An actuating function that allows to start and stop a device"@en . - "Start stop function"@en . -# -# https://saref.etsi.org/core/StartStopState - . - . - "A type of state"@en . - "Start stop state"@en . -# -# https://saref.etsi.org/core/State - . - "The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended."@en . - "State"@en . -# -# https://saref.etsi.org/core/StepDownCommand - . - . - _:genid75 . -_:genid75 . -_:genid75 . -_:genid75 . - _:genid76 . -_:genid76 . -_:genid76 . -_:genid76 . - . - "A type of command"@en . - "Step down command"@en . -# -# https://saref.etsi.org/core/StepUpCommand - . - . - _:genid77 . -_:genid77 . -_:genid77 . -_:genid77 . - _:genid78 . -_:genid78 . -_:genid78 . -_:genid78 . - "A type of command"@en . - "Step up command"@en . -# -# https://saref.etsi.org/core/StopCommand - . - . - _:genid79 . -_:genid79 . -_:genid79 . -_:genid79 . - _:genid80 . -_:genid80 . -_:genid80 . -_:genid80 . - "A type of command"@en . - "Stop command"@en . -# -# https://saref.etsi.org/core/StopState - . - . - "The state of a device that is STOPPED"@en . - "Stop state"@en . -# -# https://saref.etsi.org/core/Switch - . - . - "A device of category saref:Actuator that performs an actuating function of type saref:OnOffFunction or saref:OpenCloseFunction"@en . - "Switch"@en . -# -# https://saref.etsi.org/core/SwitchOnService - . - . - _:genid81 . -_:genid81 . -_:genid81 . -_:genid81 . - _:genid82 . -_:genid82 . -_:genid82 . -_:genid82 . - "A type of service that represents an on/off function to the network"@en . - "Switch on service"@en . -# -# https://saref.etsi.org/core/Task - . - "The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended. Tasks can be accomplished by devices (saref:isAccomplishedBy)."@en . - "Task"@en . -# -# https://saref.etsi.org/core/Temperature - . - . - "A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin)"@en . - "Temperature"@en . -# -# https://saref.etsi.org/core/TemperatureSensor - . - . - _:genid83 . -_:genid83 . -_:genid83 . -_:genid83 . - _:genid84 . -_:genid84 . -_:genid84 . -_:genid84 . - "A sensor that is used for the purpose of sensing a property of type saref:Temperature. A saref:TemperatureSensor is typically used to saref:accomplish saref:Comfort."@en . - "Temperature sensor"@en . -# -# https://saref.etsi.org/core/TemperatureUnit - . - . - "The unit of measure for temperature"@en . - "Temperature unit"@en . -# -# https://saref.etsi.org/core/Time - . - "A class that allows to specify the time concept."@en . - "Time"@en . -# -# https://saref.etsi.org/core/ToggleCommand - . - . - _:genid85 . -_:genid85 . -_:genid85 . -_:genid85 . - "A type of command"@en . - "Toggle command"@en . -# -# https://saref.etsi.org/core/UnitOfMeasure - . - "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)."@en . - "Unit of measure"@en . -# -# https://saref.etsi.org/core/Water - . - . - "A type of commodity"@en . - "Water"@en . -# -# -# -# ################################################################# -# # -# # Individuals -# # -# ################################################################# -# -# -# https://saref.etsi.org/core/Cleaning - . - . - "A type of task for which a device is designed"@en . - "Cleaning"@en . -# -# https://saref.etsi.org/core/Comfort - . - . - "A type of task for which a device is designed"@en . - "Comfort"@en . -# -# https://saref.etsi.org/core/Drying - . - . - "A type of task for which a device is designed"@en . - "Drying"@en . -# -# https://saref.etsi.org/core/EnergyEfficiency - . - . - "A type of task for which a device is designed"@en . - "EnergyEfficiency"@en . -# -# https://saref.etsi.org/core/Entertainment - . - . - "A type of task for which a device is designed"@en . - "Entertainment"@en . -# -# https://saref.etsi.org/core/Lighting - . - . - "A type of task for which a device is designed"@en . - "Lighting"@en . -# -# https://saref.etsi.org/core/MeterReading - . - . - "A type of task for which a device is designed"@en . - "Meter reading"@en . -# -# https://saref.etsi.org/core/Safety - . - . - "A type of task for which a device is designed"@en . - "Safety"@en . -# -# https://saref.etsi.org/core/Washing - . - . - "A type of task for which a device is designed"@en . - "Washing"@en . -# -# https://saref.etsi.org/core/WellBeing - . - . - "A type of task for which a device is designed"@en . - "WellBeing"@en . -# -# Generated by the OWL API (version 5.1.9) https://github.com/owlcs/owlapi/ diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/core.ttl b/src/main/resources/saref-portal-generator/public/core/v3.1.1/core.ttl deleted file mode 100644 index e0a0bdb4f14d40b4f678410d73e5aa92e3edabcf..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/core.ttl +++ /dev/null @@ -1,1374 +0,0 @@ -@prefix : . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix rdfs: . -@base . - - rdf:type owl:Ontology ; - , - , - , - ; - "The Smart Applications REFerence ontology (SAREF) is intended to enable interoperability between solutions from different providers and among various activity sectors in the Internet of Things (IoT), thus contributing to the development of the global digital market."@en ; - "2020-02-11"^^xsd:date ; - ; - ; - "SAREF: the Smart Applications REFerence ontology"@en ; - "saref" ; - "https://saref.etsi.org/core/"^^xsd:anyURI ; - rdfs:comment """Information about changes compared to version 1.1.1: - - The classes and properties related to how to represent devices in building spaces (such as the saref:BuildingSpace class, saref:BuildingObject class and saref:isLocatedIn property) have been removed from SAREF and incorporated into the SAREF4BLDG extension related to buildings, including the reuse of the W3C� WGS84 geo positioning vocabulary. - - The saref:DeviceCategory and saref:FunctionCategory classes have been removed. Instead, the hierarchy of device categories has been implemented directly as subclasses of the saref:Device class. - - The information specific for energy efficiency has been moved to the SAREF4ENER extension. For example, the saref:Profile class has been redefined to accommodate only the properties that are general enough for any type of profile, not only for energy and power. Details on how to specifically model a power profile can be found in the SAREF4ENER extension. - - The subclasses of the saref:Energy class have been removed (i.e., Average Energy, Maximum Energy, Minimum Energy, Total Energy, HVAC Energy, Hot Water Energy and Lighting Energy). - - The saref:Property class has been split into two classes (saref:Property and saref:Measurement), as it is done in the SAREF4ENVI extension, in order to properly accommodate the distinction between the concept of property (an observable quality of something) and the concept of measurement (a concrete value observed for a property). - - Too restrictive cardinality restrictions have been revised, sometimes making them optional rather than mandatory (better to make properties mandatory in the extensions that specialize SAREF for a specific purpose, rather than restricting SAREF, whose purpose is more general). For example, definitions of units of measurement using an enumeration (owl:oneOf) were too restrictive because they did not allow using other units than those enumerated. Therefore, the individuals of each class are still there, but the owl:oneOf enumeration has been removed. - - The saref:UnitOfMeasure subclasses use individuals from the OM ontology for unit of measures, but this is not the only solution. It has been clarified in the comments that the OM ontology is an example, but other ontologies can be used. - - The global restrictions (rdfs:domain and rdfs:range) in object properties have been completely removed not to hinder interoperability. Object properties are now only restricted locally in the classes. - - The subclasses of saref:Task have been transormed in individuals. - - The saref:hasTask property has been removed from the saref:Profile class to resolve an ambiguity with the saref:Task class.""" , - """Information about changes compared to version 2.1.1: - - Added the saref:FeatureOfInterest class and the properties used to relate it to saref:Measurement (saref:hasMeasurement and saref:isMeasurementOf) and to saref:Property (saref:hasProperty and saref:isPropertyOf). - - Added the saref:measurementMadeBy property as inverse of saref:makesMeasurement. - - The saref:relatesToProperty and saref:relatesToMeasurement properties are now inverse of each other. - - The range of saref:hasValue, which was defined as xsd:float, has been removed to support other datatypes for measurements. - - The range of datatype properties, which was defined as xsd:string, has been removed in order to support strings with language tags (rdf:langString). This affects saref:hasDescription, saref:hasManufacturer, saref:hasModel and saref:hasName, which now have implicitly a range of rdfs:Literal. - - The saref:hasName property has been removed and the use of rdfs:label is recommended. - - The saref:hasDescription property has been deprecated and the use of rdfs:comment is recommended. - - Too restrictive restrictions have been removed and in some cases the ontology documentation has been updated to reflect this: a saref:Command having at most one saref:hasDescription; a saref:Task being accomplished by at least one saref:Device; a saref:Device having a typical consumption of only energy or power; a saref:Commodity being measured in units of measure; restrictions on the values of saref:accomplishes that only covered specific use cases; universal restrictions on the saref:actsUpon property have been changed to existential ones; restrictions on the commands that a saref:Function may have, since there could be others not included in the defined enumerations; restrictive documentation of saref:EventFunction and saref:SmokeSensor. - - Bugs have been fixed: some devices (saref:DoorSwitch, saref:EnergyMeter, saref:LigthSwitch, saref:SmokeSensor, and saref:TemperatureSensor) were defined as subclass of a device and at the same time as consisting of such device; a saref:LightSwitch controls light and does not measure light, since it is an actuator; incorrect documentation of saref:OnState and saref:OffState. - - The saref:BuildingRelated, saref:EnergyRelated and saref:FunctionRelated classes have been removed, since the different extensions already classify the device types. - - The instances of the subclasses of saref:Command have been removed, since they represent examples. - - The instances of saref:UnitOfMeasure have been moved to examples. - - The classes related to the SAREF4ENER extension have been removed: saref:Generator, saref:Storage, saref:Load and saref:EnergyMeter. - - Some instances of saref:Device have been moved to examples: saref:WashingMachine, saref:LightingDevice, saref:MicroRenewable, saref:Multimedia, and saref:Network. - - Added domain and range axioms wherever the definition of a property unambiguously identifies the domain or the range of the property. - - The OWL Time ontology is not imported anymore. - - The documentation of some ontology terms has been updated for clarification. - - Language tags have been added to all labels and comments. -""" ; - owl:versionInfo "3.1.1" . - -################################################################# -# Annotation properties -################################################################# - -### http://purl.org/dc/terms/contributor - rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/description - rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/issued - rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/license - rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/publisher - rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/title - rdf:type owl:AnnotationProperty . - - -### http://purl.org/vocab/vann/preferredNamespacePrefix - rdf:type owl:AnnotationProperty . - - -### http://purl.org/vocab/vann/preferredNamespaceUri - rdf:type owl:AnnotationProperty . - - -################################################################# -# Object Properties -################################################################# - -### https://saref.etsi.org/core/accomplishes -:accomplishes rdf:type owl:ObjectProperty ; - owl:inverseOf :isAccomplishedBy ; - rdfs:range :Task ; - rdfs:comment "A relationship between a certain entity (e.g., a device) and the task it accomplishes"@en ; - rdfs:label "accomplishes"@en . - - -### https://saref.etsi.org/core/actsUpon -:actsUpon rdf:type owl:ObjectProperty ; - rdfs:domain :Command ; - rdfs:range :State ; - rdfs:comment "A relationship between a command and a state"@en ; - rdfs:label "acts upon"@en . - - -### https://saref.etsi.org/core/consistsOf -:consistsOf rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor)"@en ; - rdfs:label "consists of"@en . - - -### https://saref.etsi.org/core/controlsProperty -:controlsProperty rdf:type owl:ObjectProperty ; - rdfs:domain :Device ; - rdfs:range :Property ; - rdfs:comment "A relationship specifying the property that can be controlled by a certain device"@en ; - rdfs:label "controls property"@en . - - -### https://saref.etsi.org/core/hasCommand -:hasCommand rdf:type owl:ObjectProperty ; - owl:inverseOf :isCommandOf ; - rdfs:domain :Function ; - rdfs:range :Command ; - rdfs:comment "A relationship between a function and a command"@en ; - rdfs:label "has command"@en . - - -### https://saref.etsi.org/core/hasFunction -:hasFunction rdf:type owl:ObjectProperty ; - rdfs:domain :Device ; - rdfs:range :Function ; - rdfs:comment "A relationship identifying the function of a device"@en ; - rdfs:label "has function"@en . - - -### https://saref.etsi.org/core/hasMeasurement -:hasMeasurement rdf:type owl:ObjectProperty ; - owl:inverseOf :isMeasurementOf ; - rdfs:domain :FeatureOfInterest ; - rdfs:range :Measurement ; - rdfs:comment "A relationship between a feature of interest and a measurement about it"@en ; - rdfs:label "has measurement"@en . - - -### https://saref.etsi.org/core/hasMeterReading -:hasMeterReading rdf:type owl:ObjectProperty ; - rdfs:domain :MeteringFunction ; - rdfs:range :Measurement ; - rdfs:comment "A relationship between a metering function and the measurement of the reading"@en ; - rdfs:label "has meter reading"@en . - - -### https://saref.etsi.org/core/hasMeterReadingType -:hasMeterReadingType rdf:type owl:ObjectProperty ; - rdfs:domain :MeteringFunction ; - rdfs:range :Property ; - rdfs:comment "A relationship identifying the reading type of a metering function (e.g., Water, Gas, Pressure , Energy , Power, etc.)"@en ; - rdfs:label "has meter reading type"@en . - - -### https://saref.etsi.org/core/hasPrice -:hasPrice rdf:type owl:ObjectProperty ; - rdfs:range :Price ; - rdfs:comment "A relationship indentifying the price associated to an entity"@en ; - rdfs:label "has price"@en . - - -### https://saref.etsi.org/core/hasProfile -:hasProfile rdf:type owl:ObjectProperty ; - rdfs:domain :Device ; - rdfs:range :Profile ; - rdfs:comment "A relationship associating a profile to a certain device"@en ; - rdfs:label "has profile"@en . - - -### https://saref.etsi.org/core/hasProperty -:hasProperty rdf:type owl:ObjectProperty ; - owl:inverseOf :isPropertyOf ; - rdfs:domain :FeatureOfInterest ; - rdfs:range :Property ; - rdfs:comment "A relationship between a feature of interest and a property of that feature"@en ; - rdfs:label "has property"@en . - - -### https://saref.etsi.org/core/hasSensingRange -:hasSensingRange rdf:type owl:ObjectProperty ; - rdfs:domain :SensingFunction ; - rdfs:range :Measurement ; - rdfs:comment "A relationship between a sensing function and a measurement identifying the range of a sensor detection"@en ; - rdfs:label "has sensing range"@en . - - -### https://saref.etsi.org/core/hasSensorType -:hasSensorType rdf:type owl:ObjectProperty ; - rdfs:domain :SensingFunction ; - rdfs:range :Property ; - rdfs:comment "A relationship identifying the sensing type of a sensor detection (i.e., Temperature, Occupancy, Humidity, Motion , Smoke, Pressure, etc.) "@en ; - rdfs:label "has sensor type"@en . - - -### https://saref.etsi.org/core/hasState -:hasState rdf:type owl:ObjectProperty ; - rdfs:domain :Device ; - rdfs:range :State ; - rdfs:comment "A relationship identifying the type of state of a device"@en ; - rdfs:label "has state"@en . - - -### https://saref.etsi.org/core/hasThresholdMeasurement -:hasThresholdMeasurement rdf:type owl:ObjectProperty ; - rdfs:domain :EventFunction ; - rdfs:range :Measurement ; - rdfs:comment "A relationship associated with an event function to notify that a certain threshold measurement has been exceeded"@en ; - rdfs:label "has threshold measurement"@en . - - -### https://saref.etsi.org/core/hasTime -:hasTime rdf:type owl:ObjectProperty ; - rdfs:range :Time ; - rdfs:comment "A relationship to associate time information to an entity"@en ; - rdfs:label "has time"@en . - - -### https://saref.etsi.org/core/hasTypicalConsumption -:hasTypicalConsumption rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the typical (energy or power) consumption of a device"@en ; - rdfs:label "has typical consumption"@en . - - -### https://saref.etsi.org/core/isAbout -:isAbout rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying what an entity, such as a profile, is about"@en ; - rdfs:label "isAbout"@en . - - -### https://saref.etsi.org/core/isAccomplishedBy -:isAccomplishedBy rdf:type owl:ObjectProperty ; - rdfs:domain :Task ; - rdfs:comment "A relationship identifying an entity (e.g., a device) that can accomplish a task."@en ; - rdfs:label "is accomplished by"@en . - - -### https://saref.etsi.org/core/isCommandOf -:isCommandOf rdf:type owl:ObjectProperty ; - rdfs:domain :Command ; - rdfs:range :Function ; - rdfs:comment "A relationship between a command and a function."@en ; - rdfs:label "is command of"@en . - - -### https://saref.etsi.org/core/isControlledByDevice -:isControlledByDevice rdf:type owl:ObjectProperty ; - rdfs:domain :Property ; - rdfs:range :Device ; - rdfs:comment "A relationship specifying the devices that can control a certain property"@en ; - rdfs:label "is controlled by device"@en . - - -### https://saref.etsi.org/core/isMeasuredByDevice -:isMeasuredByDevice rdf:type owl:ObjectProperty ; - rdfs:domain :Property ; - rdfs:range :Device ; - rdfs:comment "A relationship specifying the devices that can measure a certain property"@en ; - rdfs:label "is measured by device"@en . - - -### https://saref.etsi.org/core/isMeasuredIn -:isMeasuredIn rdf:type owl:ObjectProperty ; - rdfs:domain :Measurement ; - rdfs:range :UnitOfMeasure ; - rdfs:comment "A relationship identifying the unit of measure used for a certain entity."@en ; - rdfs:label "is measured in"@en . - - -### https://saref.etsi.org/core/isMeasurementOf -:isMeasurementOf rdf:type owl:ObjectProperty ; - rdfs:domain :Measurement ; - rdfs:range :FeatureOfInterest ; - rdfs:comment "A relationship between a measurement and the feature of interest whose quality was measured"@en ; - rdfs:label "isMeasurementOf"@en . - - -### https://saref.etsi.org/core/isOfferedBy -:isOfferedBy rdf:type owl:ObjectProperty ; - owl:inverseOf :offers ; - rdfs:domain :Service ; - rdfs:range :Device ; - rdfs:comment "A relationship between a service and a device that offers the service"@en ; - rdfs:label "is offered by"@en . - - -### https://saref.etsi.org/core/isPropertyOf -:isPropertyOf rdf:type owl:ObjectProperty ; - rdfs:domain :Property ; - rdfs:range :FeatureOfInterest ; - rdfs:comment "A relationship between a property and the feature of interest it belongs to"@en ; - rdfs:label "is property of"@en . - - -### https://saref.etsi.org/core/isUsedFor -:isUsedFor rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship specifying the commodity for which a device is used for"@en ; - rdfs:label "is used for"@en . - - -### https://saref.etsi.org/core/makesMeasurement -:makesMeasurement rdf:type owl:ObjectProperty ; - owl:inverseOf :measurementMadeBy ; - rdfs:domain :Device ; - rdfs:range :Measurement ; - rdfs:comment "A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates."@en ; - rdfs:label "makes measurement"@en . - - -### https://saref.etsi.org/core/measurementMadeBy -:measurementMadeBy rdf:type owl:ObjectProperty ; - rdfs:domain :Measurement ; - rdfs:range :Device ; - rdfs:comment "A relation between a measurement and the device that made it."@en ; - rdfs:label "measurement made by"@en . - - -### https://saref.etsi.org/core/measuresProperty -:measuresProperty rdf:type owl:ObjectProperty ; - rdfs:domain :Device ; - rdfs:range :Property ; - rdfs:comment "A relationship specifying the property that can be measured by a certain device"@en ; - rdfs:label "measures property"@en . - - -### https://saref.etsi.org/core/offers -:offers rdf:type owl:ObjectProperty ; - rdfs:domain :Device ; - rdfs:range :Service ; - rdfs:comment "A relationship between a device and a service"@en ; - rdfs:label "offers"@en . - - -### https://saref.etsi.org/core/relatesToMeasurement -:relatesToMeasurement rdf:type owl:ObjectProperty ; - owl:inverseOf :relatesToProperty ; - rdfs:domain :Property ; - rdfs:range :Measurement ; - rdfs:comment "A relationship between a property and the measurements it relates to"@en ; - rdfs:label "relates to measurement"@en . - - -### https://saref.etsi.org/core/relatesToProperty -:relatesToProperty rdf:type owl:ObjectProperty ; - rdfs:domain :Measurement ; - rdfs:range :Property ; - rdfs:comment "A relationship between a measurement and the property it relates to"@en ; - rdfs:label "relates to property"@en . - - -### https://saref.etsi.org/core/represents -:represents rdf:type owl:ObjectProperty ; - rdfs:domain :Service ; - rdfs:range :Function ; - rdfs:comment "A relationship between a service and a function."@en ; - rdfs:label "represents"@en . - - -################################################################# -# Data properties -################################################################# - -### https://saref.etsi.org/core/hasDescription -:hasDescription rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship providing a description of an entity (e.g., device). The value is expected to be a string or a string with language tag."@en , - "DEPRECATED: The use of rdfs:comment is recommended instead."@en ; - rdfs:label "has description"@en ; - owl:deprecated "true"^^xsd:boolean . - - -### https://saref.etsi.org/core/hasManufacturer -:hasManufacturer rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device). The value is expected to be a string or a string with language tag."@en ; - rdfs:label "has manufacturer"@en . - - -### https://saref.etsi.org/core/hasModel -:hasModel rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship identifying the model of an entity (e.g., device). The value is expected to be a string or a string with language tag."@en ; - rdfs:label "has model"@en . - - -### https://saref.etsi.org/core/hasTimestamp -:hasTimestamp rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; - rdfs:label "has timestamp"@en . - - -### https://saref.etsi.org/core/hasValue -:hasValue rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power. Note that, even if numeric values are expected to enable reasoning, measurement values could use other datatypes."@en ; - rdfs:label "has value"@en . - - -################################################################# -# Classes -################################################################# - -### https://saref.etsi.org/core/ActuatingFunction -:ActuatingFunction rdf:type owl:Class ; - rdfs:subClassOf :Function ; - rdfs:comment "A function that allows to transmit data to actuators, such as level settings (e.g., temperature) or binary switching (e.g., open/close, on/off)"@en ; - rdfs:label "Actuating function"@en . - - -### https://saref.etsi.org/core/Actuator -:Actuator rdf:type owl:Class ; - rdfs:subClassOf :Device , - [ rdf:type owl:Restriction ; - owl:onProperty :hasFunction ; - owl:someValuesFrom :ActuatingFunction - ] ; - rdfs:comment "A device responsible for moving or controlling a mechanism or system by performing an actuating function"@en ; - rdfs:label "Actuator"@en . - - -### https://saref.etsi.org/core/Appliance -:Appliance rdf:type owl:Class ; - rdfs:subClassOf :Device ; - rdfs:comment "An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking"@en ; - rdfs:label "Appliance"@en . - - -### https://saref.etsi.org/core/CloseCommand -:CloseCommand rdf:type owl:Class ; - rdfs:subClassOf :Command , - [ rdf:type owl:Restriction ; - owl:onProperty :actsUpon ; - owl:someValuesFrom :OpenCloseState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:allValuesFrom :OpenCloseFunction - ] ; - owl:disjointWith :OpenCommand ; - rdfs:comment "A type of command"@en ; - rdfs:label "Close command"@en . - - -### https://saref.etsi.org/core/CloseState -:CloseState rdf:type owl:Class ; - rdfs:subClassOf :OpenCloseState ; - rdfs:comment "The state of a device that is CLOSE"@en ; - rdfs:label "Close state"@en . - - -### https://saref.etsi.org/core/Coal -:Coal rdf:type owl:Class ; - rdfs:subClassOf :Commodity ; - rdfs:comment "A type of commodity"@en ; - rdfs:label "Coal"@en . - - -### https://saref.etsi.org/core/Command -:Command rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :actsUpon ; - owl:allValuesFrom :State - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass :Function - ] ; - rdfs:comment "A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended."@en ; - rdfs:label "Command"@en . - - -### https://saref.etsi.org/core/Commodity -:Commodity rdf:type owl:Class ; - rdfs:comment "A marketable item for which there is demand, but which is supplied without qualitative differentiation across a market. SAREF refers to energy commodities such as electricity, gas, coal and oil. "@en ; - rdfs:label "Commodity"@en . - - -### https://saref.etsi.org/core/Currency -:Currency rdf:type owl:Class ; - rdfs:subClassOf :UnitOfMeasure ; - rdfs:comment "The class of units of measure for price"@en ; - rdfs:label "Currency"@en . - - -### https://saref.etsi.org/core/Device -:Device rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :consistsOf ; - owl:allValuesFrom :Device - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :controlsProperty ; - owl:allValuesFrom :Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasProfile ; - owl:allValuesFrom :Profile - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasState ; - owl:allValuesFrom :State - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isUsedFor ; - owl:allValuesFrom :Commodity - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :makesMeasurement ; - owl:allValuesFrom :Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :measuresProperty ; - owl:allValuesFrom :Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :offers ; - owl:allValuesFrom :Service - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :accomplishes ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass :Task - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasFunction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass :Function - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasManufacturer ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasModel ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:comment "A tangible object designed to accomplish a particular task. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function."@en ; - rdfs:label "Device"@en . - - -### https://saref.etsi.org/core/DoorSwitch -:DoorSwitch rdf:type owl:Class ; - rdfs:subClassOf :Switch , - [ rdf:type owl:Restriction ; - owl:onProperty :hasFunction ; - owl:someValuesFrom :OpenCloseFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasState ; - owl:someValuesFrom :OpenCloseState - ] ; - rdfs:comment "A switch that performs the saref:OpenCloseFunction, is used for controlling a door, and can be found in the state saref:OpenCloseState. A saref:DoorSwitch is typically used to accomplish saref:Safety."@en ; - rdfs:label "Door switch"@en . - - -### https://saref.etsi.org/core/Electricity -:Electricity rdf:type owl:Class ; - rdfs:subClassOf :Commodity ; - rdfs:comment "A type of commodity"@en ; - rdfs:label "Electricity"@en . - - -### https://saref.etsi.org/core/Energy -:Energy rdf:type owl:Class ; - rdfs:subClassOf :Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value measured in an energy unit (such as Kilowatt_Hour or Watt_hour). Furter specializations of the saref:Energy class can be found in the SAREF4ENER extension, where classes such as EnergyMax, EnergyMin and EnergyExpected are defined. "@en ; - rdfs:label "Energy"@en . - - -### https://saref.etsi.org/core/EnergyUnit -:EnergyUnit rdf:type owl:Class ; - rdfs:subClassOf :UnitOfMeasure ; - rdfs:comment "The unit of measure for energy"@en ; - rdfs:label "Energy unit"@en . - - -### https://saref.etsi.org/core/EventFunction -:EventFunction rdf:type owl:Class ; - rdfs:subClassOf :Function , - [ rdf:type owl:Restriction ; - owl:onProperty :hasThresholdMeasurement ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass :Measurement - ] ; - rdfs:comment "A function that allows to notify about some relevant activity; e.g., that a certain threshold value has been exceeded or that some object has moved."@en ; - rdfs:label "Event function"@en . - - -### https://saref.etsi.org/core/FeatureOfInterest -:FeatureOfInterest rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :hasMeasurement ; - owl:allValuesFrom :Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasProperty ; - owl:allValuesFrom :Property - ] ; - rdfs:comment "A feature of interest represents any real world entity from which a property is measured."@en ; - rdfs:label "Feature of interest"@en . - - -### https://saref.etsi.org/core/Function -:Function rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :hasCommand ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass :Command - ] ; - rdfs:comment "The functionality necessary to accomplish the task for which a device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. "@en ; - rdfs:label "Function"@en . - - -### https://saref.etsi.org/core/Gas -:Gas rdf:type owl:Class ; - rdfs:subClassOf :Commodity ; - rdfs:comment "A type of commodity"@en ; - rdfs:label "Gas"@en . - - -### https://saref.etsi.org/core/GetCommand -:GetCommand rdf:type owl:Class ; - rdfs:subClassOf :Command ; - rdfs:comment "A type of command"@en ; - rdfs:label "Get command"@en . - - -### https://saref.etsi.org/core/GetCurrentMeterValueCommand -:GetCurrentMeterValueCommand rdf:type owl:Class ; - rdfs:subClassOf :GetCommand , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:allValuesFrom :MeteringFunction - ] ; - rdfs:comment "A type of get command"@en ; - rdfs:label "Get current meter value command"@en . - - -### https://saref.etsi.org/core/GetMeterDataCommand -:GetMeterDataCommand rdf:type owl:Class ; - rdfs:subClassOf :GetCommand , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:allValuesFrom :MeteringFunction - ] ; - rdfs:comment "A type of get command"@en ; - rdfs:label "Get meter data command"@en . - - -### https://saref.etsi.org/core/GetMeterHistoryCommand -:GetMeterHistoryCommand rdf:type owl:Class ; - rdfs:subClassOf :GetCommand , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:allValuesFrom :MeteringFunction - ] ; - rdfs:comment "A type of get command"@en ; - rdfs:label "Get meter history command"@en . - - -### https://saref.etsi.org/core/GetSensingDataCommand -:GetSensingDataCommand rdf:type owl:Class ; - rdfs:subClassOf :GetCommand , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:allValuesFrom :SensingFunction - ] ; - rdfs:comment "A type of get command"@en ; - rdfs:label "Get sensing data command"@en . - - -### https://saref.etsi.org/core/HVAC -:HVAC rdf:type owl:Class ; - rdfs:subClassOf :Device ; - rdfs:comment "Heating, Ventilation and Air Conditioning (HVAC) device that provides indoor environmental comfort. A saref:HVAC is typically used to accomplish saref:Comfort."@en ; - rdfs:label "HVAC"@en . - - -### https://saref.etsi.org/core/Humidity -:Humidity rdf:type owl:Class ; - rdfs:subClassOf :Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit"@en ; - rdfs:label "Humidity"@en . - - -### https://saref.etsi.org/core/IlluminanceUnit -:IlluminanceUnit rdf:type owl:Class ; - rdfs:subClassOf :UnitOfMeasure ; - rdfs:comment "The unit of measure for light"@en ; - rdfs:label "Illuminance unit"@en . - - -### https://saref.etsi.org/core/LevelControlFunction -:LevelControlFunction rdf:type owl:Class ; - rdfs:subClassOf :ActuatingFunction ; - rdfs:comment "An actuating function that allows to do level adjustments of a property in a certain range (e.g., 0%-100%), such as dimming a light in a room or setting the speed of an electric motor. "@en ; - rdfs:label "Level control function"@en . - - -### https://saref.etsi.org/core/Light -:Light rdf:type owl:Class ; - rdfs:subClassOf :Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a illuminance unit (lux)"@en ; - rdfs:label "Light"@en . - - -### https://saref.etsi.org/core/LightSwitch -:LightSwitch rdf:type owl:Class ; - rdfs:subClassOf :Switch , - [ rdf:type owl:Restriction ; - owl:onProperty :controlsProperty ; - owl:someValuesFrom :Light - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasFunction ; - owl:someValuesFrom :OnOffFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasState ; - owl:someValuesFrom :OnOffState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :offers ; - owl:someValuesFrom :SwitchOnService - ] ; - rdfs:comment "A switch that performs the saref:OnOffFunction, controls the property saref:Light, and can be found in the state saref:OnOffState. It can offer a switch on service. A saref:LightSwitch is typically used to accomplish saref:Lighting."@en ; - rdfs:label "Light switch"@en . - - -### https://saref.etsi.org/core/Measurement -:Measurement rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :isMeasuredIn ; - owl:allValuesFrom :UnitOfMeasure - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isMeasurementOf ; - owl:allValuesFrom :FeatureOfInterest - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :relatesToProperty ; - owl:allValuesFrom :Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass :UnitOfMeasure - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass :Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasTimestamp ; - owl:allValuesFrom xsd:dateTime - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasValue ; - owl:cardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Measurement"@en . - - -### https://saref.etsi.org/core/Meter -:Meter rdf:type owl:Class ; - rdfs:subClassOf :Device , - [ rdf:type owl:Restriction ; - owl:onProperty :hasFunction ; - owl:someValuesFrom :MeteringFunction - ] ; - rdfs:comment "A device built to accurately detect and display a quantity in a form readable by a human being. Further, a device of category saref:Meter that performs a saref:MeteringFunction."@en ; - rdfs:label "Meter"@en . - - -### https://saref.etsi.org/core/MeteringFunction -:MeteringFunction rdf:type owl:Class ; - rdfs:subClassOf :Function , - [ rdf:type owl:Restriction ; - owl:onProperty :hasMeterReading ; - owl:allValuesFrom :Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasMeterReadingType ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( :Commodity - :Property - ) - ] - ] ; - rdfs:comment "A function that allows to get data from a meter, such as current meter reading or instantaneous demand"@en ; - rdfs:label "Metering function"@en . - - -### https://saref.etsi.org/core/Motion -:Motion rdf:type owl:Class ; - rdfs:subClassOf :Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for motion"@en ; - rdfs:label "Motion"@en . - - -### https://saref.etsi.org/core/MultiLevelState -:MultiLevelState rdf:type owl:Class ; - rdfs:subClassOf :State ; - rdfs:comment "A type of state"@en ; - rdfs:label "Multi level state"@en . - - -### https://saref.etsi.org/core/NotifyCommand -:NotifyCommand rdf:type owl:Class ; - rdfs:subClassOf :Command , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:allValuesFrom :EventFunction - ] ; - rdfs:comment "A type of command"@en ; - rdfs:label "Notify command"@en . - - -### https://saref.etsi.org/core/Occupancy -:Occupancy rdf:type owl:Class ; - rdfs:subClassOf :Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value (saref:hasValue property) that is measured in a unit of measure for occupancy"@en ; - rdfs:label "Occupancy"@en . - - -### https://saref.etsi.org/core/OffCommand -:OffCommand rdf:type owl:Class ; - rdfs:subClassOf :Command , - [ rdf:type owl:Restriction ; - owl:onProperty :actsUpon ; - owl:someValuesFrom :OnOffState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:allValuesFrom :OnOffFunction - ] ; - owl:disjointWith :OnCommand ; - rdfs:comment "A type of command"@en ; - rdfs:label "Off command"@en . - - -### https://saref.etsi.org/core/OffState -:OffState rdf:type owl:Class ; - rdfs:subClassOf :OnOffState ; - rdfs:comment "The state of a device that is Off"@en ; - rdfs:label "Off state"@en . - - -### https://saref.etsi.org/core/OnCommand -:OnCommand rdf:type owl:Class ; - rdfs:subClassOf :Command , - [ rdf:type owl:Restriction ; - owl:onProperty :actsUpon ; - owl:someValuesFrom :OnOffState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:allValuesFrom :OnOffFunction - ] ; - rdfs:comment "A type of command"@en ; - rdfs:label "On command"@en . - - -### https://saref.etsi.org/core/OnOffFunction -:OnOffFunction rdf:type owl:Class ; - rdfs:subClassOf :ActuatingFunction ; - rdfs:comment "An actuating function that allows to switch on and off an actuator"@en ; - rdfs:label "On off function"@en . - - -### https://saref.etsi.org/core/OnOffState -:OnOffState rdf:type owl:Class ; - rdfs:subClassOf :State ; - rdfs:comment "A type of state"@en ; - rdfs:label "On off state"@en . - - -### https://saref.etsi.org/core/OnState -:OnState rdf:type owl:Class ; - rdfs:subClassOf :OnOffState ; - rdfs:comment "The state of a device that is On"@en ; - rdfs:label "On state"@en . - - -### https://saref.etsi.org/core/OpenCloseFunction -:OpenCloseFunction rdf:type owl:Class ; - rdfs:subClassOf :ActuatingFunction ; - rdfs:comment "An actuating function that allows to open and close a device"@en ; - rdfs:label "Open close function"@en . - - -### https://saref.etsi.org/core/OpenCloseState -:OpenCloseState rdf:type owl:Class ; - rdfs:subClassOf :State ; - rdfs:comment "A type of state"@en ; - rdfs:label "Open close state"@en . - - -### https://saref.etsi.org/core/OpenCommand -:OpenCommand rdf:type owl:Class ; - rdfs:subClassOf :Command , - [ rdf:type owl:Restriction ; - owl:onProperty :actsUpon ; - owl:someValuesFrom :OpenCloseState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:allValuesFrom :OpenCloseFunction - ] ; - rdfs:comment "A type of command"@en ; - rdfs:label "Open command"@en . - - -### https://saref.etsi.org/core/OpenState -:OpenState rdf:type owl:Class ; - rdfs:subClassOf :OpenCloseState ; - rdfs:comment "The state of a device that is OPEN "@en ; - rdfs:label "Open state"@en . - - -### https://saref.etsi.org/core/PauseCommand -:PauseCommand rdf:type owl:Class ; - rdfs:subClassOf :Command ; - rdfs:comment "A type of command"@en ; - rdfs:label "Pause command"@en . - - -### https://saref.etsi.org/core/Power -:Power rdf:type owl:Class ; - rdfs:subClassOf :Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt). Further specializations of the saref:Power class can be found in the SAREF4ENER extension, where classes such as PowerMax, PowerMin and PowerExpected are defined."@en ; - rdfs:label "Power"@en . - - -### https://saref.etsi.org/core/PowerUnit -:PowerUnit rdf:type owl:Class ; - rdfs:subClassOf :UnitOfMeasure ; - rdfs:comment "The unit of measure for power"@en ; - rdfs:label "Power unit"@en . - - -### https://saref.etsi.org/core/Pressure -:Pressure rdf:type owl:Class ; - rdfs:subClassOf :Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a pressure unit (bar or pascal)"@en ; - rdfs:label "Pressure"@en . - - -### https://saref.etsi.org/core/PressureUnit -:PressureUnit rdf:type owl:Class ; - rdfs:subClassOf :UnitOfMeasure ; - rdfs:comment "The unit of measure for pressure"@en ; - rdfs:label "Pressure unit"@en . - - -### https://saref.etsi.org/core/Price -:Price rdf:type owl:Class ; - rdfs:subClassOf :Property ; - rdfs:comment "A saref:Property crelated to some measurements that are characterized by a certain value that is measured using saref:Currency"@en ; - rdfs:label "Price"@en . - - -### https://saref.etsi.org/core/Profile -:Profile rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :consistsOf ; - owl:allValuesFrom :Profile - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasPrice ; - owl:allValuesFrom :Price - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasTime ; - owl:allValuesFrom :Time - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isAbout ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( :Commodity - :Property - ) - ] - ] ; - rdfs:comment "A specification associated to a device to collect information about a certain Property (e.g., Energy) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property (saref:isAbout), can be calculated over a time span (saref:hasTime) and can be associated to some costs (saref:hasPrice). An example is the Power Profile defined in the SAREF4ENER extension that can be associated to a device for optimizing the Energy efficiency in the home, office or building in which the device is located."@en ; - rdfs:label "Profile"@en . - - -### https://saref.etsi.org/core/Property -:Property rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :isControlledByDevice ; - owl:allValuesFrom :Device - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isMeasuredByDevice ; - owl:allValuesFrom :Device - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isPropertyOf ; - owl:allValuesFrom :FeatureOfInterest - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :relatesToMeasurement ; - owl:allValuesFrom :Measurement - ] ; - rdfs:comment "A quality of a feature of interest that can be measured; an aspect of a feature of interest that is intrinsic to and cannot exist without the feature"@en ; - rdfs:label "Property"@en . - - -### https://saref.etsi.org/core/SensingFunction -:SensingFunction rdf:type owl:Class ; - rdfs:subClassOf :Function , - [ rdf:type owl:Restriction ; - owl:onProperty :hasSensingRange ; - owl:someValuesFrom :Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasSensorType ; - owl:allValuesFrom :Property - ] ; - rdfs:comment "A function that allows to transmit data from sensors, such as measurement values (e.g., temperature) or sensing data (e.g., occupancy)"@en ; - rdfs:label "Sensing function"@en . - - -### https://saref.etsi.org/core/Sensor -:Sensor rdf:type owl:Class ; - rdfs:subClassOf :Device , - [ rdf:type owl:Restriction ; - owl:onProperty :hasFunction ; - owl:someValuesFrom :SensingFunction - ] ; - rdfs:comment "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. Further, a device of category saref:Sensor that performs a saref:SensingFunction."@en ; - rdfs:label "Sensor"@en . - - -### https://saref.etsi.org/core/Service -:Service rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty :isOfferedBy ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass :Device - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :represents ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass :Function - ] ; - rdfs:comment "A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service and the function(s) to be represented."@en ; - rdfs:label "Service"@en . - - -### https://saref.etsi.org/core/SetAbsoluteLevelCommand -:SetAbsoluteLevelCommand rdf:type owl:Class ; - rdfs:subClassOf :SetLevelCommand ; - rdfs:comment "A type of set level command"@en ; - rdfs:label "Set absolute level command"@en . - - -### https://saref.etsi.org/core/SetLevelCommand -:SetLevelCommand rdf:type owl:Class ; - rdfs:subClassOf :Command , - [ rdf:type owl:Restriction ; - owl:onProperty :actsUpon ; - owl:someValuesFrom :MultiLevelState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:allValuesFrom :LevelControlFunction - ] ; - rdfs:comment "A type of command"@en ; - rdfs:label "Set level command"@en . - - -### https://saref.etsi.org/core/SetRelativeLevelCommand -:SetRelativeLevelCommand rdf:type owl:Class ; - rdfs:subClassOf :SetLevelCommand ; - rdfs:comment "A type of set level command"@en ; - rdfs:label "Set relative level command"@en . - - -### https://saref.etsi.org/core/Smoke -:Smoke rdf:type owl:Class ; - rdfs:subClassOf :Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for smoke"@en ; - rdfs:label "Smoke"@en . - - -### https://saref.etsi.org/core/SmokeSensor -:SmokeSensor rdf:type owl:Class ; - rdfs:subClassOf :Sensor , - [ rdf:type owl:Restriction ; - owl:onProperty :hasFunction ; - owl:someValuesFrom :EventFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :hasFunction ; - owl:someValuesFrom :SensingFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :measuresProperty ; - owl:someValuesFrom :Smoke - ] ; - rdfs:comment "A sensor that performs the saref:SensingFunction and the saref:EventFunction, and is used for the purpose of sensing a property of type saref:Smoke. A saref:SmokeSensor is typically used to saref:accomplish saref:Safety."@en ; - rdfs:label "Smoke sensor"@en . - - -### https://saref.etsi.org/core/StartCommand -:StartCommand rdf:type owl:Class ; - rdfs:subClassOf :Command , - [ rdf:type owl:Restriction ; - owl:onProperty :actsUpon ; - owl:someValuesFrom :StartStopState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:allValuesFrom :StartStopFunction - ] ; - owl:disjointWith :StopCommand ; - rdfs:comment "A type of command"@en ; - rdfs:label "Start command"@en . - - -### https://saref.etsi.org/core/StartState -:StartState rdf:type owl:Class ; - rdfs:subClassOf :StartStopState ; - rdfs:comment "The state of a device that is STARTED"@en ; - rdfs:label "Start state"@en . - - -### https://saref.etsi.org/core/StartStopFunction -:StartStopFunction rdf:type owl:Class ; - rdfs:subClassOf :ActuatingFunction ; - rdfs:comment "An actuating function that allows to start and stop a device"@en ; - rdfs:label "Start stop function"@en . - - -### https://saref.etsi.org/core/StartStopState -:StartStopState rdf:type owl:Class ; - rdfs:subClassOf :State ; - rdfs:comment "A type of state"@en ; - rdfs:label "Start stop state"@en . - - -### https://saref.etsi.org/core/State -:State rdf:type owl:Class ; - rdfs:comment "The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended."@en ; - rdfs:label "State"@en . - - -### https://saref.etsi.org/core/StepDownCommand -:StepDownCommand rdf:type owl:Class ; - rdfs:subClassOf :Command , - [ rdf:type owl:Restriction ; - owl:onProperty :actsUpon ; - owl:someValuesFrom :MultiLevelState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:allValuesFrom :LevelControlFunction - ] ; - owl:disjointWith :StepUpCommand ; - rdfs:comment "A type of command"@en ; - rdfs:label "Step down command"@en . - - -### https://saref.etsi.org/core/StepUpCommand -:StepUpCommand rdf:type owl:Class ; - rdfs:subClassOf :Command , - [ rdf:type owl:Restriction ; - owl:onProperty :actsUpon ; - owl:someValuesFrom :MultiLevelState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:allValuesFrom :LevelControlFunction - ] ; - rdfs:comment "A type of command"@en ; - rdfs:label "Step up command"@en . - - -### https://saref.etsi.org/core/StopCommand -:StopCommand rdf:type owl:Class ; - rdfs:subClassOf :Command , - [ rdf:type owl:Restriction ; - owl:onProperty :actsUpon ; - owl:someValuesFrom :StartStopState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:allValuesFrom :StartStopFunction - ] ; - rdfs:comment "A type of command"@en ; - rdfs:label "Stop command"@en . - - -### https://saref.etsi.org/core/StopState -:StopState rdf:type owl:Class ; - rdfs:subClassOf :StartStopState ; - rdfs:comment "The state of a device that is STOPPED"@en ; - rdfs:label "Stop state"@en . - - -### https://saref.etsi.org/core/Switch -:Switch rdf:type owl:Class ; - rdfs:subClassOf :Actuator ; - rdfs:comment "A device of category saref:Actuator that performs an actuating function of type saref:OnOffFunction or saref:OpenCloseFunction"@en ; - rdfs:label "Switch"@en . - - -### https://saref.etsi.org/core/SwitchOnService -:SwitchOnService rdf:type owl:Class ; - rdfs:subClassOf :Service , - [ rdf:type owl:Restriction ; - owl:onProperty :isOfferedBy ; - owl:someValuesFrom :LightSwitch - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :represents ; - owl:someValuesFrom :OnOffFunction - ] ; - rdfs:comment "A type of service that represents an on/off function to the network"@en ; - rdfs:label "Switch on service"@en . - - -### https://saref.etsi.org/core/Task -:Task rdf:type owl:Class ; - rdfs:comment "The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended. Tasks can be accomplished by devices (saref:isAccomplishedBy)."@en ; - rdfs:label "Task"@en . - - -### https://saref.etsi.org/core/Temperature -:Temperature rdf:type owl:Class ; - rdfs:subClassOf :Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin)"@en ; - rdfs:label "Temperature"@en . - - -### https://saref.etsi.org/core/TemperatureSensor -:TemperatureSensor rdf:type owl:Class ; - rdfs:subClassOf :Sensor , - [ rdf:type owl:Restriction ; - owl:onProperty :hasFunction ; - owl:someValuesFrom :SensingFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty :measuresProperty ; - owl:someValuesFrom :Temperature - ] ; - rdfs:comment "A sensor that is used for the purpose of sensing a property of type saref:Temperature. A saref:TemperatureSensor is typically used to saref:accomplish saref:Comfort."@en ; - rdfs:label "Temperature sensor"@en . - - -### https://saref.etsi.org/core/TemperatureUnit -:TemperatureUnit rdf:type owl:Class ; - rdfs:subClassOf :UnitOfMeasure ; - rdfs:comment "The unit of measure for temperature"@en ; - rdfs:label "Temperature unit"@en . - - -### https://saref.etsi.org/core/Time -:Time rdf:type owl:Class ; - rdfs:comment "A class that allows to specify the time concept."@en ; - rdfs:label "Time"@en . - - -### https://saref.etsi.org/core/ToggleCommand -:ToggleCommand rdf:type owl:Class ; - rdfs:subClassOf :Command , - [ rdf:type owl:Restriction ; - owl:onProperty :isCommandOf ; - owl:allValuesFrom :OnOffFunction - ] ; - rdfs:comment "A type of command"@en ; - rdfs:label "Toggle command"@en . - - -### https://saref.etsi.org/core/UnitOfMeasure -:UnitOfMeasure rdf:type owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)."@en ; - rdfs:label "Unit of measure"@en . - - -### https://saref.etsi.org/core/Water -:Water rdf:type owl:Class ; - rdfs:subClassOf :Commodity ; - rdfs:comment "A type of commodity"@en ; - rdfs:label "Water"@en . - - -################################################################# -# Individuals -################################################################# - -### https://saref.etsi.org/core/Cleaning -:Cleaning rdf:type owl:NamedIndividual , - :Task ; - rdfs:comment "A type of task for which a device is designed"@en ; - rdfs:label "Cleaning"@en . - - -### https://saref.etsi.org/core/Comfort -:Comfort rdf:type owl:NamedIndividual , - :Task ; - rdfs:comment "A type of task for which a device is designed"@en ; - rdfs:label "Comfort"@en . - - -### https://saref.etsi.org/core/Drying -:Drying rdf:type owl:NamedIndividual , - :Task ; - rdfs:comment "A type of task for which a device is designed"@en ; - rdfs:label "Drying"@en . - - -### https://saref.etsi.org/core/EnergyEfficiency -:EnergyEfficiency rdf:type owl:NamedIndividual , - :Task ; - rdfs:comment "A type of task for which a device is designed"@en ; - rdfs:label "EnergyEfficiency"@en . - - -### https://saref.etsi.org/core/Entertainment -:Entertainment rdf:type owl:NamedIndividual , - :Task ; - rdfs:comment "A type of task for which a device is designed"@en ; - rdfs:label "Entertainment"@en . - - -### https://saref.etsi.org/core/Lighting -:Lighting rdf:type owl:NamedIndividual , - :Task ; - rdfs:comment "A type of task for which a device is designed"@en ; - rdfs:label "Lighting"@en . - - -### https://saref.etsi.org/core/MeterReading -:MeterReading rdf:type owl:NamedIndividual , - :Task ; - rdfs:comment "A type of task for which a device is designed"@en ; - rdfs:label "Meter reading"@en . - - -### https://saref.etsi.org/core/Safety -:Safety rdf:type owl:NamedIndividual , - :Task ; - rdfs:comment "A type of task for which a device is designed"@en ; - rdfs:label "Safety"@en . - - -### https://saref.etsi.org/core/Washing -:Washing rdf:type owl:NamedIndividual , - :Task ; - rdfs:comment "A type of task for which a device is designed"@en ; - rdfs:label "Washing"@en . - - -### https://saref.etsi.org/core/WellBeing -:WellBeing rdf:type owl:NamedIndividual , - :Task ; - rdfs:comment "A type of task for which a device is designed"@en ; - rdfs:label "WellBeing"@en . - - -### Generated by the OWL API (version 5.1.9) https://github.com/owlcs/owlapi/ diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/core.xml b/src/main/resources/saref-portal-generator/public/core/v3.1.1/core.xml deleted file mode 100644 index 4d257b5eeeef88a037a761b5376640504ca02350..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/core.xml +++ /dev/null @@ -1,2134 +0,0 @@ - - - - - - - - The Smart Applications REFerence ontology (SAREF) is intended to enable interoperability between solutions from different providers and among various activity sectors in the Internet of Things (IoT), thus contributing to the development of the global digital market. - 2020-02-11 - - - SAREF: the Smart Applications REFerence ontology - saref - https://saref.etsi.org/core/ - Information about changes compared to version 1.1.1: - - The classes and properties related to how to represent devices in building spaces (such as the saref:BuildingSpace class, saref:BuildingObject class and saref:isLocatedIn property) have been removed from SAREF and incorporated into the SAREF4BLDG extension related to buildings, including the reuse of the W3C� WGS84 geo positioning vocabulary. - - The saref:DeviceCategory and saref:FunctionCategory classes have been removed. Instead, the hierarchy of device categories has been implemented directly as subclasses of the saref:Device class. - - The information specific for energy efficiency has been moved to the SAREF4ENER extension. For example, the saref:Profile class has been redefined to accommodate only the properties that are general enough for any type of profile, not only for energy and power. Details on how to specifically model a power profile can be found in the SAREF4ENER extension. - - The subclasses of the saref:Energy class have been removed (i.e., Average Energy, Maximum Energy, Minimum Energy, Total Energy, HVAC Energy, Hot Water Energy and Lighting Energy). - - The saref:Property class has been split into two classes (saref:Property and saref:Measurement), as it is done in the SAREF4ENVI extension, in order to properly accommodate the distinction between the concept of property (an observable quality of something) and the concept of measurement (a concrete value observed for a property). - - Too restrictive cardinality restrictions have been revised, sometimes making them optional rather than mandatory (better to make properties mandatory in the extensions that specialize SAREF for a specific purpose, rather than restricting SAREF, whose purpose is more general). For example, definitions of units of measurement using an enumeration (owl:oneOf) were too restrictive because they did not allow using other units than those enumerated. Therefore, the individuals of each class are still there, but the owl:oneOf enumeration has been removed. - - The saref:UnitOfMeasure subclasses use individuals from the OM ontology for unit of measures, but this is not the only solution. It has been clarified in the comments that the OM ontology is an example, but other ontologies can be used. - - The global restrictions (rdfs:domain and rdfs:range) in object properties have been completely removed not to hinder interoperability. Object properties are now only restricted locally in the classes. - - The subclasses of saref:Task have been transormed in individuals. - - The saref:hasTask property has been removed from the saref:Profile class to resolve an ambiguity with the saref:Task class. - Information about changes compared to version 2.1.1: - - Added the saref:FeatureOfInterest class and the properties used to relate it to saref:Measurement (saref:hasMeasurement and saref:isMeasurementOf) and to saref:Property (saref:hasProperty and saref:isPropertyOf). - - Added the saref:measurementMadeBy property as inverse of saref:makesMeasurement. - - The saref:relatesToProperty and saref:relatesToMeasurement properties are now inverse of each other. - - The range of saref:hasValue, which was defined as xsd:float, has been removed to support other datatypes for measurements. - - The range of datatype properties, which was defined as xsd:string, has been removed in order to support strings with language tags (rdf:langString). This affects saref:hasDescription, saref:hasManufacturer, saref:hasModel and saref:hasName, which now have implicitly a range of rdfs:Literal. - - The saref:hasName property has been removed and the use of rdfs:label is recommended. - - The saref:hasDescription property has been deprecated and the use of rdfs:comment is recommended. - - Too restrictive restrictions have been removed and in some cases the ontology documentation has been updated to reflect this: a saref:Command having at most one saref:hasDescription; a saref:Task being accomplished by at least one saref:Device; a saref:Device having a typical consumption of only energy or power; a saref:Commodity being measured in units of measure; restrictions on the values of saref:accomplishes that only covered specific use cases; universal restrictions on the saref:actsUpon property have been changed to existential ones; restrictions on the commands that a saref:Function may have, since there could be others not included in the defined enumerations; restrictive documentation of saref:EventFunction and saref:SmokeSensor. - - Bugs have been fixed: some devices (saref:DoorSwitch, saref:EnergyMeter, saref:LigthSwitch, saref:SmokeSensor, and saref:TemperatureSensor) were defined as subclass of a device and at the same time as consisting of such device; a saref:LightSwitch controls light and does not measure light, since it is an actuator; incorrect documentation of saref:OnState and saref:OffState. - - The saref:BuildingRelated, saref:EnergyRelated and saref:FunctionRelated classes have been removed, since the different extensions already classify the device types. - - The instances of the subclasses of saref:Command have been removed, since they represent examples. - - The instances of saref:UnitOfMeasure have been moved to examples. - - The classes related to the SAREF4ENER extension have been removed: saref:Generator, saref:Storage, saref:Load and saref:EnergyMeter. - - Some instances of saref:Device have been moved to examples: saref:WashingMachine, saref:LightingDevice, saref:MicroRenewable, saref:Multimedia, and saref:Network. - - Added domain and range axioms wherever the definition of a property unambiguously identifies the domain or the range of the property. - - The OWL Time ontology is not imported anymore. - - The documentation of some ontology terms has been updated for clarification. - - Language tags have been added to all labels and comments. - - 3.1.1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A relationship between a certain entity (e.g., a device) and the task it accomplishes - accomplishes - - - - - - - - - - - A relationship between a command and a state - acts upon - - - - - - - - - A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor) - consists of - - - - - - - - - - - A relationship specifying the property that can be controlled by a certain device - controls property - - - - - - - - - - - - A relationship between a function and a command - has command - - - - - - - - - - - A relationship identifying the function of a device - has function - - - - - - - - - - - - A relationship between a feature of interest and a measurement about it - has measurement - - - - - - - - - - - A relationship between a metering function and the measurement of the reading - has meter reading - - - - - - - - - - - A relationship identifying the reading type of a metering function (e.g., Water, Gas, Pressure , Energy , Power, etc.) - has meter reading type - - - - - - - - - - A relationship indentifying the price associated to an entity - has price - - - - - - - - - - - A relationship associating a profile to a certain device - has profile - - - - - - - - - - - - A relationship between a feature of interest and a property of that feature - has property - - - - - - - - - - - A relationship between a sensing function and a measurement identifying the range of a sensor detection - has sensing range - - - - - - - - - - - A relationship identifying the sensing type of a sensor detection (i.e., Temperature, Occupancy, Humidity, Motion , Smoke, Pressure, etc.) - has sensor type - - - - - - - - - - - A relationship identifying the type of state of a device - has state - - - - - - - - - - - A relationship associated with an event function to notify that a certain threshold measurement has been exceeded - has threshold measurement - - - - - - - - - - A relationship to associate time information to an entity - has time - - - - - - - - - A relationship identifying the typical (energy or power) consumption of a device - has typical consumption - - - - - - - - - A relationship identifying what an entity, such as a profile, is about - isAbout - - - - - - - - - - A relationship identifying an entity (e.g., a device) that can accomplish a task. - is accomplished by - - - - - - - - - - - A relationship between a command and a function. - is command of - - - - - - - - - - - A relationship specifying the devices that can control a certain property - is controlled by device - - - - - - - - - - - A relationship specifying the devices that can measure a certain property - is measured by device - - - - - - - - - - - A relationship identifying the unit of measure used for a certain entity. - is measured in - - - - - - - - - - - A relationship between a measurement and the feature of interest whose quality was measured - isMeasurementOf - - - - - - - - - - - - A relationship between a service and a device that offers the service - is offered by - - - - - - - - - - - A relationship between a property and the feature of interest it belongs to - is property of - - - - - - - - - A relationship specifying the commodity for which a device is used for - is used for - - - - - - - - - - - - A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates. - makes measurement - - - - - - - - - - - A relation between a measurement and the device that made it. - measurement made by - - - - - - - - - - - A relationship specifying the property that can be measured by a certain device - measures property - - - - - - - - - - - A relationship between a device and a service - offers - - - - - - - - - - - - A relationship between a property and the measurements it relates to - relates to measurement - - - - - - - - - - - A relationship between a measurement and the property it relates to - relates to property - - - - - - - - - - - A relationship between a service and a function. - represents - - - - - - - - - - - - - - - A relationship providing a description of an entity (e.g., device). The value is expected to be a string or a string with language tag. - DEPRECATED: The use of rdfs:comment is recommended instead. - has description - true - - - - - - - - - A relationship identifying the manufacturer of an entity (e.g., device). The value is expected to be a string or a string with language tag. - has manufacturer - - - - - - - - - A relationship identifying the model of an entity (e.g., device). The value is expected to be a string or a string with language tag. - has model - - - - - - - - - A relationship stating the timestamp of an entity (e.g. a measurement). - has timestamp - - - - - - - - - A relationship defining the value of a certain property, e.g., energy or power. Note that, even if numeric values are expected to enable reasoning, measurement values could use other datatypes. - has value - - - - - - - - - - - - - - - - A function that allows to transmit data to actuators, such as level settings (e.g., temperature) or binary switching (e.g., open/close, on/off) - Actuating function - - - - - - - - - - - - - - - - A device responsible for moving or controlling a mechanism or system by performing an actuating function - Actuator - - - - - - - - - - An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking - Appliance - - - - - - - - - - - - - - - - - - - - - - - A type of command - Close command - - - - - - - - - - The state of a device that is CLOSE - Close state - - - - - - - - - - A type of commodity - Coal - - - - - - - - - - - - - - - - - - 1 - - - - A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended. - Command - - - - - - - - - A marketable item for which there is demand, but which is supplied without qualitative differentiation across a market. SAREF refers to energy commodities such as electricity, gas, coal and oil. - Commodity - - - - - - - - - - The class of units of measure for price - Currency - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - 1 - - - - - - - 1 - - - - - - 1 - - - A tangible object designed to accomplish a particular task. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. - Device - - - - - - - - - - - - - - - - - - - - - - A switch that performs the saref:OpenCloseFunction, is used for controlling a door, and can be found in the state saref:OpenCloseState. A saref:DoorSwitch is typically used to accomplish saref:Safety. - Door switch - - - - - - - - - - A type of commodity - Electricity - - - - - - - - - - A saref:Property related to some measurements that are characterized by a certain value measured in an energy unit (such as Kilowatt_Hour or Watt_hour). Furter specializations of the saref:Energy class can be found in the SAREF4ENER extension, where classes such as EnergyMax, EnergyMin and EnergyExpected are defined. - Energy - - - - - - - - - - The unit of measure for energy - Energy unit - - - - - - - - - - - - - 1 - - - - A function that allows to notify about some relevant activity; e.g., that a certain threshold value has been exceeded or that some object has moved. - Event function - - - - - - - - - - - - - - - - - - - - - A feature of interest represents any real world entity from which a property is measured. - Feature of interest - - - - - - - - - - - - 1 - - - - The functionality necessary to accomplish the task for which a device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. - Function - - - - - - - - - - A type of commodity - Gas - - - - - - - - - - A type of command - Get command - - - - - - - - - - - - - - - - A type of get command - Get current meter value command - - - - - - - - - - - - - - - - A type of get command - Get meter data command - - - - - - - - - - - - - - - - A type of get command - Get meter history command - - - - - - - - - - - - - - - - A type of get command - Get sensing data command - - - - - - - - - - Heating, Ventilation and Air Conditioning (HVAC) device that provides indoor environmental comfort. A saref:HVAC is typically used to accomplish saref:Comfort. - HVAC - - - - - - - - - - A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit - Humidity - - - - - - - - - - The unit of measure for light - Illuminance unit - - - - - - - - - - An actuating function that allows to do level adjustments of a property in a certain range (e.g., 0%-100%), such as dimming a light in a room or setting the speed of an electric motor. - Level control function - - - - - - - - - - A saref:Property related to some measurements that are characterized by a certain value that is measured in a illuminance unit (lux) - Light - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A switch that performs the saref:OnOffFunction, controls the property saref:Light, and can be found in the state saref:OnOffState. It can offer a switch on service. A saref:LightSwitch is typically used to accomplish saref:Lighting. - Light switch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - 1 - - - - - - - - - - - - - 1 - - - Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. - Measurement - - - - - - - - - - - - - - - - A device built to accurately detect and display a quantity in a form readable by a human being. Further, a device of category saref:Meter that performs a saref:MeteringFunction. - Meter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A function that allows to get data from a meter, such as current meter reading or instantaneous demand - Metering function - - - - - - - - - - A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for motion - Motion - - - - - - - - - - A type of state - Multi level state - - - - - - - - - - - - - - - - A type of command - Notify command - - - - - - - - - - A saref:Property related to some measurements that are characterized by a certain value (saref:hasValue property) that is measured in a unit of measure for occupancy - Occupancy - - - - - - - - - - - - - - - - - - - - - - - A type of command - Off command - - - - - - - - - - The state of a device that is Off - Off state - - - - - - - - - - - - - - - - - - - - - - A type of command - On command - - - - - - - - - - An actuating function that allows to switch on and off an actuator - On off function - - - - - - - - - - A type of state - On off state - - - - - - - - - - The state of a device that is On - On state - - - - - - - - - - An actuating function that allows to open and close a device - Open close function - - - - - - - - - - A type of state - Open close state - - - - - - - - - - - - - - - - - - - - - - A type of command - Open command - - - - - - - - - - The state of a device that is OPEN - Open state - - - - - - - - - - A type of command - Pause command - - - - - - - - - - A saref:Property related to some measurements that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt). Further specializations of the saref:Power class can be found in the SAREF4ENER extension, where classes such as PowerMax, PowerMin and PowerExpected are defined. - Power - - - - - - - - - - The unit of measure for power - Power unit - - - - - - - - - - A saref:Property related to some measurements that are characterized by a certain value that is measured in a pressure unit (bar or pascal) - Pressure - - - - - - - - - - The unit of measure for pressure - Pressure unit - - - - - - - - - - A saref:Property crelated to some measurements that are characterized by a certain value that is measured using saref:Currency - Price - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A specification associated to a device to collect information about a certain Property (e.g., Energy) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property (saref:isAbout), can be calculated over a time span (saref:hasTime) and can be associated to some costs (saref:hasPrice). An example is the Power Profile defined in the SAREF4ENER extension that can be associated to a device for optimizing the Energy efficiency in the home, office or building in which the device is located. - Profile - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A quality of a feature of interest that can be measured; an aspect of a feature of interest that is intrinsic to and cannot exist without the feature - Property - - - - - - - - - - - - - - - - - - - - - - A function that allows to transmit data from sensors, such as measurement values (e.g., temperature) or sensing data (e.g., occupancy) - Sensing function - - - - - - - - - - - - - - - - A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. Further, a device of category saref:Sensor that performs a saref:SensingFunction. - Sensor - - - - - - - - - - - - 1 - - - - - - - 1 - - - - A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service and the function(s) to be represented. - Service - - - - - - - - - - A type of set level command - Set absolute level command - - - - - - - - - - - - - - - - - - - - - - A type of command - Set level command - - - - - - - - - - A type of set level command - Set relative level command - - - - - - - - - - A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for smoke - Smoke - - - - - - - - - - - - - - - - - - - - - - - - - - - - A sensor that performs the saref:SensingFunction and the saref:EventFunction, and is used for the purpose of sensing a property of type saref:Smoke. A saref:SmokeSensor is typically used to saref:accomplish saref:Safety. - Smoke sensor - - - - - - - - - - - - - - - - - - - - - - - A type of command - Start command - - - - - - - - - - The state of a device that is STARTED - Start state - - - - - - - - - - An actuating function that allows to start and stop a device - Start stop function - - - - - - - - - - A type of state - Start stop state - - - - - - - - - The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended. - State - - - - - - - - - - - - - - - - - - - - - - - A type of command - Step down command - - - - - - - - - - - - - - - - - - - - - - A type of command - Step up command - - - - - - - - - - - - - - - - - - - - - - A type of command - Stop command - - - - - - - - - - The state of a device that is STOPPED - Stop state - - - - - - - - - - A device of category saref:Actuator that performs an actuating function of type saref:OnOffFunction or saref:OpenCloseFunction - Switch - - - - - - - - - - - - - - - - - - - - - - A type of service that represents an on/off function to the network - Switch on service - - - - - - - - - The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended. Tasks can be accomplished by devices (saref:isAccomplishedBy). - Task - - - - - - - - - - A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin) - Temperature - - - - - - - - - - - - - - - - - - - - - - A sensor that is used for the purpose of sensing a property of type saref:Temperature. A saref:TemperatureSensor is typically used to saref:accomplish saref:Comfort. - Temperature sensor - - - - - - - - - - The unit of measure for temperature - Temperature unit - - - - - - - - - A class that allows to specify the time concept. - Time - - - - - - - - - - - - - - - - A type of command - Toggle command - - - - - - - - - The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called "watt". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM). - Unit of measure - - - - - - - - - - A type of commodity - Water - - - - - - - - - - - - - - - - A type of task for which a device is designed - Cleaning - - - - - - - - - - A type of task for which a device is designed - Comfort - - - - - - - - - - A type of task for which a device is designed - Drying - - - - - - - - - - A type of task for which a device is designed - EnergyEfficiency - - - - - - - - - - A type of task for which a device is designed - Entertainment - - - - - - - - - - A type of task for which a device is designed - Lighting - - - - - - - - - - A type of task for which a device is designed - Meter reading - - - - - - - - - - A type of task for which a device is designed - Safety - - - - - - - - - - A type of task for which a device is designed - Washing - - - - - - - - - - A type of task for which a device is designed - WellBeing - - - - - - - - diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/provenance/provenance-en.html b/src/main/resources/saref-portal-generator/public/core/v3.1.1/provenance/provenance-en.html deleted file mode 100644 index 733eddb21427600b4211cc8d1618d60064cd1e41..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/provenance/provenance-en.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - -
-

Provenance for SAREF: the Smart Applications REFerence ontology Documentation (/home/ahmad/repos/mpovedavillalon@gmail.com/OnToology/saefv3.owl/documentation)

-
    -
  • Ontology contributed to by: : - http://maxime-lefrancois.info/me# (null), http://www.garcia-castro.com/foaf.rdf#me (null), https://w3id.org/people/mpoveda/ (null), https://www.linkedin.com/in/lauradaniele (null),
  • -
  • The ontology documentation was the result of using the Widoco tool (which itself uses LODE for generating the crossreference section).
  • -
-
-

back to documentation. TTL format

- - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/provenance/provenance-en.ttl b/src/main/resources/saref-portal-generator/public/core/v3.1.1/provenance/provenance-en.ttl deleted file mode 100644 index f85b3ffbfc079cdc396fde91347d31e03c6320cd..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/provenance/provenance-en.ttl +++ /dev/null @@ -1,15 +0,0 @@ -@prefix prov: . -@prefix dc: . -@prefix foaf: . -<..\index-en.html> a prov:Entity; - dc:title "SAREF: the Smart Applications REFerence ontology"; - prov:wasAttributedTo ; - dc:contributor ; - prov:wasAttributedTo ; - dc:contributor ; - prov:wasAttributedTo ; - dc:contributor ; - prov:wasAttributedTo ; - dc:contributor ; - prov:wasAttributedTo ,; -. diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/readme.md b/src/main/resources/saref-portal-generator/public/core/v3.1.1/readme.md deleted file mode 100644 index 55c60f040229e5d5ff923ad238868108d0ec13c1..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/readme.md +++ /dev/null @@ -1,34 +0,0 @@ -About Widoco output -=================== -The purpose of Widoco is to reuse and integrate existing tools for documentation, plus the set of features listed below: -* Separation of the sections of your html page so you can write them independently and replace only those needed. -* Automatic annotation in RDF-a of the html produced. -* Association of a provenance page which includes the history of your vocabulary (W3C PROV-O compliant). -* Metadata extraction from the ontology plus the means to complete it on the fly when generating your ontology. -* Guidelines on the main sections that your document should have and how to complete them. - -Widoco will create 3 different folders: -| -|-provenance (a folder including an html and RDF serialization of how the documentation page was created) -|-resources (folder with the different resources) -|-sections (folder with the different sections of the documentation, separated for easy editing. Just edit one and the main page will be updated) - -Completing ontology metadata. -=================== -Widoco uses the ontology metadata to update a configuration file. If you complete that configuration file (ended up widoco.conf), the tool will enhance your html with additional details, such as how to cite the document, previous revisions, icons with the licence, etc. - -Browser issues -========== -The result of executing Widoco is an html file. We have tested it in Mozilla, IE and Chrome, and when the page is stored in a server all the browsers work correctly. If you view the file locally, we recommend you to use Mozilla Firefox (or Internet Explorer, if you must). Google Chrome will not show the contents correctly, as it doesn't allow XMLHttpRequest without HTTP. If you want to view the page locally with Google Chrome you have two possibilities: - -a) Place the file in a server and access it via its URL (for example, put it in dropbox and access through its public url). - -b) Execute Chrome with the following commands : - -(WIN) chrome.exe --allow-file-access-from-files, - -(OSX) open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files - -(UNX) /usr/bin/google-chrome --allow-file-access-from-files - -Do you have a problem? open an issue at https://github.com/dgarijo/Widoco \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/images/SAREF figures-Overview.jpg b/src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/images/SAREF figures-Overview.jpg deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/jquery.js b/src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/jquery.js deleted file mode 100644 index e67db74720181747df5fd8f310bf3a7293dcce34..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/jquery.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * jQuery JavaScript Library v1.6.2 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Thu Jun 30 14:16:56 2011 -0400 - */ -(function(a,b){function cv(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cs(a){if(!cg[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch||(ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||!ch.createElement)ci=(ch.contentWindow||ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"":"")+""),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ch)}cg[a]=e}return cg[a]}function cr(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cq(){cn=b}function cp(){setTimeout(cq,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest}catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bx(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bm(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(be,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bl(a){f.nodeName(a,"input")?bk(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bk)}function bk(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bj(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bi(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bh(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(a,b){return(a&&a!=="*"?a+".":"")+b.replace(z,"`").replace(A,"&")}function M(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function K(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function E(){return!0}function D(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z])/ig,x=function(a,b){return b.toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!A){A=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||D.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0},m&&f.extend(p,{position:"absolute",left:-1e3,top:-1e3});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
t
",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]||i[c]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=w:v&&c!=="className"&&(f.nodeName(a,"form")||u.test(c))&&(i=v)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}},value:{get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return f.prop(a,c)?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.attrHooks.title=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=/\.(.*)$/,y=/^(?:textarea|input|select)$/i,z=/\./g,A=/ /g,B=/[^\w\s.|`]/g,C=function(a){return a.replace(B,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=D;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=D);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),C).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i. -shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},J=function(c){var d=c.target,e,g;if(!!y.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=I(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:J,beforedeactivate:J,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&J.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&J.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",I(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in H)f.event.add(this,c+".specialChange",H[c]);return y.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return y.test(this.nodeName)}},H=f.event.special.change.filters,H.focus=H.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var X=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,Z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,$=/<([\w:]+)/,_=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};bf.optgroup=bf.option,bf.tbody=bf.tfoot=bf.colgroup=bf.caption=bf.thead,bf.th=bf.td,f.support.htmlSerialize||(bf._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(X,""):null;if(typeof a=="string"&&!bb.test(a)&&(f.support.leadingWhitespace||!Y.test(a))&&!bf[($.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Z,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j -)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bi(a,d),e=bj(a),g=bj(d);for(h=0;e[h];++h)bi(e[h],g[h])}if(b){bh(a,d);if(c){e=bj(a),g=bj(d);for(h=0;e[h];++h)bh(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!ba.test(k))k=b.createTextNode(k);else{k=k.replace(Z,"<$1>");var l=($.exec(k)||["",""])[1].toLowerCase(),m=bf[l]||bf._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=_.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Y.test(k)&&o.insertBefore(b.createTextNode(Y.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bo.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bn.test(g)?g.replace(bn,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bx(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(by=function(a,c){var d,e,g;c=c.replace(bp,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bz=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bq.test(d)&&br.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bx=by||bz,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bB=/%20/g,bC=/\[\]$/,bD=/\r?\n/g,bE=/#.*$/,bF=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bG=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bH=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bI=/^(?:GET|HEAD)$/,bJ=/^\/\//,bK=/\?/,bL=/)<[^<]*)*<\/script>/gi,bM=/^(?:select|textarea)/i,bN=/\s+/,bO=/([?&])_=[^&]*/,bP=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bQ=f.fn.load,bR={},bS={},bT,bU;try{bT=e.href}catch(bV){bT=c.createElement("a"),bT.href="",bT=bT.href}bU=bP.exec(bT.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bQ)return bQ.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bL,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bM.test(this.nodeName)||bG.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bD,"\r\n")}}):{name:b.name,value:c.replace(bD,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bT,isLocal:bH.test(bU[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bW(bR),ajaxTransport:bW(bS),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?bZ(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=b$(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bF.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bE,"").replace(bJ,bU[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bN),d.crossDomain==null&&(r=bP.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bU[1]&&r[2]==bU[2]&&(r[3]||(r[1]==="http:"?80:443))==(bU[3]||(bU[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bX(bR,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bI.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bK.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bO,"$1_="+x);d.url=y+(y===d.url?(bK.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bX(bS,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)bY(g,a[g],c,e);return d.join("&").replace(bB,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var b_=f.now(),ca=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+b_++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ca.test(b.url)||e&&ca.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ca,l),b.url===j&&(e&&(k=k.replace(ca,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cb=a.ActiveXObject?function(){for(var a in cd)cd[a](0,1)}:!1,cc=0,cd;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ce()||cf()}:ce,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cb&&delete cd[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,cb&&(cd||(cd={},f(a).unload(cb)),cd[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cg={},ch,ci,cj=/^(?:toggle|show|hide)$/,ck=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cl,cm=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cn,co=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cr("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cu.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cu.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cv(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cv(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/marked.min.js b/src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/marked.min.js deleted file mode 100644 index 281f657a0d38e8bce36c7949786127d17a2d7f82..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/marked.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * marked - a markdown parser - * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed) - * https://github.com/chjj/marked - */ -(function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,def:/^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+block.def.source+")")();block.blockquote=replace(block.blockquote)("def",block.def)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b";block.html=replace(block.html)("comment",//)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n+|$)/,paragraph:/^/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1","\\2")+"|"+block.list.source.replace("\\1","\\3")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm){if(this.options.tables){this.rules=block.tables}else{this.rules=block.gfm}}}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)};Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top,bq){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this.tokens.push({type:"space"})}}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i ?/gm,"");this.token(cap,top,true);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i1&&b.length>1)){src=cap.slice(i+1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false,bq);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:cap[1]==="pre"||cap[1]==="script"||cap[1]==="style",text:cap[0]});continue}if(!bq&&top&&(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer;this.renderer.options=this.options;if(!this.links){throw new Error("Tokens array requires a `links` property.")}if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks}else{this.rules=inline.gfm}}else if(this.options.pedantic){this.rules=inline.pedantic}}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1].charAt(6)===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=this.renderer.link(href,null,text);continue}if(!this.inLink&&(cap=this.rules.url.exec(src))){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=this.renderer.link(href,null,text);continue}if(cap=this.rules.tag.exec(src)){if(!this.inLink&&/^/i.test(cap[0])){this.inLink=false}src=src.substring(cap[0].length);out+=this.options.sanitize?escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);this.inLink=true;out+=this.outputLink(cap,{href:cap[2],title:cap[3]});this.inLink=false;continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue}this.inLink=true;out+=this.outputLink(cap,link);this.inLink=false;continue}if(cap=this.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.strong(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.em(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.codespan(escape(cap[2],true));continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.br();continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.del(this.output(cap[1]));continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=escape(this.smartypants(cap[0]));continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return out};InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return cap[0].charAt(0)!=="!"?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]))};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/--/g,"—").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")};InlineLexer.prototype.mangle=function(text){var out="",l=text.length,i=0,ch;for(;i.5){ch="x"+ch.toString(16)}out+="&#"+ch+";"}return out};function Renderer(options){this.options=options||{}}Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out}}if(!lang){return"
"+(escaped?code:escape(code,true))+"\n
"}return'
'+(escaped?code:escape(code,true))+"\n
\n"};Renderer.prototype.blockquote=function(quote){return"
\n"+quote+"
\n"};Renderer.prototype.html=function(html){return html};Renderer.prototype.heading=function(text,level,raw){return"'+text+"\n"};Renderer.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"};Renderer.prototype.list=function(body,ordered){var type=ordered?"ol":"ul";return"<"+type+">\n"+body+"\n"};Renderer.prototype.listitem=function(text){return"
  • "+text+"
  • \n"};Renderer.prototype.paragraph=function(text){return"

    "+text+"

    \n"};Renderer.prototype.table=function(header,body){return"\n"+"\n"+header+"\n"+"\n"+body+"\n"+"
    \n"};Renderer.prototype.tablerow=function(content){return"\n"+content+"\n"};Renderer.prototype.tablecell=function(content,flags){var type=flags.header?"th":"td";var tag=flags.align?"<"+type+' style="text-align:'+flags.align+'">':"<"+type+">";return tag+content+"\n"};Renderer.prototype.strong=function(text){return""+text+""};Renderer.prototype.em=function(text){return""+text+""};Renderer.prototype.codespan=function(text){return""+text+""};Renderer.prototype.br=function(){return this.options.xhtml?"
    ":"
    "};Renderer.prototype.del=function(text){return""+text+""};Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(prot.indexOf("javascript:")===0){return""}}var out='
    ";return out};Renderer.prototype.image=function(href,title,text){var out=''+text+'":">";return out};function Parser(options){this.tokens=[];this.token=null;this.options=options||marked.defaults;this.options.renderer=this.options.renderer||new Renderer;this.renderer=this.options.renderer;this.renderer.options=this.options}Parser.parse=function(src,options,renderer){var parser=new Parser(options,renderer);return parser.parse(src)};Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options,this.renderer);this.tokens=src.reverse();var out="";while(this.next()){out+=this.tok()}return out};Parser.prototype.next=function(){return this.token=this.tokens.pop()};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};Parser.prototype.parseText=function(){var body=this.token.text;while(this.peek().type==="text"){body+="\n"+this.next().text}return this.inline.output(body)};Parser.prototype.tok=function(){switch(this.token.type){case"space":{return""}case"hr":{return this.renderer.hr()}case"heading":{return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text)}case"code":{return this.renderer.code(this.token.text,this.token.lang,this.token.escaped)}case"table":{var header="",body="",i,row,cell,flags,j;cell="";for(i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'")}function unescape(html){return html.replace(/&([#\w]+);/g,function(_,n){n=n.toLowerCase();if(n==="colon")return":";if(n.charAt(0)==="#"){return n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1))}return""})}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i=1,target,key;for(;iAn error occured:

    "+escape(e.message+"",true)+"
    "}throw e}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,smartLists:false,silent:false,highlight:null,langPrefix:"lang-",smartypants:false,headerPrefix:"",renderer:new Renderer,xhtml:false};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;marked.parse=marked;if(typeof module!=="undefined"&&typeof exports==="object"){module.exports=marked}else if(typeof define==="function"&&define.amd){define(function(){return marked})}else{this.marked=marked}}).call(function(){return this||(typeof window!=="undefined"?window:global)}()); \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/rec.css b/src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/rec.css deleted file mode 100644 index 55d481d81a0c500bd0f4f08d070e1ce4e17d2a32..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/rec.css +++ /dev/null @@ -1,88 +0,0 @@ -/* Style for a "Recommendation" */ - -/* - Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved. - The following software licensing rules apply: - http://www.w3.org/Consortium/Legal/copyright-software */ - -/* $Id: base.css,v 1.25 2006/04/18 08:42:53 bbos Exp $ */ - -body { - padding: 2em 1em 2em 70px; - margin: 0; - font-family: sans-serif; - color: black; - background: white; - background-position: top left; - background-attachment: fixed; - background-repeat: no-repeat; - counter-reset:section; -} -:link { color: #00C; background: transparent } -:visited { color: #609; background: transparent } -a:active { color: #C00; background: transparent } - -a:link img, a:visited img { border-style: none } /* no border on img links */ - -a img { color: white; } /* trick to hide the border in Netscape 4 */ -@media all { /* hide the next rule from Netscape 4 */ - a img { color: inherit; } /* undo the color change above */ -} - -th, td { /* ns 4 */ - font-family: sans-serif; -} - -h1, h2, h3, h4, h5, h6 { text-align: left } -h2.list{counter-reset:subsection } -h2.list:before{counter-increment:section;content: counter(section) ". ";} -h3.list:before{counter-increment:subsection;content: counter(section) "." counter(subsection) ". "; - } -h3.list{margin-top: 20px; - border-bottom: 0px; } -/* background should be transparent, but WebTV has a bug */ -h1, h2, h3 { color: #005A9C; background: white } -h1 { font: 170% sans-serif } -h2 { font: 140% sans-serif } -h3 { font: 120% sans-serif } -h4 { font: bold 100% sans-serif } -h5 { font: italic 100% sans-serif } -h6 { font: small-caps 100% sans-serif } - -.hide { display: none } - -div.head { margin-bottom: 1em } -div.head h1 { margin-top: 2em; clear: both } -div.head table { margin-left: 2em; margin-top: 2em } - -p.copyright { font-size: small } -p.copyright small { font-size: small } - -@media screen { /* hide from IE3 */ -a[href]:hover { background: #ffa } -} - -pre { margin-left: 2em } -/* -p { - margin-top: 0.6em; - margin-bottom: 0.6em; -} -*/ -dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */ -dt { font-weight: bold } - -pre, code { font-family: monospace } /* navigator 4 requires this */ - -ul.toc, ol.toc { - list-style: disc; /* Mac NS has problem with 'none' */ - list-style: none; -} - -@media aural { - h1, h2, h3 { stress: 20; richness: 90 } - .hide { speak: none } - p.copyright { volume: x-soft; speech-rate: x-fast } - dt { pause-before: 20% } - pre { speak-punctuation: code } -} diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/abstract-en.html b/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/abstract-en.html deleted file mode 100644 index b4843469c1f2f80109f466d5008e5ff7a5bc7bbc..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/abstract-en.html +++ /dev/null @@ -1,4 +0,0 @@ - -

    Abstract

    -The Smart Applications REFerence ontology (SAREF) is intended to enable interoperability between solutions from different providers and among various activity sectors in the Internet of Things (IoT), thus contributing to the development of the global digital market. - diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/crossref-en.html b/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/crossref-en.html deleted file mode 100644 index 2c9da3741ad2d8f4f4213dd5f4bb58f9fdce450b..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/crossref-en.html +++ /dev/null @@ -1,3298 +0,0 @@ -

    Cross reference for SAREF: the Smart Applications REFerence ontology classes, properties and dataproperties back to ToC

    -This section provides details for each class and property defined by SAREF: the Smart Applications REFerence ontology. -
    -

    Classes

    - -
    -

    Actuating functionc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/ActuatingFunction

    -
    - A function that allows to transmit data to actuators, such as level settings (e.g., temperature) or binary switching (e.g., open/close, on/off) -
    -
    -
    has super-classes
    -
    - Function - c -
    -
    has sub-classes
    -
    - Level control function - c, On off function - c, Open close function - c, Start stop function - c -
    -
    -
    -
    -

    Actuatorc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Actuator

    -
    - A device responsible for moving or controlling a mechanism or system by performing an actuating function -
    -
    -
    has super-classes
    -
    - Device - c -
    -
    has sub-classes
    -
    - Switch - c -
    -
    -
    -
    -

    Appliancec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Appliance

    -
    - An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking -
    -
    -
    has super-classes
    -
    - Device - c -
    -
    -
    -
    -

    Close commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/CloseCommand

    -
    - A type of command -
    -
    -
    has super-classes
    -
    - Command - c -
    -
    is disjoint with
    -
    - Open command - c -
    -
    -
    -
    -

    Close statec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/CloseState

    -
    - The state of a device that is CLOSE -
    -
    -
    has super-classes
    -
    - Open close state - c -
    -
    -
    -
    -

    Coalc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Coal

    -
    - A type of commodity -
    -
    -
    has super-classes
    -
    - Commodity - c -
    -
    -
    -
    -

    Commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Command

    -
    - A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended. -
    -
    -
    has super-classes
    -
    -
    has sub-classes
    -
    - Close command - c, Get command - c, Notify command - c, Off command - c, On command - c, Open command - c, Pause command - c, Set level command - c, Start command - c, Step down command - c, Step up command - c, Stop command - c, Toggle command - c -
    -
    is in domain of
    -
    - acts upon - op, is command of - op -
    -
    is in range of
    -
    - has command - op -
    -
    -
    -
    -

    Commodityc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Commodity

    -
    - A marketable item for which there is demand, but which is supplied without qualitative differentiation across a market. SAREF refers to energy commodities such as electricity, gas, coal and oil. -
    -
    -
    has sub-classes
    -
    - Coal - c, Electricity - c, Gas - c, Water - c -
    -
    -
    -
    -

    Currencyc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Currency

    -
    - The class of units of measure for price -
    -
    -
    has super-classes
    -
    - Unit of measure - c -
    -
    -
    -
    -

    Devicec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Device

    -
    - A tangible object designed to accomplish a particular task. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. -
    -
    -
    has super-classes
    -
    -
    has sub-classes
    -
    - Actuator - c, Appliance - c, HVAC - c, Meter - c, Sensor - c -
    -
    is in domain of
    -
    - controls property - op, has function - op, has profile - op, has state - op, makes measurement - op, measures property - op, offers - op -
    -
    is in range of
    -
    - is controlled by device - op, is measured by device - op, is offered by - op, measurement made by - op -
    -
    -
    -
    -

    Door switchc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/DoorSwitch

    -
    - A switch that performs the saref:OpenCloseFunction, is used for controlling a door, and can be found in the state saref:OpenCloseState. A saref:DoorSwitch is typically used to accomplish saref:Safety. -
    -
    -
    has super-classes
    -
    - Switch - c -
    -
    -
    -
    -

    Electricityc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Electricity

    -
    - A type of commodity -
    -
    -
    has super-classes
    -
    - Commodity - c -
    -
    -
    -
    -

    Energyc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Energy

    -
    - A saref:Property related to some measurements that are characterized by a certain value measured in an energy unit (such as Kilowatt_Hour or Watt_hour). Furter specializations of the saref:Energy class can be found in the SAREF4ENER extension, where classes such as EnergyMax, EnergyMin and EnergyExpected are defined. -
    -
    -
    has super-classes
    -
    - Property - c -
    -
    -
    -
    -

    Energy unitc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/EnergyUnit

    -
    - The unit of measure for energy -
    -
    -
    has super-classes
    -
    - Unit of measure - c -
    -
    -
    -
    -

    Event functionc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/EventFunction

    -
    - A function that allows to notify about some relevant activity; e.g., that a certain threshold value has been exceeded or that some object has moved. -
    -
    -
    has super-classes
    -
    - Function - c -
    -
    is in domain of
    -
    - has threshold measurement - op -
    -
    -
    -
    -

    Feature of interestc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/FeatureOfInterest

    -
    - A feature of interest represents any real world entity from which a property is measured. -
    -
    -
    has super-classes
    -
    -
    is in domain of
    -
    - has measurement - op, has property - op -
    -
    is in range of
    -
    - is property of - op, isMeasurementOf - op -
    -
    -
    -
    -

    Functionc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Function

    -
    - The functionality necessary to accomplish the task for which a device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. -
    -
    -
    has super-classes
    -
    -
    has sub-classes
    -
    - Actuating function - c, Event function - c, Metering function - c, Sensing function - c -
    -
    is in domain of
    -
    - has command - op -
    -
    is in range of
    -
    - has function - op, is command of - op, represents - op -
    -
    -
    -
    -

    Gasc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Gas

    -
    - A type of commodity -
    -
    -
    has super-classes
    -
    - Commodity - c -
    -
    -
    -
    -

    Get commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/GetCommand

    -
    - A type of command -
    -
    -
    has super-classes
    -
    - Command - c -
    -
    has sub-classes
    -
    - Get current meter value command - c, Get meter data command - c, Get meter history command - c, Get sensing data command - c -
    -
    -
    -
    -

    Get current meter value commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/GetCurrentMeterValueCommand

    -
    - A type of get command -
    -
    -
    has super-classes
    -
    - Get command - c -
    -
    -
    -
    -

    Get meter data commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/GetMeterDataCommand

    -
    - A type of get command -
    -
    -
    has super-classes
    -
    - Get command - c -
    -
    -
    -
    -

    Get meter history commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/GetMeterHistoryCommand

    -
    - A type of get command -
    -
    -
    has super-classes
    -
    - Get command - c -
    -
    -
    -
    -

    Get sensing data commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/GetSensingDataCommand

    -
    - A type of get command -
    -
    -
    has super-classes
    -
    - Get command - c -
    -
    -
    -
    -

    Humidityc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Humidity

    -
    - A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit -
    -
    -
    has super-classes
    -
    - Property - c -
    -
    -
    -
    -

    HVACc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/HVAC

    -
    - Heating, Ventilation and Air Conditioning (HVAC) device that provides indoor environmental comfort. A saref:HVAC is typically used to accomplish saref:Comfort. -
    -
    -
    has super-classes
    -
    - Device - c -
    -
    -
    -
    -

    Illuminance unitc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/IlluminanceUnit

    -
    - The unit of measure for light -
    -
    -
    has super-classes
    -
    - Unit of measure - c -
    -
    -
    -
    -

    Level control functionc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/LevelControlFunction

    -
    - An actuating function that allows to do level adjustments of a property in a certain range (e.g., 0%-100%), such as dimming a light in a room or setting the speed of an electric motor. -
    -
    -
    has super-classes
    -
    - Actuating function - c -
    -
    -
    -
    -

    Lightc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Light

    -
    - A saref:Property related to some measurements that are characterized by a certain value that is measured in a illuminance unit (lux) -
    -
    -
    has super-classes
    -
    - Property - c -
    -
    -
    -
    -

    Light switchc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/LightSwitch

    -
    - A switch that performs the saref:OnOffFunction, controls the property saref:Light, and can be found in the state saref:OnOffState. It can offer a switch on service. A saref:LightSwitch is typically used to accomplish saref:Lighting. -
    -
    -
    has super-classes
    -
    - Switch - c -
    -
    -
    -
    -

    Measurementc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Measurement

    -
    - Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. -
    -
    -
    has super-classes
    -
    -
    is in domain of
    -
    - is measured in - op, isMeasurementOf - op, measurement made by - op, relates to property - op -
    -
    is in range of
    -
    - has measurement - op, has meter reading - op, has sensing range - op, has threshold measurement - op, makes measurement - op, relates to measurement - op -
    -
    -
    -
    -

    Meterc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Meter

    -
    - A device built to accurately detect and display a quantity in a form readable by a human being. Further, a device of category saref:Meter that performs a saref:MeteringFunction. -
    -
    -
    has super-classes
    -
    - Device - c -
    -
    -
    -
    -

    Metering functionc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/MeteringFunction

    -
    - A function that allows to get data from a meter, such as current meter reading or instantaneous demand -
    -
    -
    has super-classes
    -
    - Function - c -
    -
    is in domain of
    -
    - has meter reading - op, has meter reading type - op -
    -
    -
    -
    -

    Motionc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Motion

    -
    - A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for motion -
    -
    -
    has super-classes
    -
    - Property - c -
    -
    -
    -
    -

    Multi level statec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/MultiLevelState

    -
    - A type of state -
    -
    -
    has super-classes
    -
    - State - c -
    -
    -
    -
    -

    Notify commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/NotifyCommand

    -
    - A type of command -
    -
    -
    has super-classes
    -
    - Command - c -
    -
    -
    -
    -

    Occupancyc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Occupancy

    -
    - A saref:Property related to some measurements that are characterized by a certain value (saref:hasValue property) that is measured in a unit of measure for occupancy -
    -
    -
    has super-classes
    -
    - Property - c -
    -
    -
    -
    -

    Off commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/OffCommand

    -
    - A type of command -
    -
    -
    has super-classes
    -
    - Command - c -
    -
    is disjoint with
    -
    - On command - c -
    -
    -
    -
    -

    Off statec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/OffState

    -
    - The state of a device that is Off -
    -
    -
    has super-classes
    -
    - On off state - c -
    -
    -
    -
    -

    On commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/OnCommand

    -
    - A type of command -
    -
    -
    has super-classes
    -
    - Command - c -
    -
    is disjoint with
    -
    - Off command - c -
    -
    -
    -
    -

    On off functionc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/OnOffFunction

    -
    - An actuating function that allows to switch on and off an actuator -
    -
    -
    has super-classes
    -
    - Actuating function - c -
    -
    -
    -
    -

    On off statec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/OnOffState

    -
    - A type of state -
    -
    -
    has super-classes
    -
    - State - c -
    -
    has sub-classes
    -
    - Off state - c, On state - c -
    -
    -
    -
    -

    On statec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/OnState

    -
    - The state of a device that is On -
    -
    -
    has super-classes
    -
    - On off state - c -
    -
    -
    -
    -

    Open close functionc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/OpenCloseFunction

    -
    - An actuating function that allows to open and close a device -
    -
    -
    has super-classes
    -
    - Actuating function - c -
    -
    -
    -
    -

    Open close statec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/OpenCloseState

    -
    - A type of state -
    -
    -
    has super-classes
    -
    - State - c -
    -
    has sub-classes
    -
    - Close state - c, Open state - c -
    -
    -
    -
    -

    Open commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/OpenCommand

    -
    - A type of command -
    -
    -
    has super-classes
    -
    - Command - c -
    -
    is disjoint with
    -
    - Close command - c -
    -
    -
    -
    -

    Open statec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/OpenState

    -
    - The state of a device that is OPEN -
    -
    -
    has super-classes
    -
    - Open close state - c -
    -
    -
    -
    -

    Pause commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/PauseCommand

    -
    - A type of command -
    -
    -
    has super-classes
    -
    - Command - c -
    -
    -
    -
    -

    Powerc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Power

    -
    - A saref:Property related to some measurements that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt). Further specializations of the saref:Power class can be found in the SAREF4ENER extension, where classes such as PowerMax, PowerMin and PowerExpected are defined. -
    -
    -
    has super-classes
    -
    - Property - c -
    -
    -
    -
    -

    Power unitc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/PowerUnit

    -
    - The unit of measure for power -
    -
    -
    has super-classes
    -
    - Unit of measure - c -
    -
    -
    -
    -

    Pressurec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Pressure

    -
    - A saref:Property related to some measurements that are characterized by a certain value that is measured in a pressure unit (bar or pascal) -
    -
    -
    has super-classes
    -
    - Property - c -
    -
    -
    -
    -

    Pressure unitc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/PressureUnit

    -
    - The unit of measure for pressure -
    -
    -
    has super-classes
    -
    - Unit of measure - c -
    -
    -
    -
    -

    Pricec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Price

    -
    - A saref:Property crelated to some measurements that are characterized by a certain value that is measured using saref:Currency -
    -
    -
    has super-classes
    -
    - Property - c -
    -
    is in range of
    -
    - has price - op -
    -
    -
    -
    -

    Profilec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Profile

    -
    - A specification associated to a device to collect information about a certain Property (e.g., Energy) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property (saref:isAbout), can be calculated over a time span (saref:hasTime) and can be associated to some costs (saref:hasPrice). An example is the Power Profile defined in the SAREF4ENER extension that can be associated to a device for optimizing the Energy efficiency in the home, office or building in which the device is located. -
    -
    -
    has super-classes
    -
    -
    is in range of
    -
    - has profile - op -
    -
    -
    -
    -

    Propertyc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Property

    -
    - A quality of a feature of interest that can be measured; an aspect of a feature of interest that is intrinsic to and cannot exist without the feature -
    -
    -
    has super-classes
    -
    -
    has sub-classes
    -
    - Energy - c, Humidity - c, Light - c, Motion - c, Occupancy - c, Power - c, Pressure - c, Price - c, Smoke - c, Temperature - c -
    -
    is in domain of
    -
    - is controlled by device - op, is measured by device - op, is property of - op, relates to measurement - op -
    -
    is in range of
    -
    - controls property - op, has meter reading type - op, has property - op, has sensor type - op, measures property - op, relates to property - op -
    -
    -
    -
    -

    Sensing functionc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/SensingFunction

    -
    - A function that allows to transmit data from sensors, such as measurement values (e.g., temperature) or sensing data (e.g., occupancy) -
    -
    -
    has super-classes
    -
    - Function - c -
    -
    is in domain of
    -
    - has sensing range - op, has sensor type - op -
    -
    -
    -
    -

    Sensorc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Sensor

    -
    - A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. Further, a device of category saref:Sensor that performs a saref:SensingFunction. -
    -
    -
    has super-classes
    -
    - Device - c -
    -
    has sub-classes
    -
    - Smoke sensor - c, Temperature sensor - c -
    -
    -
    -
    -

    Servicec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Service

    -
    - A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service and the function(s) to be represented. -
    -
    -
    has super-classes
    -
    -
    has sub-classes
    -
    - Switch on service - c -
    -
    is in domain of
    -
    - is offered by - op, represents - op -
    -
    is in range of
    -
    - offers - op -
    -
    -
    -
    -

    Set absolute level commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/SetAbsoluteLevelCommand

    -
    - A type of set level command -
    -
    -
    has super-classes
    -
    - Set level command - c -
    -
    -
    -
    -

    Set level commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/SetLevelCommand

    -
    - A type of command -
    -
    -
    has super-classes
    -
    - Command - c -
    -
    has sub-classes
    -
    - Set absolute level command - c, Set relative level command - c -
    -
    -
    -
    -

    Set relative level commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/SetRelativeLevelCommand

    -
    - A type of set level command -
    -
    -
    has super-classes
    -
    - Set level command - c -
    -
    -
    -
    -

    Smokec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Smoke

    -
    - A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for smoke -
    -
    -
    has super-classes
    -
    - Property - c -
    -
    -
    -
    -

    Smoke sensorc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/SmokeSensor

    -
    - A sensor that performs the saref:SensingFunction and the saref:EventFunction, and is used for the purpose of sensing a property of type saref:Smoke. A saref:SmokeSensor is typically used to saref:accomplish saref:Safety. -
    -
    -
    has super-classes
    -
    - Sensor - c -
    -
    -
    -
    -

    Start commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/StartCommand

    -
    - A type of command -
    -
    -
    has super-classes
    -
    - Command - c -
    -
    is disjoint with
    -
    - Stop command - c -
    -
    -
    -
    -

    Start statec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/StartState

    -
    - The state of a device that is STARTED -
    -
    -
    has super-classes
    -
    - Start stop state - c -
    -
    -
    -
    -

    Start stop functionc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/StartStopFunction

    -
    - An actuating function that allows to start and stop a device -
    -
    -
    has super-classes
    -
    - Actuating function - c -
    -
    -
    -
    -

    Start stop statec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/StartStopState

    -
    - A type of state -
    -
    -
    has super-classes
    -
    - State - c -
    -
    has sub-classes
    -
    - Start state - c, Stop state - c -
    -
    -
    -
    -

    Statec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/State

    -
    - The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended. -
    -
    -
    has sub-classes
    -
    - Multi level state - c, On off state - c, Open close state - c, Start stop state - c -
    -
    is in range of
    -
    - acts upon - op, has state - op -
    -
    -
    -
    -

    Step down commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/StepDownCommand

    -
    - A type of command -
    -
    -
    has super-classes
    -
    - Command - c -
    -
    is disjoint with
    -
    - Step up command - c -
    -
    -
    -
    -

    Step up commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/StepUpCommand

    -
    - A type of command -
    -
    -
    has super-classes
    -
    - Command - c -
    -
    is disjoint with
    -
    - Step down command - c -
    -
    -
    -
    -

    Stop commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/StopCommand

    -
    - A type of command -
    -
    -
    has super-classes
    -
    - Command - c -
    -
    is disjoint with
    -
    - Start command - c -
    -
    -
    -
    -

    Stop statec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/StopState

    -
    - The state of a device that is STOPPED -
    -
    -
    has super-classes
    -
    - Start stop state - c -
    -
    -
    -
    -

    Switchc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Switch

    -
    - A device of category saref:Actuator that performs an actuating function of type saref:OnOffFunction or saref:OpenCloseFunction -
    -
    -
    has super-classes
    -
    - Actuator - c -
    -
    has sub-classes
    -
    - Door switch - c, Light switch - c -
    -
    -
    -
    -

    Switch on servicec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/SwitchOnService

    -
    - A type of service that represents an on/off function to the network -
    -
    -
    has super-classes
    -
    - Service - c -
    -
    -
    -
    -

    Taskc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Task

    -
    - The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended. Tasks can be accomplished by devices (saref:isAccomplishedBy). -
    -
    -
    is in domain of
    -
    - is accomplished by - op -
    -
    is in range of
    -
    - accomplishes - op -
    -
    has members
    -
    - Cleaning - ni, Comfort - ni, Drying - ni, EnergyEfficiency - ni, Entertainment - ni, Lighting - ni, Meter reading - ni, Safety - ni, Washing - ni, WellBeing - ni -
    -
    -
    -
    -

    Temperaturec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Temperature

    -
    - A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin) -
    -
    -
    has super-classes
    -
    - Property - c -
    -
    -
    -
    -

    Temperature sensorc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/TemperatureSensor

    -
    - A sensor that is used for the purpose of sensing a property of type saref:Temperature. A saref:TemperatureSensor is typically used to saref:accomplish saref:Comfort. -
    -
    -
    has super-classes
    -
    - Sensor - c -
    -
    -
    -
    -

    Temperature unitc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/TemperatureUnit

    -
    - The unit of measure for temperature -
    -
    -
    has super-classes
    -
    - Unit of measure - c -
    -
    -
    -
    -

    Timec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Time

    -
    - A class that allows to specify the time concept. -
    -
    -
    is in range of
    -
    - has time - op -
    -
    -
    -
    -

    Toggle commandc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/ToggleCommand

    -
    - A type of command -
    -
    -
    has super-classes
    -
    - Command - c -
    -
    -
    -
    -

    Unit of measurec - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/UnitOfMeasure

    -
    - The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called "watt". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM). -
    -
    -
    has sub-classes
    -
    - Currency - c, Energy unit - c, Illuminance unit - c, Power unit - c, Pressure unit - c, Temperature unit - c -
    -
    is in range of
    -
    - is measured in - op -
    -
    -
    -
    -

    Waterc - back to ToC or Class ToC - -

    -

    - IRI: https://saref.etsi.org/core/Water

    -
    - A type of commodity -
    -
    -
    has super-classes
    -
    - Commodity - c -
    -
    -
    -
    -

    Object Properties

    - -
    -

    accomplishesop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/accomplishes

    -
    - A relationship between a certain entity (e.g., a device) and the task it accomplishes -
    -
    -
    -
    has range
    -
    - Task - c -
    -
    is inverse of
    -
    - is accomplished by - op -
    -
    -
    -
    -
    -

    acts uponop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/actsUpon

    -
    - A relationship between a command and a state -
    -
    -
    -
    has domain
    -
    - Command - c -
    -
    has range
    -
    - State - c -
    -
    -
    -
    -
    -

    consists ofop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/consistsOf

    -
    - A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor) -
    -
    -
    -

    controls propertyop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/controlsProperty

    -
    - A relationship specifying the property that can be controlled by a certain device -
    -
    -
    -
    has domain
    -
    - Device - c -
    -
    has range
    -
    - Property - c -
    -
    -
    -
    -
    -

    has commandop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasCommand

    -
    - A relationship between a function and a command -
    -
    -
    -
    has domain
    -
    - Function - c -
    -
    has range
    -
    - Command - c -
    -
    is inverse of
    -
    - is command of - op -
    -
    -
    -
    -
    -

    has functionop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasFunction

    -
    - A relationship identifying the function of a device -
    -
    -
    -
    has domain
    -
    - Device - c -
    -
    has range
    -
    - Function - c -
    -
    -
    -
    -
    -

    has measurementop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasMeasurement

    -
    - A relationship between a feature of interest and a measurement about it -
    -
    -
    -
    has domain
    -
    - Feature of interest - c -
    -
    has range
    -
    - Measurement - c -
    -
    is inverse of
    -
    - isMeasurementOf - op -
    -
    -
    -
    -
    -

    has meter readingop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasMeterReading

    -
    - A relationship between a metering function and the measurement of the reading -
    -
    -
    -
    has domain
    -
    - Metering function - c -
    -
    has range
    -
    - Measurement - c -
    -
    -
    -
    -
    -

    has meter reading typeop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasMeterReadingType

    -
    - A relationship identifying the reading type of a metering function (e.g., Water, Gas, Pressure , Energy , Power, etc.) -
    -
    -
    -
    has domain
    -
    - Metering function - c -
    -
    has range
    -
    - Property - c -
    -
    -
    -
    -
    -

    has priceop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasPrice

    -
    - A relationship indentifying the price associated to an entity -
    -
    -
    -
    has range
    -
    - Price - c -
    -
    -
    -
    -
    -

    has profileop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasProfile

    -
    - A relationship associating a profile to a certain device -
    -
    -
    -
    has domain
    -
    - Device - c -
    -
    has range
    -
    - Profile - c -
    -
    -
    -
    -
    -

    has propertyop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasProperty

    -
    - A relationship between a feature of interest and a property of that feature -
    -
    -
    -
    has domain
    -
    - Feature of interest - c -
    -
    has range
    -
    - Property - c -
    -
    is inverse of
    -
    - is property of - op -
    -
    -
    -
    -
    -

    has sensing rangeop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasSensingRange

    -
    - A relationship between a sensing function and a measurement identifying the range of a sensor detection -
    -
    -
    -
    has domain
    -
    - Sensing function - c -
    -
    has range
    -
    - Measurement - c -
    -
    -
    -
    -
    -

    has sensor typeop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasSensorType

    -
    - A relationship identifying the sensing type of a sensor detection (i.e., Temperature, Occupancy, Humidity, Motion , Smoke, Pressure, etc.) -
    -
    -
    -
    has domain
    -
    - Sensing function - c -
    -
    has range
    -
    - Property - c -
    -
    -
    -
    -
    -

    has stateop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasState

    -
    - A relationship identifying the type of state of a device -
    -
    -
    -
    has domain
    -
    - Device - c -
    -
    has range
    -
    - State - c -
    -
    -
    -
    -
    -

    has threshold measurementop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasThresholdMeasurement

    -
    - A relationship associated with an event function to notify that a certain threshold measurement has been exceeded -
    -
    -
    -
    has domain
    -
    - Event function - c -
    -
    has range
    -
    - Measurement - c -
    -
    -
    -
    -
    -

    has timeop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasTime

    -
    - A relationship to associate time information to an entity -
    -
    -
    -
    has range
    -
    - Time - c -
    -
    -
    -
    -
    -

    has typical consumptionop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasTypicalConsumption

    -
    - A relationship identifying the typical (energy or power) consumption of a device -
    -
    -
    -

    is accomplished byop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/isAccomplishedBy

    -
    - A relationship identifying an entity (e.g., a device) that can accomplish a task. -
    -
    -
    -
    has domain
    -
    - Task - c -
    -
    is inverse of
    -
    - accomplishes - op -
    -
    -
    -
    -
    -

    is command ofop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/isCommandOf

    -
    - A relationship between a command and a function. -
    -
    -
    -
    has domain
    -
    - Command - c -
    -
    has range
    -
    - Function - c -
    -
    is inverse of
    -
    - has command - op -
    -
    -
    -
    -
    -

    is controlled by deviceop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/isControlledByDevice

    -
    - A relationship specifying the devices that can control a certain property -
    -
    -
    -
    has domain
    -
    - Property - c -
    -
    has range
    -
    - Device - c -
    -
    -
    -
    -
    -

    is measured by deviceop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/isMeasuredByDevice

    -
    - A relationship specifying the devices that can measure a certain property -
    -
    -
    -
    has domain
    -
    - Property - c -
    -
    has range
    -
    - Device - c -
    -
    -
    -
    -
    -

    is measured inop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/isMeasuredIn

    -
    - A relationship identifying the unit of measure used for a certain entity. -
    -
    -
    -
    has domain
    -
    - Measurement - c -
    -
    has range
    -
    - Unit of measure - c -
    -
    -
    -
    -
    -

    is offered byop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/isOfferedBy

    -
    - A relationship between a service and a device that offers the service -
    -
    -
    -
    has domain
    -
    - Service - c -
    -
    has range
    -
    - Device - c -
    -
    is inverse of
    -
    - offers - op -
    -
    -
    -
    -
    -

    is property ofop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/isPropertyOf

    -
    - A relationship between a property and the feature of interest it belongs to -
    -
    -
    -
    has domain
    -
    - Property - c -
    -
    has range
    -
    - Feature of interest - c -
    -
    is inverse of
    -
    - has property - op -
    -
    -
    -
    -
    -

    is used forop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/isUsedFor

    -
    - A relationship specifying the commodity for which a device is used for -
    -
    -
    -

    isAboutop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/isAbout

    -
    - A relationship identifying what an entity, such as a profile, is about -
    -
    -
    -

    isMeasurementOfop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/isMeasurementOf

    -
    - A relationship between a measurement and the feature of interest whose quality was measured -
    -
    -
    -
    has domain
    -
    - Measurement - c -
    -
    has range
    -
    - Feature of interest - c -
    -
    is inverse of
    -
    - has measurement - op -
    -
    -
    -
    -
    -

    makes measurementop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/makesMeasurement

    -
    - A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates. -
    -
    -
    -
    has domain
    -
    - Device - c -
    -
    has range
    -
    - Measurement - c -
    -
    is inverse of
    -
    - measurement made by - op -
    -
    -
    -
    -
    -

    measurement made byop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/measurementMadeBy

    -
    - A relation between a measurement and the device that made it. -
    -
    -
    -
    has domain
    -
    - Measurement - c -
    -
    has range
    -
    - Device - c -
    -
    is inverse of
    -
    - makes measurement - op -
    -
    -
    -
    -
    -

    measures propertyop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/measuresProperty

    -
    - A relationship specifying the property that can be measured by a certain device -
    -
    -
    -
    has domain
    -
    - Device - c -
    -
    has range
    -
    - Property - c -
    -
    -
    -
    -
    -

    offersop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/offers

    -
    - A relationship between a device and a service -
    -
    -
    -
    has domain
    -
    - Device - c -
    -
    has range
    -
    - Service - c -
    -
    is inverse of
    -
    - is offered by - op -
    -
    -
    -
    -
    -

    relates to measurementop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/relatesToMeasurement

    -
    - A relationship between a property and the measurements it relates to -
    -
    -
    -
    has domain
    -
    - Property - c -
    -
    has range
    -
    - Measurement - c -
    -
    is inverse of
    -
    - relates to property - op -
    -
    -
    -
    -
    -

    relates to propertyop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/relatesToProperty

    -
    - A relationship between a measurement and the property it relates to -
    -
    -
    -
    has domain
    -
    - Measurement - c -
    -
    has range
    -
    - Property - c -
    -
    is inverse of
    -
    - relates to measurement - op -
    -
    -
    -
    -
    -

    representsop - back to ToC or Object Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/represents

    -
    - A relationship between a service and a function. -
    -
    -
    -
    has domain
    -
    - Service - c -
    -
    has range
    -
    - Function - c -
    -
    -
    -
    -
    -

    Data Properties

    - -
    -

    has descriptiondp - back to ToC or Data Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasDescription

    -
    - A relationship providing a description of an entity (e.g., device). The value is expected to be a string or a string with language tag. -
    -
    -
    Is deprecated
    -
    true
    -
    -
    -
    -

    has manufacturerdp - back to ToC or Data Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasManufacturer

    -
    - A relationship identifying the manufacturer of an entity (e.g., device). The value is expected to be a string or a string with language tag. -
    -
    -
    -

    has modeldp - back to ToC or Data Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasModel

    -
    - A relationship identifying the model of an entity (e.g., device). The value is expected to be a string or a string with language tag. -
    -
    -
    -

    has timestampdp - back to ToC or Data Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasTimestamp

    -
    - A relationship stating the timestamp of an entity (e.g. a measurement). -
    -
    -
    -

    has valuedp - back to ToC or Data Property ToC - -

    -

    - IRI: https://saref.etsi.org/core/hasValue

    -
    - A relationship defining the value of a certain property, e.g., energy or power. Note that, even if numeric values are expected to enable reasoning, measurement values could use other datatypes. -
    -
    -
    -

    Named Individuals

    - -
    -

    Cleaningni - back to ToC or Named Individual ToC - -

    -

    - IRI: https://saref.etsi.org/core/Cleaning

    -
    - A type of task for which a device is designed -
    -
    -
    belongs to
    -
    - Task - c -
    -
    -
    -
    -

    Comfortni - back to ToC or Named Individual ToC - -

    -

    - IRI: https://saref.etsi.org/core/Comfort

    -
    - A type of task for which a device is designed -
    -
    -
    belongs to
    -
    - Task - c -
    -
    -
    -
    -

    Dryingni - back to ToC or Named Individual ToC - -

    -

    - IRI: https://saref.etsi.org/core/Drying

    -
    - A type of task for which a device is designed -
    -
    -
    belongs to
    -
    - Task - c -
    -
    -
    -
    -

    EnergyEfficiencyni - back to ToC or Named Individual ToC - -

    -

    - IRI: https://saref.etsi.org/core/EnergyEfficiency

    -
    - A type of task for which a device is designed -
    -
    -
    belongs to
    -
    - Task - c -
    -
    -
    -
    -

    Entertainmentni - back to ToC or Named Individual ToC - -

    -

    - IRI: https://saref.etsi.org/core/Entertainment

    -
    - A type of task for which a device is designed -
    -
    -
    belongs to
    -
    - Task - c -
    -
    -
    -
    -

    Lightingni - back to ToC or Named Individual ToC - -

    -

    - IRI: https://saref.etsi.org/core/Lighting

    -
    - A type of task for which a device is designed -
    -
    -
    belongs to
    -
    - Task - c -
    -
    -
    -
    -

    Meter readingni - back to ToC or Named Individual ToC - -

    -

    - IRI: https://saref.etsi.org/core/MeterReading

    -
    - A type of task for which a device is designed -
    -
    -
    belongs to
    -
    - Task - c -
    -
    -
    -
    -

    Safetyni - back to ToC or Named Individual ToC - -

    -

    - IRI: https://saref.etsi.org/core/Safety

    -
    - A type of task for which a device is designed -
    -
    -
    belongs to
    -
    - Task - c -
    -
    -
    -
    -

    Washingni - back to ToC or Named Individual ToC - -

    -

    - IRI: https://saref.etsi.org/core/Washing

    -
    - A type of task for which a device is designed -
    -
    -
    belongs to
    -
    - Task - c -
    -
    -
    -
    -

    WellBeingni - back to ToC or Named Individual ToC - -

    -

    - IRI: https://saref.etsi.org/core/WellBeing

    -
    - A type of task for which a device is designed -
    -
    -
    belongs to
    -
    - Task - c -
    -
    -
    -
    -

    Legend back to ToC

    -
    -c: Classes
    -op: Object Properties
    -dp: Data Properties
    -ni: Named Individuals -
    -
    - diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/description-en.html b/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/description-en.html deleted file mode 100644 index 32b4322449add253e456a7271f9c2265fc45abd6..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/description-en.html +++ /dev/null @@ -1,11 +0,0 @@ - -

    SAREF: the Smart Applications REFerence ontology: Description back to ToC

    - - -Figure 1 shows an overview of the main classes of SAREF and their relationships. - - -
    SAREF ontology graphical overview.
    Figure 1. - SAREF overview.
    - - - diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/introduction-en.html b/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/introduction-en.html deleted file mode 100644 index 3e8e1bd2ef65b774cb93e907866e3727c7642910..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/introduction-en.html +++ /dev/null @@ -1,22 +0,0 @@ -

    Introduction back to ToC

    - -
    -

    Namespace declarations

    -
    - - - - - - - - - - - - -
    Table 1: Namespaces used in the document
    saref<https://saref.etsi.org/core/>
    forge-etsi-org<https://forge.etsi.org>
    owl<http://www.w3.org/2002/07/owl>
    rdf<http://www.w3.org/1999/02/22-rdf-syntax-ns>
    terms<http://purl.org/dc/terms>
    xsd<http://www.w3.org/2001/XMLSchema>
    rdfs<http://www.w3.org/2000/01/rdf-schema>
    vann<http://purl.org/vocab/vann>
    -
    -
    - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/overview-en.html b/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/overview-en.html deleted file mode 100644 index 015556cb00fefc38301af92e214b4c6a427c2eb9..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/overview-en.html +++ /dev/null @@ -1,410 +0,0 @@ -

    SAREF: the Smart Applications REFerence ontology: Overview back to ToC

    - -This ontology has the following classes and properties. -

    Classes

    -

    Object Properties

    Data Properties

    Named Individuals

    diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/references-en.html b/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/references-en.html deleted file mode 100644 index 5501c97880a5a84b7f6635c882ed459a732144df..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/core/v3.1.1/sections/references-en.html +++ /dev/null @@ -1,6 +0,0 @@ - -

    References back to ToC

    - -Add your references here. It is recommended to have them as a list. - - diff --git a/src/main/resources/saref-portal-generator/public/index (copy).html b/src/main/resources/saref-portal-generator/public/index (copy).html deleted file mode 100644 index 10e33ff52257095f34337c059164f85391966d4a..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/index (copy).html +++ /dev/null @@ -1,473 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - Smart Applications REFerence Ontology, and extensions

    -

    Official ETSI portal for SAREF
    This page contains pointers to the SAREF ontologies and SAREF-related work items

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    - - -
    - -
    - -
    -
    -

    Filter by title or domain:

    -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    OntologySerializationLicenseAuthorsLanguageDomainDescription
    - SAREF: the Smart Appliances REFerence ontology - - html - turtle - xml - xml - Laura Daniele - María Poveda-Villalón - Raúl García-Castro - en - smart appliances IoT - -

    - The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets in the smart appliances domain. -

    - -
    - SAREF extension for environment - - html - turtle - xml - xml - María Poveda-Villalón - Raúl García-Castro - - en - environment - light pollution - photometer - SAREF - -

    - This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc. -

    - -
    - SAREF extension for building devices - - html - turtle - xml - xml - María Poveda-Villalón - Raúl García-Castro - - en - building - building device - device - IFC - SAREF - -

    - This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in a building. -

    - -
    - SAREF extension for energy - - html - turtle - xml - xml - Laura Daniele - en - smart appliances energy - -

    - SAREF4ENER is an extension of SAREF for the Energy domain -

    - -
    SAREF extension for the Smart Agriculture and Food Chain Domains - html - turtle - xml - xml - Laura Daniele - enComing soonDescription coming soon
    SAREF extension for the Industry and Manufacturing Domains - html - turtle - xml - xml - Laura Daniele - María Poveda-Villalón - Raúl García-Castro - Mike de Roode - Matthijs Punter - Alba Fernandez Izquierdo, UPM - enComing soonDescription coming soon
    SAREF extension for the Smart City Domain - html - turtle - xml - xml - Raúl García-Castro - María Poveda-Villalón - Paola Patricia Espinoza Arias - enComing soonDescription coming soon
    SAREF Systems: typology of systems and their inter-connections - html - turtle - xml - xml - Maxime Lefrançois - enComing soonDescription coming soon
    -
    -
    -
    - - - - - diff --git a/src/main/resources/saref-portal-generator/public/index-maria.html b/src/main/resources/saref-portal-generator/public/index-maria.html deleted file mode 100644 index dc865df74430a2238e90154943cb8cc69bb9c1f4..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/index-maria.html +++ /dev/null @@ -1,1188 +0,0 @@ - - - - - - - - - - - { ?title } - - - - - - - - - - - - - - - - - - - - - - - SAREF Portal - index - - - -
    - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -

    - Smart Applications REFerence Ontology, and extensions

    -

    Official ETSI portal for SAREF
    This page contains pointers to the SAREF ontologies and SAREF-related work items

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -
    -

    Filter by title or domain:

    -
    -
    - Remove filter -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    OntologySerializationLicenseAuthorsLanguageDomainDescription
    - SAREF: the Smart Appliances REFerence ontology - - html - turtle - xml - CC-by4.0 - Laura Daniele - María Poveda-Villalón - Raúl García-Castro - en - smart appliances IoT - -

    - The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing ... See more -

    - -
    - SAREF extension for environment - - html - turtle - xml - CC-by4.0 - María Poveda-Villalón - Raúl García-Castro - - en - environment - light pollution - photometer - SAREF - -

    - This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including ... See more -

    - -
    - SAREF extension for building devices - - html - turtle - xml - CC-by4.0 - María Poveda-Villalón - Raúl García-Castro - - en - building - building device - device - IFC - SAREF - -

    - This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in ... See more -

    - -
    - SAREF extension for energy - - html - turtle - xml - CC-by4.0 - Laura Daniele - en - smart appliances energy - -

    - SAREF4ENER is an extension of SAREF for the Energy domain that was created in collaboration with Energy@Home ... See more -

    - -
    SAREF extension for the Smart Agriculture and Food Chain Domains - html - turtle - xml - CC-by4.0 - Laura Daniele - enComing soonDescription coming soon
    SAREF extension for the Industry and Manufacturing Domains - html - turtle - xml - CC-by4.0 - Laura Daniele - María Poveda-Villalón - Raúl García-Castro - Mike de Roode - Matthijs Punter - Alba Fernandez Izquierdo, UPM - enComing soonDescription coming soon
    SAREF extension for the Smart City Domain - html - turtle - xml - CC-by4.0 - Raúl García-Castro - María Poveda-Villalón - Paola Patricia Espinoza Arias - enComing soonDescription coming soon
    SAREF Systems - html - turtle - xml - CC-by4.0 - Maxime Lefrançois - enComing soonDescription coming soon
    -
    - - -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/index-online.html b/src/main/resources/saref-portal-generator/public/index-online.html deleted file mode 100644 index 7373b0db644c3fe042792c4b62d8919daa0b85f6..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/index-online.html +++ /dev/null @@ -1,412 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - Smart Applications REFerence Ontology, and extensions

    -

    Official ETSI portal for SAREF
    This page contains pointers to the SAREF ontologies and SAREF-related work items

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    Filter by title or domain:

    -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    OntologySerializationLicenseAuthorsLanguageDomainDescription
    - SAREF: the Smart Appliances REFerence ontology - - html - turtle - xml - xml - Laura Daniele - María Poveda-Villalón - Raúl García-Castro - en - smart appliances IoT - -

    - The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets in the smart appliances domain. -

    - -
    - SAREF extension for environment - - html - turtle - xml - xml - María Poveda-Villalón - Raúl García-Castro - - en - environment - light pollution - photometer - SAREF - -

    - This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc. -

    - -
    - SAREF extension for building devices - - html - turtle - xml - xml - María Poveda-Villalón - Raúl García-Castro - - en - building - building device - device - IFC - SAREF - -

    - This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in a building. -

    - -
    - SAREF extension for energy - - html - turtle - xml - xml - Laura Daniele - en - smart appliances energy - -

    - SAREF4ENER is an extension of SAREF for the Energy domain -

    - -
    SAREF extension for the Smart Agriculture and Food Chain Domains - html - turtle - xml - xml - Laura Daniele - enComing soonDescription coming soon
    SAREF extension for the Industry and Manufacturing Domains - html - turtle - xml - xml - Laura Daniele - María Poveda-Villalón - Raúl García-Castro - Mike de Roode - Matthijs Punter - Alba Fernandez Izquierdo, UPM - enComing soonDescription coming soon
    SAREF extension for the Smart City Domain - html - turtle - xml - xml - Raúl García-Castro - María Poveda-Villalón - Paola Patricia Espinoza Arias - enComing soonDescription coming soon
    SAREF Systems: typology of systems and their inter-connections - html - turtle - xml - xml - Maxime Lefrançois - enComing soonDescription coming soon
    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/index.html b/src/main/resources/saref-portal-generator/public/index.html deleted file mode 100644 index 8ef786c88ae40344f3e0b6b18e3652366adbce5c..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/index.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - Smart Applications REFerence Ontology, and extensions

    -

    Official ETSI portal for SAREF
    This page contains pointers to the SAREF ontologies and SAREF-related work items

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required - to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    - - -
    - -
    -
    -

    - - What is SAREF? -

    - - -

    The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets in the smart appliances domain.

    -

    SAREF provides building blocks that allow separation and recombination of different parts of the ontology depending on specific needs.

    -
    - -
    -

    - - Why SAREF? -

    -

    SAREF explicitly specifies recurring core concepts in the smart appliances domain, the main relationships between these concepts, and axioms to constrain the usage of these concepts and relationships. SAREF has been - created based on the following fundamental principles:
    - -

      -
    • Reuse and alignment of concepts and relationships that are defined in existing assets
    • -
    • Modularity to allow separation and recombination of different parts of the ontology depending on specific needs
    • -
    • Extensibility to allow further growth of the ontology
    • -
    • Maintainability to facilitate the process of identifying and correcting defects, accommodate new - requirements, and cope with changes in (parts of) SAREF
    • - - -
    -

    -
    - - - -
    - center -
    - -
    - - - -
    - -
    - - - diff --git a/src/main/resources/saref-portal-generator/public/lode/extra.css b/src/main/resources/saref-portal-generator/public/lode/extra.css deleted file mode 100644 index 38e86dcf061d461a1cfbc3943ff1ab5c888154a5..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/lode/extra.css +++ /dev/null @@ -1,124 +0,0 @@ -body { - text-align: justify; -} - -h1 { - line-height: 110%; -} - -.hlist { - border: 1px solid navy; - padding:5px; - background-color: #F4FFFF; -} - -.hlist li { - display: inline; - display: inline-table; - list-style-type: none; - padding-right: 20px; - -} - -.entity { - border: 1px solid navy; - margin:5px 0px 5px 0px; - padding: 5px; -} - -.type-c { - cursor:help; - color:orange; -} - -.type-op { - cursor:help; - color:navy; -} - -.type-dp { - cursor:help; - color:green; -} - -.type-ap { - cursor:help; - color:maroon; -} - -.type-ni { - cursor:help; - color:brown; -} - -.logic { - color:purple; - font-weight:bold; -} - -h3 { - margin-top: 3px; - padding-bottom: 5px; - border-bottom: 1px solid navy; -} - -h2 { - margin-top:40px; -} - -.dotted { - border-bottom: 1px dotted gray; -} - -dt { - margin-top:5px; -} - -.description { - border-top: 1px dashed gray; - border-bottom: 1px dashed gray; - background-color: rgb(242, 243, 244); - margin-top:5px; - padding-bottom:5px; -} - -.description dl { - background-color: rgb(242, 243, 244); -} - -.description ul { - padding-left: 12px; - margin-top: 0px; -} - -.backlink { - font-size:10pt; - text-align:right; - float:right; - color:black; - padding: 2px; - border: 1px dotted navy; - background-color: #F4FFFF; -} - -.imageblock { - text-align: center; -} - -.imageblock img { - border:1px solid gray; -} - -.endnote { - margin-top: 40px; - border-top: 1px solid gray; - padding-top: 10px; - text-align: center; - color:gray; - font-size:70%; -} - -.literal { - color:green; - font-style:italic; -} \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/lode/owl.css b/src/main/resources/saref-portal-generator/public/lode/owl.css deleted file mode 100644 index 9e80a257a37f672ee0d6e3380311bbe04d76a958..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/lode/owl.css +++ /dev/null @@ -1,248 +0,0 @@ -.RFC2119 { - text-transform: lowercase; - font-style: italic; -} -.nonterminal { - font-weight: bold; - font-family: sans-serif; - font-size: 95%; -} -#abstract br { - /* doesn't work right SOMETIMES - margin-bottom: 1em; */ -} -.name { - font-family: monospace; -} -.buttonpanel { - margin-top: 1ex; - margin-bottom: 1ex; - padding-left: 1ex; - padding-right: 1ex; - padding-top: 1ex; - padding-bottom: 0.6ex; - border: 1px dotted black; -} -.grammar { - margin-top: 1ex; - margin-bottom: 1ex; - padding-left: 1ex; - padding-right: 1ex; - padding-top: 1ex; - padding-bottom: 0.6ex; - border: 1px dashed #2f6fab; - font-family: monospace; -} -.image { - text-align: center; -} -.centered { - text-align: center; - padding-top: 4ex; - padding-bottom: 4ex; -} -.centered table { - margin: 0 auto; - text-align: left; -} -.caption { - font-weight: bold; -} -.indent { - margin-left: 20px; -} -.atrisknote { - padding: 5px; - margin-top: 10px; - margin-bottom: 10px; - border: solid 2px blue; - background-color: #FFA; -} -.atrisknotehead { - font-style: italic; -} - -/* Stying the examples. */ - -.anexample:before { - content: "Example:"; - font-family: sans-serif; - font-size: 1.6ex; - font-weight: bold; -} -.anexample { - margin-top: 1ex; - margin-bottom: 1ex; - padding-left: 1ex; - padding-right: 1ex; - padding-top: 1ex; - padding-bottom: 0.6ex; - border: 1px dashed #2f6fab; - background-color: #f9f9f9; -} -.anexample table { - background-color: #f9f9f9; -} - -/* Styling the parts in the functional-style syntax. */ - -div.fss { - margin-top: 10px; - margin-bottom: 10px; - margin-left: 20px; - margin-right: 20px; - font-family: monospace; -} -table.fss { - margin: 0px 0px 0px 0px; - padding: 0px 0px 0px 0px; - width: 100%; -} -table.fss caption.fss { - font-size: 1.5ex; - font-weight: bold; - text-align: left; - padding-left: 10px; -} -table.fss td:first-child { - font-family: monospace; - padding-left: 20px; - padding-right: 20px; - width: 60%; -} -table{ - background-color: #f4ffff; - border: 1px solid navy; - margin: 20px; - vertical-align: middle; -} -table td { - padding: 5px 15px; - text-align: left; -} - -/* Styling the parts in the RDF syntax. */ - -div.rdf{ - margin-top: 10px; - margin-bottom: 10px; - margin-left: 20px; - margin-right: 20px; - font-family: monospace; -} -table.rdf { - margin: 0px 0px 0px 0px; - padding: 0px 0px 0px 0px; - width: 100%; -} -table.rdf caption.rdf { - font-size: 1.5ex; - font-weight: bold; - text-align: left; - padding-left: 10px; -} -table.rdf td:first-child { - font-family: monospace; - padding-left: 20px; - padding-right: 20px; - width: 60%; -} - -/* Styling the XML syntax. */ - -div.xmlsyn { - margin-top: 10px; - margin-bottom: 10px; - margin-left: 20px; - margin-right: 20px; - font-family: monospace; -} -div.axioms { - margin-top: 10px; - margin-bottom: 10px; - margin-left: 20px; - margin-right: 20px; -} - -/* Other styles. */ - -table.complexity td { - text-align: center; -} -table.allname td { - font-family: monospace; -} -table.canonicalparsing { - margin-left: 20px; - border-style: none; -} -table.canonicalparsing td { - vertical-align: top; - padding: 2px 2px 2px 2px; -} -table.canonicalparsing td.two { - padding-left: 30px; -} - -/* The following are classes for templates used in the editing process. */ - -.review { - padding: 5px; - border: solid 1px black; - margin-left: 10%; - margin-top: 10px; - margin-bottom: 10px; - background-color: #FFA; - font-size: smaller; -} -.reviewauthor { - font-size: smaller; - font-style: italic; -} -.ednote { - padding: 5px; - border: solid 1px black; - margin-top: 10px; - margin-bottom: 10px; -} -.ednotehead { - font-weight: bold; -} - -/* override mediawiki's beautiful DL styling... */ -dl { - background: white; - width: 100%; - border: none; - margin-top: 0; - margin-bottom: 0; - padding-top: 0; - padding-bottom: 0; -} - -div { - margin-top: 0; - margin-bottom: 0; -} -#fulltitle { - font-size: 140%; - font-weight: bold; -} - -.xml { - color: red -} - -.rdbms{ -color: red -} - -/* just copying from wiki, so it stays through TR. Currently - affects Primer, at least */ -pre { - background-color:#F9F9F9; - border:1px dashed #2F6FAB; - color:black; - line-height:1.1em; - padding:1em; -} \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/lode/primer.css b/src/main/resources/saref-portal-generator/public/lode/primer.css deleted file mode 100644 index fc28be7169638d433e9e0576fc93c1991dd50328..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/lode/primer.css +++ /dev/null @@ -1,103 +0,0 @@ -/* define a class "noprint" for sections which don't get printed */ -.noprint { display: none; } - -/* our syntax menu for switching */ -div.syntaxmenu { - border: 1px dotted black; - padding:0.5em; - margin: 1em; -} - -.container { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} - -@media print { - div.syntaxmenu { display:none; } -} - -/* use tab-like headers for syntax examples */ -div.exampleheader { - font-size: 90%; - float: left; - background: #F9F9F9; - color: #2F6FAB; - border: 1px dashed #2F6FAB; - border-bottom: 0px; - padding-top: 2px; -} - -div.exampleheader span.exampleheader { - background: #F9F9F9; - padding-top: 0px; - padding-right: 10px; - padding-left: 10px; - padding-bottom: 3px; - padding-top: 0px; -} - -/* Also copy MediaWiki style here, so it will not look different when exported */ -div.fssyntax pre, div.rdfxml pre, div.owlxml pre, div.turtle pre, div.manchester pre { - background-color: #F9F9F9; - border: 1px dashed #2F6FAB; - color: black; - line-height: 1.1em; - padding: 1em; - clear: both; - margin-left: 0em; -} -/* Expansion to add the status*/ -.status { - position: fixed; - left: 0em; - top: 0em; - text-align: right; - vertical-align: middle; - /* Square version of the inside span. Slightly larger */ - width: 26em; - height: 26em; - z-index: -1; - opacity: 0.8; - - /** From http://stackoverflow.com/questions/1080792/how-to-draw-vertical-text-with-css-cross-browser */ - - -webkit-transform: rotate(-90deg); - -moz-transform: rotate(-90deg); - -ms-transform: rotate(-90deg); - -o-transform: rotate(-90deg); - transform: rotate(-90deg); - /* also accepts left, right, top, bottom coordinates; not - * required, but a good idea for styling */ - -webkit-transform-origin: 50% 50%; - -moz-transform-origin: 50% 50%; - -ms-transform-origin: 50% 50%; - -o-transform-origin: 50% 50%; - transform-origin: 50% 50%; - - /* Should be unset in IE9+ I think. */ - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -} - -/* The actual status box */ - .status div { - display: block; - background: rgb(0, 90, 156); - color: white; - width: 24em; - padding-top: 0.3em; - padding-left: 0em; - padding-right: 5em; - padding-bottom: 0.3em; - /* Enable for debugging - border: red thin solid; - */ -} - -/* And text inside, don't confuse fonts as it breaks em above */ -.status div span { - font-family: "Tauri"; - font-size: larger; -} \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/resources.html b/src/main/resources/saref-portal-generator/public/resources.html deleted file mode 100644 index 407fe52e07d666e60dba69b4aa4de6b5ec141c6e..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/resources.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - Smart Applications REFerence Ontology, and extensions

    -

    Official ETSI portal for SAREF
    This page contains pointers to the SAREF ontologies and SAREF-related work items

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    - - -
    -
    -

    Filter by title or domain:

    -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    OntologySerializationLicenseAuthorsLanguageDomainDescriptionVisualizeImpactStatistics
    - SAREF: the Smart Appliances REFerence ontology - - html - turtle - xml - xml - Laura Daniele - María Poveda-Villalón - Raúl García-Castro - en - smart appliances IoT - -

    - The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets in the smart appliances domain. -

    - -
    - SAREF extension for environment - - html - turtle - xml - xml - María Poveda-Villalón - Raúl García-Castro - - en - environment - light pollution - photometer - SAREF - -

    - This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc. -

    - -
    - SAREF extension for building devices - - html - turtle - xml - xml - María Poveda-Villalón - Raúl García-Castro - - en - building - building device - device - IFC - SAREF - -

    - This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in a building. -

    - -
    - SAREF extension for energy - - html - turtle - xml - xml - Laura Daniele - en - smart appliances energy - -

    - SAREF4ENER is an extension of SAREF for the Energy domain -

    - -
    SAREF extension for the Smart Agriculture and Food Chain Domains - html - turtle - xml - xml - Laura Daniele - enComing soonDescription coming soon
    SAREF extension for the Industry and Manufacturing Domains - html - turtle - xml - xml - Laura Daniele - María Poveda-Villalón - Raúl García-Castro - Mike de Roode - Matthijs Punter - Alba Fernandez Izquierdo, UPM - enComing soonDescription coming soon
    SAREF extension for the Smart City Domain - html - turtle - xml - xml - Raúl García-Castro - María Poveda-Villalón - Paola Patricia Espinoza Arias - enComing soonDescription coming soon
    SAREF Systems: typology of systems and their inter-connections - html - turtle - xml - xml - Maxime Lefrançois - enComing soonDescription coming soon
    -
    -
    -
    - - - - - diff --git a/src/main/resources/saref-portal-generator/public/saref/latest/saref.html b/src/main/resources/saref-portal-generator/public/saref/latest/saref.html deleted file mode 100644 index 0a96975e52296808766636480fb12194924834f1..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/latest/saref.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF: the Smart Applications REFerence ontology

    -

    Official ETSI documentation for SAREF v2.1.1
    This page will soon contain the documentation of the SAREF ontology v2.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF v2.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML Visualize it with VOWL

    -
    -
    -
    -
    -

    The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets (standards/protocols/datamodels/etc.) in the smart appliances domain. The SAREF ontology provides building blocks that allow separation and recombination of different parts of the ontology depending on specific needs. The starting point of SAREF is the concept of device (e.g., a switch). Devices are tangible objects designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function. The SAREF ontology offers a lists of basic functions that can be eventually combined in order to have more complex functions in a single device. For example, a switch offers an actuating function of type 'switching on/off'. Each function has some associated commands, which can also be picked up as building blocks from a list. For example, the 'switching on/off' is associated with the commands 'switch on', 'switch off' and 'toggle'. Depending on the function(s) it accomplishes, a device can be found in some corresponding states that are also listed as building blocks. When connected to a network, a device offers a service, which is a representation of a function to a network that makes the function discoverable, registerable and remotely controllable by other devices in the network. A service can represent one or more functions. A service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A service must specify the device that is offering the service and the function(s) to be represented. A device in the SAREF ontology is also characterized by a profile that can be used to optimize some property, such as Energy, in a home or office that are part of a building.

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref/latest/saref.n3 b/src/main/resources/saref-portal-generator/public/saref/latest/saref.n3 deleted file mode 100644 index ac283155f090b97bcf68708020d493ee0c0c756c..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/latest/saref.n3 +++ /dev/null @@ -1,1231 +0,0 @@ -@prefix rdf: . -@prefix owl: . -@prefix xml: . -@prefix saref: . -@prefix xsd: . -@prefix dcterms: . -@prefix rdfs: . -@prefix time: . -@prefix vann: . -@prefix foaf: . -@prefix om: . - -saref:controlsProperty - a owl:ObjectProperty ; - rdfs:comment "A relationship specifying the Property that can be controlled by a certain Device"@en ; - rdfs:label "controls property"@en . - -saref:On a saref:OnState , saref:OnCommand , owl:NamedIndividual ; - rdfs:comment "The value ON. It is used to instantiate different classes such as the OnCommand class and OnState class. " ; - rdfs:label "On" . - -saref:hasTimestamp a owl:DatatypeProperty ; - rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; - rdfs:label "has timestamp"@en . - -saref:HVAC a owl:Class ; - rdfs:comment "Heating, Ventilation and Air Conditioning (HVAC) device that provides indoor environmental comfort" ; - rdfs:label "HVAC" ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Comfort ; - owl:onProperty saref:accomplishes - ] . - -saref:OnCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "On command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:OnOffState ; - owl:onProperty saref:actsUpon - ] . - -saref:GetSensingData a saref:GetSensingDataCommand , owl:NamedIndividual ; - rdfs:comment "The command GET SENSING DATA. It is used to instantiate the GetSensingDataCommand class. " ; - rdfs:label "Get sensing data" . - -om:lux a saref:IlluminanceUnit , owl:NamedIndividual ; - rdfs:comment "The lux is a unit of illuminance defined as lumen divided by square metre = candela times steradian divided by square metre."@en ; - rdfs:label "lux" . - -saref:StopCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Stop command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:StartStopState ; - owl:onProperty saref:actsUpon - ] . - -saref:GetSensingDataCommand - a owl:Class ; - rdfs:comment "A type of get command" ; - rdfs:label "Get sensing data command" ; - rdfs:subClassOf saref:GetCommand . - -saref:NotifyCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Notify command" ; - rdfs:subClassOf saref:Command . - -saref:GetCurrentMeterValue - a saref:GetCurrentMeterValueCommand , owl:NamedIndividual ; - rdfs:comment "The command GET CURRENT METER VALUE. It is used to instantiate the GetCurrentMeterValueCommand class. " ; - rdfs:label "Get current meter value" . - -saref:SetRelativeLevelCommand - a owl:Class ; - rdfs:comment "A type of set level command" ; - rdfs:label "Set relative level command" ; - rdfs:subClassOf saref:SetLevelCommand . - -saref:StartStopState a owl:Class ; - rdfs:comment "A type of state" ; - rdfs:label "Start stop state" ; - rdfs:subClassOf saref:State . - -saref:isUsedFor a owl:ObjectProperty ; - rdfs:comment "A relationship specifying the purpose for which a device is used for (e.g., controlling a Commodity)" ; - rdfs:label "is used for" . - -saref:isAbout a owl:ObjectProperty ; - rdfs:comment "A relationship identifying what an entity, such as a Profile, is about"@en ; - rdfs:label "isAbout"@en . - -saref:FunctionRelated - a owl:Class ; - rdfs:comment "A category that considers devices, sensors and their specification in terms of functions, states and services" ; - rdfs:label "Function related" ; - rdfs:subClassOf saref:Device . - -saref:Stop a saref:StopState , saref:StopCommand , owl:NamedIndividual ; - rdfs:comment "The value STOP. It is used to instantiate different classes such as the StopCommand class and StopState class. " ; - rdfs:label "Stop" . - -saref:SetRelativeLevel - a saref:SetRelativeLevelCommand , owl:NamedIndividual ; - rdfs:comment "The value SET RELATIVE LEVEL. It is used to instantiate classes such as the SetRelativeLevelCommand class. " ; - rdfs:label "Set relative level" . - -saref:LevelControlFunction - a owl:Class ; - rdfs:comment "An actuating function that allows to do level adjustments of an actuator in a certain range (e.g., 0%-100%), such as dimming a light or set the speed of an electric motor. " ; - rdfs:label "Level control function" ; - rdfs:subClassOf saref:ActuatingFunction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:SetAbsoluteLevelCommand saref:SetRelativeLevelCommand saref:StepDownCommand saref:StepUpCommand ) - ] ; - owl:onProperty saref:hasCommand - ] . - -saref:GetMeterData a saref:GetMeterDataCommand , owl:NamedIndividual ; - rdfs:comment "The command GET METER DATA. It is used to instantiate the GetMeterDataCommand class. " ; - rdfs:label "Get meter data" . - -saref:State a owl:Class ; - rdfs:comment "The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "State" . - -saref:Meter a owl:Class ; - rdfs:comment "A device built to accurately detect and display a quantity in a form readable by a human being. Further, a device of category saref:Meter that performs a saref:MeteringFunction." ; - rdfs:label "Meter" ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:MeteringFunction - ] . - -saref:GetCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Get command" ; - rdfs:subClassOf saref:Command . - -saref:PressureUnit a owl:Class ; - rdfs:comment "The unit of measure for pressure" ; - rdfs:label "Pressure unit" ; - rdfs:subClassOf saref:UnitOfMeasure . - -saref:GetCurrentMeterValueCommand - a owl:Class ; - rdfs:comment "A type of get command" ; - rdfs:label "Get current meter value command" ; - rdfs:subClassOf saref:GetCommand . - -saref:OnOffState a owl:Class ; - rdfs:comment "A type of state" ; - rdfs:label "On off state" ; - rdfs:subClassOf saref:State . - -saref:Power a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt). Further specializations of the saref:Power class can be found in the SAREF4ENER extension, where classes such as PowerMax, PowerMin and PowerExpected are defined." ; - rdfs:label "Power" ; - rdfs:subClassOf saref:Property . - -saref:hasModel a owl:DatatypeProperty ; - rdfs:comment "A relationship identifying the model of an entity (e.g., device)" ; - rdfs:label "has model" ; - rdfs:range xsd:string . - -saref:EnergyMeter a owl:Class ; - rdfs:comment "An energy meter is a device of category saref:Meter that consists of a meter, accomplishes the tasks saref:MeterReading and saref:EnergyEfficiency, performs the saref:MeteringFunction and is used for the purpose of measuring the saref:Energy property" ; - rdfs:label "Energy meter" ; - rdfs:subClassOf saref:Meter ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:MeterReading ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:EnergyEfficiency ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Energy - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Meter - ] . - -saref:Start a saref:StartState , saref:StartCommand , owl:NamedIndividual ; - rdfs:comment "The value START. It is used to instantiate different classes such as the StartCommand class and StartState class. " ; - rdfs:label "Start" . - -saref:Temperature a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin)" ; - rdfs:label "Temperature" ; - rdfs:subClassOf saref:Property . - -saref:OnOffFunction a owl:Class ; - rdfs:comment "An actuating function that allows to switch on and off an actuator" ; - rdfs:label "On off function" ; - rdfs:subClassOf saref:ActuatingFunction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:OffCommand saref:OnCommand saref:ToggleCommand ) - ] ; - owl:onProperty saref:hasCommand - ] . - -saref:relatesToProperty - a owl:ObjectProperty ; - rdfs:comment "A relationship between a measurement and the property it relates to" ; - rdfs:label "relates to property"@en . - -saref:MicroRenewable a owl:Class ; - rdfs:comment "A device that generates renewable energy from natural resources such as teh sun, wind and water" ; - rdfs:label "Micro renewable" ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:EnergyEfficiency ; - owl:onProperty saref:accomplishes - ] . - -om:kilowatt a saref:PowerUnit , owl:NamedIndividual ; - rdfs:label "kilowatt" . - -saref:isControlledByDevice - a owl:ObjectProperty ; - rdfs:comment "A relationship specifying the devices that can control a certain property"@en ; - rdfs:label "is controlled by device" . - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)." ; - rdfs:isDefinedBy ; - rdfs:label "Unit of measure" . - -saref:Pressure a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a pressure unit (bar or pascal)" ; - rdfs:label "Pressure" ; - rdfs:subClassOf saref:Property . - -saref:Price a owl:Class ; - rdfs:comment "A saref:Property crelated to some measurements that are characterized by a certain value that is measured using saref:Currency" ; - rdfs:label "Price" ; - rdfs:subClassOf saref:Property . - -saref:ActuatingFunction - a owl:Class ; - rdfs:comment "A function that allows to transmit data to actuators, such as level settings (e.g., temperature) or binary switching (e.g., open/close, on/off)" ; - rdfs:label "Actuating function" ; - rdfs:subClassOf saref:Function . - -saref:hasState a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the type of state of a device" ; - rdfs:label "has state" . - -saref:CloseState a owl:Class ; - rdfs:comment "The state of a device that is CLOSE" ; - rdfs:label "Close state" ; - rdfs:subClassOf saref:OpenCloseState . - -saref:OffState a owl:Class ; - rdfs:comment "The state of a device that is ON" ; - rdfs:label "Off state" ; - rdfs:subClassOf saref:OnOffState . - -saref:Close a saref:CloseState , saref:CloseCommand , owl:NamedIndividual ; - rdfs:comment "The value CLOSE. It is used to instantiate different classes such as the CloseCommand class and CloseState class, for example. " ; - rdfs:label "Close" . - -saref:WellBeing a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "WellBeing" . - -saref:MeterReading a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Meter reading" . - -saref:hasName a owl:DatatypeProperty ; - rdfs:comment "A relationship providing the name of an entity (e.g., device)" ; - rdfs:label "has name" ; - rdfs:range xsd:string . - -saref:Occupancy a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value (saref:hasValue property) that is measured in a unit of measure for occupancy" ; - rdfs:label "Occupancy" ; - rdfs:subClassOf saref:Property . - -saref:OpenCloseState a owl:Class ; - rdfs:comment "A type of state" ; - rdfs:label "Open close state" ; - rdfs:subClassOf saref:State . - -saref:Service a owl:Class ; - rdfs:comment "A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service and the function(s) to be represented." ; - rdfs:label "Service" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function ; - owl:onProperty saref:represents - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Device ; - owl:onProperty saref:isOfferedBy - ] . - -saref:isOfferedBy a owl:ObjectProperty ; - rdfs:comment "A relationship between a service and a device that offers the service" ; - rdfs:label "is offered by" ; - owl:inverseOf saref:offers . - -saref:hasMeterReading - a owl:ObjectProperty ; - rdfs:comment "A relationship between a metering function and the measurement of the reading" ; - rdfs:label "has meter reading" . - -saref:SetAbsoluteLevelCommand - a owl:Class ; - rdfs:comment "A type of set level command" ; - rdfs:label "Set absolute level command" ; - rdfs:subClassOf saref:SetLevelCommand . - -saref:OpenCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Open command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:OpenCloseState ; - owl:onProperty saref:actsUpon - ] . - -saref:watt_hour a saref:EnergyUnit , owl:NamedIndividual ; - rdfs:comment "The Watt Hor is a unit of energy equivalent to one watt (1 W) of power expended for one hour (1 h) of time. An energy expenditure of 1 Wh represents 3600 joules " ; - rdfs:label "watt hour" . - -saref:StepDownCommand - a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Step down command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:MultiLevelState ; - owl:onProperty saref:actsUpon - ] ; - owl:disjointWith saref:StepUpCommand . - -saref:OpenCloseFunction - a owl:Class ; - rdfs:comment "An actuating function that allows to open and close a device" ; - rdfs:label "Open close function" ; - rdfs:subClassOf saref:ActuatingFunction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:CloseCommand saref:OpenCommand ) - ] ; - owl:onProperty saref:hasCommand - ] . - -saref:Energy a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value measured in an energy unit (such as Kilowatt_Hour or Watt_hour). Furter specializations of the saref:Energy class can be found in the SAREF4ENER extension, where classes such as EnergyMax, EnergyMin and EnergyExpected are defined. " ; - rdfs:label "Energy" ; - rdfs:subClassOf saref:Property . - -saref:isMeasuredByDevice - a owl:ObjectProperty ; - rdfs:comment "A relationship specifying the devices that can measure a certain property"@en ; - rdfs:label "is measured by device" . - -saref:StepUpCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Step up command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:MultiLevelState ; - owl:onProperty saref:actsUpon - ] . - -saref:StopState a owl:Class ; - rdfs:comment "The state of a device that is STOPPED" ; - rdfs:label "Stop state" ; - rdfs:subClassOf saref:StartStopState . - -saref:hasTime a owl:ObjectProperty ; - rdfs:comment "A relationship to associate time information to an entity" ; - rdfs:label "has time" . - -saref:ToggleCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Toggle command" ; - rdfs:subClassOf saref:Command . - -saref:PowerUnit a owl:Class ; - rdfs:comment "The unit of measure for power" ; - rdfs:label "Power unit" ; - rdfs:subClassOf saref:UnitOfMeasure . - -om:bar a saref:PressureUnit , owl:NamedIndividual ; - rdfs:comment "The bar is a unit of pressure defined as 100 000 pascal."@en ; - rdfs:label "bar" . - -saref:Gas a owl:Class ; - rdfs:comment "A type of commodity" ; - rdfs:label "Gas" ; - rdfs:subClassOf saref:Commodity . - -saref:TemperatureUnit - a owl:Class ; - rdfs:comment "The unit of measure for temperature" ; - rdfs:label "Temperature unit" ; - rdfs:subClassOf saref:UnitOfMeasure . - -saref:hasMeterReadingType - a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the reading type of a measurement (e.g., Water, Gas, Pressure , Energy , Power, etc.)" ; - rdfs:label "has meter reading type" . - -saref:Property a owl:Class ; - rdfs:comment "Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "Property" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:relatesToMeasurement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:isMeasuredByDevice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:isControlledByDevice - ] . - -om:pound_sterling a saref:Currency , owl:NamedIndividual ; - rdfs:label "Great Britain pound sterling" . - -saref:Storage a owl:Class ; - rdfs:comment "A type of energy-related device that stores energy" ; - rdfs:label "Storage" ; - rdfs:subClassOf saref:EnergyRelated . - -saref:StartCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Start command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:StartStopState ; - owl:onProperty saref:actsUpon - ] ; - owl:disjointWith saref:StopCommand . - -saref:TemperatureSensor - a owl:Class ; - rdfs:comment "A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and is used for the purpose of sensing a property of type saref:Temperature" ; - rdfs:label "Temperature sensor" ; - rdfs:subClassOf saref:Sensor ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Comfort ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Temperature - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:SensingFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Sensor - ] . - -saref:StartState a owl:Class ; - rdfs:comment "The state of a device that is STARTED" ; - rdfs:label "Start state" ; - rdfs:subClassOf saref:StartStopState . - -saref:hasValue a owl:DatatypeProperty ; - rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power" ; - rdfs:label "has value" . - -saref:Device a owl:Class ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "Device" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Profile ; - owl:onProperty saref:hasProfile - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:State ; - owl:onProperty saref:hasState - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Service ; - owl:onProperty saref:offers - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:controlsProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:makesMeasurement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:measuresProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Task ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:consistsOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function ; - owl:onProperty saref:hasFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Commodity ; - owl:onProperty saref:isUsedFor - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:Energy saref:Power ) - ] ; - owl:onProperty saref:hasTypicalConsumption - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasModel - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasManufacturer - ] . - -saref:SwitchOnService - a owl:Class ; - rdfs:comment "A type of service that represents an on/off function to the network" ; - rdfs:label "Switch on service" ; - rdfs:subClassOf saref:Service ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:represents ; - owl:someValuesFrom saref:OnOffFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:isOfferedBy ; - owl:someValuesFrom saref:LightSwitch - ] . - -saref:GetMeterDataCommand - a owl:Class ; - rdfs:comment "A type of get command" ; - rdfs:label "Get meter data command" ; - rdfs:subClassOf saref:GetCommand . - -saref:Washing a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Washing" . - -saref:DoorSwitch a owl:Class ; - rdfs:comment "A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Safety, performs the saref:OpenCloseFunction, is used for controlling a door, and can be found in the state saref:OpenCloseState." ; - rdfs:label "Door switch" ; - rdfs:subClassOf saref:Switch ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Safety ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasState ; - owl:someValuesFrom saref:OpenCloseState - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:OpenCloseFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Switch - ] . - -saref:CloseCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Close command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:OpenCloseState ; - owl:onProperty saref:actsUpon - ] ; - owl:disjointWith saref:OpenCommand . - -saref:Cleaning a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Cleaning" . - -om:kelvin a saref:TemperatureUnit , owl:NamedIndividual ; - rdfs:comment "The kelvin is a unit of temperature defined as 1/273.16 of the thermodynamic temperature of the triple point of water."@en ; - rdfs:label "kelvin" . - -saref:EnergyEfficiency - a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "EnergyEfficiency" . - -saref:Entertainment a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Entertainment" . - -saref:hasSensorType a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the sensing type of a sensor detection (i.e., Temperature, Occupancy, Humidity, Motion , Smoke, Pressure, etc.) " ; - rdfs:label "has sensor type" . - -saref:hasProfile a owl:ObjectProperty ; - rdfs:comment "A relationship associating a profile to a certain entity (e.g., a device)" ; - rdfs:label "has profile" . - -saref:hasDescription a owl:DatatypeProperty ; - rdfs:comment "A relationship providing a description of an entity (e.g., device)" ; - rdfs:label "has description" ; - rdfs:range xsd:string . - -saref:hasManufacturer - a owl:DatatypeProperty ; - rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)" ; - rdfs:label "has manufacturer" ; - rdfs:range xsd:string . - -time:TemporalUnit rdfs:comment "The unit of measure for time" ; - rdfs:subClassOf saref:UnitOfMeasure . - -saref:Load a owl:Class ; - rdfs:comment "A type of energy-related device that consumes energy" ; - rdfs:label "Load" ; - rdfs:subClassOf saref:EnergyRelated . - -saref:Open a saref:OpenState , saref:OpenCommand , owl:NamedIndividual ; - rdfs:comment "The value OPEN. It is used to instantiate different classes such as the OpenCommand class and OpenState class. " ; - rdfs:label "Open" . - -saref:Lighting a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Lighting" . - -saref:IlluminanceUnit - a owl:Class ; - rdfs:comment "The unit of measure for light" ; - rdfs:label "Illuminance unit" ; - rdfs:subClassOf saref:UnitOfMeasure . - -saref:Smoke a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for smoke" ; - rdfs:label "Smoke" ; - rdfs:subClassOf saref:Property . - -om:euro a saref:Currency , owl:NamedIndividual ; - rdfs:label "euro"@en . - -saref:Drying a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Drying" . - -saref:hasTypicalConsumption - a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the typical (energy or power) consumption of a device" ; - rdfs:label "has typical consumption" . - -saref:EnergyUnit a owl:Class ; - rdfs:comment "The unit of measure for energy" ; - rdfs:label "Energy unit" ; - rdfs:subClassOf saref:UnitOfMeasure . - -saref:Profile a owl:Class ; - rdfs:comment "A specification associated to a device to collect information about a certain Property (e.g., Energy) or Commodity (e.g.Water) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property or Commodity (saref:isAbout), can be calculated over a time span (saref:hasTime ) and can be associated to some costs (saref:hasPrice). An example is the Power Profile defined in the SAREF4ENER extension that can be associated to a device for optimizing the Energy efficiency in the home, office or building in which the device is located."@en ; - rdfs:label "Profile"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:Commodity saref:Property ) - ] ; - owl:onProperty saref:isAbout - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Time ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Price ; - owl:onProperty saref:hasPrice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Profile ; - owl:onProperty saref:consistsOf - ] . - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the unit of measure used for a certain entity." ; - rdfs:label "is measured in" . - -saref:SmokeSensor a owl:Class ; - rdfs:comment "A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and saref:EventFunction (which notifies that a certain threshold has been exceeded), and is used for the purpose of sensing a property of type saref:Smoke." ; - rdfs:label "Smoke sensor" ; - rdfs:subClassOf saref:Sensor ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Safety ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Smoke - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:SensingFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:EventFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Sensor - ] . - -saref:Toggle a saref:ToggleCommand , owl:NamedIndividual ; - rdfs:comment "The value TOGGLE. It is used to instantiate the the ToggleCommand class" ; - rdfs:label "Toggle" . - -saref:Water a owl:Class ; - rdfs:comment "A type of commodity" ; - rdfs:label "Water" ; - rdfs:subClassOf saref:Commodity . - -saref:relatesToMeasurement - a owl:ObjectProperty ; - rdfs:comment "A relationship between a property and the measurements it relates to" ; - rdfs:label "relates to measurement"@en . - -om:kilowatt_hour a saref:EnergyUnit , owl:NamedIndividual ; - rdfs:comment "The kilowatt hour is a unit of energy equal to 1,000 watt-hours, or 3.6 megajoules." ; - rdfs:label "kilowatt hour" . - -saref:Off a saref:OffState , saref:OffCommand , owl:NamedIndividual ; - rdfs:comment "The value OFF. It is used to instantiate different classes such as the OffCommand class and OffState class. " ; - rdfs:label "Off " . - -saref:WashingMachine a owl:Class ; - rdfs:comment "A device of category saref:Appliance and saref:Load that accomplishes the task saref:Washing, performs an actuating function of type saref:StartStopFunction, can be found in the state saref:StartStopState, and can have a saref:Profile that characterizes its energy consumption. " ; - rdfs:label "Washing machine" ; - rdfs:subClassOf saref:Load , saref:Appliance ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Washing ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasState ; - owl:someValuesFrom saref:StartStopState - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasProfile ; - owl:someValuesFrom saref:Profile - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:StartStopFunction - ] . - -saref:Network a owl:Class ; - rdfs:comment "A device used to connect other devices in a network, such as hub, switch or router in a Local Area Network (LAN). " ; - rdfs:label "Network" ; - rdfs:subClassOf saref:FunctionRelated . - -saref:Task a owl:Class ; - rdfs:comment "The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "Task" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Device ; - owl:onProperty saref:isAccomplishedBy - ] . - -saref:isAccomplishedBy - a owl:ObjectProperty ; - rdfs:comment "A relationship indentifying the task accomplished by a certain entity (e.g., a device)" ; - rdfs:label "is accomplished by" . - -saref:represents a owl:ObjectProperty ; - rdfs:comment "A relationship between a service and a function." ; - rdfs:label "represents" . - -om:degree_Celsius a saref:TemperatureUnit , owl:NamedIndividual ; - rdfs:comment "The degree Celsius is a unit of temperature defined as 1 kelvin."@en ; - rdfs:label "degree Celsius" . - -saref:OpenState a owl:Class ; - rdfs:comment "The state of a device that is OPEN " ; - rdfs:label "Open state" ; - rdfs:subClassOf saref:OpenCloseState . - -saref:OnState a owl:Class ; - rdfs:comment "The state of a device that is OFF " ; - rdfs:label "On state" ; - rdfs:subClassOf saref:OnOffState . - -saref:Humidity a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit" ; - rdfs:label "Humidity" ; - rdfs:subClassOf saref:Property . - -saref:Sensor a owl:Class ; - rdfs:comment "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. Further, a device of category saref:Sensor that performs a saref:SensingFunction." ; - rdfs:label "Sensor" ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:SensingFunction - ] . - -saref:OffCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Off command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:OnOffState ; - owl:onProperty saref:actsUpon - ] ; - owl:disjointWith saref:OnCommand . - -saref:Electricity a owl:Class ; - rdfs:comment "A type of commodity" ; - rdfs:label "Electricity" ; - rdfs:subClassOf saref:Commodity . - -saref:Generator a owl:Class ; - rdfs:comment "A type of energy-related device that generates energy" ; - rdfs:label "Generator" ; - rdfs:subClassOf saref:EnergyRelated . - -om:United_States_dollar - a saref:Currency , owl:NamedIndividual ; - rdfs:label "United States dollar"@en . - -saref:Currency a owl:Class ; - rdfs:comment "The unit of measure for price" ; - rdfs:label "Currency" ; - rdfs:subClassOf saref:UnitOfMeasure . - -saref:Time a owl:Class ; - rdfs:comment "A saref:Property that allows to specify the time concept in terms of instants or intervals according to the imported W3C Time ontology." ; - rdfs:label "Time" ; - rdfs:subClassOf saref:Property ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom time:TemporalEntity - ] . - -saref:hasThresholdMeasurement - a owl:ObjectProperty ; - rdfs:comment "A relationship associated with an event function to notify that a certain threshold measurement has been exceeded" ; - rdfs:label "has threshold measurement" . - -saref:GetMeterHistoryCommand - a owl:Class ; - rdfs:comment "A type of get command" ; - rdfs:label "Get meter history command" ; - rdfs:subClassOf saref:GetCommand . - -saref:Coal a owl:Class ; - rdfs:comment "A type of commodity" ; - rdfs:label "Coal" ; - rdfs:subClassOf saref:Commodity . - -saref:BuildingRelated - a owl:Class ; - rdfs:comment "A category that includes devices as described by building related data models, such as IFC and FIEMSER " ; - rdfs:label "Building related" ; - rdfs:subClassOf saref:Device . - -saref:hasCommand a owl:ObjectProperty ; - rdfs:comment "A relationship between an entity (such as a function) and a command" ; - rdfs:label "has command" ; - owl:inverseOf saref:isCommandOf . - -saref:SetAbsoluteLevel - a saref:SetAbsoluteLevelCommand , owl:NamedIndividual ; - rdfs:comment "The value SET ABSOLUTE LEVEL. It is used to instantiate classes such as the SetAbsoluteLevelCommand class. " ; - rdfs:label "Set absolute level" . - -saref:Safety a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Safety" . - -om:degree_Fahrenheit a saref:TemperatureUnit , owl:NamedIndividual ; - rdfs:comment "The degree Fahrenheit is a unit of temperature defined as 5.555556e-1 kelvin."@en ; - rdfs:label "degree Fahrenheit" . - -saref:PauseCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Pause command" ; - rdfs:subClassOf saref:Command . - -saref:SetLevelCommand - a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Set level command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:MultiLevelState ; - owl:onProperty saref:actsUpon - ] . - -saref:MultiLevelState - a owl:Class ; - rdfs:comment "A type of state" ; - rdfs:label "Multi level state" ; - rdfs:subClassOf saref:State . - -saref:Function a owl:Class ; - rdfs:comment "The functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. " ; - rdfs:label "Function" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Command ; - owl:onProperty saref:hasCommand - ] . - -saref:Command a owl:Class ; - rdfs:comment "A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "Command" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function ; - owl:onProperty saref:isCommandOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:State ; - owl:onProperty saref:actsUpon - ] . - -saref:LightSwitch a owl:Class ; - rdfs:comment "A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Lighting, performs the saref:OnOffFunction, measures the property saref:Light, and can be found in the state saref:OnOffState. It can offer a switch on service." ; - rdfs:label "Light switch" ; - rdfs:subClassOf saref:Switch ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Lighting ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:offers ; - owl:someValuesFrom saref:SwitchOnService - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Switch - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasState ; - owl:someValuesFrom saref:OnOffState - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Light - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:OnOffFunction - ] . - -saref:GetMeterHistory - a saref:GetMeterHistoryCommand , owl:NamedIndividual ; - rdfs:comment "The command GET METER HISTORY. It is used to instantiate the GetMeterHistoryCommand class. " ; - rdfs:label "Get meter history" . - -saref:isCommandOf a owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a function." ; - rdfs:label "is command of" . - -saref: a owl:Ontology ; - rdfs:comment "Information about changes compared to version 1.1.1: (1)The classes and properties related to how to represent devices in building spaces (such as the saref:BuildingSpace class, saref:BuildingObject class and saref:isLocatedIn property) have been removed from SAREF and incorporated into the SAREF4BLDG extension related to buildings (https://w3id.org/def/saref4bldg), including the reuse of the W3C® WGS84 geo positioning vocabulary; (2)The saref:DeviceCategory and saref:FunctionCategory classes have been removed. Instead, the hierarchy of device categories has been implemented directly as subclasses of the saref:Device class; (3)The information specific for energy efficiency has been moved to the SAREF4ENER extension (https://w3id.org/saref4ener). For example, the saref:Profile class has been redefined to accommodate only the properties that are general enough for any type of profile, not only for energy and power. Details on how to specifically model a power profile can be found in the SAREF4ENER extension (https://w3id.org/saref4ener); (4) The subclasses of the saref:Energy class have been removed (i.e., Average Energy, Maximum Energy, Minimum Energy, Total Energy, HVAC Energy, Hot Water Energy and Lighting Energy); (5)The saref:Property class has been split into two classes (saref:Property and saref:Measurement), as it is done in the SAREF4ENVI extension (https://w3id.org/def/saref4envi), in order to properly accommodate the distinction between the concept of property (an observable quality of something) and the concept of measurement (a concrete value observed for a property); (6)Too restrictive cardinality restrictions have been revised, sometimes making them optional rather than mandatory (better to make properties mandatory in the extensions that specialize SAREF for a specific purpose, rather than restricting SAREF, whose purpose is more general). For example, definitions of units of measurement using an enumeration (owl:oneOf) were too restrictive because they did not allow using other units than those enumerated. Therefore, the individuals of each class are still there, but the owl:oneOf enumeration has been removed; (7)The saref:UnitOfMeasure subclassesre use individuals from the OM ontology for unit of measures (http://www.wurvoc.org/vocabularies/om-1.6/), but this is not the only solution. It has been clarified in the comments that the OM ontology is an example, but other ontologies can be used; (8)The global restrictions (rdfs:domain and rdfs:range) in object properties have been completely removed not to hinder interoperability. Object properties are now only restricted locally in the classes; (9)The subclasses of saref:Task have been transormed in individuals; (10)The saref:hasTask property has been removed from the saref:Profile class to resolve an ambiguity with the saref:Task class." , "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor , , , ; - dcterms:created "2015-02-10"^^xsd:date ; - dcterms:description "The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets (standards/protocols/datamodels/etc.) in the smart appliances domain. The SAREF ontology provides building blocks that allow separation and recombination of different parts of the ontology depending on specific needs. The starting point of SAREF is the concept of device (e.g., a switch). Devices are tangible objects designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function. The SAREF ontology offers a lists of basic functions that can be eventually combined in order to have more complex functions in a single device. For example, a switch offers an actuating function of type 'switching on/off'. Each function has some associated commands, which can also be picked up as building blocks from a list. For example, the 'switching on/off' is associated with the commands 'switch on', 'switch off' and 'toggle'. Depending on the function(s) it accomplishes, a device can be found in some corresponding states that are also listed as building blocks. When connected to a network, a device offers a service, which is a representation of a function to a network that makes the function discoverable, registerable and remotely controllable by other devices in the network. A service can represent one or more functions. A service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A service must specify the device that is offering the service and the function(s) to be represented. A device in the SAREF ontology is also characterized by a profile that can be used to optimize some property, such as Energy, in a home or office that are part of a building." ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:modified "2018-05-02"^^xsd:date ; - dcterms:publisher ; - dcterms:source , ; - dcterms:title "SAREF: the Smart Applications REFerence ontology" ; - vann:preferredNamespacePrefix "saref" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref#" ; - owl:versionIRI ; - owl:versionInfo "2.1.1" . - -om:pascal a saref:PressureUnit , owl:NamedIndividual ; - rdfs:comment "The pascal is a unit of pressure and stress defined as newton divided by square metre = joule divided by cubic metre = kilogram divided by metre second squared."@en ; - rdfs:label "pascal" . - -saref:hasFunction a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the type of function of a device" ; - rdfs:label "has function" . - -saref:Notify a saref:NotifyCommand , owl:NamedIndividual ; - rdfs:comment "The value NOTIFY. It is used to instantiate the NotifyCommand." ; - rdfs:label "Notify" . - -saref:Comfort a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Comfort" . - -saref:makesMeasurement - a owl:ObjectProperty ; - rdfs:comment "A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates."@en ; - rdfs:label "makes measurement"@en . - -saref:actsUpon a owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a state" ; - rdfs:label "acts upon" . - -saref:offers a owl:ObjectProperty ; - rdfs:comment "A relationship between a device and a service" ; - rdfs:label "offers" . - -saref:Commodity a owl:Class ; - rdfs:comment "A marketable item for which there is demand, but which is supplied without qualitative differentiation across a market. SAREF refers to energy commodities such as electricity, gas, coal and oil. " ; - rdfs:label "Commodity" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn - ] . - -saref:consistsOf a owl:ObjectProperty ; - rdfs:comment "A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor)" ; - rdfs:label "consists of" . - -saref:accomplishes a owl:ObjectProperty ; - rdfs:comment "A relationship between a certain entity (e.g., a device) and the task it accomplishes" ; - rdfs:label "accomplishes" ; - owl:inverseOf saref:isAccomplishedBy . - -saref:Pause a saref:PauseCommand , owl:NamedIndividual ; - rdfs:comment "The value PAUSE. It is used to instantiate classes such as the PauseCommand class." ; - rdfs:label "Pause" . - -saref:Switch a owl:Class ; - rdfs:comment "A device of category saref:Actuator that performs an actuating function of type saref:OnOffFunction or saref:OpenCloseFunction" ; - rdfs:label "Switch" ; - rdfs:subClassOf saref:Actuator . - -om:watt a saref:PowerUnit , owl:NamedIndividual ; - rdfs:comment "The watt is a unit of power defined as joule divided by second = newton times metre divided by second = volt times ampere = kilogram times square metre divided by second to the power 3."@en ; - rdfs:label "watt" . - -saref:Motion a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for motion" ; - rdfs:label "Motion" ; - rdfs:subClassOf saref:Property . - -saref:Measurement a owl:Class ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Measurement"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange xsd:float ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:Property ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:relatesToProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn - ] . - -saref:EventFunction a owl:Class ; - rdfs:comment "A function that allows to notify another device that a certain threshold value has been exceeded." ; - rdfs:label "Event function" ; - rdfs:subClassOf saref:Function ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Measurement ; - owl:onProperty saref:hasThresholdMeasurement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:NotifyCommand ; - owl:onProperty saref:hasCommand - ] . - -saref:StepDown a saref:StepDownCommand , owl:NamedIndividual ; - rdfs:comment "The value STEP DOWN. It is used to instantiate the StepDownCommand class. " ; - rdfs:label "Step down" . - -saref:Actuator a owl:Class ; - rdfs:comment "A device responsible for moving or controlling a mechanism or system by performing an actuating function" ; - rdfs:label "Actuator" ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:ActuatingFunction - ] . - -saref:SensingFunction - a owl:Class ; - rdfs:comment "A function that allows to transmit data from sensors, such as measurement values (e.g., temperature) or sensing data (e.g., occupancy)" ; - rdfs:label "Sensing function" ; - rdfs:subClassOf saref:Function ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:hasSensorType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:GetSensingDataCommand ; - owl:onProperty saref:hasCommand - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasSensingRange ; - owl:someValuesFrom saref:Measurement - ] . - -saref:Multimedia a owl:Class ; - rdfs:comment "A device designed to display, store, record or play multimedia content such as audio, images, animation, video " ; - rdfs:label "Multimedia" ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Entertainment ; - owl:onProperty saref:accomplishes - ] . - -saref:measuresProperty - a owl:ObjectProperty ; - rdfs:comment "A relationship specifying the Property that can be measured by a certain Device"@en ; - rdfs:label "measures property"@en . - -saref:StepUp a saref:StepUpCommand , owl:NamedIndividual ; - rdfs:comment "The value STEP UP. It is used to instantiate the StepUpCommand class. " ; - rdfs:label "Step up" . - -saref:Appliance a owl:Class ; - rdfs:comment "An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking" ; - rdfs:label "Appliance" ; - rdfs:subClassOf saref:FunctionRelated . - -saref:LightingDevice a owl:Class ; - rdfs:comment "A device used for illumination, irradiation, signaling, or projection" ; - rdfs:label "Lighting device" ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Comfort ; - owl:onProperty saref:accomplishes - ] . - -saref:hasSensingRange - a owl:ObjectProperty ; - rdfs:comment "A relationship between a sensing function and a measurement identifying the range of a sensor detection" ; - rdfs:label "has sensing range " . - -saref:Light a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a illuminance unit (lux)" ; - rdfs:label "Light" ; - rdfs:subClassOf saref:Property . - -saref:StartStopFunction - a owl:Class ; - rdfs:comment "An actuating function that allows to start and stop a device" ; - rdfs:label "Start stop function" ; - rdfs:subClassOf saref:ActuatingFunction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:StartCommand saref:StopCommand ) - ] ; - owl:onProperty saref:hasCommand - ] . - -saref:MeteringFunction - a owl:Class ; - rdfs:comment "A function that allows to get data from a meter, such as current meter reading or instantaneous demand" ; - rdfs:label "Metering function" ; - rdfs:subClassOf saref:Function ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:Commodity saref:Property ) - ] ; - owl:onProperty saref:hasMeterReadingType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:hasMeterReading - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:GetCurrentMeterValueCommand saref:GetMeterDataCommand saref:GetMeterHistoryCommand ) - ] ; - owl:onProperty saref:hasCommand - ] . - -saref:EnergyRelated a owl:Class ; - rdfs:comment "A category that considers devices based on energy consumption information and profiles to optimize energy efficiency." ; - rdfs:label "Energy related" ; - rdfs:subClassOf saref:Device . - -saref:hasPrice a owl:ObjectProperty ; - rdfs:comment "A relationships indentifying the price associated to an entity" ; - rdfs:label "has price" . diff --git a/src/main/resources/saref-portal-generator/public/saref/latest/saref.rdf b/src/main/resources/saref-portal-generator/public/saref/latest/saref.rdf deleted file mode 100644 index bc9cb2af85fde5f5b09d0e0d463f273989e80acc..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/latest/saref.rdf +++ /dev/null @@ -1,1857 +0,0 @@ - - - - saref - - Information about changes compared to version 1.1.1: (1)The classes and properties related to how to represent devices in building spaces (such as the saref:BuildingSpace class, saref:BuildingObject class and saref:isLocatedIn property) have been removed from SAREF and incorporated into the SAREF4BLDG extension related to buildings (https://w3id.org/def/saref4bldg), including the reuse of the W3C® WGS84 geo positioning vocabulary; (2)The saref:DeviceCategory and saref:FunctionCategory classes have been removed. Instead, the hierarchy of device categories has been implemented directly as subclasses of the saref:Device class; (3)The information specific for energy efficiency has been moved to the SAREF4ENER extension (https://w3id.org/saref4ener). For example, the saref:Profile class has been redefined to accommodate only the properties that are general enough for any type of profile, not only for energy and power. Details on how to specifically model a power profile can be found in the SAREF4ENER extension (https://w3id.org/saref4ener); (4) The subclasses of the saref:Energy class have been removed (i.e., Average Energy, Maximum Energy, Minimum Energy, Total Energy, HVAC Energy, Hot Water Energy and Lighting Energy); (5)The saref:Property class has been split into two classes (saref:Property and saref:Measurement), as it is done in the SAREF4ENVI extension (https://w3id.org/def/saref4envi), in order to properly accommodate the distinction between the concept of property (an observable quality of something) and the concept of measurement (a concrete value observed for a property); (6)Too restrictive cardinality restrictions have been revised, sometimes making them optional rather than mandatory (better to make properties mandatory in the extensions that specialize SAREF for a specific purpose, rather than restricting SAREF, whose purpose is more general). For example, definitions of units of measurement using an enumeration (owl:oneOf) were too restrictive because they did not allow using other units than those enumerated. Therefore, the individuals of each class are still there, but the owl:oneOf enumeration has been removed; (7)The saref:UnitOfMeasure subclassesre use individuals from the OM ontology for unit of measures (http://www.wurvoc.org/vocabularies/om-1.6/), but this is not the only solution. It has been clarified in the comments that the OM ontology is an example, but other ontologies can be used; (8)The global restrictions (rdfs:domain and rdfs:range) in object properties have been completely removed not to hinder interoperability. Object properties are now only restricted locally in the classes; (9)The subclasses of saref:Task have been transormed in individuals; (10)The saref:hasTask property has been removed from the saref:Profile class to resolve an ambiguity with the saref:Task class. - 2.1.1 - https://saref.etsi.org/saref# - - The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets (standards/protocols/datamodels/etc.) in the smart appliances domain. The SAREF ontology provides building blocks that allow separation and recombination of different parts of the ontology depending on specific needs. The starting point of SAREF is the concept of device (e.g., a switch). Devices are tangible objects designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function. The SAREF ontology offers a lists of basic functions that can be eventually combined in order to have more complex functions in a single device. For example, a switch offers an actuating function of type 'switching on/off'. Each function has some associated commands, which can also be picked up as building blocks from a list. For example, the 'switching on/off' is associated with the commands 'switch on', 'switch off' and 'toggle'. Depending on the function(s) it accomplishes, a device can be found in some corresponding states that are also listed as building blocks. When connected to a network, a device offers a service, which is a representation of a function to a network that makes the function discoverable, registerable and remotely controllable by other devices in the network. A service can represent one or more functions. A service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A service must specify the device that is offering the service and the function(s) to be represented. A device in the SAREF ontology is also characterized by a profile that can be used to optimize some property, such as Energy, in a home or office that are part of a building. - 2015-02-10 - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - - SAREF: the Smart Applications REFerence ontology - 2018-05-02 - - - 2019-06-11 - - - - - - On command - A type of command - - - - - - - - - - - - - - - - Coal - A type of commodity - - - - - - On off state - A type of state - - - - - - Get sensing data command - A type of get command - - - - - - Start command - A type of command - - - - - - - - - - - - - - - - - - - Get meter data command - A type of get command - - - - - - Electricity - A type of commodity - - - - - - Light - A saref:Property related to some measurements that are characterized by a certain value that is measured in a illuminance unit (lux) - - - - - - Energy unit - The unit of measure for energy - - - - - - Metering function - A function that allows to get data from a meter, such as current meter reading or instantaneous demand - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Start state - The state of a device that is STARTED - - - - - - Energy related - A category that considers devices based on energy consumption information and profiles to optimize energy efficiency. - - - - - - Toggle command - A type of command - - - - - - Appliance - An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking - - - - - - Profile - A specification associated to a device to collect information about a certain Property (e.g., Energy) or Commodity (e.g.Water) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property or Commodity (saref:isAbout), can be calculated over a time span (saref:hasTime ) and can be associated to some costs (saref:hasPrice). An example is the Power Profile defined in the SAREF4ENER extension that can be associated to a device for optimizing the Energy efficiency in the home, office or building in which the device is located. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Start stop function - An actuating function that allows to start and stop a device - - - - - - - - - - - - - - - - - - - - - Close command - A type of command - - - - - - - - - - - - - - - - - - - Task - The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended. - - - - - - 1 - - - - - - - - Measurement - Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. - - - - 1 - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gas - A type of commodity - - - - - - Switch - A device of category saref:Actuator that performs an actuating function of type saref:OnOffFunction or saref:OpenCloseFunction - - - - - - Energy meter - An energy meter is a device of category saref:Meter that consists of a meter, accomplishes the tasks saref:MeterReading and saref:EnergyEfficiency, performs the saref:MeteringFunction and is used for the purpose of measuring the saref:Energy property - - - - - Meter reading - A type of task for which a device is designed - - - - - - - - - - - - - EnergyEfficiency - A type of task for which a device is designed - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Commodity - A marketable item for which there is demand, but which is supplied without qualitative differentiation across a market. SAREF refers to energy commodities such as electricity, gas, coal and oil. - - - - - - - - - - - - - Generator - A type of energy-related device that generates energy - - - - Energy - A saref:Property related to some measurements that are characterized by a certain value measured in an energy unit (such as Kilowatt_Hour or Watt_hour). Furter specializations of the saref:Energy class can be found in the SAREF4ENER extension, where classes such as EnergyMax, EnergyMin and EnergyExpected are defined. - - - - - - Time - A saref:Property that allows to specify the time concept in terms of instants or intervals according to the imported W3C Time ontology. - - - - - - - - - - - - - - On off function - An actuating function that allows to switch on and off an actuator - - - - - - - - - - - - - - - - - - - - - - Switch on service - A type of service that represents an on/off function to the network - - - - - - - - - - - - - - - - - - - - - - - - Network - A device used to connect other devices in a network, such as hub, switch or router in a Local Area Network (LAN). - - - - - - Unit of measure - - The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called "watt". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM). - - - Humidity - A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit - - - - - - Power unit - The unit of measure for power - - - - Smoke sensor - A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and saref:EventFunction (which notifies that a certain threshold has been exceeded), and is used for the purpose of sensing a property of type saref:Smoke. - - - - - Safety - A type of task for which a device is designed - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Occupancy - A saref:Property related to some measurements that are characterized by a certain value (saref:hasValue property) that is measured in a unit of measure for occupancy - - - - - - Pressure - A saref:Property related to some measurements that are characterized by a certain value that is measured in a pressure unit (bar or pascal) - - - - - - Off state - The state of a device that is ON - - - - Actuator - A device responsible for moving or controlling a mechanism or system by performing an actuating function - - - - - - - - - - - - - - - - Open state - The state of a device that is OPEN - - - - - - Actuating function - A function that allows to transmit data to actuators, such as level settings (e.g., temperature) or binary switching (e.g., open/close, on/off) - - - - - - Micro renewable - A device that generates renewable energy from natural resources such as teh sun, wind and water - - - - - - - - - - - - - - Property - Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Open close state - A type of state - - - - - - Washing machine - A device of category saref:Appliance and saref:Load that accomplishes the task saref:Washing, performs an actuating function of type saref:StartStopFunction, can be found in the state saref:StartStopState, and can have a saref:Profile that characterizes its energy consumption. - - - - - Washing - A type of task for which a device is designed - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Step up command - A type of command - - - - - - - - - - - - - - - - Set relative level command - A type of set level command - - - - - - Set level command - A type of command - - - - - - - - - - - - - - - - Function - The functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. - - - - - - 1 - - - - - - - - Temperature unit - The unit of measure for temperature - - - - Currency - The unit of measure for price - - - - HVAC - Heating, Ventilation and Air Conditioning (HVAC) device that provides indoor environmental comfort - - - - - Comfort - A type of task for which a device is designed - - - - - - - - - - - - - - Off command - A type of command - - - - - - - - - - - - - - - Motion - A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for motion - - - - Pressure unit - The unit of measure for pressure - - - - - - - - Lighting - A type of task for which a device is designed - - - - - - - - - - - - - - - - - - - - - - - - - - Light switch - A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Lighting, performs the saref:OnOffFunction, measures the property saref:Light, and can be found in the state saref:OnOffState. It can offer a switch on service. - - - - - - - - - - - - - - - - - - - - - - - - - - - Stop state - The state of a device that is STOPPED - - - - - - Water - A type of commodity - - - - Power - A saref:Property related to some measurements that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt). Further specializations of the saref:Power class can be found in the SAREF4ENER extension, where classes such as PowerMax, PowerMin and PowerExpected are defined. - - - - Illuminance unit - The unit of measure for light - - - - Price - A saref:Property crelated to some measurements that are characterized by a certain value that is measured using saref:Currency - - - - Multimedia - A device designed to display, store, record or play multimedia content such as audio, images, animation, video - - - - - Entertainment - A type of task for which a device is designed - - - - - - - - - - - - - - Open close function - An actuating function that allows to open and close a device - - - - - - - - - - - - - - - - - - - Get meter history command - A type of get command - - - - - - Stop command - A type of command - - - - - - - - - - - - - - - - Door switch - A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Safety, performs the saref:OpenCloseFunction, is used for controlling a door, and can be found in the state saref:OpenCloseState. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Function related - A category that considers devices, sensors and their specification in terms of functions, states and services - - - - - - Start stop state - A type of state - - - - - - Event function - A function that allows to notify another device that a certain threshold value has been exceeded. - - - - 1 - - - - - - - - - - - - - - - - - - - Sensor - A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. Further, a device of category saref:Sensor that performs a saref:SensingFunction. - - - - - - - - - - - - - - Step down command - A type of command - - - - - - - - - - - - - - - - - Set absolute level command - A type of set level command - - - - Open command - A type of command - - - - - - - - - - - - - - Meter - A device built to accurately detect and display a quantity in a form readable by a human being. Further, a device of category saref:Meter that performs a saref:MeteringFunction. - - - - - - - - - - - - Storage - A type of energy-related device that stores energy - - - - Lighting device - A device used for illumination, irradiation, signaling, or projection - - - - - - - - - - - - Get command - A type of command - - - - - - On state - The state of a device that is OFF - - - - Temperature sensor - A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and is used for the purpose of sensing a property of type saref:Temperature - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Load - A type of energy-related device that consumes energy - - - - Temperature - A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin) - - - - Service - A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service and the function(s) to be represented. - - - - 1 - - - - - - - - - - - 1 - - - - - - - - State - The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended. - - - Sensing function - A function that allows to transmit data from sensors, such as measurement values (e.g., temperature) or sensing data (e.g., occupancy) - - - - - - - - - - - - - - - - - - - - - - - - - - - - Notify command - A type of command - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - 1 - - - - - - Device - A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended. - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - Smoke - A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for smoke - - - - Pause command - A type of command - - - - - - Get current meter value command - A type of get command - - - - Command - A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended. - - - 1 - - - - - - - - - 1 - - - - - - - - - - - - - - - - Level control function - An actuating function that allows to do level adjustments of an actuator in a certain range (e.g., 0%-100%), such as dimming a light or set the speed of an electric motor. - - - - - - - - - - - - - - - - - - - - - Building related - A category that includes devices as described by building related data models, such as IFC and FIEMSER - - - - Multi level state - A type of state - - - - Close state - The state of a device that is CLOSE - - - - has typical consumption - A relationship identifying the typical (energy or power) consumption of a device - - - is measured in - A relationship identifying the unit of measure used for a certain entity. - - - represents - A relationship between a service and a function. - - - consists of - A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor) - - - has sensing range - A relationship between a sensing function and a measurement identifying the range of a sensor detection - - - has sensor type - A relationship identifying the sensing type of a sensor detection (i.e., Temperature, Occupancy, Humidity, Motion , Smoke, Pressure, etc.) - - - is used for - A relationship specifying the purpose for which a device is used for (e.g., controlling a Commodity) - - - measures property - A relationship specifying the Property that can be measured by a certain Device - - - has threshold measurement - A relationship associated with an event function to notify that a certain threshold measurement has been exceeded - - - has function - A relationship identifying the type of function of a device - - - makes measurement - A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates. - - - has meter reading type - A relationship identifying the reading type of a measurement (e.g., Water, Gas, Pressure , Energy , Power, etc.) - - - relates to measurement - A relationship between a property and the measurements it relates to - - - controls property - A relationship specifying the Property that can be controlled by a certain Device - - - is controlled by device - A relationship specifying the devices that can control a certain property - - - is measured by device - A relationship specifying the devices that can measure a certain property - - - isAbout - A relationship identifying what an entity, such as a Profile, is about - - - has state - A relationship identifying the type of state of a device - - - offers - A relationship between a device and a service - - - is accomplished by - A relationship indentifying the task accomplished by a certain entity (e.g., a device) - - - relates to property - A relationship between a measurement and the property it relates to - - - has profile - A relationship associating a profile to a certain entity (e.g., a device) - - - acts upon - A relationship between a command and a state - - - has meter reading - A relationship between a metering function and the measurement of the reading - - - has time - A relationship to associate time information to an entity - - - accomplishes - A relationship between a certain entity (e.g., a device) and the task it accomplishes - - - - is offered by - A relationship between a service and a device that offers the service - - - - has price - A relationships indentifying the price associated to an entity - - - has command - A relationship between an entity (such as a function) and a command - - - - - - is command of - A relationship between a command and a function. - - - has manufacturer - A relationship identifying the manufacturer of an entity (e.g., device) - - - - has value - A relationship defining the value of a certain property, e.g., energy or power - - - has name - A relationship providing the name of an entity (e.g., device) - - - - has model - A relationship identifying the model of an entity (e.g., device) - - - - has description - A relationship providing a description of an entity (e.g., device) - - - - has timestamp - A relationship stating the timestamp of an entity (e.g. a measurement). - - - Great Britain pound sterling - - - - Open - The value OPEN. It is used to instantiate different classes such as the OpenCommand class and OpenState class. - - - - - Notify - The value NOTIFY. It is used to instantiate the NotifyCommand. - - - - Get meter data - The command GET METER DATA. It is used to instantiate the GetMeterDataCommand class. - - - - watt hour - The Watt Hor is a unit of energy equivalent to one watt (1 W) of power expended for one hour (1 h) of time. An energy expenditure of 1 Wh represents 3600 joules - - - - kilowatt - - - - Set absolute level - The value SET ABSOLUTE LEVEL. It is used to instantiate classes such as the SetAbsoluteLevelCommand class. - - - - Close - The value CLOSE. It is used to instantiate different classes such as the CloseCommand class and CloseState class, for example. - - - - - bar - The bar is a unit of pressure defined as 100 000 pascal. - - - - United States dollar - - - - Drying - A type of task for which a device is designed - - - - pascal - The pascal is a unit of pressure and stress defined as newton divided by square metre = joule divided by cubic metre = kilogram divided by metre second squared. - - - - Cleaning - A type of task for which a device is designed - - - - Get current meter value - The command GET CURRENT METER VALUE. It is used to instantiate the GetCurrentMeterValueCommand class. - - - - Get meter history - The command GET METER HISTORY. It is used to instantiate the GetMeterHistoryCommand class. - - - - Get sensing data - The command GET SENSING DATA. It is used to instantiate the GetSensingDataCommand class. - - - - kilowatt hour - The kilowatt hour is a unit of energy equal to 1,000 watt-hours, or 3.6 megajoules. - - - - degree Fahrenheit - The degree Fahrenheit is a unit of temperature defined as 5.555556e-1 kelvin. - - - - Step up - The value STEP UP. It is used to instantiate the StepUpCommand class. - - - - Stop - The value STOP. It is used to instantiate different classes such as the StopCommand class and StopState class. - - - - - Toggle - The value TOGGLE. It is used to instantiate the the ToggleCommand class - - - - Step down - The value STEP DOWN. It is used to instantiate the StepDownCommand class. - - - - Pause - The value PAUSE. It is used to instantiate classes such as the PauseCommand class. - - - - euro - - - - Off - The value OFF. It is used to instantiate different classes such as the OffCommand class and OffState class. - - - - - lux - The lux is a unit of illuminance defined as lumen divided by square metre = candela times steradian divided by square metre. - - - - WellBeing - A type of task for which a device is designed - - - - degree Celsius - The degree Celsius is a unit of temperature defined as 1 kelvin. - - - - Start - The value START. It is used to instantiate different classes such as the StartCommand class and StartState class. - - - - - watt - The watt is a unit of power defined as joule divided by second = newton times metre divided by second = volt times ampere = kilogram times square metre divided by second to the power 3. - - - - Set relative level - The value SET RELATIVE LEVEL. It is used to instantiate classes such as the SetRelativeLevelCommand class. - - - - kelvin - The kelvin is a unit of temperature defined as 1/273.16 of the thermodynamic temperature of the triple point of water. - - - - On - The value ON. It is used to instantiate different classes such as the OnCommand class and OnState class. - - - - - The unit of measure for time - - - diff --git a/src/main/resources/saref-portal-generator/public/saref/latest/saref.ttl b/src/main/resources/saref-portal-generator/public/saref/latest/saref.ttl deleted file mode 100644 index a7a3c40fe8426e5a258e0b300a363aa7e36309f7..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/latest/saref.ttl +++ /dev/null @@ -1,1620 +0,0 @@ -@prefix om: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix foaf: . -@prefix rdfs: . -@prefix time: . -@prefix dcterms: . -@prefix vann: . - -@prefix saref: . -@base . - - rdf:type owl:Ontology ; - dcterms:title "SAREF: the Smart Applications REFerence ontology"^^xsd:string ; - owl:versionInfo "2.1.1" ; - owl:versionIRI ; - dcterms:created "2015-02-10"^^xsd:date ; - dcterms:modified "2018-05-02"^^xsd:date ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref#" ; - vann:preferredNamespacePrefix "saref" ; - dcterms:source ; - dcterms:source ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:description "The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets (standards/protocols/datamodels/etc.) in the smart appliances domain. The SAREF ontology provides building blocks that allow separation and recombination of different parts of the ontology depending on specific needs. The starting point of SAREF is the concept of device (e.g., a switch). Devices are tangible objects designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function. The SAREF ontology offers a lists of basic functions that can be eventually combined in order to have more complex functions in a single device. For example, a switch offers an actuating function of type 'switching on/off'. Each function has some associated commands, which can also be picked up as building blocks from a list. For example, the 'switching on/off' is associated with the commands 'switch on', 'switch off' and 'toggle'. Depending on the function(s) it accomplishes, a device can be found in some corresponding states that are also listed as building blocks. When connected to a network, a device offers a service, which is a representation of a function to a network that makes the function discoverable, registerable and remotely controllable by other devices in the network. A service can represent one or more functions. A service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A service must specify the device that is offering the service and the function(s) to be represented. A device in the SAREF ontology is also characterized by a profile that can be used to optimize some property, such as Energy, in a home or office that are part of a building."^^xsd:string ; - rdfs:comment "Information about changes compared to version 1.1.1: (1)The classes and properties related to how to represent devices in building spaces (such as the saref:BuildingSpace class, saref:BuildingObject class and saref:isLocatedIn property) have been removed from SAREF and incorporated into the SAREF4BLDG extension related to buildings (https://w3id.org/def/saref4bldg), including the reuse of the W3C® WGS84 geo positioning vocabulary; (2)The saref:DeviceCategory and saref:FunctionCategory classes have been removed. Instead, the hierarchy of device categories has been implemented directly as subclasses of the saref:Device class; (3)The information specific for energy efficiency has been moved to the SAREF4ENER extension (https://w3id.org/saref4ener). For example, the saref:Profile class has been redefined to accommodate only the properties that are general enough for any type of profile, not only for energy and power. Details on how to specifically model a power profile can be found in the SAREF4ENER extension (https://w3id.org/saref4ener); (4) The subclasses of the saref:Energy class have been removed (i.e., Average Energy, Maximum Energy, Minimum Energy, Total Energy, HVAC Energy, Hot Water Energy and Lighting Energy); (5)The saref:Property class has been split into two classes (saref:Property and saref:Measurement), as it is done in the SAREF4ENVI extension (https://w3id.org/def/saref4envi), in order to properly accommodate the distinction between the concept of property (an observable quality of something) and the concept of measurement (a concrete value observed for a property); (6)Too restrictive cardinality restrictions have been revised, sometimes making them optional rather than mandatory (better to make properties mandatory in the extensions that specialize SAREF for a specific purpose, rather than restricting SAREF, whose purpose is more general). For example, definitions of units of measurement using an enumeration (owl:oneOf) were too restrictive because they did not allow using other units than those enumerated. Therefore, the individuals of each class are still there, but the owl:oneOf enumeration has been removed; (7)The saref:UnitOfMeasure subclassesre use individuals from the OM ontology for unit of measures (http://www.wurvoc.org/vocabularies/om-1.6/), but this is not the only solution. It has been clarified in the comments that the OM ontology is an example, but other ontologies can be used; (8)The global restrictions (rdfs:domain and rdfs:range) in object properties have been completely removed not to hinder interoperability. Object properties are now only restricted locally in the classes; (9)The subclasses of saref:Task have been transormed in individuals; (10)The saref:hasTask property has been removed from the saref:Profile class to resolve an ambiguity with the saref:Task class." ; - dcterms:publisher . - -################################################################# -# Object Properties -################################################################# - -### https://w3id.org/saref#accomplishes -saref:accomplishes rdf:type owl:ObjectProperty ; - owl:inverseOf saref:isAccomplishedBy ; - rdfs:comment "A relationship between a certain entity (e.g., a device) and the task it accomplishes"^^xsd:string ; - rdfs:label "accomplishes"^^xsd:string . - - -### https://w3id.org/saref#actsUpon -saref:actsUpon rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a state"^^xsd:string ; - rdfs:label "acts upon"^^xsd:string . - - -### https://w3id.org/saref#consistsOf -saref:consistsOf rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor)"^^xsd:string ; - rdfs:label "consists of"^^xsd:string . - - -### https://w3id.org/saref#controlsProperty -saref:controlsProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship specifying the Property that can be controlled by a certain Device"@en ; - rdfs:label "controls property"@en . - - -### https://w3id.org/saref#hasCommand -saref:hasCommand rdf:type owl:ObjectProperty ; - owl:inverseOf saref:isCommandOf ; - rdfs:comment "A relationship between an entity (such as a function) and a command"^^xsd:string ; - rdfs:label "has command"^^xsd:string . - - -### https://w3id.org/saref#hasFunction -saref:hasFunction rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the type of function of a device"^^xsd:string ; - rdfs:label "has function"^^xsd:string . - - -### https://w3id.org/saref#hasMeterReading -saref:hasMeterReading rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a metering function and the measurement of the reading"^^xsd:string ; - rdfs:label "has meter reading"^^xsd:string . - - -### https://w3id.org/saref#hasMeterReadingType -saref:hasMeterReadingType rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the reading type of a measurement (e.g., Water, Gas, Pressure , Energy , Power, etc.)"^^xsd:string ; - rdfs:label "has meter reading type"^^xsd:string . - - -### https://w3id.org/saref#hasPrice -saref:hasPrice rdf:type owl:ObjectProperty ; - rdfs:comment "A relationships indentifying the price associated to an entity"^^xsd:string ; - rdfs:label "has price"^^xsd:string . - - -### https://w3id.org/saref#hasProfile -saref:hasProfile rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship associating a profile to a certain entity (e.g., a device)"^^xsd:string ; - rdfs:label "has profile"^^xsd:string . - - -### https://w3id.org/saref#hasSensingRange -saref:hasSensingRange rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a sensing function and a measurement identifying the range of a sensor detection"^^xsd:string ; - rdfs:label "has sensing range "^^xsd:string . - - -### https://w3id.org/saref#hasSensorType -saref:hasSensorType rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the sensing type of a sensor detection (i.e., Temperature, Occupancy, Humidity, Motion , Smoke, Pressure, etc.) "^^xsd:string ; - rdfs:label "has sensor type"^^xsd:string . - - -### https://w3id.org/saref#hasState -saref:hasState rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the type of state of a device"^^xsd:string ; - rdfs:label "has state"^^xsd:string . - - -### https://w3id.org/saref#hasThresholdMeasurement -saref:hasThresholdMeasurement rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship associated with an event function to notify that a certain threshold measurement has been exceeded"^^xsd:string ; - rdfs:label "has threshold measurement"^^xsd:string . - - -### https://w3id.org/saref#hasTime -saref:hasTime rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship to associate time information to an entity"^^xsd:string ; - rdfs:label "has time"^^xsd:string . - - -### https://w3id.org/saref#hasTypicalConsumption -saref:hasTypicalConsumption rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the typical (energy or power) consumption of a device"^^xsd:string ; - rdfs:label "has typical consumption"^^xsd:string . - - -### https://w3id.org/saref#isAbout -saref:isAbout rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying what an entity, such as a Profile, is about"@en ; - rdfs:label "isAbout"@en . - - -### https://w3id.org/saref#isAccomplishedBy -saref:isAccomplishedBy rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship indentifying the task accomplished by a certain entity (e.g., a device)"^^xsd:string ; - rdfs:label "is accomplished by"^^xsd:string . - - -### https://w3id.org/saref#isCommandOf -saref:isCommandOf rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a function."^^xsd:string ; - rdfs:label "is command of"^^xsd:string . - - -### https://w3id.org/saref#isControlledByDevice -saref:isControlledByDevice rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship specifying the devices that can control a certain property"@en ; - rdfs:label "is controlled by device"^^xsd:string . - - -### https://w3id.org/saref#isMeasuredByDevice -saref:isMeasuredByDevice rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship specifying the devices that can measure a certain property"@en ; - rdfs:label "is measured by device"^^xsd:string . - - -### https://w3id.org/saref#isMeasuredIn -saref:isMeasuredIn rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the unit of measure used for a certain entity."^^xsd:string ; - rdfs:label "is measured in"^^xsd:string . - - -### https://w3id.org/saref#isOfferedBy -saref:isOfferedBy rdf:type owl:ObjectProperty ; - owl:inverseOf saref:offers ; - rdfs:comment "A relationship between a service and a device that offers the service"^^xsd:string ; - rdfs:label "is offered by"^^xsd:string . - - -### https://w3id.org/saref#isUsedFor -saref:isUsedFor rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship specifying the purpose for which a device is used for (e.g., controlling a Commodity)"^^xsd:string ; - rdfs:label "is used for"^^xsd:string . - - -### https://w3id.org/saref#makesMeasurement -saref:makesMeasurement rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates."@en ; - rdfs:label "makes measurement"@en . - - -### https://w3id.org/saref#measuresProperty -saref:measuresProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship specifying the Property that can be measured by a certain Device"@en ; - rdfs:label "measures property"@en . - - -### https://w3id.org/saref#offers -saref:offers rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a device and a service"^^xsd:string ; - rdfs:label "offers"^^xsd:string . - - -### https://w3id.org/saref#relatesToMeasurement -saref:relatesToMeasurement rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a property and the measurements it relates to"^^xsd:string ; - rdfs:label "relates to measurement"@en . - - -### https://w3id.org/saref#relatesToProperty -saref:relatesToProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a measurement and the property it relates to"^^xsd:string ; - rdfs:label "relates to property"@en . - - -### https://w3id.org/saref#represents -saref:represents rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a service and a function."^^xsd:string ; - rdfs:label "represents"^^xsd:string . - - -################################################################# -# Data properties -################################################################# - -### https://w3id.org/saref#hasDescription -saref:hasDescription rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship providing a description of an entity (e.g., device)"^^xsd:string ; - rdfs:label "has description"^^xsd:string . - - -### https://w3id.org/saref#hasManufacturer -saref:hasManufacturer rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)"^^xsd:string ; - rdfs:label "has manufacturer"^^xsd:string . - - -### https://w3id.org/saref#hasModel -saref:hasModel rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship identifying the model of an entity (e.g., device)"^^xsd:string ; - rdfs:label "has model"^^xsd:string . - - -### https://w3id.org/saref#hasName -saref:hasName rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship providing the name of an entity (e.g., device)"^^xsd:string ; - rdfs:label "has name"^^xsd:string . - - -### https://w3id.org/saref#hasTimestamp -saref:hasTimestamp rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; - rdfs:label "has timestamp"@en . - - -### https://w3id.org/saref#hasValue -saref:hasValue rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power"^^xsd:string ; - rdfs:label "has value"^^xsd:string . - - -################################################################# -# Classes -################################################################# - -### http://www.w3.org/2006/time#TemporalUnit -time:TemporalUnit rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "The unit of measure for time"^^xsd:string . - - -### https://w3id.org/saref#ActuatingFunction -saref:ActuatingFunction rdf:type owl:Class ; - rdfs:subClassOf saref:Function ; - rdfs:comment "A function that allows to transmit data to actuators, such as level settings (e.g., temperature) or binary switching (e.g., open/close, on/off)"^^xsd:string ; - rdfs:label "Actuating function"^^xsd:string . - - -### https://w3id.org/saref#Actuator -saref:Actuator rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:ActuatingFunction - ] ; - rdfs:comment "A device responsible for moving or controlling a mechanism or system by performing an actuating function"^^xsd:string ; - rdfs:label "Actuator"^^xsd:string . - - -### https://w3id.org/saref#Appliance -saref:Appliance rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:comment "An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking"^^xsd:string ; - rdfs:label "Appliance"^^xsd:string . - - -### https://w3id.org/saref#BuildingRelated -saref:BuildingRelated rdf:type owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:comment "A category that includes devices as described by building related data models, such as IFC and FIEMSER "^^xsd:string ; - rdfs:label "Building related"^^xsd:string . - - -### https://w3id.org/saref#CloseCommand -saref:CloseCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:OpenCloseState - ] ; - owl:disjointWith saref:OpenCommand ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Close command"^^xsd:string . - - -### https://w3id.org/saref#CloseState -saref:CloseState rdf:type owl:Class ; - rdfs:subClassOf saref:OpenCloseState ; - rdfs:comment "The state of a device that is CLOSE"^^xsd:string ; - rdfs:label "Close state"^^xsd:string . - - -### https://w3id.org/saref#Coal -saref:Coal rdf:type owl:Class ; - rdfs:subClassOf saref:Commodity ; - rdfs:comment "A type of commodity"^^xsd:string ; - rdfs:label "Coal"^^xsd:string . - - -### https://w3id.org/saref#Command -saref:Command rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:State - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isCommandOf ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:comment "A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "Command"^^xsd:string . - - -### https://w3id.org/saref#Commodity -saref:Commodity rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure - ] ; - rdfs:comment "A marketable item for which there is demand, but which is supplied without qualitative differentiation across a market. SAREF refers to energy commodities such as electricity, gas, coal and oil. "^^xsd:string ; - rdfs:label "Commodity"^^xsd:string . - - -### https://w3id.org/saref#Currency -saref:Currency rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "The unit of measure for price"^^xsd:string ; - rdfs:label "Currency"^^xsd:string . - - -### https://w3id.org/saref#Device -saref:Device rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:allValuesFrom saref:Device - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:controlsProperty ; - owl:allValuesFrom saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasProfile ; - owl:allValuesFrom saref:Profile - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasState ; - owl:allValuesFrom saref:State - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasTypicalConsumption ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:Energy - saref:Power - ) - ] - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isUsedFor ; - owl:allValuesFrom saref:Commodity - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:makesMeasurement ; - owl:allValuesFrom saref:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:allValuesFrom saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:offers ; - owl:allValuesFrom saref:Service - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Task - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasManufacturer ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasModel ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "Device"^^xsd:string . - - -### https://w3id.org/saref#DoorSwitch -saref:DoorSwitch rdf:type owl:Class ; - rdfs:subClassOf saref:Switch , - [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Switch - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:OpenCloseFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasState ; - owl:someValuesFrom saref:OpenCloseState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Safety - ] ; - rdfs:comment "A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Safety, performs the saref:OpenCloseFunction, is used for controlling a door, and can be found in the state saref:OpenCloseState."^^xsd:string ; - rdfs:label "Door switch"^^xsd:string . - - -### https://w3id.org/saref#Electricity -saref:Electricity rdf:type owl:Class ; - rdfs:subClassOf saref:Commodity ; - rdfs:comment "A type of commodity"^^xsd:string ; - rdfs:label "Electricity"^^xsd:string . - - -### https://w3id.org/saref#Energy -saref:Energy rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value measured in an energy unit (such as Kilowatt_Hour or Watt_hour). Furter specializations of the saref:Energy class can be found in the SAREF4ENER extension, where classes such as EnergyMax, EnergyMin and EnergyExpected are defined. "^^xsd:string ; - rdfs:label "Energy"^^xsd:string . - - -### https://w3id.org/saref#EnergyMeter -saref:EnergyMeter rdf:type owl:Class ; - rdfs:subClassOf saref:Meter , - [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Meter - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Energy - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:EnergyEfficiency - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:MeterReading - ] ; - rdfs:comment "An energy meter is a device of category saref:Meter that consists of a meter, accomplishes the tasks saref:MeterReading and saref:EnergyEfficiency, performs the saref:MeteringFunction and is used for the purpose of measuring the saref:Energy property"^^xsd:string ; - rdfs:label "Energy meter"^^xsd:string . - - -### https://w3id.org/saref#EnergyRelated -saref:EnergyRelated rdf:type owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:comment "A category that considers devices based on energy consumption information and profiles to optimize energy efficiency."^^xsd:string ; - rdfs:label "Energy related"^^xsd:string . - - -### https://w3id.org/saref#EnergyUnit -saref:EnergyUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "The unit of measure for energy"^^xsd:string ; - rdfs:label "Energy unit"^^xsd:string . - - -### https://w3id.org/saref#EventFunction -saref:EventFunction rdf:type owl:Class ; - rdfs:subClassOf saref:Function , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:allValuesFrom saref:NotifyCommand - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasThresholdMeasurement ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Measurement - ] ; - rdfs:comment "A function that allows to notify another device that a certain threshold value has been exceeded."^^xsd:string ; - rdfs:label "Event function"^^xsd:string . - - -### https://w3id.org/saref#Function -saref:Function rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Command - ] ; - rdfs:comment "The functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. "^^xsd:string ; - rdfs:label "Function"^^xsd:string . - - -### https://w3id.org/saref#FunctionRelated -saref:FunctionRelated rdf:type owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:comment "A category that considers devices, sensors and their specification in terms of functions, states and services"^^xsd:string ; - rdfs:label "Function related"^^xsd:string . - - -### https://w3id.org/saref#Gas -saref:Gas rdf:type owl:Class ; - rdfs:subClassOf saref:Commodity ; - rdfs:comment "A type of commodity"^^xsd:string ; - rdfs:label "Gas"^^xsd:string . - - -### https://w3id.org/saref#Generator -saref:Generator rdf:type owl:Class ; - rdfs:subClassOf saref:EnergyRelated ; - rdfs:comment "A type of energy-related device that generates energy"^^xsd:string ; - rdfs:label "Generator"^^xsd:string . - - -### https://w3id.org/saref#GetCommand -saref:GetCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Get command"^^xsd:string . - - -### https://w3id.org/saref#GetCurrentMeterValueCommand -saref:GetCurrentMeterValueCommand rdf:type owl:Class ; - rdfs:subClassOf saref:GetCommand ; - rdfs:comment "A type of get command"^^xsd:string ; - rdfs:label "Get current meter value command"^^xsd:string . - - -### https://w3id.org/saref#GetMeterDataCommand -saref:GetMeterDataCommand rdf:type owl:Class ; - rdfs:subClassOf saref:GetCommand ; - rdfs:comment "A type of get command"^^xsd:string ; - rdfs:label "Get meter data command"^^xsd:string . - - -### https://w3id.org/saref#GetMeterHistoryCommand -saref:GetMeterHistoryCommand rdf:type owl:Class ; - rdfs:subClassOf saref:GetCommand ; - rdfs:comment "A type of get command"^^xsd:string ; - rdfs:label "Get meter history command"^^xsd:string . - - -### https://w3id.org/saref#GetSensingDataCommand -saref:GetSensingDataCommand rdf:type owl:Class ; - rdfs:subClassOf saref:GetCommand ; - rdfs:comment "A type of get command"^^xsd:string ; - rdfs:label "Get sensing data command"^^xsd:string . - - -### https://w3id.org/saref#HVAC -saref:HVAC rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Comfort - ] ; - rdfs:comment "Heating, Ventilation and Air Conditioning (HVAC) device that provides indoor environmental comfort"^^xsd:string ; - rdfs:label "HVAC"^^xsd:string . - - -### https://w3id.org/saref#Humidity -saref:Humidity rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit"^^xsd:string ; - rdfs:label "Humidity"^^xsd:string . - - -### https://w3id.org/saref#IlluminanceUnit -saref:IlluminanceUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "The unit of measure for light"^^xsd:string ; - rdfs:label "Illuminance unit"^^xsd:string . - - -### https://w3id.org/saref#LevelControlFunction -saref:LevelControlFunction rdf:type owl:Class ; - rdfs:subClassOf saref:ActuatingFunction , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:SetAbsoluteLevelCommand - saref:SetRelativeLevelCommand - saref:StepDownCommand - saref:StepUpCommand - ) - ] - ] ; - rdfs:comment "An actuating function that allows to do level adjustments of an actuator in a certain range (e.g., 0%-100%), such as dimming a light or set the speed of an electric motor. "^^xsd:string ; - rdfs:label "Level control function"^^xsd:string . - - -### https://w3id.org/saref#Light -saref:Light rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a illuminance unit (lux)"^^xsd:string ; - rdfs:label "Light"^^xsd:string . - - -### https://w3id.org/saref#LightSwitch -saref:LightSwitch rdf:type owl:Class ; - rdfs:subClassOf saref:Switch , - [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Switch - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:OnOffFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasState ; - owl:someValuesFrom saref:OnOffState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Light - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:offers ; - owl:someValuesFrom saref:SwitchOnService - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Lighting - ] ; - rdfs:comment "A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Lighting, performs the saref:OnOffFunction, measures the property saref:Light, and can be found in the state saref:OnOffState. It can offer a switch on service."^^xsd:string ; - rdfs:label "Light switch"^^xsd:string . - - -### https://w3id.org/saref#LightingDevice -saref:LightingDevice rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Comfort - ] ; - rdfs:comment "A device used for illumination, irradiation, signaling, or projection"^^xsd:string ; - rdfs:label "Lighting device"^^xsd:string . - - -### https://w3id.org/saref#Load -saref:Load rdf:type owl:Class ; - rdfs:subClassOf saref:EnergyRelated ; - rdfs:comment "A type of energy-related device that consumes energy"^^xsd:string ; - rdfs:label "Load"^^xsd:string . - - -### https://w3id.org/saref#Measurement -saref:Measurement rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:allValuesFrom saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:UnitOfMeasure - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasTimestamp ; - owl:allValuesFrom xsd:dateTime - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:float - ] ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Measurement"@en . - - -### https://w3id.org/saref#Meter -saref:Meter rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:MeteringFunction - ] ; - rdfs:comment "A device built to accurately detect and display a quantity in a form readable by a human being. Further, a device of category saref:Meter that performs a saref:MeteringFunction."^^xsd:string ; - rdfs:label "Meter"^^xsd:string . - - -### https://w3id.org/saref#MeteringFunction -saref:MeteringFunction rdf:type owl:Class ; - rdfs:subClassOf saref:Function , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:GetCurrentMeterValueCommand - saref:GetMeterDataCommand - saref:GetMeterHistoryCommand - ) - ] - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasMeterReading ; - owl:allValuesFrom saref:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasMeterReadingType ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:Commodity - saref:Property - ) - ] - ] ; - rdfs:comment "A function that allows to get data from a meter, such as current meter reading or instantaneous demand"^^xsd:string ; - rdfs:label "Metering function"^^xsd:string . - - -### https://w3id.org/saref#MicroRenewable -saref:MicroRenewable rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:EnergyEfficiency - ] ; - rdfs:comment "A device that generates renewable energy from natural resources such as teh sun, wind and water"^^xsd:string ; - rdfs:label "Micro renewable"^^xsd:string . - - -### https://w3id.org/saref#Motion -saref:Motion rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for motion"^^xsd:string ; - rdfs:label "Motion"^^xsd:string . - - -### https://w3id.org/saref#MultiLevelState -saref:MultiLevelState rdf:type owl:Class ; - rdfs:subClassOf saref:State ; - rdfs:comment "A type of state"^^xsd:string ; - rdfs:label "Multi level state"^^xsd:string . - - -### https://w3id.org/saref#Multimedia -saref:Multimedia rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Entertainment - ] ; - rdfs:comment "A device designed to display, store, record or play multimedia content such as audio, images, animation, video "^^xsd:string ; - rdfs:label "Multimedia"^^xsd:string . - - -### https://w3id.org/saref#Network -saref:Network rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:comment "A device used to connect other devices in a network, such as hub, switch or router in a Local Area Network (LAN). "^^xsd:string ; - rdfs:label "Network"^^xsd:string . - - -### https://w3id.org/saref#NotifyCommand -saref:NotifyCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Notify command"^^xsd:string . - - -### https://w3id.org/saref#Occupancy -saref:Occupancy rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value (saref:hasValue property) that is measured in a unit of measure for occupancy"^^xsd:string ; - rdfs:label "Occupancy"^^xsd:string . - - -### https://w3id.org/saref#OffCommand -saref:OffCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:OnOffState - ] ; - owl:disjointWith saref:OnCommand ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Off command"^^xsd:string . - - -### https://w3id.org/saref#OffState -saref:OffState rdf:type owl:Class ; - rdfs:subClassOf saref:OnOffState ; - rdfs:comment "The state of a device that is ON"^^xsd:string ; - rdfs:label "Off state"^^xsd:string . - - -### https://w3id.org/saref#OnCommand -saref:OnCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:OnOffState - ] ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "On command"^^xsd:string . - - -### https://w3id.org/saref#OnOffFunction -saref:OnOffFunction rdf:type owl:Class ; - rdfs:subClassOf saref:ActuatingFunction , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:OffCommand - saref:OnCommand - saref:ToggleCommand - ) - ] - ] ; - rdfs:comment "An actuating function that allows to switch on and off an actuator"^^xsd:string ; - rdfs:label "On off function"^^xsd:string . - - -### https://w3id.org/saref#OnOffState -saref:OnOffState rdf:type owl:Class ; - rdfs:subClassOf saref:State ; - rdfs:comment "A type of state"^^xsd:string ; - rdfs:label "On off state"^^xsd:string . - - -### https://w3id.org/saref#OnState -saref:OnState rdf:type owl:Class ; - rdfs:subClassOf saref:OnOffState ; - rdfs:comment "The state of a device that is OFF "^^xsd:string ; - rdfs:label "On state"^^xsd:string . - - -### https://w3id.org/saref#OpenCloseFunction -saref:OpenCloseFunction rdf:type owl:Class ; - rdfs:subClassOf saref:ActuatingFunction , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:CloseCommand - saref:OpenCommand - ) - ] - ] ; - rdfs:comment "An actuating function that allows to open and close a device"^^xsd:string ; - rdfs:label "Open close function"^^xsd:string . - - -### https://w3id.org/saref#OpenCloseState -saref:OpenCloseState rdf:type owl:Class ; - rdfs:subClassOf saref:State ; - rdfs:comment "A type of state"^^xsd:string ; - rdfs:label "Open close state"^^xsd:string . - - -### https://w3id.org/saref#OpenCommand -saref:OpenCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:OpenCloseState - ] ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Open command"^^xsd:string . - - -### https://w3id.org/saref#OpenState -saref:OpenState rdf:type owl:Class ; - rdfs:subClassOf saref:OpenCloseState ; - rdfs:comment "The state of a device that is OPEN "^^xsd:string ; - rdfs:label "Open state"^^xsd:string . - - -### https://w3id.org/saref#PauseCommand -saref:PauseCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Pause command"^^xsd:string . - - -### https://w3id.org/saref#Power -saref:Power rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt). Further specializations of the saref:Power class can be found in the SAREF4ENER extension, where classes such as PowerMax, PowerMin and PowerExpected are defined."^^xsd:string ; - rdfs:label "Power"^^xsd:string . - - -### https://w3id.org/saref#PowerUnit -saref:PowerUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "The unit of measure for power"^^xsd:string ; - rdfs:label "Power unit"^^xsd:string . - - -### https://w3id.org/saref#Pressure -saref:Pressure rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a pressure unit (bar or pascal)"^^xsd:string ; - rdfs:label "Pressure"^^xsd:string . - - -### https://w3id.org/saref#PressureUnit -saref:PressureUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "The unit of measure for pressure"^^xsd:string ; - rdfs:label "Pressure unit"^^xsd:string . - - -### https://w3id.org/saref#Price -saref:Price rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property crelated to some measurements that are characterized by a certain value that is measured using saref:Currency"^^xsd:string ; - rdfs:label "Price"^^xsd:string . - - -### https://w3id.org/saref#Profile -saref:Profile rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:allValuesFrom saref:Profile - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasPrice ; - owl:allValuesFrom saref:Price - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasTime ; - owl:allValuesFrom saref:Time - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isAbout ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:Commodity - saref:Property - ) - ] - ] ; - rdfs:comment "A specification associated to a device to collect information about a certain Property (e.g., Energy) or Commodity (e.g.Water) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property or Commodity (saref:isAbout), can be calculated over a time span (saref:hasTime ) and can be associated to some costs (saref:hasPrice). An example is the Power Profile defined in the SAREF4ENER extension that can be associated to a device for optimizing the Energy efficiency in the home, office or building in which the device is located."@en ; - rdfs:label "Profile"@en . - - -### https://w3id.org/saref#Property -saref:Property rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:isControlledByDevice ; - owl:allValuesFrom saref:Device - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredByDevice ; - owl:allValuesFrom saref:Device - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToMeasurement ; - owl:allValuesFrom saref:Measurement - ] ; - rdfs:comment "Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "Property"^^xsd:string . - - -### https://w3id.org/saref#SensingFunction -saref:SensingFunction rdf:type owl:Class ; - rdfs:subClassOf saref:Function , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasSensingRange ; - owl:someValuesFrom saref:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:allValuesFrom saref:GetSensingDataCommand - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasSensorType ; - owl:allValuesFrom saref:Property - ] ; - rdfs:comment "A function that allows to transmit data from sensors, such as measurement values (e.g., temperature) or sensing data (e.g., occupancy)"^^xsd:string ; - rdfs:label "Sensing function"^^xsd:string . - - -### https://w3id.org/saref#Sensor -saref:Sensor rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:SensingFunction - ] ; - rdfs:comment "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. Further, a device of category saref:Sensor that performs a saref:SensingFunction."^^xsd:string ; - rdfs:label "Sensor"^^xsd:string . - - -### https://w3id.org/saref#Service -saref:Service rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:isOfferedBy ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Device - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:represents ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function - ] ; - rdfs:comment "A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service and the function(s) to be represented."^^xsd:string ; - rdfs:label "Service"^^xsd:string . - - -### https://w3id.org/saref#SetAbsoluteLevelCommand -saref:SetAbsoluteLevelCommand rdf:type owl:Class ; - rdfs:subClassOf saref:SetLevelCommand ; - rdfs:comment "A type of set level command"^^xsd:string ; - rdfs:label "Set absolute level command"^^xsd:string . - - -### https://w3id.org/saref#SetLevelCommand -saref:SetLevelCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:MultiLevelState - ] ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Set level command"^^xsd:string . - - -### https://w3id.org/saref#SetRelativeLevelCommand -saref:SetRelativeLevelCommand rdf:type owl:Class ; - rdfs:subClassOf saref:SetLevelCommand ; - rdfs:comment "A type of set level command"^^xsd:string ; - rdfs:label "Set relative level command"^^xsd:string . - - -### https://w3id.org/saref#Smoke -saref:Smoke rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for smoke"^^xsd:string ; - rdfs:label "Smoke"^^xsd:string . - - -### https://w3id.org/saref#SmokeSensor -saref:SmokeSensor rdf:type owl:Class ; - rdfs:subClassOf saref:Sensor , - [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Sensor - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:EventFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:SensingFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Smoke - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Safety - ] ; - rdfs:comment "A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and saref:EventFunction (which notifies that a certain threshold has been exceeded), and is used for the purpose of sensing a property of type saref:Smoke."^^xsd:string ; - rdfs:label "Smoke sensor"^^xsd:string . - - -### https://w3id.org/saref#StartCommand -saref:StartCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:StartStopState - ] ; - owl:disjointWith saref:StopCommand ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Start command"^^xsd:string . - - -### https://w3id.org/saref#StartState -saref:StartState rdf:type owl:Class ; - rdfs:subClassOf saref:StartStopState ; - rdfs:comment "The state of a device that is STARTED"^^xsd:string ; - rdfs:label "Start state"^^xsd:string . - - -### https://w3id.org/saref#StartStopFunction -saref:StartStopFunction rdf:type owl:Class ; - rdfs:subClassOf saref:ActuatingFunction , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:StartCommand - saref:StopCommand - ) - ] - ] ; - rdfs:comment "An actuating function that allows to start and stop a device"^^xsd:string ; - rdfs:label "Start stop function"^^xsd:string . - - -### https://w3id.org/saref#StartStopState -saref:StartStopState rdf:type owl:Class ; - rdfs:subClassOf saref:State ; - rdfs:comment "A type of state"^^xsd:string ; - rdfs:label "Start stop state"^^xsd:string . - - -### https://w3id.org/saref#State -saref:State rdf:type owl:Class ; - rdfs:comment "The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "State"^^xsd:string . - - -### https://w3id.org/saref#StepDownCommand -saref:StepDownCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:MultiLevelState - ] ; - owl:disjointWith saref:StepUpCommand ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Step down command"^^xsd:string . - - -### https://w3id.org/saref#StepUpCommand -saref:StepUpCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:MultiLevelState - ] ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Step up command"^^xsd:string . - - -### https://w3id.org/saref#StopCommand -saref:StopCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:StartStopState - ] ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Stop command"^^xsd:string . - - -### https://w3id.org/saref#StopState -saref:StopState rdf:type owl:Class ; - rdfs:subClassOf saref:StartStopState ; - rdfs:comment "The state of a device that is STOPPED"^^xsd:string ; - rdfs:label "Stop state"^^xsd:string . - - -### https://w3id.org/saref#Storage -saref:Storage rdf:type owl:Class ; - rdfs:subClassOf saref:EnergyRelated ; - rdfs:comment "A type of energy-related device that stores energy"^^xsd:string ; - rdfs:label "Storage"^^xsd:string . - - -### https://w3id.org/saref#Switch -saref:Switch rdf:type owl:Class ; - rdfs:subClassOf saref:Actuator ; - rdfs:comment "A device of category saref:Actuator that performs an actuating function of type saref:OnOffFunction or saref:OpenCloseFunction"^^xsd:string ; - rdfs:label "Switch"^^xsd:string . - - -### https://w3id.org/saref#SwitchOnService -saref:SwitchOnService rdf:type owl:Class ; - rdfs:subClassOf saref:Service , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isOfferedBy ; - owl:someValuesFrom saref:LightSwitch - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:represents ; - owl:someValuesFrom saref:OnOffFunction - ] ; - rdfs:comment "A type of service that represents an on/off function to the network"^^xsd:string ; - rdfs:label "Switch on service"^^xsd:string . - - -### https://w3id.org/saref#Task -saref:Task rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:isAccomplishedBy ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Device - ] ; - rdfs:comment "The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "Task"^^xsd:string . - - -### https://w3id.org/saref#Temperature -saref:Temperature rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin)"^^xsd:string ; - rdfs:label "Temperature"^^xsd:string . - - -### https://w3id.org/saref#TemperatureSensor -saref:TemperatureSensor rdf:type owl:Class ; - rdfs:subClassOf saref:Sensor , - [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Sensor - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:SensingFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Temperature - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Comfort - ] ; - rdfs:comment "A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and is used for the purpose of sensing a property of type saref:Temperature"^^xsd:string ; - rdfs:label "Temperature sensor"^^xsd:string . - - -### https://w3id.org/saref#TemperatureUnit -saref:TemperatureUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "The unit of measure for temperature"^^xsd:string ; - rdfs:label "Temperature unit"^^xsd:string . - - -### https://w3id.org/saref#Time -saref:Time rdf:type owl:Class ; - rdfs:subClassOf saref:Property , - [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom time:TemporalEntity - ] ; - rdfs:comment "A saref:Property that allows to specify the time concept in terms of instants or intervals according to the imported W3C Time ontology."^^xsd:string ; - rdfs:label "Time"^^xsd:string . - - -### https://w3id.org/saref#ToggleCommand -saref:ToggleCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Toggle command"^^xsd:string . - - -### https://w3id.org/saref#UnitOfMeasure -saref:UnitOfMeasure rdf:type owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)."^^xsd:string ; - rdfs:isDefinedBy ; - rdfs:label "Unit of measure"^^xsd:string . - - -### https://w3id.org/saref#WashingMachine -saref:WashingMachine rdf:type owl:Class ; - rdfs:subClassOf saref:Appliance , - saref:Load , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:StartStopFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasProfile ; - owl:someValuesFrom saref:Profile - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasState ; - owl:someValuesFrom saref:StartStopState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Washing - ] ; - rdfs:comment "A device of category saref:Appliance and saref:Load that accomplishes the task saref:Washing, performs an actuating function of type saref:StartStopFunction, can be found in the state saref:StartStopState, and can have a saref:Profile that characterizes its energy consumption. "^^xsd:string ; - rdfs:label "Washing machine"^^xsd:string . - - -### https://w3id.org/saref#Water -saref:Water rdf:type owl:Class ; - rdfs:subClassOf saref:Commodity ; - rdfs:comment "A type of commodity"^^xsd:string ; - rdfs:label "Water"^^xsd:string . - - -################################################################# -# Individuals -################################################################# - -### http://www.wurvoc.org/vocabularies/om-1.8/United_States_dollar -om:United_States_dollar rdf:type owl:NamedIndividual , - saref:Currency ; - rdfs:label "United States dollar"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/bar -om:bar rdf:type owl:NamedIndividual , - saref:PressureUnit ; - rdfs:comment "The bar is a unit of pressure defined as 100 000 pascal."@en ; - rdfs:label "bar"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius -om:degree_Celsius rdf:type owl:NamedIndividual , - saref:TemperatureUnit ; - rdfs:comment "The degree Celsius is a unit of temperature defined as 1 kelvin."@en ; - rdfs:label "degree Celsius"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/degree_Fahrenheit -om:degree_Fahrenheit rdf:type owl:NamedIndividual , - saref:TemperatureUnit ; - rdfs:comment "The degree Fahrenheit is a unit of temperature defined as 5.555556e-1 kelvin."@en ; - rdfs:label "degree Fahrenheit"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/euro -om:euro rdf:type owl:NamedIndividual , - saref:Currency ; - rdfs:label "euro"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/kelvin -om:kelvin rdf:type owl:NamedIndividual , - saref:TemperatureUnit ; - rdfs:comment "The kelvin is a unit of temperature defined as 1/273.16 of the thermodynamic temperature of the triple point of water."@en ; - rdfs:label "kelvin"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/kilowatt -om:kilowatt rdf:type owl:NamedIndividual , - saref:PowerUnit ; - rdfs:label "kilowatt"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/kilowatt_hour -om:kilowatt_hour rdf:type owl:NamedIndividual , - saref:EnergyUnit ; - rdfs:comment "The kilowatt hour is a unit of energy equal to 1,000 watt-hours, or 3.6 megajoules."^^xsd:string ; - rdfs:label "kilowatt hour"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/lux -om:lux rdf:type owl:NamedIndividual , - saref:IlluminanceUnit ; - rdfs:comment "The lux is a unit of illuminance defined as lumen divided by square metre = candela times steradian divided by square metre."@en ; - rdfs:label "lux"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/pascal -om:pascal rdf:type owl:NamedIndividual , - saref:PressureUnit ; - rdfs:comment "The pascal is a unit of pressure and stress defined as newton divided by square metre = joule divided by cubic metre = kilogram divided by metre second squared."@en ; - rdfs:label "pascal"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/pound_sterling -om:pound_sterling rdf:type owl:NamedIndividual , - saref:Currency ; - rdfs:label "Great Britain pound sterling"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/watt -om:watt rdf:type owl:NamedIndividual , - saref:PowerUnit ; - rdfs:comment "The watt is a unit of power defined as joule divided by second = newton times metre divided by second = volt times ampere = kilogram times square metre divided by second to the power 3."@en ; - rdfs:label "watt"^^xsd:string . - - -### https://w3id.org/saref#Cleaning -saref:Cleaning rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Cleaning"^^xsd:string . - - -### https://w3id.org/saref#Close -saref:Close rdf:type owl:NamedIndividual , - saref:CloseCommand , - saref:CloseState ; - rdfs:comment "The value CLOSE. It is used to instantiate different classes such as the CloseCommand class and CloseState class, for example. "^^xsd:string ; - rdfs:label "Close"^^xsd:string . - - -### https://w3id.org/saref#Comfort -saref:Comfort rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Comfort"^^xsd:string . - - -### https://w3id.org/saref#Drying -saref:Drying rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Drying"^^xsd:string . - - -### https://w3id.org/saref#EnergyEfficiency -saref:EnergyEfficiency rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "EnergyEfficiency"^^xsd:string . - - -### https://w3id.org/saref#Entertainment -saref:Entertainment rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Entertainment"^^xsd:string . - - -### https://w3id.org/saref#GetCurrentMeterValue -saref:GetCurrentMeterValue rdf:type owl:NamedIndividual , - saref:GetCurrentMeterValueCommand ; - rdfs:comment "The command GET CURRENT METER VALUE. It is used to instantiate the GetCurrentMeterValueCommand class. "^^xsd:string ; - rdfs:label "Get current meter value"^^xsd:string . - - -### https://w3id.org/saref#GetMeterData -saref:GetMeterData rdf:type owl:NamedIndividual , - saref:GetMeterDataCommand ; - rdfs:comment "The command GET METER DATA. It is used to instantiate the GetMeterDataCommand class. "^^xsd:string ; - rdfs:label "Get meter data"^^xsd:string . - - -### https://w3id.org/saref#GetMeterHistory -saref:GetMeterHistory rdf:type owl:NamedIndividual , - saref:GetMeterHistoryCommand ; - rdfs:comment "The command GET METER HISTORY. It is used to instantiate the GetMeterHistoryCommand class. "^^xsd:string ; - rdfs:label "Get meter history"^^xsd:string . - - -### https://w3id.org/saref#GetSensingData -saref:GetSensingData rdf:type owl:NamedIndividual , - saref:GetSensingDataCommand ; - rdfs:comment "The command GET SENSING DATA. It is used to instantiate the GetSensingDataCommand class. "^^xsd:string ; - rdfs:label "Get sensing data"^^xsd:string . - - -### https://w3id.org/saref#Lighting -saref:Lighting rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Lighting"^^xsd:string . - - -### https://w3id.org/saref#MeterReading -saref:MeterReading rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Meter reading"^^xsd:string . - - -### https://w3id.org/saref#Notify -saref:Notify rdf:type owl:NamedIndividual , - saref:NotifyCommand ; - rdfs:comment "The value NOTIFY. It is used to instantiate the NotifyCommand."^^xsd:string ; - rdfs:label "Notify"^^xsd:string . - - -### https://w3id.org/saref#Off -saref:Off rdf:type owl:NamedIndividual , - saref:OffCommand , - saref:OffState ; - rdfs:comment "The value OFF. It is used to instantiate different classes such as the OffCommand class and OffState class. "^^xsd:string ; - rdfs:label "Off "^^xsd:string . - - -### https://w3id.org/saref#On -saref:On rdf:type owl:NamedIndividual , - saref:OnCommand , - saref:OnState ; - rdfs:comment "The value ON. It is used to instantiate different classes such as the OnCommand class and OnState class. "^^xsd:string ; - rdfs:label "On"^^xsd:string . - - -### https://w3id.org/saref#Open -saref:Open rdf:type owl:NamedIndividual , - saref:OpenCommand , - saref:OpenState ; - rdfs:comment "The value OPEN. It is used to instantiate different classes such as the OpenCommand class and OpenState class. "^^xsd:string ; - rdfs:label "Open"^^xsd:string . - - -### https://w3id.org/saref#Pause -saref:Pause rdf:type owl:NamedIndividual , - saref:PauseCommand ; - rdfs:comment "The value PAUSE. It is used to instantiate classes such as the PauseCommand class."^^xsd:string ; - rdfs:label "Pause"^^xsd:string . - - -### https://w3id.org/saref#Safety -saref:Safety rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Safety"^^xsd:string . - - -### https://w3id.org/saref#SetAbsoluteLevel -saref:SetAbsoluteLevel rdf:type owl:NamedIndividual , - saref:SetAbsoluteLevelCommand ; - rdfs:comment "The value SET ABSOLUTE LEVEL. It is used to instantiate classes such as the SetAbsoluteLevelCommand class. "^^xsd:string ; - rdfs:label "Set absolute level"^^xsd:string . - - -### https://w3id.org/saref#SetRelativeLevel -saref:SetRelativeLevel rdf:type owl:NamedIndividual , - saref:SetRelativeLevelCommand ; - rdfs:comment "The value SET RELATIVE LEVEL. It is used to instantiate classes such as the SetRelativeLevelCommand class. "^^xsd:string ; - rdfs:label "Set relative level"^^xsd:string . - - -### https://w3id.org/saref#Start -saref:Start rdf:type owl:NamedIndividual , - saref:StartCommand , - saref:StartState ; - rdfs:comment "The value START. It is used to instantiate different classes such as the StartCommand class and StartState class. "^^xsd:string ; - rdfs:label "Start"^^xsd:string . - - -### https://w3id.org/saref#StepDown -saref:StepDown rdf:type owl:NamedIndividual , - saref:StepDownCommand ; - rdfs:comment "The value STEP DOWN. It is used to instantiate the StepDownCommand class. "^^xsd:string ; - rdfs:label "Step down"^^xsd:string . - - -### https://w3id.org/saref#StepUp -saref:StepUp rdf:type owl:NamedIndividual , - saref:StepUpCommand ; - rdfs:comment "The value STEP UP. It is used to instantiate the StepUpCommand class. "^^xsd:string ; - rdfs:label "Step up"^^xsd:string . - - -### https://w3id.org/saref#Stop -saref:Stop rdf:type owl:NamedIndividual , - saref:StopCommand , - saref:StopState ; - rdfs:comment "The value STOP. It is used to instantiate different classes such as the StopCommand class and StopState class. "^^xsd:string ; - rdfs:label "Stop"^^xsd:string . - - -### https://w3id.org/saref#Toggle -saref:Toggle rdf:type owl:NamedIndividual , - saref:ToggleCommand ; - rdfs:comment "The value TOGGLE. It is used to instantiate the the ToggleCommand class"^^xsd:string ; - rdfs:label "Toggle"^^xsd:string . - - -### https://w3id.org/saref#Washing -saref:Washing rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Washing"^^xsd:string . - - -### https://w3id.org/saref#WellBeing -saref:WellBeing rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "WellBeing"^^xsd:string . - - -### https://w3id.org/saref#watt_hour -saref:watt_hour rdf:type owl:NamedIndividual , - saref:EnergyUnit ; - rdfs:comment "The Watt Hor is a unit of energy equivalent to one watt (1 W) of power expended for one hour (1 h) of time. An energy expenditure of 1 Wh represents 3600 joules "^^xsd:string ; - rdfs:label "watt hour"^^xsd:string . - - -### Generated by the OWL API (version 4.2.6.20160910-2108) https://github.com/owlcs/owlapi diff --git a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/catalog-v001.xml b/src/main/resources/saref-portal-generator/public/saref/v2.1.1/catalog-v001.xml deleted file mode 100644 index 25cd0e812b6237da827891d5c64869f98531993a..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/catalog-v001.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/doorswitch.ttl b/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/doorswitch.ttl deleted file mode 100644 index 5332cc9e04bb55f96972c512ad9258b190ec4680..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/doorswitch.ttl +++ /dev/null @@ -1,80 +0,0 @@ -# baseURI: http://ontology.tno.nl/saref/doorswitch -# imports: https://w3id.org/saref - -@prefix geo: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix saref: . -@prefix saref-ds: . -@prefix time: . -@prefix xsd: . - - - rdf:type owl:Ontology ; - owl:imports ; -. -saref-ds:BuildingObject_MainDoor - rdf:type saref:Door ; - rdfs:label "Building object Main door"^^xsd:string ; -. -saref-ds:BuildingSpace_OfficeHall - rdf:type saref:BuildingSpace ; - rdfs:label "Office Hall"^^xsd:string ; - geo:lat "52.0821"^^xsd:string ; - geo:long "4.3251"^^xsd:string ; - saref:contains saref-ds:BuildingObject_MainDoor ; - saref:hasSpaceType "Office hall"^^xsd:string ; -. -saref-ds:CloseCommand - rdf:type saref:CloseCommand ; - rdfs:label "CLOSE command "^^xsd:string ; - saref:actsUpon saref-ds:OpenState ; -. -saref-ds:CloseDoorService - rdf:type saref:Service ; - rdfs:label "CLOSE Door service "^^xsd:string ; - saref:hasInputParameter saref-ds:OpenState ; - saref:hasOutputParameter saref-ds:CloseState ; - saref:isOfferedBy saref-ds:DoorSwitch_DS3001 ; - saref:represents saref-ds:OpenCloseFunction ; -. -saref-ds:CloseState - rdf:type saref:CloseState ; - rdfs:label "CLOSE state"^^xsd:string ; -. -saref-ds:Comfort - rdf:type saref:Task ; - rdfs:label "Comfort"^^xsd:string ; -. -saref-ds:DoorSwitch_DS001 - rdf:type saref:DoorSwitch ; - rdfs:label "Door switch DS3001"^^xsd:string ; - saref:IsUsedFor saref-ds:BuildingObject_MainDoor ; - saref:accomplishes saref-ds:Comfort ; - saref:consistsOf saref:Switch ; - saref:hasCategory saref:Actuator ; - saref:hasDescription "Door switch DS3001 is an example of how to instantiate a door switch using SAREF"^^xsd:string ; - saref:hasFunction saref-ds:OpenCloseFunction ; - saref:hasManufacturer "manufacturer-mno"^^xsd:string ; - saref:hasModel "mno-DS3001-16"^^xsd:string ; - saref:hasState saref-ds:CloseState ; - saref:hasState saref-ds:OpenState ; - saref:isLocatedIn saref-ds:BuildingSpace_OfficeHall ; - saref:offers saref-ds:CloseDoorService ; -. -saref-ds:OpenCloseFunction - rdf:type saref:OpenCloseFunction ; - rdfs:label "OPEN CLOSE function "^^xsd:string ; - saref:hasCommand saref-ds:CloseCommand ; - saref:hasCommand saref-ds:OpenCommand ; -. -saref-ds:OpenCommand - rdf:type saref:OpenCommand ; - rdfs:label "OPEN command"^^xsd:string ; - saref:actsUpon saref-ds:CloseState ; -. -saref-ds:OpenState - rdf:type saref:OpenState ; - rdfs:label "Open state"^^xsd:string ; -. diff --git a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/energymeter.ttl b/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/energymeter.ttl deleted file mode 100644 index 51512aa1d35070cbc69e4d61f77febd0924370c8..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/energymeter.ttl +++ /dev/null @@ -1,73 +0,0 @@ -# baseURI: http://ontology.tno.nl/saref/energymeter -# imports: https://w3id.org/saref - -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix saref: . -@prefix saref-em: . -@prefix time: . -@prefix xsd: . - - - rdf:type owl:Ontology ; - owl:imports ; -. -saref-em:Efficiency - rdf:type saref:Task ; - rdfs:label "Efficiency"^^xsd:string ; -. -saref-em:Energy - rdf:type saref:Energy ; - rdfs:label "Energy "^^xsd:string ; - saref:hasValue "not applicable"^^xsd:string ; - saref:isMeasuredIn ; -. -saref-em:EnergyMeter_EM5004 - rdf:type saref:EnergyMeter ; - rdfs:label "Energy meter EM5004"^^xsd:string ; - saref:IsUsedFor saref-em:Energy ; - saref:accomplishes saref-em:Efficiency ; - saref:hasCategory saref:Meter ; - saref:hasDescription "Energy meter EM5004 is an example of how to instantiate an energy meter using SAREF"^^xsd:string ; - saref:hasFunction saref-em:MeteringFunction ; - saref:hasManufacturer "manufacturer_stv"^^xsd:string ; - saref:hasModel "EM5004-stv-16"^^xsd:string ; - saref:offers saref-em:MeasureEnergyService ; -. -saref-em:Energy_value1 - rdf:type saref:Energy ; - rdfs:label "Energy value1"^^xsd:string ; - saref:hasValue "1"^^xsd:string ; - saref:isMeasuredIn ; -. -saref-em:GetCurrentMeterValueCommand - rdf:type saref:GetCurrentMeterValueCommand ; - rdfs:label "Get current meter value command"^^xsd:string ; - saref:isCommandOf saref-em:MeteringFunction ; -. -saref-em:Instant_1 - rdf:type time:Instant ; - rdfs:label "Instant 1"^^xsd:string ; - time:inXSDDateTime "2015-03-17T11:10:50.53"^^xsd:dateTime ; -. -saref-em:MeasureEnergyService - rdf:type saref:Service ; - rdfs:label "Measure energy service"^^xsd:string ; - saref:hasOutputParameter saref-em:Energy ; - saref:isOfferedBy saref-em:EnergyMeter_EM5004 ; - saref:represents saref-em:MeteringFunction ; -. -saref-em:MeteringFunction - rdf:type saref:MeteringFunction ; - rdfs:label "Metering function "^^xsd:string ; - saref:hasCommand saref-em:GetCurrentMeterValueCommand ; - saref:hasMeterReadingTime saref-em:Time_value1 ; - saref:hasMeterReadingType "Energy"^^xsd:string ; - saref:hasMeterReadingValue saref-em:Energy_value1 ; -. -saref-em:Time_value1 - rdf:type saref:Time ; - rdfs:label "Time value 1"^^xsd:string ; - saref:consistsOf saref-em:Instant_1 ; -. diff --git a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/lightswitch.ttl b/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/lightswitch.ttl deleted file mode 100644 index 1091c0524c2c9381b4a593f7c165f697124286e8..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/lightswitch.ttl +++ /dev/null @@ -1,82 +0,0 @@ -# baseURI: http://ontology.tno.nl/saref/lightswitch -# imports: https://w3id.org/saref - -@prefix geo: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix saref: . -@prefix saref-ls: . -@prefix time: . -@prefix xsd: . - - - rdf:type owl:Ontology ; - owl:imports ; -. -saref-ls:BuildingSpace_OfficeHall - rdf:type saref:BuildingSpace ; - rdfs:label "Office Hall"^^xsd:string ; - geo:lat "52.0821"^^xsd:string ; - geo:long "4.3251"^^xsd:string ; - saref:hasSpaceType "Office hall"^^xsd:string ; -. -saref-ls:Light - rdf:type saref:Light ; - rdfs:label "Light "^^xsd:string ; - saref:hasValue "not applicable"^^xsd:string ; - saref:isMeasuredIn ; -. -saref-ls:LightSwitch_LS1001 - rdf:type saref:LightSwitch ; - rdfs:label "Light switch LS1001"^^xsd:string ; - saref:IsUsedFor saref-ls:Light ; - saref:accomplishes saref-ls:Lighting ; - saref:consistsOf saref:Switch ; - saref:hasCategory saref:Actuator ; - saref:hasDescription "Light switch LS1001 is an example of how to instantiate a light switch using SAREF"^^xsd:string ; - saref:hasFunction saref-ls:OnOffFunction ; - saref:hasManufacturer "manufacturer-abc"^^xsd:string ; - saref:hasModel "890-09w"^^xsd:string ; - saref:hasState saref-ls:OffState ; - saref:hasState saref-ls:OnState ; - saref:isLocatedIn saref-ls:BuildingSpace_OfficeHall ; - saref:offers saref-ls:SwitchOnService ; -. -saref-ls:Lighting - rdf:type saref:Task ; - rdfs:label "Lighting"^^xsd:string ; - saref:isAccomplishedBy saref-ls:LightSwitch_LS1001 ; -. -saref-ls:OffCommand - rdf:type saref:OffCommand ; - rdfs:label "OFF command "^^xsd:string ; - saref:actsUpon saref-ls:OnState ; -. -saref-ls:OffState - rdf:type saref:OffState ; - rdfs:label "OFF state"^^xsd:string ; -. -saref-ls:OnCommand - rdf:type saref:OnCommand ; - rdfs:label "ON command"^^xsd:string ; - saref:actsUpon saref-ls:OffState ; -. -saref-ls:OnOffFunction - rdf:type saref:OnOffFunction ; - rdfs:label "ON OFF function "^^xsd:string ; - saref:hasCommand saref-ls:OffCommand ; - saref:hasCommand saref-ls:OnCommand ; -. -saref-ls:OnState - rdf:type saref:OnState ; - rdfs:label "ON state"^^xsd:string ; -. -saref-ls:SwitchOnService - rdf:type saref:SwitchOnService ; - rdfs:label "Switch ON service "^^xsd:string ; - saref:hasInputParameter saref-ls:OffState ; - saref:hasOutputParameter saref-ls:OnState ; - saref:isOfferedBy saref-ls:LightSwitch_LS1001 ; - saref:represents saref-ls:OnOffFunction ; -. diff --git a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/smokesensor.ttl b/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/smokesensor.ttl deleted file mode 100644 index 110401bbc019da7d77a94e8f7b1ffa2211da56a6..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/smokesensor.ttl +++ /dev/null @@ -1,121 +0,0 @@ -# baseURI: http://ontology.tno.nl/saref/smokesensor -# imports: https://w3id.org/saref - -@prefix geo: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix saref: . -@prefix saref-ss: . -@prefix time: . -@prefix xsd: . - - - rdf:type owl:Ontology ; - owl:imports ; -. -saref-ss:Audio - rdf:type saref:Property ; - rdfs:label "Audio"^^xsd:string ; - saref:hasValue "70"^^xsd:string ; - saref:isMeasuredIn ; -. -saref-ss:BuildingObject_Window - rdf:type saref:Window ; - rdfs:label "Window"^^xsd:string ; -. -saref-ss:BuildingSpace_HotelRoom - rdf:type saref:BuildingSpace ; - rdfs:label "Hotel room"^^xsd:string ; - geo:lat "52.0705"^^xsd:string ; - geo:long "4.30070"^^xsd:string ; - saref:contains ; - saref:hasSpaceType "Hotel room"^^xsd:string ; -. -saref-ss:Comfort - rdf:type saref:Task ; - rdfs:label "Comfort"^^xsd:string ; -. -saref-ss:EventFunction - rdf:type saref:EventFunction ; - rdfs:label "Event function"^^xsd:string ; - saref:hasCommand saref-ss:NotifyCommand ; - saref:hasThreshold saref-ss:Smoke_threshold_value ; -. -saref-ss:GetSensingDataCommand - rdf:type saref:GetCommand ; - rdfs:comment "The GetSensingDataCommand does not act upon any state, since it only gives a directive to retrieve a certain value."^^xsd:string ; - rdfs:label "Get sensing data command"^^xsd:string ; - saref:isCommandOf saref-ss:SensingFunction ; -. -saref-ss:NotifyCommand - rdf:type saref:NotifyCommand ; - rdfs:label "Notify command"^^xsd:string ; - saref:isCommandOf saref-ss:EventFunction ; -. -saref-ss:OffState - rdf:type saref:OffState ; - rdfs:label "OFF state"^^xsd:string ; -. -saref-ss:OnState - rdf:type saref:OnState ; - rdfs:label "ON state"^^xsd:string ; -. -saref-ss:SenseSmoke - rdf:type saref:Service ; - rdfs:label "Sense smoke"^^xsd:string ; - saref:hasInputParameter saref-ss:Smoke ; - saref:hasOutputParameter saref-ss:Smoke ; - saref:isOfferedBy saref-ss:SmokeSensor_SS4001 ; - saref:represents saref-ss:SensingFunction ; -. -saref-ss:SensingFunction - rdf:type saref:SensingFunction ; - rdfs:label "Sensing function"^^xsd:string ; - saref:hasCommand saref-ss:GetSensingDataCommand ; - saref:hasSensorType "Smoke"^^xsd:string ; -. -saref-ss:Smoke - rdf:type saref:Smoke ; - rdfs:label "Smoke"^^xsd:string ; -. -saref-ss:SmokeAlarm - rdf:type saref:Service ; - rdfs:label "Smoke alarm"^^xsd:string ; - saref:hasInputParameter saref-ss:Smoke ; - saref:hasOutputParameter saref-ss:Audio ; - saref:isOfferedBy saref-ss:SmokeSensor_SS4001 ; - saref:represents saref-ss:EventFunction ; -. -saref-ss:SmokeSensor_SS4001 - rdf:type saref:SmokeSensor ; - rdfs:label "Smoke sensor SS4001"^^xsd:string ; - saref:IsUsedFor saref-ss:Smoke ; - saref:accomplishes saref:Safety ; - saref:hasCategory saref:Sensor ; - saref:hasDescription "Temperature sensor TS2001 is an example of how to instantiate a temperature sensor using SAREF"^^xsd:string ; - saref:hasFunction saref-ss:EventFunction ; - saref:hasFunction saref-ss:SensingFunction ; - saref:hasManufacturer "manufacturer-ccsd"^^xsd:string ; - saref:hasModel "SS-4001-ccsd-15"^^xsd:string ; - saref:hasState saref-ss:OffState ; - saref:hasState saref-ss:OnState ; - saref:isLocatedIn saref-ss:BuildingSpace_HotelRoom ; - saref:offers saref-ss:SenseSmoke ; - saref:offers saref-ss:SmokeAlarm ; -. -saref-ss:SmokeUnit - rdf:type saref:UnitOfMeasure ; - rdfs:label "Smoke unit"^^xsd:string ; -. -saref-ss:Smoke_threshold_value - rdf:type saref:Smoke ; - rdfs:label "Smoke threshold value"^^xsd:string ; - saref:hasValue "00000"^^xsd:string ; - saref:isMeasuredIn saref-ss:SmokeUnit ; -. -saref-ss:Temperature - rdf:type saref:Temperature ; - rdfs:label "Temperature"^^xsd:string ; - saref:hasValue "not applicable"^^xsd:string ; -. diff --git a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/temperaturesensor.ttl b/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/temperaturesensor.ttl deleted file mode 100644 index 5a10ba584a8944cc7224b9eecb4303d3502bbb2f..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/temperaturesensor.ttl +++ /dev/null @@ -1,80 +0,0 @@ -# baseURI: http://ontology.tno.nl/saref/tempsensor -# imports: https://w3id.org/saref - -@prefix geo: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix saref: . -@prefix saref-ts: . -@prefix time: . -@prefix xsd: . - - - rdf:type owl:Ontology ; - owl:imports ; -. -saref-ts:BuildingObject_Window - rdf:type saref:Window ; - rdfs:label "Window"^^xsd:string ; -. -saref-ts:BuildingSpace_HotelRoom - rdf:type saref:BuildingSpace ; - rdfs:label "Hotel room"^^xsd:string ; - geo:lat "52.0705"^^xsd:string ; - geo:long "4.30070"^^xsd:string ; - saref:contains saref-ts:BuildingObject_window ; - saref:hasSpaceType "Hotel room"^^xsd:string ; -. -saref-ts:Comfort - rdf:type saref:Task ; - rdfs:label "Comfort"^^xsd:string ; -. -saref-ts:GetSensingDataCommand - rdf:type saref:GetCommand ; - rdfs:comment "The GetSensingDataCommand does not act upon any state, since it only gives a directive to retrieve a certain value."^^xsd:string ; - rdfs:label "Get sensing data command"^^xsd:string ; - saref:isCommandOf saref-ts:SensingFunction ; -. -saref-ts:OffState - rdf:type saref:OffState ; - rdfs:label "OFF state"^^xsd:string ; -. -saref-ts:OnState - rdf:type saref:OnState ; - rdfs:label "ON state"^^xsd:string ; -. -saref-ts:SenseTemperature - rdf:type saref:Service ; - rdfs:label "Sense temperature"^^xsd:string ; - saref:hasInputParameter saref-ts:Temperature ; - saref:hasOutputParameter saref-ts:Temperature ; - saref:isOfferedBy saref-ts:TemperatureSensor_TS2001 ; - saref:represents saref-ts:SensingFunction ; -. -saref-ts:SensingFunction - rdf:type saref:SensingFunction ; - rdfs:label "Sensing function"^^xsd:string ; - saref:hasCommand saref-ts:GetSensingDataCommand ; - saref:hasSensorType "Temperature"^^xsd:string ; -. -saref-ts:Temperature - rdf:type saref:Temperature ; - rdfs:label "Temperature"^^xsd:string ; - saref:hasValue "not applicable"^^xsd:string ; -. -saref-ts:TemperatureSensor_TS2001 - rdf:type saref:TemperatureSensor ; - rdfs:label "Temperature sensor TS2001"^^xsd:string ; - saref:IsUsedFor saref-ts:Temperature ; - saref:accomplishes saref-ts:Comfort ; - saref:hasCategory saref:Sensor ; - saref:hasDescription "Temperature sensor TS2001 is an example of how to instantiate a temperature sensor using SAREF"^^xsd:string ; - saref:hasFunction saref-ts:SensingFunction ; - saref:hasManufacturer "manufacturer-efg"^^xsd:string ; - saref:hasModel "153899L"^^xsd:string ; - saref:hasState saref-ts:OffState ; - saref:hasState saref-ts:OnState ; - saref:isLocatedIn saref-ts:BuildingSpace_HotelRoom ; - saref:offers saref-ts:SenseTemperature ; -. diff --git a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/time.ttl b/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/time.ttl deleted file mode 100644 index 9f33471904babe9aacb1872abfbe9db8245dba0e..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/time.ttl +++ /dev/null @@ -1,15 +0,0 @@ -@prefix rdfs: . -@prefix saref: . -@prefix time: . -@prefix xsd: . -@prefix owl: . -@prefix rdf: . - - - rdf:type owl:Ontology ; - owl:imports . - -### http://www.w3.org/2006/time#TemporalUnit -time:TemporalUnit rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "The unit of measure for time"^^xsd:string . - diff --git a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/washingmachine.ttl b/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/washingmachine.ttl deleted file mode 100644 index a6cb5116b2bf10dcdc791989f71ae5932d866b2e..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/example/washingmachine.ttl +++ /dev/null @@ -1,118 +0,0 @@ -# baseURI: http://ontology.tno.nl/saref/washingmachine -# imports: https://w3id.org/saref - -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix saref: . -@prefix saref-wm: . -@prefix time: . -@prefix xsd: . - - - rdf:type owl:Ontology ; - owl:imports ; -. -saref-wm:BuildingSpace_LaundryRoom - rdf:type saref:BuildingSpace ; - rdfs:label "Laundry room"^^xsd:string ; - saref:contains saref-wm:WashingMachine_WM802 ; - saref:hasSpaceType "Laundry room"^^xsd:string ; -. -saref-wm:Instant_1 - rdf:type time:Instant ; - rdfs:label "Instant 1"^^xsd:string ; - time:inXSDDateTime "2015-03-17T11:10:50.53"^^xsd:dateTime ; -. -saref-wm:Instant_2 - rdf:type time:Instant ; - rdfs:label "Instant 2"^^xsd:string ; - time:inXSDDateTime "2015-03-17T12:30:51.116"^^xsd:dateTime ; -. -saref-wm:Interval_1 - rdf:type time:Interval ; - rdfs:label "Interval 1"^^xsd:string ; - time:hasBeginning saref-wm:Instant_1 ; - time:hasEnd saref-wm:Instant_2 ; -. -saref-wm:OnOffFunction_1 - rdf:type saref:OnOffFunction ; - rdfs:label "On off function 1"^^xsd:string ; -. -saref-wm:Power_value1 - rdf:type saref:Power ; - rdfs:label "Power value 1"^^xsd:string ; - saref:hasValue "0.65"^^xsd:string ; - saref:isMeasuredIn ; -. -saref-wm:Power_value2 - rdf:type saref:Power ; - rdfs:label "Power value2"^^xsd:string ; - saref:hasValue "0.40"^^xsd:string ; - saref:isMeasuredIn ; -. -saref-wm:Price_value1 - rdf:type saref:Price ; - rdfs:label "Price value1"^^xsd:string ; - saref:hasValue "0.2"^^xsd:string ; - saref:isMeasuredIn ; -. -saref-wm:Profile_1 - rdf:type saref:Profile ; - rdfs:label "Profile 1"^^xsd:string ; - saref:hasConsumption saref-wm:Power_value2 ; - saref:hasPrice saref-wm:Price_value1 ; - saref:isFlexible "true"^^xsd:boolean ; - saref:isInterruptionPossible "false"^^xsd:boolean ; -. -saref-wm:StartCommand - rdf:type saref:StartCommand ; - rdfs:label "START command "^^xsd:string ; - saref:actsUpon saref-wm:StopState ; - saref:isCommandOf saref-wm:StartStopFunction ; -. -saref-wm:StartService - rdf:type saref:Service ; - rdfs:label "Start service 1"^^xsd:string ; - saref:hasInputParameter saref-wm:StopState ; - saref:hasOutputParameter saref-wm:StartState ; - saref:isOfferedBy saref-wm:WashingMachine_WM802 ; - saref:represents saref-wm:StartStopFunction ; -. -saref-wm:StartState - rdf:type saref:StartState ; - rdfs:label "Start state"^^xsd:string ; -. -saref-wm:StartStopFunction - rdf:type saref:StartStopFunction ; - rdfs:label "Start stop function "^^xsd:string ; - saref:hasCommand saref-wm:StartCommand ; - saref:hasCommand saref-wm:StopCommand ; -. -saref-wm:StopCommand - rdf:type saref:StopCommand ; - rdfs:label "STOP command "^^xsd:string ; - saref:actsUpon saref-wm:StartState ; - saref:isCommandOf saref-wm:StartStopFunction ; -. -saref-wm:StopState - rdf:type saref:StopState ; - rdfs:label "Stop state"^^xsd:string ; -. -saref-wm:WashingMachine_WM802 - rdf:type saref:WashingMachine ; - rdfs:label "Washing machine WM802"^^xsd:string ; - saref:accomplishes saref:Washing ; - saref:hasCategory saref:Appliance ; - saref:hasCategory saref:Load ; - saref:hasDescription "Washing machine WM802 is an example of how to instantiate a washing machine using SAREF"^^xsd:string ; - saref:hasFunction saref-wm:StartStopFunction ; - saref:hasManufacturer "manufacturer-hgfds"^^xsd:string ; - saref:hasModel "45609WQ"^^xsd:string ; - saref:hasProfile saref-wm:Profile_1 ; - saref:hasState saref-wm:StartState ; - saref:hasState saref-wm:StopState ; - saref:hasTypicalConsumption saref-wm:Power_value1 ; - saref:isLocatedIn saref-wm:BuildingSpace_LaundryRoom ; - saref:offers saref-wm:StartService ; -. diff --git a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/oldsaref-to-slash.ttl b/src/main/resources/saref-portal-generator/public/saref/v2.1.1/oldsaref-to-slash.ttl deleted file mode 100644 index 40250a82f8281f3e5cba99c889865356b6d38c50..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/oldsaref-to-slash.ttl +++ /dev/null @@ -1,802 +0,0 @@ -@prefix om: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix foaf: . -@prefix rdfs: . -@prefix time: . -@prefix dcterms: . -@prefix vann: . - -@prefix oldsaref: . -@prefix saref: . -@base . - - rdf:type owl:Ontology ; - dcterms:title "SAREF ontology with former namespace"@en ; - dcterms:contributor ; - rdfs:comment "This ontology is SAREF v2.1.1 with the former namespace https://w3id.org/saref# . You should migrate to the official ETSI SAREF namespace https://saref.etsi.org/saref/ . No backward compatibility with the former namespace will be ensured for future releases of SAREF." ; - owl:imports ; - dcterms:publisher . - -oldsaref:accomplishes a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:accomplishes . - -oldsaref:actsUpon a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:actsUpon . - -oldsaref:consistsOf a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:consistsOf . - -oldsaref:controlsProperty a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:controlsProperty . - -oldsaref:hasCommand a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasCommand . - -oldsaref:hasFunction a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasFunction . - -oldsaref:hasMeterReading a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasMeterReading . - -oldsaref:hasMeterReadingType a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasMeterReadingType . - -oldsaref:hasPrice a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasPrice . - -oldsaref:hasProfile a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasProfile . - -oldsaref:hasSensingRange a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasSensingRange . - -oldsaref:hasSensorType a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasSensorType . - -oldsaref:hasState a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasState . - -oldsaref:hasThresholdMeasurement a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasThresholdMeasurement . - -oldsaref:hasTime a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasTime . - -oldsaref:hasTypicalConsumption a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasTypicalConsumption . - -oldsaref:isAbout a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:isAbout . - -oldsaref:isAccomplishedBy a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:isAccomplishedBy . - -oldsaref:isCommandOf a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:isCommandOf . - -oldsaref:isControlledByDevice a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:isControlledByDevice . - -oldsaref:isMeasuredByDevice a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:isMeasuredByDevice . - -oldsaref:isMeasuredIn a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:isMeasuredIn . - -oldsaref:isOfferedBy a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:isOfferedBy . - -oldsaref:isUsedFor a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:isUsedFor . - -oldsaref:makesMeasurement a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:makesMeasurement . - -oldsaref:measuresProperty a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:measuresProperty . - -oldsaref:offers a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:offers . - -oldsaref:relatesToMeasurement a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:relatesToMeasurement . - -oldsaref:relatesToProperty a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:relatesToProperty . - -oldsaref:represents a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:represents . - -oldsaref:hasDescription a owl:DatatypeProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasDescription . - -oldsaref:hasManufacturer a owl:DatatypeProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasManufacturer . - -oldsaref:hasModel a owl:DatatypeProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasModel . - -oldsaref:hasName a owl:DatatypeProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasName . - -oldsaref:hasTimestamp a owl:DatatypeProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasTimestamp . - -oldsaref:hasValue a owl:DatatypeProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentProperty saref:hasValue . - -oldsaref:ActuatingFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:ActuatingFunction . - -oldsaref:Actuator a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Actuator . - -oldsaref:Appliance a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Appliance . - -oldsaref:BuildingRelated a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:BuildingRelated . - -oldsaref:CloseCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:CloseCommand . - -oldsaref:CloseState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:CloseState . - -oldsaref:Coal a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Coal . - -oldsaref:Command a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Command . - -oldsaref:Commodity a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Commodity . - -oldsaref:Currency a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Currency . - -oldsaref:Device a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Device . - -oldsaref:DoorSwitch a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:DoorSwitch . - -oldsaref:Electricity a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Electricity . - -oldsaref:Energy a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Energy . - -oldsaref:EnergyMeter a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:EnergyMeter . - -oldsaref:EnergyRelated a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:EnergyRelated . - -oldsaref:EnergyUnit a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:EnergyUnit . - -oldsaref:EventFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:EventFunction . - -oldsaref:Function a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Function . - -oldsaref:FunctionRelated a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:FunctionRelated . - -oldsaref:Gas a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Gas . - -oldsaref:Generator a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Generator . - -oldsaref:GetCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:GetCommand . - -oldsaref:GetCurrentMeterValueCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:GetCurrentMeterValueCommand . - -oldsaref:GetMeterDataCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:GetMeterDataCommand . - -oldsaref:GetMeterHistoryCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:GetMeterHistoryCommand . - -oldsaref:GetSensingDataCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:GetSensingDataCommand . - -oldsaref:HVAC a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:HVAC . - -oldsaref:Humidity a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Humidity . - -oldsaref:IlluminanceUnit a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:IlluminanceUnit . - -oldsaref:LevelControlFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:LevelControlFunction . - -oldsaref:Light a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Light . - -oldsaref:LightSwitch a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:LightSwitch . - -oldsaref:LightingDevice a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:LightingDevice . - -oldsaref:Load a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Load . - -oldsaref:Measurement a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Measurement . - -oldsaref:Meter a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Meter . - -oldsaref:MeteringFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:MeteringFunction . - -oldsaref:MicroRenewable a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:MicroRenewable . - -oldsaref:Motion a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Motion . - -oldsaref:MultiLevelState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:MultiLevelState . - -oldsaref:Multimedia a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Multimedia . - -oldsaref:Network a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Network . - -oldsaref:NotifyCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:NotifyCommand . - -oldsaref:Occupancy a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Occupancy . - -oldsaref:OffCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:OffCommand . - -oldsaref:OffState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:OffState . - -oldsaref:OnCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:OnCommand . - -oldsaref:OnOffFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:OnOffFunction . - -oldsaref:OnOffState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:OnOffState . - -oldsaref:OnState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:OnState . - -oldsaref:OpenCloseFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:OpenCloseFunction . - -oldsaref:OpenCloseState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:OpenCloseState . - -oldsaref:OpenCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:OpenCommand . - -oldsaref:OpenState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:OpenState . - -oldsaref:PauseCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:PauseCommand . - -oldsaref:Power a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Power . - -oldsaref:PowerUnit a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:PowerUnit . - -oldsaref:Pressure a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Pressure . - -oldsaref:PressureUnit a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:PressureUnit . - -oldsaref:Price a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Price . - -oldsaref:Profile a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Profile . - -oldsaref:Property a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Property . - -oldsaref:SensingFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:SensingFunction . - -oldsaref:Sensor a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Sensor . - -oldsaref:Service a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Service . - -oldsaref:SetAbsoluteLevelCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:SetAbsoluteLevelCommand . - -oldsaref:SetLevelCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:SetLevelCommand . - -oldsaref:SetRelativeLevelCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:SetRelativeLevelCommand . - -oldsaref:Smoke a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Smoke . - -oldsaref:SmokeSensor a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:SmokeSensor . - -oldsaref:StartCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:StartCommand . - -oldsaref:StartState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:StartState . - -oldsaref:StartStopFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:StartStopFunction . - -oldsaref:StartStopState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:StartStopState . - -oldsaref:State a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:State . - -oldsaref:StepDownCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:StepDownCommand . - -oldsaref:StepUpCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:StepUpCommand . - -oldsaref:StopCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:StopCommand . - -oldsaref:StopState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:StopState . - -oldsaref:Storage a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Storage . - -oldsaref:Switch a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Switch . - -oldsaref:SwitchOnService a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:SwitchOnService . - -oldsaref:Task a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Task . - -oldsaref:Temperature a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Temperature . - -oldsaref:TemperatureSensor a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:TemperatureSensor . - -oldsaref:TemperatureUnit a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:TemperatureUnit . - -oldsaref:Time a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Time . - -oldsaref:ToggleCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:ToggleCommand . - -oldsaref:UnitOfMeasure a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:UnitOfMeasure . - -oldsaref:WashingMachine a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:WashingMachine . - -oldsaref:Water a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:equivalentClass saref:Water . - -oldsaref:Cleaning a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:Cleaning . - -oldsaref:Close a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:Close . - -oldsaref:Comfort a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:Comfort . - -oldsaref:Drying a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:Drying . - -oldsaref:EnergyEfficiency a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:EnergyEfficiency . - -oldsaref:Entertainment a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:Entertainment . - -oldsaref:GetCurrentMeterValue a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:GetCurrentMeterValue . - -oldsaref:GetMeterData a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:GetMeterData . - -oldsaref:GetMeterHistory a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:GetMeterHistory . - -oldsaref:GetSensingData a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:GetSensingData . - -oldsaref:Lighting a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:Lighting . - -oldsaref:MeterReading a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:MeterReading . - -oldsaref:Notify a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:Notify . - -oldsaref:Off a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:Off . - -oldsaref:On a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:On . - -oldsaref:Open a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:Open . - -oldsaref:Pause a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:Pause . - -oldsaref:Safety a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:Safety . - -oldsaref:SetAbsoluteLevel a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:SetAbsoluteLevel . - -oldsaref:SetRelativeLevel a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:SetRelativeLevel . - -oldsaref:Start a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:Start . - -oldsaref:StepDown a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:StepDown . - -oldsaref:StepUp a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:StepUp . - -oldsaref:Stop a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:Stop . - -oldsaref:Toggle a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:Toggle . - -oldsaref:Washing a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:Washing . - -oldsaref:WellBeing a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:WellBeing . - -oldsaref:watt_hour a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref/" ; - owl:sameAs saref:watt_hour . - diff --git a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/oldsaref.ttl b/src/main/resources/saref-portal-generator/public/saref/v2.1.1/oldsaref.ttl deleted file mode 100644 index d80fd823f3ec8864248c3bdc1dbf382c63512f5f..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/oldsaref.ttl +++ /dev/null @@ -1,802 +0,0 @@ -@prefix om: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix foaf: . -@prefix rdfs: . -@prefix time: . -@prefix dcterms: . -@prefix vann: . - -@prefix oldsaref: . -@prefix saref: . -@base . - - rdf:type owl:Ontology ; - dcterms:title "SAREF ontology with former namespace"@en ; - dcterms:contributor ; - rdfs:comment "This ontology is SAREF v2.1.1 with the former namespace https://w3id.org/saref# . You should migrate to the official ETSI SAREF namespace https://saref.etsi.org/saref# . No backward compatibility with the former namespace will be ensured for future releases of SAREF." ; - owl:imports ; - dcterms:publisher . - -oldsaref:accomplishes a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:accomplishes . - -oldsaref:actsUpon a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:actsUpon . - -oldsaref:consistsOf a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:consistsOf . - -oldsaref:controlsProperty a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:controlsProperty . - -oldsaref:hasCommand a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasCommand . - -oldsaref:hasFunction a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasFunction . - -oldsaref:hasMeterReading a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasMeterReading . - -oldsaref:hasMeterReadingType a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasMeterReadingType . - -oldsaref:hasPrice a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasPrice . - -oldsaref:hasProfile a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasProfile . - -oldsaref:hasSensingRange a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasSensingRange . - -oldsaref:hasSensorType a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasSensorType . - -oldsaref:hasState a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasState . - -oldsaref:hasThresholdMeasurement a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasThresholdMeasurement . - -oldsaref:hasTime a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasTime . - -oldsaref:hasTypicalConsumption a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasTypicalConsumption . - -oldsaref:isAbout a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:isAbout . - -oldsaref:isAccomplishedBy a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:isAccomplishedBy . - -oldsaref:isCommandOf a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:isCommandOf . - -oldsaref:isControlledByDevice a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:isControlledByDevice . - -oldsaref:isMeasuredByDevice a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:isMeasuredByDevice . - -oldsaref:isMeasuredIn a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:isMeasuredIn . - -oldsaref:isOfferedBy a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:isOfferedBy . - -oldsaref:isUsedFor a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:isUsedFor . - -oldsaref:makesMeasurement a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:makesMeasurement . - -oldsaref:measuresProperty a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:measuresProperty . - -oldsaref:offers a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:offers . - -oldsaref:relatesToMeasurement a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:relatesToMeasurement . - -oldsaref:relatesToProperty a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:relatesToProperty . - -oldsaref:represents a owl:ObjectProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:represents . - -oldsaref:hasDescription a owl:DatatypeProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasDescription . - -oldsaref:hasManufacturer a owl:DatatypeProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasManufacturer . - -oldsaref:hasModel a owl:DatatypeProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasModel . - -oldsaref:hasName a owl:DatatypeProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasName . - -oldsaref:hasTimestamp a owl:DatatypeProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasTimestamp . - -oldsaref:hasValue a owl:DatatypeProperty ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentProperty saref:hasValue . - -oldsaref:ActuatingFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:ActuatingFunction . - -oldsaref:Actuator a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Actuator . - -oldsaref:Appliance a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Appliance . - -oldsaref:BuildingRelated a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:BuildingRelated . - -oldsaref:CloseCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:CloseCommand . - -oldsaref:CloseState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:CloseState . - -oldsaref:Coal a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Coal . - -oldsaref:Command a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Command . - -oldsaref:Commodity a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Commodity . - -oldsaref:Currency a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Currency . - -oldsaref:Device a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Device . - -oldsaref:DoorSwitch a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:DoorSwitch . - -oldsaref:Electricity a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Electricity . - -oldsaref:Energy a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Energy . - -oldsaref:EnergyMeter a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:EnergyMeter . - -oldsaref:EnergyRelated a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:EnergyRelated . - -oldsaref:EnergyUnit a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:EnergyUnit . - -oldsaref:EventFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:EventFunction . - -oldsaref:Function a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Function . - -oldsaref:FunctionRelated a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:FunctionRelated . - -oldsaref:Gas a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Gas . - -oldsaref:Generator a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Generator . - -oldsaref:GetCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:GetCommand . - -oldsaref:GetCurrentMeterValueCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:GetCurrentMeterValueCommand . - -oldsaref:GetMeterDataCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:GetMeterDataCommand . - -oldsaref:GetMeterHistoryCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:GetMeterHistoryCommand . - -oldsaref:GetSensingDataCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:GetSensingDataCommand . - -oldsaref:HVAC a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:HVAC . - -oldsaref:Humidity a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Humidity . - -oldsaref:IlluminanceUnit a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:IlluminanceUnit . - -oldsaref:LevelControlFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:LevelControlFunction . - -oldsaref:Light a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Light . - -oldsaref:LightSwitch a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:LightSwitch . - -oldsaref:LightingDevice a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:LightingDevice . - -oldsaref:Load a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Load . - -oldsaref:Measurement a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Measurement . - -oldsaref:Meter a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Meter . - -oldsaref:MeteringFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:MeteringFunction . - -oldsaref:MicroRenewable a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:MicroRenewable . - -oldsaref:Motion a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Motion . - -oldsaref:MultiLevelState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:MultiLevelState . - -oldsaref:Multimedia a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Multimedia . - -oldsaref:Network a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Network . - -oldsaref:NotifyCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:NotifyCommand . - -oldsaref:Occupancy a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Occupancy . - -oldsaref:OffCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:OffCommand . - -oldsaref:OffState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:OffState . - -oldsaref:OnCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:OnCommand . - -oldsaref:OnOffFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:OnOffFunction . - -oldsaref:OnOffState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:OnOffState . - -oldsaref:OnState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:OnState . - -oldsaref:OpenCloseFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:OpenCloseFunction . - -oldsaref:OpenCloseState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:OpenCloseState . - -oldsaref:OpenCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:OpenCommand . - -oldsaref:OpenState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:OpenState . - -oldsaref:PauseCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:PauseCommand . - -oldsaref:Power a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Power . - -oldsaref:PowerUnit a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:PowerUnit . - -oldsaref:Pressure a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Pressure . - -oldsaref:PressureUnit a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:PressureUnit . - -oldsaref:Price a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Price . - -oldsaref:Profile a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Profile . - -oldsaref:Property a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Property . - -oldsaref:SensingFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:SensingFunction . - -oldsaref:Sensor a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Sensor . - -oldsaref:Service a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Service . - -oldsaref:SetAbsoluteLevelCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:SetAbsoluteLevelCommand . - -oldsaref:SetLevelCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:SetLevelCommand . - -oldsaref:SetRelativeLevelCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:SetRelativeLevelCommand . - -oldsaref:Smoke a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Smoke . - -oldsaref:SmokeSensor a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:SmokeSensor . - -oldsaref:StartCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:StartCommand . - -oldsaref:StartState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:StartState . - -oldsaref:StartStopFunction a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:StartStopFunction . - -oldsaref:StartStopState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:StartStopState . - -oldsaref:State a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:State . - -oldsaref:StepDownCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:StepDownCommand . - -oldsaref:StepUpCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:StepUpCommand . - -oldsaref:StopCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:StopCommand . - -oldsaref:StopState a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:StopState . - -oldsaref:Storage a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Storage . - -oldsaref:Switch a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Switch . - -oldsaref:SwitchOnService a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:SwitchOnService . - -oldsaref:Task a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Task . - -oldsaref:Temperature a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Temperature . - -oldsaref:TemperatureSensor a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:TemperatureSensor . - -oldsaref:TemperatureUnit a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:TemperatureUnit . - -oldsaref:Time a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Time . - -oldsaref:ToggleCommand a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:ToggleCommand . - -oldsaref:UnitOfMeasure a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:UnitOfMeasure . - -oldsaref:WashingMachine a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:WashingMachine . - -oldsaref:Water a owl:Class ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:equivalentClass saref:Water . - -oldsaref:Cleaning a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:Cleaning . - -oldsaref:Close a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:Close . - -oldsaref:Comfort a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:Comfort . - -oldsaref:Drying a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:Drying . - -oldsaref:EnergyEfficiency a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:EnergyEfficiency . - -oldsaref:Entertainment a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:Entertainment . - -oldsaref:GetCurrentMeterValue a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:GetCurrentMeterValue . - -oldsaref:GetMeterData a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:GetMeterData . - -oldsaref:GetMeterHistory a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:GetMeterHistory . - -oldsaref:GetSensingData a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:GetSensingData . - -oldsaref:Lighting a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:Lighting . - -oldsaref:MeterReading a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:MeterReading . - -oldsaref:Notify a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:Notify . - -oldsaref:Off a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:Off . - -oldsaref:On a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:On . - -oldsaref:Open a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:Open . - -oldsaref:Pause a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:Pause . - -oldsaref:Safety a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:Safety . - -oldsaref:SetAbsoluteLevel a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:SetAbsoluteLevel . - -oldsaref:SetRelativeLevel a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:SetRelativeLevel . - -oldsaref:Start a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:Start . - -oldsaref:StepDown a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:StepDown . - -oldsaref:StepUp a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:StepUp . - -oldsaref:Stop a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:Stop . - -oldsaref:Toggle a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:Toggle . - -oldsaref:Washing a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:Washing . - -oldsaref:WellBeing a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:WellBeing . - -oldsaref:watt_hour a owl:NamedIndividual ; - owl:deprecated true ; - rdfs:comment "Consider using the official ETSI SAREF namespace https://saref.etsi.org/saref\#" ; - owl:sameAs saref:watt_hour . - diff --git a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/saref.html b/src/main/resources/saref-portal-generator/public/saref/v2.1.1/saref.html deleted file mode 100644 index 0a96975e52296808766636480fb12194924834f1..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/saref.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF: the Smart Applications REFerence ontology

    -

    Official ETSI documentation for SAREF v2.1.1
    This page will soon contain the documentation of the SAREF ontology v2.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF v2.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML Visualize it with VOWL

    -
    -
    -
    -
    -

    The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets (standards/protocols/datamodels/etc.) in the smart appliances domain. The SAREF ontology provides building blocks that allow separation and recombination of different parts of the ontology depending on specific needs. The starting point of SAREF is the concept of device (e.g., a switch). Devices are tangible objects designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function. The SAREF ontology offers a lists of basic functions that can be eventually combined in order to have more complex functions in a single device. For example, a switch offers an actuating function of type 'switching on/off'. Each function has some associated commands, which can also be picked up as building blocks from a list. For example, the 'switching on/off' is associated with the commands 'switch on', 'switch off' and 'toggle'. Depending on the function(s) it accomplishes, a device can be found in some corresponding states that are also listed as building blocks. When connected to a network, a device offers a service, which is a representation of a function to a network that makes the function discoverable, registerable and remotely controllable by other devices in the network. A service can represent one or more functions. A service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A service must specify the device that is offering the service and the function(s) to be represented. A device in the SAREF ontology is also characterized by a profile that can be used to optimize some property, such as Energy, in a home or office that are part of a building.

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/saref.n3 b/src/main/resources/saref-portal-generator/public/saref/v2.1.1/saref.n3 deleted file mode 100644 index ac283155f090b97bcf68708020d493ee0c0c756c..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/saref.n3 +++ /dev/null @@ -1,1231 +0,0 @@ -@prefix rdf: . -@prefix owl: . -@prefix xml: . -@prefix saref: . -@prefix xsd: . -@prefix dcterms: . -@prefix rdfs: . -@prefix time: . -@prefix vann: . -@prefix foaf: . -@prefix om: . - -saref:controlsProperty - a owl:ObjectProperty ; - rdfs:comment "A relationship specifying the Property that can be controlled by a certain Device"@en ; - rdfs:label "controls property"@en . - -saref:On a saref:OnState , saref:OnCommand , owl:NamedIndividual ; - rdfs:comment "The value ON. It is used to instantiate different classes such as the OnCommand class and OnState class. " ; - rdfs:label "On" . - -saref:hasTimestamp a owl:DatatypeProperty ; - rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; - rdfs:label "has timestamp"@en . - -saref:HVAC a owl:Class ; - rdfs:comment "Heating, Ventilation and Air Conditioning (HVAC) device that provides indoor environmental comfort" ; - rdfs:label "HVAC" ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Comfort ; - owl:onProperty saref:accomplishes - ] . - -saref:OnCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "On command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:OnOffState ; - owl:onProperty saref:actsUpon - ] . - -saref:GetSensingData a saref:GetSensingDataCommand , owl:NamedIndividual ; - rdfs:comment "The command GET SENSING DATA. It is used to instantiate the GetSensingDataCommand class. " ; - rdfs:label "Get sensing data" . - -om:lux a saref:IlluminanceUnit , owl:NamedIndividual ; - rdfs:comment "The lux is a unit of illuminance defined as lumen divided by square metre = candela times steradian divided by square metre."@en ; - rdfs:label "lux" . - -saref:StopCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Stop command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:StartStopState ; - owl:onProperty saref:actsUpon - ] . - -saref:GetSensingDataCommand - a owl:Class ; - rdfs:comment "A type of get command" ; - rdfs:label "Get sensing data command" ; - rdfs:subClassOf saref:GetCommand . - -saref:NotifyCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Notify command" ; - rdfs:subClassOf saref:Command . - -saref:GetCurrentMeterValue - a saref:GetCurrentMeterValueCommand , owl:NamedIndividual ; - rdfs:comment "The command GET CURRENT METER VALUE. It is used to instantiate the GetCurrentMeterValueCommand class. " ; - rdfs:label "Get current meter value" . - -saref:SetRelativeLevelCommand - a owl:Class ; - rdfs:comment "A type of set level command" ; - rdfs:label "Set relative level command" ; - rdfs:subClassOf saref:SetLevelCommand . - -saref:StartStopState a owl:Class ; - rdfs:comment "A type of state" ; - rdfs:label "Start stop state" ; - rdfs:subClassOf saref:State . - -saref:isUsedFor a owl:ObjectProperty ; - rdfs:comment "A relationship specifying the purpose for which a device is used for (e.g., controlling a Commodity)" ; - rdfs:label "is used for" . - -saref:isAbout a owl:ObjectProperty ; - rdfs:comment "A relationship identifying what an entity, such as a Profile, is about"@en ; - rdfs:label "isAbout"@en . - -saref:FunctionRelated - a owl:Class ; - rdfs:comment "A category that considers devices, sensors and their specification in terms of functions, states and services" ; - rdfs:label "Function related" ; - rdfs:subClassOf saref:Device . - -saref:Stop a saref:StopState , saref:StopCommand , owl:NamedIndividual ; - rdfs:comment "The value STOP. It is used to instantiate different classes such as the StopCommand class and StopState class. " ; - rdfs:label "Stop" . - -saref:SetRelativeLevel - a saref:SetRelativeLevelCommand , owl:NamedIndividual ; - rdfs:comment "The value SET RELATIVE LEVEL. It is used to instantiate classes such as the SetRelativeLevelCommand class. " ; - rdfs:label "Set relative level" . - -saref:LevelControlFunction - a owl:Class ; - rdfs:comment "An actuating function that allows to do level adjustments of an actuator in a certain range (e.g., 0%-100%), such as dimming a light or set the speed of an electric motor. " ; - rdfs:label "Level control function" ; - rdfs:subClassOf saref:ActuatingFunction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:SetAbsoluteLevelCommand saref:SetRelativeLevelCommand saref:StepDownCommand saref:StepUpCommand ) - ] ; - owl:onProperty saref:hasCommand - ] . - -saref:GetMeterData a saref:GetMeterDataCommand , owl:NamedIndividual ; - rdfs:comment "The command GET METER DATA. It is used to instantiate the GetMeterDataCommand class. " ; - rdfs:label "Get meter data" . - -saref:State a owl:Class ; - rdfs:comment "The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "State" . - -saref:Meter a owl:Class ; - rdfs:comment "A device built to accurately detect and display a quantity in a form readable by a human being. Further, a device of category saref:Meter that performs a saref:MeteringFunction." ; - rdfs:label "Meter" ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:MeteringFunction - ] . - -saref:GetCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Get command" ; - rdfs:subClassOf saref:Command . - -saref:PressureUnit a owl:Class ; - rdfs:comment "The unit of measure for pressure" ; - rdfs:label "Pressure unit" ; - rdfs:subClassOf saref:UnitOfMeasure . - -saref:GetCurrentMeterValueCommand - a owl:Class ; - rdfs:comment "A type of get command" ; - rdfs:label "Get current meter value command" ; - rdfs:subClassOf saref:GetCommand . - -saref:OnOffState a owl:Class ; - rdfs:comment "A type of state" ; - rdfs:label "On off state" ; - rdfs:subClassOf saref:State . - -saref:Power a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt). Further specializations of the saref:Power class can be found in the SAREF4ENER extension, where classes such as PowerMax, PowerMin and PowerExpected are defined." ; - rdfs:label "Power" ; - rdfs:subClassOf saref:Property . - -saref:hasModel a owl:DatatypeProperty ; - rdfs:comment "A relationship identifying the model of an entity (e.g., device)" ; - rdfs:label "has model" ; - rdfs:range xsd:string . - -saref:EnergyMeter a owl:Class ; - rdfs:comment "An energy meter is a device of category saref:Meter that consists of a meter, accomplishes the tasks saref:MeterReading and saref:EnergyEfficiency, performs the saref:MeteringFunction and is used for the purpose of measuring the saref:Energy property" ; - rdfs:label "Energy meter" ; - rdfs:subClassOf saref:Meter ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:MeterReading ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:EnergyEfficiency ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Energy - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Meter - ] . - -saref:Start a saref:StartState , saref:StartCommand , owl:NamedIndividual ; - rdfs:comment "The value START. It is used to instantiate different classes such as the StartCommand class and StartState class. " ; - rdfs:label "Start" . - -saref:Temperature a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin)" ; - rdfs:label "Temperature" ; - rdfs:subClassOf saref:Property . - -saref:OnOffFunction a owl:Class ; - rdfs:comment "An actuating function that allows to switch on and off an actuator" ; - rdfs:label "On off function" ; - rdfs:subClassOf saref:ActuatingFunction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:OffCommand saref:OnCommand saref:ToggleCommand ) - ] ; - owl:onProperty saref:hasCommand - ] . - -saref:relatesToProperty - a owl:ObjectProperty ; - rdfs:comment "A relationship between a measurement and the property it relates to" ; - rdfs:label "relates to property"@en . - -saref:MicroRenewable a owl:Class ; - rdfs:comment "A device that generates renewable energy from natural resources such as teh sun, wind and water" ; - rdfs:label "Micro renewable" ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:EnergyEfficiency ; - owl:onProperty saref:accomplishes - ] . - -om:kilowatt a saref:PowerUnit , owl:NamedIndividual ; - rdfs:label "kilowatt" . - -saref:isControlledByDevice - a owl:ObjectProperty ; - rdfs:comment "A relationship specifying the devices that can control a certain property"@en ; - rdfs:label "is controlled by device" . - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)." ; - rdfs:isDefinedBy ; - rdfs:label "Unit of measure" . - -saref:Pressure a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a pressure unit (bar or pascal)" ; - rdfs:label "Pressure" ; - rdfs:subClassOf saref:Property . - -saref:Price a owl:Class ; - rdfs:comment "A saref:Property crelated to some measurements that are characterized by a certain value that is measured using saref:Currency" ; - rdfs:label "Price" ; - rdfs:subClassOf saref:Property . - -saref:ActuatingFunction - a owl:Class ; - rdfs:comment "A function that allows to transmit data to actuators, such as level settings (e.g., temperature) or binary switching (e.g., open/close, on/off)" ; - rdfs:label "Actuating function" ; - rdfs:subClassOf saref:Function . - -saref:hasState a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the type of state of a device" ; - rdfs:label "has state" . - -saref:CloseState a owl:Class ; - rdfs:comment "The state of a device that is CLOSE" ; - rdfs:label "Close state" ; - rdfs:subClassOf saref:OpenCloseState . - -saref:OffState a owl:Class ; - rdfs:comment "The state of a device that is ON" ; - rdfs:label "Off state" ; - rdfs:subClassOf saref:OnOffState . - -saref:Close a saref:CloseState , saref:CloseCommand , owl:NamedIndividual ; - rdfs:comment "The value CLOSE. It is used to instantiate different classes such as the CloseCommand class and CloseState class, for example. " ; - rdfs:label "Close" . - -saref:WellBeing a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "WellBeing" . - -saref:MeterReading a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Meter reading" . - -saref:hasName a owl:DatatypeProperty ; - rdfs:comment "A relationship providing the name of an entity (e.g., device)" ; - rdfs:label "has name" ; - rdfs:range xsd:string . - -saref:Occupancy a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value (saref:hasValue property) that is measured in a unit of measure for occupancy" ; - rdfs:label "Occupancy" ; - rdfs:subClassOf saref:Property . - -saref:OpenCloseState a owl:Class ; - rdfs:comment "A type of state" ; - rdfs:label "Open close state" ; - rdfs:subClassOf saref:State . - -saref:Service a owl:Class ; - rdfs:comment "A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service and the function(s) to be represented." ; - rdfs:label "Service" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function ; - owl:onProperty saref:represents - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Device ; - owl:onProperty saref:isOfferedBy - ] . - -saref:isOfferedBy a owl:ObjectProperty ; - rdfs:comment "A relationship between a service and a device that offers the service" ; - rdfs:label "is offered by" ; - owl:inverseOf saref:offers . - -saref:hasMeterReading - a owl:ObjectProperty ; - rdfs:comment "A relationship between a metering function and the measurement of the reading" ; - rdfs:label "has meter reading" . - -saref:SetAbsoluteLevelCommand - a owl:Class ; - rdfs:comment "A type of set level command" ; - rdfs:label "Set absolute level command" ; - rdfs:subClassOf saref:SetLevelCommand . - -saref:OpenCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Open command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:OpenCloseState ; - owl:onProperty saref:actsUpon - ] . - -saref:watt_hour a saref:EnergyUnit , owl:NamedIndividual ; - rdfs:comment "The Watt Hor is a unit of energy equivalent to one watt (1 W) of power expended for one hour (1 h) of time. An energy expenditure of 1 Wh represents 3600 joules " ; - rdfs:label "watt hour" . - -saref:StepDownCommand - a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Step down command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:MultiLevelState ; - owl:onProperty saref:actsUpon - ] ; - owl:disjointWith saref:StepUpCommand . - -saref:OpenCloseFunction - a owl:Class ; - rdfs:comment "An actuating function that allows to open and close a device" ; - rdfs:label "Open close function" ; - rdfs:subClassOf saref:ActuatingFunction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:CloseCommand saref:OpenCommand ) - ] ; - owl:onProperty saref:hasCommand - ] . - -saref:Energy a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value measured in an energy unit (such as Kilowatt_Hour or Watt_hour). Furter specializations of the saref:Energy class can be found in the SAREF4ENER extension, where classes such as EnergyMax, EnergyMin and EnergyExpected are defined. " ; - rdfs:label "Energy" ; - rdfs:subClassOf saref:Property . - -saref:isMeasuredByDevice - a owl:ObjectProperty ; - rdfs:comment "A relationship specifying the devices that can measure a certain property"@en ; - rdfs:label "is measured by device" . - -saref:StepUpCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Step up command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:MultiLevelState ; - owl:onProperty saref:actsUpon - ] . - -saref:StopState a owl:Class ; - rdfs:comment "The state of a device that is STOPPED" ; - rdfs:label "Stop state" ; - rdfs:subClassOf saref:StartStopState . - -saref:hasTime a owl:ObjectProperty ; - rdfs:comment "A relationship to associate time information to an entity" ; - rdfs:label "has time" . - -saref:ToggleCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Toggle command" ; - rdfs:subClassOf saref:Command . - -saref:PowerUnit a owl:Class ; - rdfs:comment "The unit of measure for power" ; - rdfs:label "Power unit" ; - rdfs:subClassOf saref:UnitOfMeasure . - -om:bar a saref:PressureUnit , owl:NamedIndividual ; - rdfs:comment "The bar is a unit of pressure defined as 100 000 pascal."@en ; - rdfs:label "bar" . - -saref:Gas a owl:Class ; - rdfs:comment "A type of commodity" ; - rdfs:label "Gas" ; - rdfs:subClassOf saref:Commodity . - -saref:TemperatureUnit - a owl:Class ; - rdfs:comment "The unit of measure for temperature" ; - rdfs:label "Temperature unit" ; - rdfs:subClassOf saref:UnitOfMeasure . - -saref:hasMeterReadingType - a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the reading type of a measurement (e.g., Water, Gas, Pressure , Energy , Power, etc.)" ; - rdfs:label "has meter reading type" . - -saref:Property a owl:Class ; - rdfs:comment "Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "Property" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:relatesToMeasurement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:isMeasuredByDevice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:isControlledByDevice - ] . - -om:pound_sterling a saref:Currency , owl:NamedIndividual ; - rdfs:label "Great Britain pound sterling" . - -saref:Storage a owl:Class ; - rdfs:comment "A type of energy-related device that stores energy" ; - rdfs:label "Storage" ; - rdfs:subClassOf saref:EnergyRelated . - -saref:StartCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Start command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:StartStopState ; - owl:onProperty saref:actsUpon - ] ; - owl:disjointWith saref:StopCommand . - -saref:TemperatureSensor - a owl:Class ; - rdfs:comment "A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and is used for the purpose of sensing a property of type saref:Temperature" ; - rdfs:label "Temperature sensor" ; - rdfs:subClassOf saref:Sensor ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Comfort ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Temperature - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:SensingFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Sensor - ] . - -saref:StartState a owl:Class ; - rdfs:comment "The state of a device that is STARTED" ; - rdfs:label "Start state" ; - rdfs:subClassOf saref:StartStopState . - -saref:hasValue a owl:DatatypeProperty ; - rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power" ; - rdfs:label "has value" . - -saref:Device a owl:Class ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "Device" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Profile ; - owl:onProperty saref:hasProfile - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:State ; - owl:onProperty saref:hasState - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Service ; - owl:onProperty saref:offers - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:controlsProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:makesMeasurement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:measuresProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Task ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:consistsOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function ; - owl:onProperty saref:hasFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Commodity ; - owl:onProperty saref:isUsedFor - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:Energy saref:Power ) - ] ; - owl:onProperty saref:hasTypicalConsumption - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasModel - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasManufacturer - ] . - -saref:SwitchOnService - a owl:Class ; - rdfs:comment "A type of service that represents an on/off function to the network" ; - rdfs:label "Switch on service" ; - rdfs:subClassOf saref:Service ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:represents ; - owl:someValuesFrom saref:OnOffFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:isOfferedBy ; - owl:someValuesFrom saref:LightSwitch - ] . - -saref:GetMeterDataCommand - a owl:Class ; - rdfs:comment "A type of get command" ; - rdfs:label "Get meter data command" ; - rdfs:subClassOf saref:GetCommand . - -saref:Washing a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Washing" . - -saref:DoorSwitch a owl:Class ; - rdfs:comment "A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Safety, performs the saref:OpenCloseFunction, is used for controlling a door, and can be found in the state saref:OpenCloseState." ; - rdfs:label "Door switch" ; - rdfs:subClassOf saref:Switch ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Safety ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasState ; - owl:someValuesFrom saref:OpenCloseState - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:OpenCloseFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Switch - ] . - -saref:CloseCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Close command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:OpenCloseState ; - owl:onProperty saref:actsUpon - ] ; - owl:disjointWith saref:OpenCommand . - -saref:Cleaning a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Cleaning" . - -om:kelvin a saref:TemperatureUnit , owl:NamedIndividual ; - rdfs:comment "The kelvin is a unit of temperature defined as 1/273.16 of the thermodynamic temperature of the triple point of water."@en ; - rdfs:label "kelvin" . - -saref:EnergyEfficiency - a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "EnergyEfficiency" . - -saref:Entertainment a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Entertainment" . - -saref:hasSensorType a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the sensing type of a sensor detection (i.e., Temperature, Occupancy, Humidity, Motion , Smoke, Pressure, etc.) " ; - rdfs:label "has sensor type" . - -saref:hasProfile a owl:ObjectProperty ; - rdfs:comment "A relationship associating a profile to a certain entity (e.g., a device)" ; - rdfs:label "has profile" . - -saref:hasDescription a owl:DatatypeProperty ; - rdfs:comment "A relationship providing a description of an entity (e.g., device)" ; - rdfs:label "has description" ; - rdfs:range xsd:string . - -saref:hasManufacturer - a owl:DatatypeProperty ; - rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)" ; - rdfs:label "has manufacturer" ; - rdfs:range xsd:string . - -time:TemporalUnit rdfs:comment "The unit of measure for time" ; - rdfs:subClassOf saref:UnitOfMeasure . - -saref:Load a owl:Class ; - rdfs:comment "A type of energy-related device that consumes energy" ; - rdfs:label "Load" ; - rdfs:subClassOf saref:EnergyRelated . - -saref:Open a saref:OpenState , saref:OpenCommand , owl:NamedIndividual ; - rdfs:comment "The value OPEN. It is used to instantiate different classes such as the OpenCommand class and OpenState class. " ; - rdfs:label "Open" . - -saref:Lighting a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Lighting" . - -saref:IlluminanceUnit - a owl:Class ; - rdfs:comment "The unit of measure for light" ; - rdfs:label "Illuminance unit" ; - rdfs:subClassOf saref:UnitOfMeasure . - -saref:Smoke a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for smoke" ; - rdfs:label "Smoke" ; - rdfs:subClassOf saref:Property . - -om:euro a saref:Currency , owl:NamedIndividual ; - rdfs:label "euro"@en . - -saref:Drying a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Drying" . - -saref:hasTypicalConsumption - a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the typical (energy or power) consumption of a device" ; - rdfs:label "has typical consumption" . - -saref:EnergyUnit a owl:Class ; - rdfs:comment "The unit of measure for energy" ; - rdfs:label "Energy unit" ; - rdfs:subClassOf saref:UnitOfMeasure . - -saref:Profile a owl:Class ; - rdfs:comment "A specification associated to a device to collect information about a certain Property (e.g., Energy) or Commodity (e.g.Water) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property or Commodity (saref:isAbout), can be calculated over a time span (saref:hasTime ) and can be associated to some costs (saref:hasPrice). An example is the Power Profile defined in the SAREF4ENER extension that can be associated to a device for optimizing the Energy efficiency in the home, office or building in which the device is located."@en ; - rdfs:label "Profile"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:Commodity saref:Property ) - ] ; - owl:onProperty saref:isAbout - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Time ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Price ; - owl:onProperty saref:hasPrice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Profile ; - owl:onProperty saref:consistsOf - ] . - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the unit of measure used for a certain entity." ; - rdfs:label "is measured in" . - -saref:SmokeSensor a owl:Class ; - rdfs:comment "A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and saref:EventFunction (which notifies that a certain threshold has been exceeded), and is used for the purpose of sensing a property of type saref:Smoke." ; - rdfs:label "Smoke sensor" ; - rdfs:subClassOf saref:Sensor ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Safety ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Smoke - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:SensingFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:EventFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Sensor - ] . - -saref:Toggle a saref:ToggleCommand , owl:NamedIndividual ; - rdfs:comment "The value TOGGLE. It is used to instantiate the the ToggleCommand class" ; - rdfs:label "Toggle" . - -saref:Water a owl:Class ; - rdfs:comment "A type of commodity" ; - rdfs:label "Water" ; - rdfs:subClassOf saref:Commodity . - -saref:relatesToMeasurement - a owl:ObjectProperty ; - rdfs:comment "A relationship between a property and the measurements it relates to" ; - rdfs:label "relates to measurement"@en . - -om:kilowatt_hour a saref:EnergyUnit , owl:NamedIndividual ; - rdfs:comment "The kilowatt hour is a unit of energy equal to 1,000 watt-hours, or 3.6 megajoules." ; - rdfs:label "kilowatt hour" . - -saref:Off a saref:OffState , saref:OffCommand , owl:NamedIndividual ; - rdfs:comment "The value OFF. It is used to instantiate different classes such as the OffCommand class and OffState class. " ; - rdfs:label "Off " . - -saref:WashingMachine a owl:Class ; - rdfs:comment "A device of category saref:Appliance and saref:Load that accomplishes the task saref:Washing, performs an actuating function of type saref:StartStopFunction, can be found in the state saref:StartStopState, and can have a saref:Profile that characterizes its energy consumption. " ; - rdfs:label "Washing machine" ; - rdfs:subClassOf saref:Load , saref:Appliance ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Washing ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasState ; - owl:someValuesFrom saref:StartStopState - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasProfile ; - owl:someValuesFrom saref:Profile - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:StartStopFunction - ] . - -saref:Network a owl:Class ; - rdfs:comment "A device used to connect other devices in a network, such as hub, switch or router in a Local Area Network (LAN). " ; - rdfs:label "Network" ; - rdfs:subClassOf saref:FunctionRelated . - -saref:Task a owl:Class ; - rdfs:comment "The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "Task" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Device ; - owl:onProperty saref:isAccomplishedBy - ] . - -saref:isAccomplishedBy - a owl:ObjectProperty ; - rdfs:comment "A relationship indentifying the task accomplished by a certain entity (e.g., a device)" ; - rdfs:label "is accomplished by" . - -saref:represents a owl:ObjectProperty ; - rdfs:comment "A relationship between a service and a function." ; - rdfs:label "represents" . - -om:degree_Celsius a saref:TemperatureUnit , owl:NamedIndividual ; - rdfs:comment "The degree Celsius is a unit of temperature defined as 1 kelvin."@en ; - rdfs:label "degree Celsius" . - -saref:OpenState a owl:Class ; - rdfs:comment "The state of a device that is OPEN " ; - rdfs:label "Open state" ; - rdfs:subClassOf saref:OpenCloseState . - -saref:OnState a owl:Class ; - rdfs:comment "The state of a device that is OFF " ; - rdfs:label "On state" ; - rdfs:subClassOf saref:OnOffState . - -saref:Humidity a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit" ; - rdfs:label "Humidity" ; - rdfs:subClassOf saref:Property . - -saref:Sensor a owl:Class ; - rdfs:comment "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. Further, a device of category saref:Sensor that performs a saref:SensingFunction." ; - rdfs:label "Sensor" ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:SensingFunction - ] . - -saref:OffCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Off command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:OnOffState ; - owl:onProperty saref:actsUpon - ] ; - owl:disjointWith saref:OnCommand . - -saref:Electricity a owl:Class ; - rdfs:comment "A type of commodity" ; - rdfs:label "Electricity" ; - rdfs:subClassOf saref:Commodity . - -saref:Generator a owl:Class ; - rdfs:comment "A type of energy-related device that generates energy" ; - rdfs:label "Generator" ; - rdfs:subClassOf saref:EnergyRelated . - -om:United_States_dollar - a saref:Currency , owl:NamedIndividual ; - rdfs:label "United States dollar"@en . - -saref:Currency a owl:Class ; - rdfs:comment "The unit of measure for price" ; - rdfs:label "Currency" ; - rdfs:subClassOf saref:UnitOfMeasure . - -saref:Time a owl:Class ; - rdfs:comment "A saref:Property that allows to specify the time concept in terms of instants or intervals according to the imported W3C Time ontology." ; - rdfs:label "Time" ; - rdfs:subClassOf saref:Property ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom time:TemporalEntity - ] . - -saref:hasThresholdMeasurement - a owl:ObjectProperty ; - rdfs:comment "A relationship associated with an event function to notify that a certain threshold measurement has been exceeded" ; - rdfs:label "has threshold measurement" . - -saref:GetMeterHistoryCommand - a owl:Class ; - rdfs:comment "A type of get command" ; - rdfs:label "Get meter history command" ; - rdfs:subClassOf saref:GetCommand . - -saref:Coal a owl:Class ; - rdfs:comment "A type of commodity" ; - rdfs:label "Coal" ; - rdfs:subClassOf saref:Commodity . - -saref:BuildingRelated - a owl:Class ; - rdfs:comment "A category that includes devices as described by building related data models, such as IFC and FIEMSER " ; - rdfs:label "Building related" ; - rdfs:subClassOf saref:Device . - -saref:hasCommand a owl:ObjectProperty ; - rdfs:comment "A relationship between an entity (such as a function) and a command" ; - rdfs:label "has command" ; - owl:inverseOf saref:isCommandOf . - -saref:SetAbsoluteLevel - a saref:SetAbsoluteLevelCommand , owl:NamedIndividual ; - rdfs:comment "The value SET ABSOLUTE LEVEL. It is used to instantiate classes such as the SetAbsoluteLevelCommand class. " ; - rdfs:label "Set absolute level" . - -saref:Safety a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Safety" . - -om:degree_Fahrenheit a saref:TemperatureUnit , owl:NamedIndividual ; - rdfs:comment "The degree Fahrenheit is a unit of temperature defined as 5.555556e-1 kelvin."@en ; - rdfs:label "degree Fahrenheit" . - -saref:PauseCommand a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Pause command" ; - rdfs:subClassOf saref:Command . - -saref:SetLevelCommand - a owl:Class ; - rdfs:comment "A type of command" ; - rdfs:label "Set level command" ; - rdfs:subClassOf saref:Command ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:MultiLevelState ; - owl:onProperty saref:actsUpon - ] . - -saref:MultiLevelState - a owl:Class ; - rdfs:comment "A type of state" ; - rdfs:label "Multi level state" ; - rdfs:subClassOf saref:State . - -saref:Function a owl:Class ; - rdfs:comment "The functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. " ; - rdfs:label "Function" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Command ; - owl:onProperty saref:hasCommand - ] . - -saref:Command a owl:Class ; - rdfs:comment "A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "Command" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function ; - owl:onProperty saref:isCommandOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:State ; - owl:onProperty saref:actsUpon - ] . - -saref:LightSwitch a owl:Class ; - rdfs:comment "A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Lighting, performs the saref:OnOffFunction, measures the property saref:Light, and can be found in the state saref:OnOffState. It can offer a switch on service." ; - rdfs:label "Light switch" ; - rdfs:subClassOf saref:Switch ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Lighting ; - owl:onProperty saref:accomplishes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:offers ; - owl:someValuesFrom saref:SwitchOnService - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Switch - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasState ; - owl:someValuesFrom saref:OnOffState - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Light - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:OnOffFunction - ] . - -saref:GetMeterHistory - a saref:GetMeterHistoryCommand , owl:NamedIndividual ; - rdfs:comment "The command GET METER HISTORY. It is used to instantiate the GetMeterHistoryCommand class. " ; - rdfs:label "Get meter history" . - -saref:isCommandOf a owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a function." ; - rdfs:label "is command of" . - -saref: a owl:Ontology ; - rdfs:comment "Information about changes compared to version 1.1.1: (1)The classes and properties related to how to represent devices in building spaces (such as the saref:BuildingSpace class, saref:BuildingObject class and saref:isLocatedIn property) have been removed from SAREF and incorporated into the SAREF4BLDG extension related to buildings (https://w3id.org/def/saref4bldg), including the reuse of the W3C® WGS84 geo positioning vocabulary; (2)The saref:DeviceCategory and saref:FunctionCategory classes have been removed. Instead, the hierarchy of device categories has been implemented directly as subclasses of the saref:Device class; (3)The information specific for energy efficiency has been moved to the SAREF4ENER extension (https://w3id.org/saref4ener). For example, the saref:Profile class has been redefined to accommodate only the properties that are general enough for any type of profile, not only for energy and power. Details on how to specifically model a power profile can be found in the SAREF4ENER extension (https://w3id.org/saref4ener); (4) The subclasses of the saref:Energy class have been removed (i.e., Average Energy, Maximum Energy, Minimum Energy, Total Energy, HVAC Energy, Hot Water Energy and Lighting Energy); (5)The saref:Property class has been split into two classes (saref:Property and saref:Measurement), as it is done in the SAREF4ENVI extension (https://w3id.org/def/saref4envi), in order to properly accommodate the distinction between the concept of property (an observable quality of something) and the concept of measurement (a concrete value observed for a property); (6)Too restrictive cardinality restrictions have been revised, sometimes making them optional rather than mandatory (better to make properties mandatory in the extensions that specialize SAREF for a specific purpose, rather than restricting SAREF, whose purpose is more general). For example, definitions of units of measurement using an enumeration (owl:oneOf) were too restrictive because they did not allow using other units than those enumerated. Therefore, the individuals of each class are still there, but the owl:oneOf enumeration has been removed; (7)The saref:UnitOfMeasure subclassesre use individuals from the OM ontology for unit of measures (http://www.wurvoc.org/vocabularies/om-1.6/), but this is not the only solution. It has been clarified in the comments that the OM ontology is an example, but other ontologies can be used; (8)The global restrictions (rdfs:domain and rdfs:range) in object properties have been completely removed not to hinder interoperability. Object properties are now only restricted locally in the classes; (9)The subclasses of saref:Task have been transormed in individuals; (10)The saref:hasTask property has been removed from the saref:Profile class to resolve an ambiguity with the saref:Task class." , "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor , , , ; - dcterms:created "2015-02-10"^^xsd:date ; - dcterms:description "The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets (standards/protocols/datamodels/etc.) in the smart appliances domain. The SAREF ontology provides building blocks that allow separation and recombination of different parts of the ontology depending on specific needs. The starting point of SAREF is the concept of device (e.g., a switch). Devices are tangible objects designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function. The SAREF ontology offers a lists of basic functions that can be eventually combined in order to have more complex functions in a single device. For example, a switch offers an actuating function of type 'switching on/off'. Each function has some associated commands, which can also be picked up as building blocks from a list. For example, the 'switching on/off' is associated with the commands 'switch on', 'switch off' and 'toggle'. Depending on the function(s) it accomplishes, a device can be found in some corresponding states that are also listed as building blocks. When connected to a network, a device offers a service, which is a representation of a function to a network that makes the function discoverable, registerable and remotely controllable by other devices in the network. A service can represent one or more functions. A service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A service must specify the device that is offering the service and the function(s) to be represented. A device in the SAREF ontology is also characterized by a profile that can be used to optimize some property, such as Energy, in a home or office that are part of a building." ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:modified "2018-05-02"^^xsd:date ; - dcterms:publisher ; - dcterms:source , ; - dcterms:title "SAREF: the Smart Applications REFerence ontology" ; - vann:preferredNamespacePrefix "saref" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref#" ; - owl:versionIRI ; - owl:versionInfo "2.1.1" . - -om:pascal a saref:PressureUnit , owl:NamedIndividual ; - rdfs:comment "The pascal is a unit of pressure and stress defined as newton divided by square metre = joule divided by cubic metre = kilogram divided by metre second squared."@en ; - rdfs:label "pascal" . - -saref:hasFunction a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the type of function of a device" ; - rdfs:label "has function" . - -saref:Notify a saref:NotifyCommand , owl:NamedIndividual ; - rdfs:comment "The value NOTIFY. It is used to instantiate the NotifyCommand." ; - rdfs:label "Notify" . - -saref:Comfort a saref:Task , owl:NamedIndividual ; - rdfs:comment "A type of task for which a device is designed" ; - rdfs:label "Comfort" . - -saref:makesMeasurement - a owl:ObjectProperty ; - rdfs:comment "A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates."@en ; - rdfs:label "makes measurement"@en . - -saref:actsUpon a owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a state" ; - rdfs:label "acts upon" . - -saref:offers a owl:ObjectProperty ; - rdfs:comment "A relationship between a device and a service" ; - rdfs:label "offers" . - -saref:Commodity a owl:Class ; - rdfs:comment "A marketable item for which there is demand, but which is supplied without qualitative differentiation across a market. SAREF refers to energy commodities such as electricity, gas, coal and oil. " ; - rdfs:label "Commodity" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn - ] . - -saref:consistsOf a owl:ObjectProperty ; - rdfs:comment "A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor)" ; - rdfs:label "consists of" . - -saref:accomplishes a owl:ObjectProperty ; - rdfs:comment "A relationship between a certain entity (e.g., a device) and the task it accomplishes" ; - rdfs:label "accomplishes" ; - owl:inverseOf saref:isAccomplishedBy . - -saref:Pause a saref:PauseCommand , owl:NamedIndividual ; - rdfs:comment "The value PAUSE. It is used to instantiate classes such as the PauseCommand class." ; - rdfs:label "Pause" . - -saref:Switch a owl:Class ; - rdfs:comment "A device of category saref:Actuator that performs an actuating function of type saref:OnOffFunction or saref:OpenCloseFunction" ; - rdfs:label "Switch" ; - rdfs:subClassOf saref:Actuator . - -om:watt a saref:PowerUnit , owl:NamedIndividual ; - rdfs:comment "The watt is a unit of power defined as joule divided by second = newton times metre divided by second = volt times ampere = kilogram times square metre divided by second to the power 3."@en ; - rdfs:label "watt" . - -saref:Motion a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for motion" ; - rdfs:label "Motion" ; - rdfs:subClassOf saref:Property . - -saref:Measurement a owl:Class ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Measurement"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange xsd:float ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:Property ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:relatesToProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn - ] . - -saref:EventFunction a owl:Class ; - rdfs:comment "A function that allows to notify another device that a certain threshold value has been exceeded." ; - rdfs:label "Event function" ; - rdfs:subClassOf saref:Function ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Measurement ; - owl:onProperty saref:hasThresholdMeasurement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:NotifyCommand ; - owl:onProperty saref:hasCommand - ] . - -saref:StepDown a saref:StepDownCommand , owl:NamedIndividual ; - rdfs:comment "The value STEP DOWN. It is used to instantiate the StepDownCommand class. " ; - rdfs:label "Step down" . - -saref:Actuator a owl:Class ; - rdfs:comment "A device responsible for moving or controlling a mechanism or system by performing an actuating function" ; - rdfs:label "Actuator" ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:ActuatingFunction - ] . - -saref:SensingFunction - a owl:Class ; - rdfs:comment "A function that allows to transmit data from sensors, such as measurement values (e.g., temperature) or sensing data (e.g., occupancy)" ; - rdfs:label "Sensing function" ; - rdfs:subClassOf saref:Function ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:hasSensorType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:GetSensingDataCommand ; - owl:onProperty saref:hasCommand - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasSensingRange ; - owl:someValuesFrom saref:Measurement - ] . - -saref:Multimedia a owl:Class ; - rdfs:comment "A device designed to display, store, record or play multimedia content such as audio, images, animation, video " ; - rdfs:label "Multimedia" ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Entertainment ; - owl:onProperty saref:accomplishes - ] . - -saref:measuresProperty - a owl:ObjectProperty ; - rdfs:comment "A relationship specifying the Property that can be measured by a certain Device"@en ; - rdfs:label "measures property"@en . - -saref:StepUp a saref:StepUpCommand , owl:NamedIndividual ; - rdfs:comment "The value STEP UP. It is used to instantiate the StepUpCommand class. " ; - rdfs:label "Step up" . - -saref:Appliance a owl:Class ; - rdfs:comment "An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking" ; - rdfs:label "Appliance" ; - rdfs:subClassOf saref:FunctionRelated . - -saref:LightingDevice a owl:Class ; - rdfs:comment "A device used for illumination, irradiation, signaling, or projection" ; - rdfs:label "Lighting device" ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue saref:Comfort ; - owl:onProperty saref:accomplishes - ] . - -saref:hasSensingRange - a owl:ObjectProperty ; - rdfs:comment "A relationship between a sensing function and a measurement identifying the range of a sensor detection" ; - rdfs:label "has sensing range " . - -saref:Light a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a illuminance unit (lux)" ; - rdfs:label "Light" ; - rdfs:subClassOf saref:Property . - -saref:StartStopFunction - a owl:Class ; - rdfs:comment "An actuating function that allows to start and stop a device" ; - rdfs:label "Start stop function" ; - rdfs:subClassOf saref:ActuatingFunction ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:StartCommand saref:StopCommand ) - ] ; - owl:onProperty saref:hasCommand - ] . - -saref:MeteringFunction - a owl:Class ; - rdfs:comment "A function that allows to get data from a meter, such as current meter reading or instantaneous demand" ; - rdfs:label "Metering function" ; - rdfs:subClassOf saref:Function ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:Commodity saref:Property ) - ] ; - owl:onProperty saref:hasMeterReadingType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:hasMeterReading - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( saref:GetCurrentMeterValueCommand saref:GetMeterDataCommand saref:GetMeterHistoryCommand ) - ] ; - owl:onProperty saref:hasCommand - ] . - -saref:EnergyRelated a owl:Class ; - rdfs:comment "A category that considers devices based on energy consumption information and profiles to optimize energy efficiency." ; - rdfs:label "Energy related" ; - rdfs:subClassOf saref:Device . - -saref:hasPrice a owl:ObjectProperty ; - rdfs:comment "A relationships indentifying the price associated to an entity" ; - rdfs:label "has price" . diff --git a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/saref.rdf b/src/main/resources/saref-portal-generator/public/saref/v2.1.1/saref.rdf deleted file mode 100644 index bc9cb2af85fde5f5b09d0e0d463f273989e80acc..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/saref.rdf +++ /dev/null @@ -1,1857 +0,0 @@ - - - - saref - - Information about changes compared to version 1.1.1: (1)The classes and properties related to how to represent devices in building spaces (such as the saref:BuildingSpace class, saref:BuildingObject class and saref:isLocatedIn property) have been removed from SAREF and incorporated into the SAREF4BLDG extension related to buildings (https://w3id.org/def/saref4bldg), including the reuse of the W3C® WGS84 geo positioning vocabulary; (2)The saref:DeviceCategory and saref:FunctionCategory classes have been removed. Instead, the hierarchy of device categories has been implemented directly as subclasses of the saref:Device class; (3)The information specific for energy efficiency has been moved to the SAREF4ENER extension (https://w3id.org/saref4ener). For example, the saref:Profile class has been redefined to accommodate only the properties that are general enough for any type of profile, not only for energy and power. Details on how to specifically model a power profile can be found in the SAREF4ENER extension (https://w3id.org/saref4ener); (4) The subclasses of the saref:Energy class have been removed (i.e., Average Energy, Maximum Energy, Minimum Energy, Total Energy, HVAC Energy, Hot Water Energy and Lighting Energy); (5)The saref:Property class has been split into two classes (saref:Property and saref:Measurement), as it is done in the SAREF4ENVI extension (https://w3id.org/def/saref4envi), in order to properly accommodate the distinction between the concept of property (an observable quality of something) and the concept of measurement (a concrete value observed for a property); (6)Too restrictive cardinality restrictions have been revised, sometimes making them optional rather than mandatory (better to make properties mandatory in the extensions that specialize SAREF for a specific purpose, rather than restricting SAREF, whose purpose is more general). For example, definitions of units of measurement using an enumeration (owl:oneOf) were too restrictive because they did not allow using other units than those enumerated. Therefore, the individuals of each class are still there, but the owl:oneOf enumeration has been removed; (7)The saref:UnitOfMeasure subclassesre use individuals from the OM ontology for unit of measures (http://www.wurvoc.org/vocabularies/om-1.6/), but this is not the only solution. It has been clarified in the comments that the OM ontology is an example, but other ontologies can be used; (8)The global restrictions (rdfs:domain and rdfs:range) in object properties have been completely removed not to hinder interoperability. Object properties are now only restricted locally in the classes; (9)The subclasses of saref:Task have been transormed in individuals; (10)The saref:hasTask property has been removed from the saref:Profile class to resolve an ambiguity with the saref:Task class. - 2.1.1 - https://saref.etsi.org/saref# - - The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets (standards/protocols/datamodels/etc.) in the smart appliances domain. The SAREF ontology provides building blocks that allow separation and recombination of different parts of the ontology depending on specific needs. The starting point of SAREF is the concept of device (e.g., a switch). Devices are tangible objects designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function. The SAREF ontology offers a lists of basic functions that can be eventually combined in order to have more complex functions in a single device. For example, a switch offers an actuating function of type 'switching on/off'. Each function has some associated commands, which can also be picked up as building blocks from a list. For example, the 'switching on/off' is associated with the commands 'switch on', 'switch off' and 'toggle'. Depending on the function(s) it accomplishes, a device can be found in some corresponding states that are also listed as building blocks. When connected to a network, a device offers a service, which is a representation of a function to a network that makes the function discoverable, registerable and remotely controllable by other devices in the network. A service can represent one or more functions. A service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A service must specify the device that is offering the service and the function(s) to be represented. A device in the SAREF ontology is also characterized by a profile that can be used to optimize some property, such as Energy, in a home or office that are part of a building. - 2015-02-10 - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - - SAREF: the Smart Applications REFerence ontology - 2018-05-02 - - - 2019-06-11 - - - - - - On command - A type of command - - - - - - - - - - - - - - - - Coal - A type of commodity - - - - - - On off state - A type of state - - - - - - Get sensing data command - A type of get command - - - - - - Start command - A type of command - - - - - - - - - - - - - - - - - - - Get meter data command - A type of get command - - - - - - Electricity - A type of commodity - - - - - - Light - A saref:Property related to some measurements that are characterized by a certain value that is measured in a illuminance unit (lux) - - - - - - Energy unit - The unit of measure for energy - - - - - - Metering function - A function that allows to get data from a meter, such as current meter reading or instantaneous demand - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Start state - The state of a device that is STARTED - - - - - - Energy related - A category that considers devices based on energy consumption information and profiles to optimize energy efficiency. - - - - - - Toggle command - A type of command - - - - - - Appliance - An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking - - - - - - Profile - A specification associated to a device to collect information about a certain Property (e.g., Energy) or Commodity (e.g.Water) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property or Commodity (saref:isAbout), can be calculated over a time span (saref:hasTime ) and can be associated to some costs (saref:hasPrice). An example is the Power Profile defined in the SAREF4ENER extension that can be associated to a device for optimizing the Energy efficiency in the home, office or building in which the device is located. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Start stop function - An actuating function that allows to start and stop a device - - - - - - - - - - - - - - - - - - - - - Close command - A type of command - - - - - - - - - - - - - - - - - - - Task - The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended. - - - - - - 1 - - - - - - - - Measurement - Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. - - - - 1 - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gas - A type of commodity - - - - - - Switch - A device of category saref:Actuator that performs an actuating function of type saref:OnOffFunction or saref:OpenCloseFunction - - - - - - Energy meter - An energy meter is a device of category saref:Meter that consists of a meter, accomplishes the tasks saref:MeterReading and saref:EnergyEfficiency, performs the saref:MeteringFunction and is used for the purpose of measuring the saref:Energy property - - - - - Meter reading - A type of task for which a device is designed - - - - - - - - - - - - - EnergyEfficiency - A type of task for which a device is designed - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Commodity - A marketable item for which there is demand, but which is supplied without qualitative differentiation across a market. SAREF refers to energy commodities such as electricity, gas, coal and oil. - - - - - - - - - - - - - Generator - A type of energy-related device that generates energy - - - - Energy - A saref:Property related to some measurements that are characterized by a certain value measured in an energy unit (such as Kilowatt_Hour or Watt_hour). Furter specializations of the saref:Energy class can be found in the SAREF4ENER extension, where classes such as EnergyMax, EnergyMin and EnergyExpected are defined. - - - - - - Time - A saref:Property that allows to specify the time concept in terms of instants or intervals according to the imported W3C Time ontology. - - - - - - - - - - - - - - On off function - An actuating function that allows to switch on and off an actuator - - - - - - - - - - - - - - - - - - - - - - Switch on service - A type of service that represents an on/off function to the network - - - - - - - - - - - - - - - - - - - - - - - - Network - A device used to connect other devices in a network, such as hub, switch or router in a Local Area Network (LAN). - - - - - - Unit of measure - - The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called "watt". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM). - - - Humidity - A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit - - - - - - Power unit - The unit of measure for power - - - - Smoke sensor - A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and saref:EventFunction (which notifies that a certain threshold has been exceeded), and is used for the purpose of sensing a property of type saref:Smoke. - - - - - Safety - A type of task for which a device is designed - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Occupancy - A saref:Property related to some measurements that are characterized by a certain value (saref:hasValue property) that is measured in a unit of measure for occupancy - - - - - - Pressure - A saref:Property related to some measurements that are characterized by a certain value that is measured in a pressure unit (bar or pascal) - - - - - - Off state - The state of a device that is ON - - - - Actuator - A device responsible for moving or controlling a mechanism or system by performing an actuating function - - - - - - - - - - - - - - - - Open state - The state of a device that is OPEN - - - - - - Actuating function - A function that allows to transmit data to actuators, such as level settings (e.g., temperature) or binary switching (e.g., open/close, on/off) - - - - - - Micro renewable - A device that generates renewable energy from natural resources such as teh sun, wind and water - - - - - - - - - - - - - - Property - Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Open close state - A type of state - - - - - - Washing machine - A device of category saref:Appliance and saref:Load that accomplishes the task saref:Washing, performs an actuating function of type saref:StartStopFunction, can be found in the state saref:StartStopState, and can have a saref:Profile that characterizes its energy consumption. - - - - - Washing - A type of task for which a device is designed - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Step up command - A type of command - - - - - - - - - - - - - - - - Set relative level command - A type of set level command - - - - - - Set level command - A type of command - - - - - - - - - - - - - - - - Function - The functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. - - - - - - 1 - - - - - - - - Temperature unit - The unit of measure for temperature - - - - Currency - The unit of measure for price - - - - HVAC - Heating, Ventilation and Air Conditioning (HVAC) device that provides indoor environmental comfort - - - - - Comfort - A type of task for which a device is designed - - - - - - - - - - - - - - Off command - A type of command - - - - - - - - - - - - - - - Motion - A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for motion - - - - Pressure unit - The unit of measure for pressure - - - - - - - - Lighting - A type of task for which a device is designed - - - - - - - - - - - - - - - - - - - - - - - - - - Light switch - A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Lighting, performs the saref:OnOffFunction, measures the property saref:Light, and can be found in the state saref:OnOffState. It can offer a switch on service. - - - - - - - - - - - - - - - - - - - - - - - - - - - Stop state - The state of a device that is STOPPED - - - - - - Water - A type of commodity - - - - Power - A saref:Property related to some measurements that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt). Further specializations of the saref:Power class can be found in the SAREF4ENER extension, where classes such as PowerMax, PowerMin and PowerExpected are defined. - - - - Illuminance unit - The unit of measure for light - - - - Price - A saref:Property crelated to some measurements that are characterized by a certain value that is measured using saref:Currency - - - - Multimedia - A device designed to display, store, record or play multimedia content such as audio, images, animation, video - - - - - Entertainment - A type of task for which a device is designed - - - - - - - - - - - - - - Open close function - An actuating function that allows to open and close a device - - - - - - - - - - - - - - - - - - - Get meter history command - A type of get command - - - - - - Stop command - A type of command - - - - - - - - - - - - - - - - Door switch - A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Safety, performs the saref:OpenCloseFunction, is used for controlling a door, and can be found in the state saref:OpenCloseState. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Function related - A category that considers devices, sensors and their specification in terms of functions, states and services - - - - - - Start stop state - A type of state - - - - - - Event function - A function that allows to notify another device that a certain threshold value has been exceeded. - - - - 1 - - - - - - - - - - - - - - - - - - - Sensor - A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. Further, a device of category saref:Sensor that performs a saref:SensingFunction. - - - - - - - - - - - - - - Step down command - A type of command - - - - - - - - - - - - - - - - - Set absolute level command - A type of set level command - - - - Open command - A type of command - - - - - - - - - - - - - - Meter - A device built to accurately detect and display a quantity in a form readable by a human being. Further, a device of category saref:Meter that performs a saref:MeteringFunction. - - - - - - - - - - - - Storage - A type of energy-related device that stores energy - - - - Lighting device - A device used for illumination, irradiation, signaling, or projection - - - - - - - - - - - - Get command - A type of command - - - - - - On state - The state of a device that is OFF - - - - Temperature sensor - A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and is used for the purpose of sensing a property of type saref:Temperature - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Load - A type of energy-related device that consumes energy - - - - Temperature - A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin) - - - - Service - A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service and the function(s) to be represented. - - - - 1 - - - - - - - - - - - 1 - - - - - - - - State - The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended. - - - Sensing function - A function that allows to transmit data from sensors, such as measurement values (e.g., temperature) or sensing data (e.g., occupancy) - - - - - - - - - - - - - - - - - - - - - - - - - - - - Notify command - A type of command - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - 1 - - - - - - Device - A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended. - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - Smoke - A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for smoke - - - - Pause command - A type of command - - - - - - Get current meter value command - A type of get command - - - - Command - A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended. - - - 1 - - - - - - - - - 1 - - - - - - - - - - - - - - - - Level control function - An actuating function that allows to do level adjustments of an actuator in a certain range (e.g., 0%-100%), such as dimming a light or set the speed of an electric motor. - - - - - - - - - - - - - - - - - - - - - Building related - A category that includes devices as described by building related data models, such as IFC and FIEMSER - - - - Multi level state - A type of state - - - - Close state - The state of a device that is CLOSE - - - - has typical consumption - A relationship identifying the typical (energy or power) consumption of a device - - - is measured in - A relationship identifying the unit of measure used for a certain entity. - - - represents - A relationship between a service and a function. - - - consists of - A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor) - - - has sensing range - A relationship between a sensing function and a measurement identifying the range of a sensor detection - - - has sensor type - A relationship identifying the sensing type of a sensor detection (i.e., Temperature, Occupancy, Humidity, Motion , Smoke, Pressure, etc.) - - - is used for - A relationship specifying the purpose for which a device is used for (e.g., controlling a Commodity) - - - measures property - A relationship specifying the Property that can be measured by a certain Device - - - has threshold measurement - A relationship associated with an event function to notify that a certain threshold measurement has been exceeded - - - has function - A relationship identifying the type of function of a device - - - makes measurement - A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates. - - - has meter reading type - A relationship identifying the reading type of a measurement (e.g., Water, Gas, Pressure , Energy , Power, etc.) - - - relates to measurement - A relationship between a property and the measurements it relates to - - - controls property - A relationship specifying the Property that can be controlled by a certain Device - - - is controlled by device - A relationship specifying the devices that can control a certain property - - - is measured by device - A relationship specifying the devices that can measure a certain property - - - isAbout - A relationship identifying what an entity, such as a Profile, is about - - - has state - A relationship identifying the type of state of a device - - - offers - A relationship between a device and a service - - - is accomplished by - A relationship indentifying the task accomplished by a certain entity (e.g., a device) - - - relates to property - A relationship between a measurement and the property it relates to - - - has profile - A relationship associating a profile to a certain entity (e.g., a device) - - - acts upon - A relationship between a command and a state - - - has meter reading - A relationship between a metering function and the measurement of the reading - - - has time - A relationship to associate time information to an entity - - - accomplishes - A relationship between a certain entity (e.g., a device) and the task it accomplishes - - - - is offered by - A relationship between a service and a device that offers the service - - - - has price - A relationships indentifying the price associated to an entity - - - has command - A relationship between an entity (such as a function) and a command - - - - - - is command of - A relationship between a command and a function. - - - has manufacturer - A relationship identifying the manufacturer of an entity (e.g., device) - - - - has value - A relationship defining the value of a certain property, e.g., energy or power - - - has name - A relationship providing the name of an entity (e.g., device) - - - - has model - A relationship identifying the model of an entity (e.g., device) - - - - has description - A relationship providing a description of an entity (e.g., device) - - - - has timestamp - A relationship stating the timestamp of an entity (e.g. a measurement). - - - Great Britain pound sterling - - - - Open - The value OPEN. It is used to instantiate different classes such as the OpenCommand class and OpenState class. - - - - - Notify - The value NOTIFY. It is used to instantiate the NotifyCommand. - - - - Get meter data - The command GET METER DATA. It is used to instantiate the GetMeterDataCommand class. - - - - watt hour - The Watt Hor is a unit of energy equivalent to one watt (1 W) of power expended for one hour (1 h) of time. An energy expenditure of 1 Wh represents 3600 joules - - - - kilowatt - - - - Set absolute level - The value SET ABSOLUTE LEVEL. It is used to instantiate classes such as the SetAbsoluteLevelCommand class. - - - - Close - The value CLOSE. It is used to instantiate different classes such as the CloseCommand class and CloseState class, for example. - - - - - bar - The bar is a unit of pressure defined as 100 000 pascal. - - - - United States dollar - - - - Drying - A type of task for which a device is designed - - - - pascal - The pascal is a unit of pressure and stress defined as newton divided by square metre = joule divided by cubic metre = kilogram divided by metre second squared. - - - - Cleaning - A type of task for which a device is designed - - - - Get current meter value - The command GET CURRENT METER VALUE. It is used to instantiate the GetCurrentMeterValueCommand class. - - - - Get meter history - The command GET METER HISTORY. It is used to instantiate the GetMeterHistoryCommand class. - - - - Get sensing data - The command GET SENSING DATA. It is used to instantiate the GetSensingDataCommand class. - - - - kilowatt hour - The kilowatt hour is a unit of energy equal to 1,000 watt-hours, or 3.6 megajoules. - - - - degree Fahrenheit - The degree Fahrenheit is a unit of temperature defined as 5.555556e-1 kelvin. - - - - Step up - The value STEP UP. It is used to instantiate the StepUpCommand class. - - - - Stop - The value STOP. It is used to instantiate different classes such as the StopCommand class and StopState class. - - - - - Toggle - The value TOGGLE. It is used to instantiate the the ToggleCommand class - - - - Step down - The value STEP DOWN. It is used to instantiate the StepDownCommand class. - - - - Pause - The value PAUSE. It is used to instantiate classes such as the PauseCommand class. - - - - euro - - - - Off - The value OFF. It is used to instantiate different classes such as the OffCommand class and OffState class. - - - - - lux - The lux is a unit of illuminance defined as lumen divided by square metre = candela times steradian divided by square metre. - - - - WellBeing - A type of task for which a device is designed - - - - degree Celsius - The degree Celsius is a unit of temperature defined as 1 kelvin. - - - - Start - The value START. It is used to instantiate different classes such as the StartCommand class and StartState class. - - - - - watt - The watt is a unit of power defined as joule divided by second = newton times metre divided by second = volt times ampere = kilogram times square metre divided by second to the power 3. - - - - Set relative level - The value SET RELATIVE LEVEL. It is used to instantiate classes such as the SetRelativeLevelCommand class. - - - - kelvin - The kelvin is a unit of temperature defined as 1/273.16 of the thermodynamic temperature of the triple point of water. - - - - On - The value ON. It is used to instantiate different classes such as the OnCommand class and OnState class. - - - - - The unit of measure for time - - - diff --git a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/saref.ttl b/src/main/resources/saref-portal-generator/public/saref/v2.1.1/saref.ttl deleted file mode 100644 index a7a3c40fe8426e5a258e0b300a363aa7e36309f7..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/saref.ttl +++ /dev/null @@ -1,1620 +0,0 @@ -@prefix om: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix foaf: . -@prefix rdfs: . -@prefix time: . -@prefix dcterms: . -@prefix vann: . - -@prefix saref: . -@base . - - rdf:type owl:Ontology ; - dcterms:title "SAREF: the Smart Applications REFerence ontology"^^xsd:string ; - owl:versionInfo "2.1.1" ; - owl:versionIRI ; - dcterms:created "2015-02-10"^^xsd:date ; - dcterms:modified "2018-05-02"^^xsd:date ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref#" ; - vann:preferredNamespacePrefix "saref" ; - dcterms:source ; - dcterms:source ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:description "The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets (standards/protocols/datamodels/etc.) in the smart appliances domain. The SAREF ontology provides building blocks that allow separation and recombination of different parts of the ontology depending on specific needs. The starting point of SAREF is the concept of device (e.g., a switch). Devices are tangible objects designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function. The SAREF ontology offers a lists of basic functions that can be eventually combined in order to have more complex functions in a single device. For example, a switch offers an actuating function of type 'switching on/off'. Each function has some associated commands, which can also be picked up as building blocks from a list. For example, the 'switching on/off' is associated with the commands 'switch on', 'switch off' and 'toggle'. Depending on the function(s) it accomplishes, a device can be found in some corresponding states that are also listed as building blocks. When connected to a network, a device offers a service, which is a representation of a function to a network that makes the function discoverable, registerable and remotely controllable by other devices in the network. A service can represent one or more functions. A service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A service must specify the device that is offering the service and the function(s) to be represented. A device in the SAREF ontology is also characterized by a profile that can be used to optimize some property, such as Energy, in a home or office that are part of a building."^^xsd:string ; - rdfs:comment "Information about changes compared to version 1.1.1: (1)The classes and properties related to how to represent devices in building spaces (such as the saref:BuildingSpace class, saref:BuildingObject class and saref:isLocatedIn property) have been removed from SAREF and incorporated into the SAREF4BLDG extension related to buildings (https://w3id.org/def/saref4bldg), including the reuse of the W3C® WGS84 geo positioning vocabulary; (2)The saref:DeviceCategory and saref:FunctionCategory classes have been removed. Instead, the hierarchy of device categories has been implemented directly as subclasses of the saref:Device class; (3)The information specific for energy efficiency has been moved to the SAREF4ENER extension (https://w3id.org/saref4ener). For example, the saref:Profile class has been redefined to accommodate only the properties that are general enough for any type of profile, not only for energy and power. Details on how to specifically model a power profile can be found in the SAREF4ENER extension (https://w3id.org/saref4ener); (4) The subclasses of the saref:Energy class have been removed (i.e., Average Energy, Maximum Energy, Minimum Energy, Total Energy, HVAC Energy, Hot Water Energy and Lighting Energy); (5)The saref:Property class has been split into two classes (saref:Property and saref:Measurement), as it is done in the SAREF4ENVI extension (https://w3id.org/def/saref4envi), in order to properly accommodate the distinction between the concept of property (an observable quality of something) and the concept of measurement (a concrete value observed for a property); (6)Too restrictive cardinality restrictions have been revised, sometimes making them optional rather than mandatory (better to make properties mandatory in the extensions that specialize SAREF for a specific purpose, rather than restricting SAREF, whose purpose is more general). For example, definitions of units of measurement using an enumeration (owl:oneOf) were too restrictive because they did not allow using other units than those enumerated. Therefore, the individuals of each class are still there, but the owl:oneOf enumeration has been removed; (7)The saref:UnitOfMeasure subclassesre use individuals from the OM ontology for unit of measures (http://www.wurvoc.org/vocabularies/om-1.6/), but this is not the only solution. It has been clarified in the comments that the OM ontology is an example, but other ontologies can be used; (8)The global restrictions (rdfs:domain and rdfs:range) in object properties have been completely removed not to hinder interoperability. Object properties are now only restricted locally in the classes; (9)The subclasses of saref:Task have been transormed in individuals; (10)The saref:hasTask property has been removed from the saref:Profile class to resolve an ambiguity with the saref:Task class." ; - dcterms:publisher . - -################################################################# -# Object Properties -################################################################# - -### https://w3id.org/saref#accomplishes -saref:accomplishes rdf:type owl:ObjectProperty ; - owl:inverseOf saref:isAccomplishedBy ; - rdfs:comment "A relationship between a certain entity (e.g., a device) and the task it accomplishes"^^xsd:string ; - rdfs:label "accomplishes"^^xsd:string . - - -### https://w3id.org/saref#actsUpon -saref:actsUpon rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a state"^^xsd:string ; - rdfs:label "acts upon"^^xsd:string . - - -### https://w3id.org/saref#consistsOf -saref:consistsOf rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor)"^^xsd:string ; - rdfs:label "consists of"^^xsd:string . - - -### https://w3id.org/saref#controlsProperty -saref:controlsProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship specifying the Property that can be controlled by a certain Device"@en ; - rdfs:label "controls property"@en . - - -### https://w3id.org/saref#hasCommand -saref:hasCommand rdf:type owl:ObjectProperty ; - owl:inverseOf saref:isCommandOf ; - rdfs:comment "A relationship between an entity (such as a function) and a command"^^xsd:string ; - rdfs:label "has command"^^xsd:string . - - -### https://w3id.org/saref#hasFunction -saref:hasFunction rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the type of function of a device"^^xsd:string ; - rdfs:label "has function"^^xsd:string . - - -### https://w3id.org/saref#hasMeterReading -saref:hasMeterReading rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a metering function and the measurement of the reading"^^xsd:string ; - rdfs:label "has meter reading"^^xsd:string . - - -### https://w3id.org/saref#hasMeterReadingType -saref:hasMeterReadingType rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the reading type of a measurement (e.g., Water, Gas, Pressure , Energy , Power, etc.)"^^xsd:string ; - rdfs:label "has meter reading type"^^xsd:string . - - -### https://w3id.org/saref#hasPrice -saref:hasPrice rdf:type owl:ObjectProperty ; - rdfs:comment "A relationships indentifying the price associated to an entity"^^xsd:string ; - rdfs:label "has price"^^xsd:string . - - -### https://w3id.org/saref#hasProfile -saref:hasProfile rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship associating a profile to a certain entity (e.g., a device)"^^xsd:string ; - rdfs:label "has profile"^^xsd:string . - - -### https://w3id.org/saref#hasSensingRange -saref:hasSensingRange rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a sensing function and a measurement identifying the range of a sensor detection"^^xsd:string ; - rdfs:label "has sensing range "^^xsd:string . - - -### https://w3id.org/saref#hasSensorType -saref:hasSensorType rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the sensing type of a sensor detection (i.e., Temperature, Occupancy, Humidity, Motion , Smoke, Pressure, etc.) "^^xsd:string ; - rdfs:label "has sensor type"^^xsd:string . - - -### https://w3id.org/saref#hasState -saref:hasState rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the type of state of a device"^^xsd:string ; - rdfs:label "has state"^^xsd:string . - - -### https://w3id.org/saref#hasThresholdMeasurement -saref:hasThresholdMeasurement rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship associated with an event function to notify that a certain threshold measurement has been exceeded"^^xsd:string ; - rdfs:label "has threshold measurement"^^xsd:string . - - -### https://w3id.org/saref#hasTime -saref:hasTime rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship to associate time information to an entity"^^xsd:string ; - rdfs:label "has time"^^xsd:string . - - -### https://w3id.org/saref#hasTypicalConsumption -saref:hasTypicalConsumption rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the typical (energy or power) consumption of a device"^^xsd:string ; - rdfs:label "has typical consumption"^^xsd:string . - - -### https://w3id.org/saref#isAbout -saref:isAbout rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying what an entity, such as a Profile, is about"@en ; - rdfs:label "isAbout"@en . - - -### https://w3id.org/saref#isAccomplishedBy -saref:isAccomplishedBy rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship indentifying the task accomplished by a certain entity (e.g., a device)"^^xsd:string ; - rdfs:label "is accomplished by"^^xsd:string . - - -### https://w3id.org/saref#isCommandOf -saref:isCommandOf rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a function."^^xsd:string ; - rdfs:label "is command of"^^xsd:string . - - -### https://w3id.org/saref#isControlledByDevice -saref:isControlledByDevice rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship specifying the devices that can control a certain property"@en ; - rdfs:label "is controlled by device"^^xsd:string . - - -### https://w3id.org/saref#isMeasuredByDevice -saref:isMeasuredByDevice rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship specifying the devices that can measure a certain property"@en ; - rdfs:label "is measured by device"^^xsd:string . - - -### https://w3id.org/saref#isMeasuredIn -saref:isMeasuredIn rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the unit of measure used for a certain entity."^^xsd:string ; - rdfs:label "is measured in"^^xsd:string . - - -### https://w3id.org/saref#isOfferedBy -saref:isOfferedBy rdf:type owl:ObjectProperty ; - owl:inverseOf saref:offers ; - rdfs:comment "A relationship between a service and a device that offers the service"^^xsd:string ; - rdfs:label "is offered by"^^xsd:string . - - -### https://w3id.org/saref#isUsedFor -saref:isUsedFor rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship specifying the purpose for which a device is used for (e.g., controlling a Commodity)"^^xsd:string ; - rdfs:label "is used for"^^xsd:string . - - -### https://w3id.org/saref#makesMeasurement -saref:makesMeasurement rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates."@en ; - rdfs:label "makes measurement"@en . - - -### https://w3id.org/saref#measuresProperty -saref:measuresProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship specifying the Property that can be measured by a certain Device"@en ; - rdfs:label "measures property"@en . - - -### https://w3id.org/saref#offers -saref:offers rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a device and a service"^^xsd:string ; - rdfs:label "offers"^^xsd:string . - - -### https://w3id.org/saref#relatesToMeasurement -saref:relatesToMeasurement rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a property and the measurements it relates to"^^xsd:string ; - rdfs:label "relates to measurement"@en . - - -### https://w3id.org/saref#relatesToProperty -saref:relatesToProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a measurement and the property it relates to"^^xsd:string ; - rdfs:label "relates to property"@en . - - -### https://w3id.org/saref#represents -saref:represents rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a service and a function."^^xsd:string ; - rdfs:label "represents"^^xsd:string . - - -################################################################# -# Data properties -################################################################# - -### https://w3id.org/saref#hasDescription -saref:hasDescription rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship providing a description of an entity (e.g., device)"^^xsd:string ; - rdfs:label "has description"^^xsd:string . - - -### https://w3id.org/saref#hasManufacturer -saref:hasManufacturer rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)"^^xsd:string ; - rdfs:label "has manufacturer"^^xsd:string . - - -### https://w3id.org/saref#hasModel -saref:hasModel rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship identifying the model of an entity (e.g., device)"^^xsd:string ; - rdfs:label "has model"^^xsd:string . - - -### https://w3id.org/saref#hasName -saref:hasName rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship providing the name of an entity (e.g., device)"^^xsd:string ; - rdfs:label "has name"^^xsd:string . - - -### https://w3id.org/saref#hasTimestamp -saref:hasTimestamp rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; - rdfs:label "has timestamp"@en . - - -### https://w3id.org/saref#hasValue -saref:hasValue rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power"^^xsd:string ; - rdfs:label "has value"^^xsd:string . - - -################################################################# -# Classes -################################################################# - -### http://www.w3.org/2006/time#TemporalUnit -time:TemporalUnit rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "The unit of measure for time"^^xsd:string . - - -### https://w3id.org/saref#ActuatingFunction -saref:ActuatingFunction rdf:type owl:Class ; - rdfs:subClassOf saref:Function ; - rdfs:comment "A function that allows to transmit data to actuators, such as level settings (e.g., temperature) or binary switching (e.g., open/close, on/off)"^^xsd:string ; - rdfs:label "Actuating function"^^xsd:string . - - -### https://w3id.org/saref#Actuator -saref:Actuator rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:ActuatingFunction - ] ; - rdfs:comment "A device responsible for moving or controlling a mechanism or system by performing an actuating function"^^xsd:string ; - rdfs:label "Actuator"^^xsd:string . - - -### https://w3id.org/saref#Appliance -saref:Appliance rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:comment "An electrical/mechanical machine that accomplish some household functions, such as cleaning or cooking"^^xsd:string ; - rdfs:label "Appliance"^^xsd:string . - - -### https://w3id.org/saref#BuildingRelated -saref:BuildingRelated rdf:type owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:comment "A category that includes devices as described by building related data models, such as IFC and FIEMSER "^^xsd:string ; - rdfs:label "Building related"^^xsd:string . - - -### https://w3id.org/saref#CloseCommand -saref:CloseCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:OpenCloseState - ] ; - owl:disjointWith saref:OpenCommand ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Close command"^^xsd:string . - - -### https://w3id.org/saref#CloseState -saref:CloseState rdf:type owl:Class ; - rdfs:subClassOf saref:OpenCloseState ; - rdfs:comment "The state of a device that is CLOSE"^^xsd:string ; - rdfs:label "Close state"^^xsd:string . - - -### https://w3id.org/saref#Coal -saref:Coal rdf:type owl:Class ; - rdfs:subClassOf saref:Commodity ; - rdfs:comment "A type of commodity"^^xsd:string ; - rdfs:label "Coal"^^xsd:string . - - -### https://w3id.org/saref#Command -saref:Command rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:State - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isCommandOf ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:comment "A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "Command"^^xsd:string . - - -### https://w3id.org/saref#Commodity -saref:Commodity rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure - ] ; - rdfs:comment "A marketable item for which there is demand, but which is supplied without qualitative differentiation across a market. SAREF refers to energy commodities such as electricity, gas, coal and oil. "^^xsd:string ; - rdfs:label "Commodity"^^xsd:string . - - -### https://w3id.org/saref#Currency -saref:Currency rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "The unit of measure for price"^^xsd:string ; - rdfs:label "Currency"^^xsd:string . - - -### https://w3id.org/saref#Device -saref:Device rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:allValuesFrom saref:Device - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:controlsProperty ; - owl:allValuesFrom saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasProfile ; - owl:allValuesFrom saref:Profile - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasState ; - owl:allValuesFrom saref:State - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasTypicalConsumption ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:Energy - saref:Power - ) - ] - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isUsedFor ; - owl:allValuesFrom saref:Commodity - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:makesMeasurement ; - owl:allValuesFrom saref:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:allValuesFrom saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:offers ; - owl:allValuesFrom saref:Service - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Task - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasManufacturer ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasModel ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "Device"^^xsd:string . - - -### https://w3id.org/saref#DoorSwitch -saref:DoorSwitch rdf:type owl:Class ; - rdfs:subClassOf saref:Switch , - [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Switch - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:OpenCloseFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasState ; - owl:someValuesFrom saref:OpenCloseState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Safety - ] ; - rdfs:comment "A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Safety, performs the saref:OpenCloseFunction, is used for controlling a door, and can be found in the state saref:OpenCloseState."^^xsd:string ; - rdfs:label "Door switch"^^xsd:string . - - -### https://w3id.org/saref#Electricity -saref:Electricity rdf:type owl:Class ; - rdfs:subClassOf saref:Commodity ; - rdfs:comment "A type of commodity"^^xsd:string ; - rdfs:label "Electricity"^^xsd:string . - - -### https://w3id.org/saref#Energy -saref:Energy rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value measured in an energy unit (such as Kilowatt_Hour or Watt_hour). Furter specializations of the saref:Energy class can be found in the SAREF4ENER extension, where classes such as EnergyMax, EnergyMin and EnergyExpected are defined. "^^xsd:string ; - rdfs:label "Energy"^^xsd:string . - - -### https://w3id.org/saref#EnergyMeter -saref:EnergyMeter rdf:type owl:Class ; - rdfs:subClassOf saref:Meter , - [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Meter - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Energy - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:EnergyEfficiency - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:MeterReading - ] ; - rdfs:comment "An energy meter is a device of category saref:Meter that consists of a meter, accomplishes the tasks saref:MeterReading and saref:EnergyEfficiency, performs the saref:MeteringFunction and is used for the purpose of measuring the saref:Energy property"^^xsd:string ; - rdfs:label "Energy meter"^^xsd:string . - - -### https://w3id.org/saref#EnergyRelated -saref:EnergyRelated rdf:type owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:comment "A category that considers devices based on energy consumption information and profiles to optimize energy efficiency."^^xsd:string ; - rdfs:label "Energy related"^^xsd:string . - - -### https://w3id.org/saref#EnergyUnit -saref:EnergyUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "The unit of measure for energy"^^xsd:string ; - rdfs:label "Energy unit"^^xsd:string . - - -### https://w3id.org/saref#EventFunction -saref:EventFunction rdf:type owl:Class ; - rdfs:subClassOf saref:Function , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:allValuesFrom saref:NotifyCommand - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasThresholdMeasurement ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Measurement - ] ; - rdfs:comment "A function that allows to notify another device that a certain threshold value has been exceeded."^^xsd:string ; - rdfs:label "Event function"^^xsd:string . - - -### https://w3id.org/saref#Function -saref:Function rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Command - ] ; - rdfs:comment "The functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. "^^xsd:string ; - rdfs:label "Function"^^xsd:string . - - -### https://w3id.org/saref#FunctionRelated -saref:FunctionRelated rdf:type owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:comment "A category that considers devices, sensors and their specification in terms of functions, states and services"^^xsd:string ; - rdfs:label "Function related"^^xsd:string . - - -### https://w3id.org/saref#Gas -saref:Gas rdf:type owl:Class ; - rdfs:subClassOf saref:Commodity ; - rdfs:comment "A type of commodity"^^xsd:string ; - rdfs:label "Gas"^^xsd:string . - - -### https://w3id.org/saref#Generator -saref:Generator rdf:type owl:Class ; - rdfs:subClassOf saref:EnergyRelated ; - rdfs:comment "A type of energy-related device that generates energy"^^xsd:string ; - rdfs:label "Generator"^^xsd:string . - - -### https://w3id.org/saref#GetCommand -saref:GetCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Get command"^^xsd:string . - - -### https://w3id.org/saref#GetCurrentMeterValueCommand -saref:GetCurrentMeterValueCommand rdf:type owl:Class ; - rdfs:subClassOf saref:GetCommand ; - rdfs:comment "A type of get command"^^xsd:string ; - rdfs:label "Get current meter value command"^^xsd:string . - - -### https://w3id.org/saref#GetMeterDataCommand -saref:GetMeterDataCommand rdf:type owl:Class ; - rdfs:subClassOf saref:GetCommand ; - rdfs:comment "A type of get command"^^xsd:string ; - rdfs:label "Get meter data command"^^xsd:string . - - -### https://w3id.org/saref#GetMeterHistoryCommand -saref:GetMeterHistoryCommand rdf:type owl:Class ; - rdfs:subClassOf saref:GetCommand ; - rdfs:comment "A type of get command"^^xsd:string ; - rdfs:label "Get meter history command"^^xsd:string . - - -### https://w3id.org/saref#GetSensingDataCommand -saref:GetSensingDataCommand rdf:type owl:Class ; - rdfs:subClassOf saref:GetCommand ; - rdfs:comment "A type of get command"^^xsd:string ; - rdfs:label "Get sensing data command"^^xsd:string . - - -### https://w3id.org/saref#HVAC -saref:HVAC rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Comfort - ] ; - rdfs:comment "Heating, Ventilation and Air Conditioning (HVAC) device that provides indoor environmental comfort"^^xsd:string ; - rdfs:label "HVAC"^^xsd:string . - - -### https://w3id.org/saref#Humidity -saref:Humidity rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit"^^xsd:string ; - rdfs:label "Humidity"^^xsd:string . - - -### https://w3id.org/saref#IlluminanceUnit -saref:IlluminanceUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "The unit of measure for light"^^xsd:string ; - rdfs:label "Illuminance unit"^^xsd:string . - - -### https://w3id.org/saref#LevelControlFunction -saref:LevelControlFunction rdf:type owl:Class ; - rdfs:subClassOf saref:ActuatingFunction , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:SetAbsoluteLevelCommand - saref:SetRelativeLevelCommand - saref:StepDownCommand - saref:StepUpCommand - ) - ] - ] ; - rdfs:comment "An actuating function that allows to do level adjustments of an actuator in a certain range (e.g., 0%-100%), such as dimming a light or set the speed of an electric motor. "^^xsd:string ; - rdfs:label "Level control function"^^xsd:string . - - -### https://w3id.org/saref#Light -saref:Light rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a illuminance unit (lux)"^^xsd:string ; - rdfs:label "Light"^^xsd:string . - - -### https://w3id.org/saref#LightSwitch -saref:LightSwitch rdf:type owl:Class ; - rdfs:subClassOf saref:Switch , - [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Switch - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:OnOffFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasState ; - owl:someValuesFrom saref:OnOffState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Light - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:offers ; - owl:someValuesFrom saref:SwitchOnService - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Lighting - ] ; - rdfs:comment "A device of category saref:Actuator that consists of a switch, accomplishes the task saref:Lighting, performs the saref:OnOffFunction, measures the property saref:Light, and can be found in the state saref:OnOffState. It can offer a switch on service."^^xsd:string ; - rdfs:label "Light switch"^^xsd:string . - - -### https://w3id.org/saref#LightingDevice -saref:LightingDevice rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Comfort - ] ; - rdfs:comment "A device used for illumination, irradiation, signaling, or projection"^^xsd:string ; - rdfs:label "Lighting device"^^xsd:string . - - -### https://w3id.org/saref#Load -saref:Load rdf:type owl:Class ; - rdfs:subClassOf saref:EnergyRelated ; - rdfs:comment "A type of energy-related device that consumes energy"^^xsd:string ; - rdfs:label "Load"^^xsd:string . - - -### https://w3id.org/saref#Measurement -saref:Measurement rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:allValuesFrom saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:UnitOfMeasure - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasTimestamp ; - owl:allValuesFrom xsd:dateTime - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:float - ] ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Measurement"@en . - - -### https://w3id.org/saref#Meter -saref:Meter rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:MeteringFunction - ] ; - rdfs:comment "A device built to accurately detect and display a quantity in a form readable by a human being. Further, a device of category saref:Meter that performs a saref:MeteringFunction."^^xsd:string ; - rdfs:label "Meter"^^xsd:string . - - -### https://w3id.org/saref#MeteringFunction -saref:MeteringFunction rdf:type owl:Class ; - rdfs:subClassOf saref:Function , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:GetCurrentMeterValueCommand - saref:GetMeterDataCommand - saref:GetMeterHistoryCommand - ) - ] - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasMeterReading ; - owl:allValuesFrom saref:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasMeterReadingType ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:Commodity - saref:Property - ) - ] - ] ; - rdfs:comment "A function that allows to get data from a meter, such as current meter reading or instantaneous demand"^^xsd:string ; - rdfs:label "Metering function"^^xsd:string . - - -### https://w3id.org/saref#MicroRenewable -saref:MicroRenewable rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:EnergyEfficiency - ] ; - rdfs:comment "A device that generates renewable energy from natural resources such as teh sun, wind and water"^^xsd:string ; - rdfs:label "Micro renewable"^^xsd:string . - - -### https://w3id.org/saref#Motion -saref:Motion rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for motion"^^xsd:string ; - rdfs:label "Motion"^^xsd:string . - - -### https://w3id.org/saref#MultiLevelState -saref:MultiLevelState rdf:type owl:Class ; - rdfs:subClassOf saref:State ; - rdfs:comment "A type of state"^^xsd:string ; - rdfs:label "Multi level state"^^xsd:string . - - -### https://w3id.org/saref#Multimedia -saref:Multimedia rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Entertainment - ] ; - rdfs:comment "A device designed to display, store, record or play multimedia content such as audio, images, animation, video "^^xsd:string ; - rdfs:label "Multimedia"^^xsd:string . - - -### https://w3id.org/saref#Network -saref:Network rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated ; - rdfs:comment "A device used to connect other devices in a network, such as hub, switch or router in a Local Area Network (LAN). "^^xsd:string ; - rdfs:label "Network"^^xsd:string . - - -### https://w3id.org/saref#NotifyCommand -saref:NotifyCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Notify command"^^xsd:string . - - -### https://w3id.org/saref#Occupancy -saref:Occupancy rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value (saref:hasValue property) that is measured in a unit of measure for occupancy"^^xsd:string ; - rdfs:label "Occupancy"^^xsd:string . - - -### https://w3id.org/saref#OffCommand -saref:OffCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:OnOffState - ] ; - owl:disjointWith saref:OnCommand ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Off command"^^xsd:string . - - -### https://w3id.org/saref#OffState -saref:OffState rdf:type owl:Class ; - rdfs:subClassOf saref:OnOffState ; - rdfs:comment "The state of a device that is ON"^^xsd:string ; - rdfs:label "Off state"^^xsd:string . - - -### https://w3id.org/saref#OnCommand -saref:OnCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:OnOffState - ] ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "On command"^^xsd:string . - - -### https://w3id.org/saref#OnOffFunction -saref:OnOffFunction rdf:type owl:Class ; - rdfs:subClassOf saref:ActuatingFunction , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:OffCommand - saref:OnCommand - saref:ToggleCommand - ) - ] - ] ; - rdfs:comment "An actuating function that allows to switch on and off an actuator"^^xsd:string ; - rdfs:label "On off function"^^xsd:string . - - -### https://w3id.org/saref#OnOffState -saref:OnOffState rdf:type owl:Class ; - rdfs:subClassOf saref:State ; - rdfs:comment "A type of state"^^xsd:string ; - rdfs:label "On off state"^^xsd:string . - - -### https://w3id.org/saref#OnState -saref:OnState rdf:type owl:Class ; - rdfs:subClassOf saref:OnOffState ; - rdfs:comment "The state of a device that is OFF "^^xsd:string ; - rdfs:label "On state"^^xsd:string . - - -### https://w3id.org/saref#OpenCloseFunction -saref:OpenCloseFunction rdf:type owl:Class ; - rdfs:subClassOf saref:ActuatingFunction , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:CloseCommand - saref:OpenCommand - ) - ] - ] ; - rdfs:comment "An actuating function that allows to open and close a device"^^xsd:string ; - rdfs:label "Open close function"^^xsd:string . - - -### https://w3id.org/saref#OpenCloseState -saref:OpenCloseState rdf:type owl:Class ; - rdfs:subClassOf saref:State ; - rdfs:comment "A type of state"^^xsd:string ; - rdfs:label "Open close state"^^xsd:string . - - -### https://w3id.org/saref#OpenCommand -saref:OpenCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:OpenCloseState - ] ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Open command"^^xsd:string . - - -### https://w3id.org/saref#OpenState -saref:OpenState rdf:type owl:Class ; - rdfs:subClassOf saref:OpenCloseState ; - rdfs:comment "The state of a device that is OPEN "^^xsd:string ; - rdfs:label "Open state"^^xsd:string . - - -### https://w3id.org/saref#PauseCommand -saref:PauseCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Pause command"^^xsd:string . - - -### https://w3id.org/saref#Power -saref:Power rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a power unit (such as watt or kilowatt). Further specializations of the saref:Power class can be found in the SAREF4ENER extension, where classes such as PowerMax, PowerMin and PowerExpected are defined."^^xsd:string ; - rdfs:label "Power"^^xsd:string . - - -### https://w3id.org/saref#PowerUnit -saref:PowerUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "The unit of measure for power"^^xsd:string ; - rdfs:label "Power unit"^^xsd:string . - - -### https://w3id.org/saref#Pressure -saref:Pressure rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a pressure unit (bar or pascal)"^^xsd:string ; - rdfs:label "Pressure"^^xsd:string . - - -### https://w3id.org/saref#PressureUnit -saref:PressureUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "The unit of measure for pressure"^^xsd:string ; - rdfs:label "Pressure unit"^^xsd:string . - - -### https://w3id.org/saref#Price -saref:Price rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property crelated to some measurements that are characterized by a certain value that is measured using saref:Currency"^^xsd:string ; - rdfs:label "Price"^^xsd:string . - - -### https://w3id.org/saref#Profile -saref:Profile rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:allValuesFrom saref:Profile - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasPrice ; - owl:allValuesFrom saref:Price - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasTime ; - owl:allValuesFrom saref:Time - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isAbout ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:Commodity - saref:Property - ) - ] - ] ; - rdfs:comment "A specification associated to a device to collect information about a certain Property (e.g., Energy) or Commodity (e.g.Water) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property or Commodity (saref:isAbout), can be calculated over a time span (saref:hasTime ) and can be associated to some costs (saref:hasPrice). An example is the Power Profile defined in the SAREF4ENER extension that can be associated to a device for optimizing the Energy efficiency in the home, office or building in which the device is located."@en ; - rdfs:label "Profile"@en . - - -### https://w3id.org/saref#Property -saref:Property rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:isControlledByDevice ; - owl:allValuesFrom saref:Device - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredByDevice ; - owl:allValuesFrom saref:Device - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToMeasurement ; - owl:allValuesFrom saref:Measurement - ] ; - rdfs:comment "Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "Property"^^xsd:string . - - -### https://w3id.org/saref#SensingFunction -saref:SensingFunction rdf:type owl:Class ; - rdfs:subClassOf saref:Function , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasSensingRange ; - owl:someValuesFrom saref:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:allValuesFrom saref:GetSensingDataCommand - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasSensorType ; - owl:allValuesFrom saref:Property - ] ; - rdfs:comment "A function that allows to transmit data from sensors, such as measurement values (e.g., temperature) or sensing data (e.g., occupancy)"^^xsd:string ; - rdfs:label "Sensing function"^^xsd:string . - - -### https://w3id.org/saref#Sensor -saref:Sensor rdf:type owl:Class ; - rdfs:subClassOf saref:FunctionRelated , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:SensingFunction - ] ; - rdfs:comment "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. Further, a device of category saref:Sensor that performs a saref:SensingFunction."^^xsd:string ; - rdfs:label "Sensor"^^xsd:string . - - -### https://w3id.org/saref#Service -saref:Service rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:isOfferedBy ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Device - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:represents ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function - ] ; - rdfs:comment "A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service and the function(s) to be represented."^^xsd:string ; - rdfs:label "Service"^^xsd:string . - - -### https://w3id.org/saref#SetAbsoluteLevelCommand -saref:SetAbsoluteLevelCommand rdf:type owl:Class ; - rdfs:subClassOf saref:SetLevelCommand ; - rdfs:comment "A type of set level command"^^xsd:string ; - rdfs:label "Set absolute level command"^^xsd:string . - - -### https://w3id.org/saref#SetLevelCommand -saref:SetLevelCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:MultiLevelState - ] ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Set level command"^^xsd:string . - - -### https://w3id.org/saref#SetRelativeLevelCommand -saref:SetRelativeLevelCommand rdf:type owl:Class ; - rdfs:subClassOf saref:SetLevelCommand ; - rdfs:comment "A type of set level command"^^xsd:string ; - rdfs:label "Set relative level command"^^xsd:string . - - -### https://w3id.org/saref#Smoke -saref:Smoke rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a unit of measure for smoke"^^xsd:string ; - rdfs:label "Smoke"^^xsd:string . - - -### https://w3id.org/saref#SmokeSensor -saref:SmokeSensor rdf:type owl:Class ; - rdfs:subClassOf saref:Sensor , - [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Sensor - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:EventFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:SensingFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Smoke - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Safety - ] ; - rdfs:comment "A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and saref:EventFunction (which notifies that a certain threshold has been exceeded), and is used for the purpose of sensing a property of type saref:Smoke."^^xsd:string ; - rdfs:label "Smoke sensor"^^xsd:string . - - -### https://w3id.org/saref#StartCommand -saref:StartCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:StartStopState - ] ; - owl:disjointWith saref:StopCommand ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Start command"^^xsd:string . - - -### https://w3id.org/saref#StartState -saref:StartState rdf:type owl:Class ; - rdfs:subClassOf saref:StartStopState ; - rdfs:comment "The state of a device that is STARTED"^^xsd:string ; - rdfs:label "Start state"^^xsd:string . - - -### https://w3id.org/saref#StartStopFunction -saref:StartStopFunction rdf:type owl:Class ; - rdfs:subClassOf saref:ActuatingFunction , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( saref:StartCommand - saref:StopCommand - ) - ] - ] ; - rdfs:comment "An actuating function that allows to start and stop a device"^^xsd:string ; - rdfs:label "Start stop function"^^xsd:string . - - -### https://w3id.org/saref#StartStopState -saref:StartStopState rdf:type owl:Class ; - rdfs:subClassOf saref:State ; - rdfs:comment "A type of state"^^xsd:string ; - rdfs:label "Start stop state"^^xsd:string . - - -### https://w3id.org/saref#State -saref:State rdf:type owl:Class ; - rdfs:comment "The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "State"^^xsd:string . - - -### https://w3id.org/saref#StepDownCommand -saref:StepDownCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:MultiLevelState - ] ; - owl:disjointWith saref:StepUpCommand ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Step down command"^^xsd:string . - - -### https://w3id.org/saref#StepUpCommand -saref:StepUpCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:MultiLevelState - ] ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Step up command"^^xsd:string . - - -### https://w3id.org/saref#StopCommand -saref:StopCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command , - [ rdf:type owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:StartStopState - ] ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Stop command"^^xsd:string . - - -### https://w3id.org/saref#StopState -saref:StopState rdf:type owl:Class ; - rdfs:subClassOf saref:StartStopState ; - rdfs:comment "The state of a device that is STOPPED"^^xsd:string ; - rdfs:label "Stop state"^^xsd:string . - - -### https://w3id.org/saref#Storage -saref:Storage rdf:type owl:Class ; - rdfs:subClassOf saref:EnergyRelated ; - rdfs:comment "A type of energy-related device that stores energy"^^xsd:string ; - rdfs:label "Storage"^^xsd:string . - - -### https://w3id.org/saref#Switch -saref:Switch rdf:type owl:Class ; - rdfs:subClassOf saref:Actuator ; - rdfs:comment "A device of category saref:Actuator that performs an actuating function of type saref:OnOffFunction or saref:OpenCloseFunction"^^xsd:string ; - rdfs:label "Switch"^^xsd:string . - - -### https://w3id.org/saref#SwitchOnService -saref:SwitchOnService rdf:type owl:Class ; - rdfs:subClassOf saref:Service , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isOfferedBy ; - owl:someValuesFrom saref:LightSwitch - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:represents ; - owl:someValuesFrom saref:OnOffFunction - ] ; - rdfs:comment "A type of service that represents an on/off function to the network"^^xsd:string ; - rdfs:label "Switch on service"^^xsd:string . - - -### https://w3id.org/saref#Task -saref:Task rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:isAccomplishedBy ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Device - ] ; - rdfs:comment "The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "Task"^^xsd:string . - - -### https://w3id.org/saref#Temperature -saref:Temperature rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin)"^^xsd:string ; - rdfs:label "Temperature"^^xsd:string . - - -### https://w3id.org/saref#TemperatureSensor -saref:TemperatureSensor rdf:type owl:Class ; - rdfs:subClassOf saref:Sensor , - [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom saref:Sensor - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:SensingFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom saref:Temperature - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Comfort - ] ; - rdfs:comment "A device that consists of a sensor, has category saref:Sensor, performs the saref:SensingFunction and is used for the purpose of sensing a property of type saref:Temperature"^^xsd:string ; - rdfs:label "Temperature sensor"^^xsd:string . - - -### https://w3id.org/saref#TemperatureUnit -saref:TemperatureUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "The unit of measure for temperature"^^xsd:string ; - rdfs:label "Temperature unit"^^xsd:string . - - -### https://w3id.org/saref#Time -saref:Time rdf:type owl:Class ; - rdfs:subClassOf saref:Property , - [ rdf:type owl:Restriction ; - owl:onProperty saref:consistsOf ; - owl:someValuesFrom time:TemporalEntity - ] ; - rdfs:comment "A saref:Property that allows to specify the time concept in terms of instants or intervals according to the imported W3C Time ontology."^^xsd:string ; - rdfs:label "Time"^^xsd:string . - - -### https://w3id.org/saref#ToggleCommand -saref:ToggleCommand rdf:type owl:Class ; - rdfs:subClassOf saref:Command ; - rdfs:comment "A type of command"^^xsd:string ; - rdfs:label "Toggle command"^^xsd:string . - - -### https://w3id.org/saref#UnitOfMeasure -saref:UnitOfMeasure rdf:type owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)."^^xsd:string ; - rdfs:isDefinedBy ; - rdfs:label "Unit of measure"^^xsd:string . - - -### https://w3id.org/saref#WashingMachine -saref:WashingMachine rdf:type owl:Class ; - rdfs:subClassOf saref:Appliance , - saref:Load , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:someValuesFrom saref:StartStopFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasProfile ; - owl:someValuesFrom saref:Profile - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasState ; - owl:someValuesFrom saref:StartStopState - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:accomplishes ; - owl:hasValue saref:Washing - ] ; - rdfs:comment "A device of category saref:Appliance and saref:Load that accomplishes the task saref:Washing, performs an actuating function of type saref:StartStopFunction, can be found in the state saref:StartStopState, and can have a saref:Profile that characterizes its energy consumption. "^^xsd:string ; - rdfs:label "Washing machine"^^xsd:string . - - -### https://w3id.org/saref#Water -saref:Water rdf:type owl:Class ; - rdfs:subClassOf saref:Commodity ; - rdfs:comment "A type of commodity"^^xsd:string ; - rdfs:label "Water"^^xsd:string . - - -################################################################# -# Individuals -################################################################# - -### http://www.wurvoc.org/vocabularies/om-1.8/United_States_dollar -om:United_States_dollar rdf:type owl:NamedIndividual , - saref:Currency ; - rdfs:label "United States dollar"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/bar -om:bar rdf:type owl:NamedIndividual , - saref:PressureUnit ; - rdfs:comment "The bar is a unit of pressure defined as 100 000 pascal."@en ; - rdfs:label "bar"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius -om:degree_Celsius rdf:type owl:NamedIndividual , - saref:TemperatureUnit ; - rdfs:comment "The degree Celsius is a unit of temperature defined as 1 kelvin."@en ; - rdfs:label "degree Celsius"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/degree_Fahrenheit -om:degree_Fahrenheit rdf:type owl:NamedIndividual , - saref:TemperatureUnit ; - rdfs:comment "The degree Fahrenheit is a unit of temperature defined as 5.555556e-1 kelvin."@en ; - rdfs:label "degree Fahrenheit"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/euro -om:euro rdf:type owl:NamedIndividual , - saref:Currency ; - rdfs:label "euro"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/kelvin -om:kelvin rdf:type owl:NamedIndividual , - saref:TemperatureUnit ; - rdfs:comment "The kelvin is a unit of temperature defined as 1/273.16 of the thermodynamic temperature of the triple point of water."@en ; - rdfs:label "kelvin"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/kilowatt -om:kilowatt rdf:type owl:NamedIndividual , - saref:PowerUnit ; - rdfs:label "kilowatt"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/kilowatt_hour -om:kilowatt_hour rdf:type owl:NamedIndividual , - saref:EnergyUnit ; - rdfs:comment "The kilowatt hour is a unit of energy equal to 1,000 watt-hours, or 3.6 megajoules."^^xsd:string ; - rdfs:label "kilowatt hour"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/lux -om:lux rdf:type owl:NamedIndividual , - saref:IlluminanceUnit ; - rdfs:comment "The lux is a unit of illuminance defined as lumen divided by square metre = candela times steradian divided by square metre."@en ; - rdfs:label "lux"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/pascal -om:pascal rdf:type owl:NamedIndividual , - saref:PressureUnit ; - rdfs:comment "The pascal is a unit of pressure and stress defined as newton divided by square metre = joule divided by cubic metre = kilogram divided by metre second squared."@en ; - rdfs:label "pascal"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/pound_sterling -om:pound_sterling rdf:type owl:NamedIndividual , - saref:Currency ; - rdfs:label "Great Britain pound sterling"^^xsd:string . - - -### http://www.wurvoc.org/vocabularies/om-1.8/watt -om:watt rdf:type owl:NamedIndividual , - saref:PowerUnit ; - rdfs:comment "The watt is a unit of power defined as joule divided by second = newton times metre divided by second = volt times ampere = kilogram times square metre divided by second to the power 3."@en ; - rdfs:label "watt"^^xsd:string . - - -### https://w3id.org/saref#Cleaning -saref:Cleaning rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Cleaning"^^xsd:string . - - -### https://w3id.org/saref#Close -saref:Close rdf:type owl:NamedIndividual , - saref:CloseCommand , - saref:CloseState ; - rdfs:comment "The value CLOSE. It is used to instantiate different classes such as the CloseCommand class and CloseState class, for example. "^^xsd:string ; - rdfs:label "Close"^^xsd:string . - - -### https://w3id.org/saref#Comfort -saref:Comfort rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Comfort"^^xsd:string . - - -### https://w3id.org/saref#Drying -saref:Drying rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Drying"^^xsd:string . - - -### https://w3id.org/saref#EnergyEfficiency -saref:EnergyEfficiency rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "EnergyEfficiency"^^xsd:string . - - -### https://w3id.org/saref#Entertainment -saref:Entertainment rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Entertainment"^^xsd:string . - - -### https://w3id.org/saref#GetCurrentMeterValue -saref:GetCurrentMeterValue rdf:type owl:NamedIndividual , - saref:GetCurrentMeterValueCommand ; - rdfs:comment "The command GET CURRENT METER VALUE. It is used to instantiate the GetCurrentMeterValueCommand class. "^^xsd:string ; - rdfs:label "Get current meter value"^^xsd:string . - - -### https://w3id.org/saref#GetMeterData -saref:GetMeterData rdf:type owl:NamedIndividual , - saref:GetMeterDataCommand ; - rdfs:comment "The command GET METER DATA. It is used to instantiate the GetMeterDataCommand class. "^^xsd:string ; - rdfs:label "Get meter data"^^xsd:string . - - -### https://w3id.org/saref#GetMeterHistory -saref:GetMeterHistory rdf:type owl:NamedIndividual , - saref:GetMeterHistoryCommand ; - rdfs:comment "The command GET METER HISTORY. It is used to instantiate the GetMeterHistoryCommand class. "^^xsd:string ; - rdfs:label "Get meter history"^^xsd:string . - - -### https://w3id.org/saref#GetSensingData -saref:GetSensingData rdf:type owl:NamedIndividual , - saref:GetSensingDataCommand ; - rdfs:comment "The command GET SENSING DATA. It is used to instantiate the GetSensingDataCommand class. "^^xsd:string ; - rdfs:label "Get sensing data"^^xsd:string . - - -### https://w3id.org/saref#Lighting -saref:Lighting rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Lighting"^^xsd:string . - - -### https://w3id.org/saref#MeterReading -saref:MeterReading rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Meter reading"^^xsd:string . - - -### https://w3id.org/saref#Notify -saref:Notify rdf:type owl:NamedIndividual , - saref:NotifyCommand ; - rdfs:comment "The value NOTIFY. It is used to instantiate the NotifyCommand."^^xsd:string ; - rdfs:label "Notify"^^xsd:string . - - -### https://w3id.org/saref#Off -saref:Off rdf:type owl:NamedIndividual , - saref:OffCommand , - saref:OffState ; - rdfs:comment "The value OFF. It is used to instantiate different classes such as the OffCommand class and OffState class. "^^xsd:string ; - rdfs:label "Off "^^xsd:string . - - -### https://w3id.org/saref#On -saref:On rdf:type owl:NamedIndividual , - saref:OnCommand , - saref:OnState ; - rdfs:comment "The value ON. It is used to instantiate different classes such as the OnCommand class and OnState class. "^^xsd:string ; - rdfs:label "On"^^xsd:string . - - -### https://w3id.org/saref#Open -saref:Open rdf:type owl:NamedIndividual , - saref:OpenCommand , - saref:OpenState ; - rdfs:comment "The value OPEN. It is used to instantiate different classes such as the OpenCommand class and OpenState class. "^^xsd:string ; - rdfs:label "Open"^^xsd:string . - - -### https://w3id.org/saref#Pause -saref:Pause rdf:type owl:NamedIndividual , - saref:PauseCommand ; - rdfs:comment "The value PAUSE. It is used to instantiate classes such as the PauseCommand class."^^xsd:string ; - rdfs:label "Pause"^^xsd:string . - - -### https://w3id.org/saref#Safety -saref:Safety rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Safety"^^xsd:string . - - -### https://w3id.org/saref#SetAbsoluteLevel -saref:SetAbsoluteLevel rdf:type owl:NamedIndividual , - saref:SetAbsoluteLevelCommand ; - rdfs:comment "The value SET ABSOLUTE LEVEL. It is used to instantiate classes such as the SetAbsoluteLevelCommand class. "^^xsd:string ; - rdfs:label "Set absolute level"^^xsd:string . - - -### https://w3id.org/saref#SetRelativeLevel -saref:SetRelativeLevel rdf:type owl:NamedIndividual , - saref:SetRelativeLevelCommand ; - rdfs:comment "The value SET RELATIVE LEVEL. It is used to instantiate classes such as the SetRelativeLevelCommand class. "^^xsd:string ; - rdfs:label "Set relative level"^^xsd:string . - - -### https://w3id.org/saref#Start -saref:Start rdf:type owl:NamedIndividual , - saref:StartCommand , - saref:StartState ; - rdfs:comment "The value START. It is used to instantiate different classes such as the StartCommand class and StartState class. "^^xsd:string ; - rdfs:label "Start"^^xsd:string . - - -### https://w3id.org/saref#StepDown -saref:StepDown rdf:type owl:NamedIndividual , - saref:StepDownCommand ; - rdfs:comment "The value STEP DOWN. It is used to instantiate the StepDownCommand class. "^^xsd:string ; - rdfs:label "Step down"^^xsd:string . - - -### https://w3id.org/saref#StepUp -saref:StepUp rdf:type owl:NamedIndividual , - saref:StepUpCommand ; - rdfs:comment "The value STEP UP. It is used to instantiate the StepUpCommand class. "^^xsd:string ; - rdfs:label "Step up"^^xsd:string . - - -### https://w3id.org/saref#Stop -saref:Stop rdf:type owl:NamedIndividual , - saref:StopCommand , - saref:StopState ; - rdfs:comment "The value STOP. It is used to instantiate different classes such as the StopCommand class and StopState class. "^^xsd:string ; - rdfs:label "Stop"^^xsd:string . - - -### https://w3id.org/saref#Toggle -saref:Toggle rdf:type owl:NamedIndividual , - saref:ToggleCommand ; - rdfs:comment "The value TOGGLE. It is used to instantiate the the ToggleCommand class"^^xsd:string ; - rdfs:label "Toggle"^^xsd:string . - - -### https://w3id.org/saref#Washing -saref:Washing rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "Washing"^^xsd:string . - - -### https://w3id.org/saref#WellBeing -saref:WellBeing rdf:type owl:NamedIndividual , - saref:Task ; - rdfs:comment "A type of task for which a device is designed"^^xsd:string ; - rdfs:label "WellBeing"^^xsd:string . - - -### https://w3id.org/saref#watt_hour -saref:watt_hour rdf:type owl:NamedIndividual , - saref:EnergyUnit ; - rdfs:comment "The Watt Hor is a unit of energy equivalent to one watt (1 W) of power expended for one hour (1 h) of time. An energy expenditure of 1 Wh represents 3600 joules "^^xsd:string ; - rdfs:label "watt hour"^^xsd:string . - - -### Generated by the OWL API (version 4.2.6.20160910-2108) https://github.com/owlcs/owlapi diff --git a/src/main/resources/saref-portal-generator/public/saref4agri/latest/saref4agri.html b/src/main/resources/saref-portal-generator/public/saref4agri/latest/saref4agri.html deleted file mode 100644 index 45a1069ff7f261233bbe81d3f3fb3b3203c35eff..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4agri/latest/saref4agri.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF4AGRI: an extension of SAREF for the for the agriculture and food domain

    -

    Official ETSI documentation for SAREF4AGRI v1.1.1
    This page will soon contain the documentation of the SAREF4AGRI ontology v1.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF4AGRI v1.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML Visualize it with VOWL

    -
    -
    -
    -
    -

    SAREF4AGRI is an extension of SAREF for the agriculture and food domain. SAREF4AGRI is specified and published by ETSI in the TS 103 410-6 associated to this ontology file. The list of use cases, standards and requirements that guided the creation of SAREF4AGRI are described in the associated ETSI TR 103 511.

    -

    This ontology extends the SAREF ontology for the Agricultural domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Agricultural domain.

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4agri/latest/saref4agri.n3 b/src/main/resources/saref-portal-generator/public/saref4agri/latest/saref4agri.n3 deleted file mode 100644 index c9e23c64ea30d0b4695a3630c28704a25eeda5a5..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4agri/latest/saref4agri.n3 +++ /dev/null @@ -1,939 +0,0 @@ -@prefix rdf: . -@prefix owl: . -@prefix xml: . -@prefix saref: . -@prefix xsd: . -@prefix s4agri: . -@prefix dcterms: . -@prefix rdfs: . -@prefix vann: . - -s4agri:Intake a owl:Class ; - rdfs:isDefinedBy "The amount of food or other substance taken into the body of an animal or into the soil."@en ; - rdfs:label "Intake"@en ; - rdfs:subClassOf saref:Property . - -saref:controlsProperty - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "controls property"@en . - -saref:hasTimestamp a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has timestamp"@en . - - - a owl:Class ; - rdfs:comment "A temporal entity with zero extent or duration"@en ; - rdfs:isDefinedBy ; - rdfs:label "Instant"@en ; - rdfs:subClassOf . - -s4agri:Parcel a owl:Class ; - rdfs:comment "An area of land, which might be used for grazing animals or planting crops. The parcel is defined as an undividable logical area of land which contains homogeneous items."@en ; - rdfs:label "Parcel" ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4agri:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:Crop - ] . - - - a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "has deployment"@en . - - - a owl:ObjectProperty , owl:AnnotationProperty ; - rdfs:comment "The relation between something and the point, \r\n or other geometrical thing in space, where it is. For example, the realtionship between\r\n a radio tower and a Point with a given lat and long.\r\n Or a relationship between a park and its outline as a closed arc of points, or a road and\r\n its location as a arc (a sequence of points).\r\n Clearly in practice there will be limit to the accuracy of any such statement, but one would expect\r\n an accuracy appropriate for the size of the object and uses such as mapping .\r\n " ; - rdfs:label "location"@en ; - rdfs:subPropertyOf . - -saref:isFeatureOfInterestOf - a owl:ObjectProperty ; - rdfs:comment "Relation betwwen a feature of interest and the measurments that are about it."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "is feature of interest of"@en . - -s4agri:Yield a owl:Class ; - rdfs:isDefinedBy "The produced amount of food for animals or of agricultural products."@en ; - rdfs:label "Yield"@en ; - rdfs:subClassOf saref:Property . - - - a owl:Class ; - rdfs:comment "The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry."@en ; - rdfs:isDefinedBy ; - rdfs:label "SpatialObject"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty - ] . - -s4agri:hasName a owl:DatatypeProperty ; - rdfs:label "has name" , "A relation to express the name of an entity (e.g.,animal)." ; - rdfs:range xsd:string . - - - a owl:Class ; - rdfs:comment "A temporal entity with an extent or duration"@en ; - rdfs:isDefinedBy ; - rdfs:label "Time interval"@en ; - rdfs:subClassOf . - -saref:State a owl:Class ; - rdfs:comment "The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "State" . - -s4agri:WeatherStation - a owl:Class ; - rdfs:comment "A sensor o system that measure weather conditions."@en ; - rdfs:label "Weather station"@en ; - rdfs:subClassOf saref:Sensor , . - -s4agri:Animal a owl:Class ; - rdfs:comment "An individual and identifiable living organism that feeds on organic matter, typically having specialized sense organs and nervous system and able to respond rapidly to stimuli."@en ; - rdfs:label "Animal" ; - rdfs:subClassOf saref:FeatureOfInterest ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4agri:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime ; - owl:onProperty s4agri:hasBirthDate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime ; - owl:onProperty s4agri:hasDeathDate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:isMemberOf ; - owl:someValuesFrom s4agri:AnimalGroup - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:isLocatedIn ; - owl:someValuesFrom - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4agri:ID ; - owl:onProperty s4agri:hasID - ] . - - - a owl:Class ; - rdfs:label "Taxon rank"@en . - -saref:FeatureOfInterest - a owl:Class ; - rdfs:comment saref: ; - rdfs:label "Feature of interest"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:isFeatureOfInterestOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:hasProperty - ] . - - - a owl:AnnotationProperty ; - rdfs:comment "The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid)." ; - rdfs:domain ; - rdfs:label "altitude" . - - - a saref:UnitOfMeasure , owl:NamedIndividual ; - rdfs:label "millivolt"@en . - -s4agri:isContainedIn a owl:ObjectProperty ; - rdfs:label "is contained in"@en . - -saref:hasModel a owl:DatatypeProperty ; - rdfs:comment "A relationship identifying the model of an entity (e.g., device)" ; - rdfs:isDefinedBy saref: ; - rdfs:label "has model" ; - rdfs:range xsd:string . - -s4agri:SoilTensiometer - a owl:Class ; - rdfs:comment "A sensor that measures the soil moisture."@en ; - rdfs:label "Soil tensiometer"@en ; - rdfs:subClassOf saref:Sensor . - - - a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "has subsystem"@en . - - - a owl:AnnotationProperty . - -saref:Temperature a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin)" ; - rdfs:label "Temperature" , "Temperature"@en ; - rdfs:subClassOf saref:Property . - -s4agri:isDeployedAtSpace - a owl:ObjectProperty ; - rdfs:comment "is deployed at space"@en , "Relation to indicate the geographical componet of a deployment."@en ; - rdfs:label "is deployed at space" . - -s4agri:Soil a owl:Class ; - rdfs:comment "Upper layer of the earth in which plants grow." ; - rdfs:label "Soil" ; - rdfs:subClassOf saref:FeatureOfInterest . - -saref:relatesToProperty - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "relates to property"@en . - - - a owl:Class ; - rdfs:comment "A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms (definition taken from http://www.w3.org/ns/sosa/Platform)"@en ; - rdfs:isDefinedBy ; - rdfs:label "Platform"@en . - -saref:isControlledByDevice - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is controlled by device"@en . - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en , "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)." ; - rdfs:isDefinedBy saref: , ; - rdfs:label "Unit of measure"@en . - -saref:hasState a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has state"@en . - -saref:isPropertyOf a owl:ObjectProperty ; - rdfs:comment "Relation between a property and a feature of interest in which such property appears."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "is property of"@en . - -s4agri:WateringGun a owl:Class ; - rdfs:comment "An actuator to irrigate an space."@en ; - rdfs:label "Watering gun"@en ; - rdfs:subClassOf saref:Actuator . - - - a owl:Class ; - rdfs:label "Person"@en ; - rdfs:subClassOf . - -saref:hasName a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has name"@en . - -s4agri:Building a owl:Class ; - rdfs:comment "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space)."@en ; - rdfs:label "Building" ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4agri:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:BuildingSpace - ] . - - - a saref:UnitOfMeasure , owl:NamedIndividual ; - rdfs:label "millimetre"@en . - -s4agri:EatingActivitySensor - a owl:Class ; - rdfs:label "Eating activity sensor"@en ; - rdfs:subClassOf saref:Sensor . - -s4agri:ID a owl:Class ; - rdfs:label "ID" . - -s4agri:IrrigationWater - a saref:Property , owl:NamedIndividual , owl:Class ; - rdfs:comment "The amount of water falling in the soil by irrigation methods." ; - rdfs:label "Irrigation water"@en ; - rdfs:subClassOf saref:Property . - - - a owl:ObjectProperty ; - rdfs:comment "Relation between a platform and the deployment(s) that takes place in the platform."@en ; - rdfs:isDefinedBy ; - rdfs:label "in deployment"@en . - - - a owl:ObjectProperty ; - rdfs:label "member"@en . - -s4agri:hasReceived a owl:ObjectProperty ; - rdfs:label "has received" ; - owl:inverseOf s4agri:receives . - -s4agri:SoilTemperature - a saref:Temperature , owl:NamedIndividual , owl:Class ; - rdfs:comment "The degree or intensity of heat present in the soil." ; - rdfs:label "Soil temperature"@en ; - rdfs:subClassOf saref:Temperature . - -s4agri: a owl:Ontology ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor "Jack Verhoosel, TNO" ; - dcterms:contributor , , , , ; - dcterms:created "2019-04-15"^^xsd:date ; - dcterms:description "SAREF4AGRI is an extension of SAREF for the agriculture and food domain. SAREF4AGRI is specified and published by ETSI in the TS 103 410-6 associated to this ontology file. The list of use cases, standards and requirements that guided the creation of SAREF4AGRI are described in the associated ETSI TR 103 511. " , "This ontology extends the SAREF ontology for the Agricultural domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Agricultural domain."@en ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:modified "2019-05-20"^^xsd:date ; - dcterms:publisher ; - dcterms:source , ; - dcterms:title "SAREF4AGRI: an extension of SAREF for the for the agriculture and food domain" ; - vann:preferredNamespacePrefix "s4agri" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4agri#" ; - owl:versionIRI ; - owl:versionInfo "1.1.1" . - -s4agri:Pluviometer a owl:Class ; - rdfs:comment "A sensor that measures the rain fall."@en ; - rdfs:label "Pluviometer"@en ; - rdfs:subClassOf saref:Sensor . - -saref:isMeasuredByDevice - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is measured by device"@en . - -s4agri:MilkingSensor a owl:Class ; - rdfs:label "Milking sensor"@en ; - rdfs:subClassOf saref:Sensor . - -saref:Property a owl:Class ; - rdfs:comment "Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended." , "An aspect of an entity that can be observable by a sensor."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Property" , "Property"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:isMeasuredByDevice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:isControlledByDevice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:FeatureOfInterest ; - owl:onProperty saref:isPropertyOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:relatesToMeasurement - ] ; - owl:disjointWith saref:UnitOfMeasure . - -s4agri:hasDeathDate a owl:DatatypeProperty ; - rdfs:comment "A relation to express the death date of an animal." ; - rdfs:label "has death date" ; - rdfs:range xsd:dateTime . - -s4agri:isLocationOf a owl:ObjectProperty ; - rdfs:label "is location of" . - -saref:Device a owl:Class ; - rdfs:isDefinedBy saref: ; - rdfs:label "Device"@en ; - rdfs:subClassOf . - -saref:hasValue a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has value"@en . - -s4agri:Deployment a owl:Class ; - rdfs:comment "The scenario, including temporal and spatial information, in which the systems and devices are installed."@en , "Deployment"@en ; - rdfs:label "Deployment"@en ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:isDeployedAtSpace ; - owl:someValuesFrom - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:hasDeploymentPeriod ; - owl:someValuesFrom - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom - ] . - -s4agri:generates a owl:ObjectProperty ; - rdfs:comment "A relation to represent the yield generated by a Crop." ; - rdfs:label "generates"@en ; - rdfs:subPropertyOf saref:hasProperty . - -s4agri:hasDeploymentPeriod - a owl:ObjectProperty ; - rdfs:comment "has deployment period"@en , "Relation to indicate the temporal duration or period of a deployment."@en ; - rdfs:label "has deployment period" . - -s4agri:WateringValve a owl:Class ; - rdfs:label "Watering valve"@en ; - rdfs:subClassOf saref:Actuator . - - - a owl:ObjectProperty ; - rdfs:comment "A spatial representation for a given feature."@en ; - rdfs:domain ; - rdfs:isDefinedBy ; - rdfs:label "has geometry"@en ; - rdfs:range . - - - a owl:Class ; - rdfs:label "Organization"@en ; - rdfs:subClassOf . - -s4agri:hasHarvestDate - a owl:DatatypeProperty ; - rdfs:comment "A relation to express the day the crop is harvested." ; - rdfs:label "has harvest date" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf owl:topDataProperty . - - - a owl:AnnotationProperty ; - rdfs:comment "The WGS84 latitude of a SpatialThing (decimal degrees)." ; - rdfs:domain ; - rdfs:label "latitude" . - -saref:hasDescription a owl:DatatypeProperty ; - rdfs:comment "A relationship providing a description of an entity (e.g., device)" ; - rdfs:isDefinedBy saref: ; - rdfs:label "has description"@en ; - rdfs:range xsd:string . - -saref:hasManufacturer - a owl:DatatypeProperty ; - rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)" ; - rdfs:isDefinedBy saref: ; - rdfs:label "has manufacturer" ; - rdfs:range xsd:string . - - - a owl:ObjectProperty ; - rdfs:comment "Relation between a deployment and the platform(s) involved in the deployment."@en ; - rdfs:isDefinedBy ; - rdfs:label "deployed on platform"@en ; - owl:inverseOf . - -s4agri:hasMember a owl:ObjectProperty ; - rdfs:comment "A relation to represent the members of an AnimalGroup." ; - rdfs:label "has member" ; - owl:inverseOf s4agri:isMemberOf . - - - a saref:UnitOfMeasure , owl:NamedIndividual ; - rdfs:label "degree Celsius"@en . - - - a saref:UnitOfMeasure , owl:NamedIndividual ; - rdfs:label "decibel-milliwatts"@en . - -s4agri:AmbientHumidity - a saref:Humidity , owl:NamedIndividual , owl:Class ; - rdfs:comment "The amount of water vapour in the air." ; - rdfs:label "Ambient humidity"@en , "Ambient huidity"@en ; - rdfs:subClassOf saref:Humidity . - -s4agri:isLocatedIn a owl:ObjectProperty ; - rdfs:comment "A relation to express the physical location of a saref4agri entity (e.g., an animal)" ; - rdfs:label "is located in" ; - owl:inverseOf s4agri:isLocationOf . - -s4agri:Platform a owl:Class ; - rdfs:label "Platform" ; - rdfs:subClassOf . - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is measured in"@en . - -s4agri:Precipitation a saref:Property , owl:NamedIndividual , owl:Class ; - rdfs:comment "The amount of water falling in the soil by natural process (e.g. rain)." ; - rdfs:label "Precipitation"@en ; - rdfs:subClassOf saref:Property . - -s4agri:hasID a owl:ObjectProperty ; - rdfs:comment "A relation to express the unique identifier of an animal." ; - rdfs:label "has id"@en ; - rdfs:range s4agri:ID ; - rdfs:subPropertyOf owl:topObjectProperty . - -saref:relatesToMeasurement - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "relates to measurement"@en . - -s4agri:BuildingSpace a owl:Class ; - rdfs:comment "An entity used to define the physical spaces of the building. A building space contains devices or building objects."@en ; - rdfs:label "Building space"@en ; - rdfs:subClassOf . - - - a owl:Class ; - rdfs:isDefinedBy ; - rdfs:label "Deployment"@en . - -s4agri:Farm a owl:Class ; - rdfs:comment "A plot of land used for the scope of farming which can contain buildings and parcels."@en ; - rdfs:label "Farm" ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4agri:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:Parcel - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:Building - ] . - - - a owl:ObjectProperty ; - rdfs:comment "Relation between a platform and the systems it hosts."@en ; - rdfs:isDefinedBy ; - rdfs:label "host"@en ; - owl:inverseOf . - -saref:isAccomplishedBy - a owl:ObjectProperty ; - rdfs:comment "A relationship indentifying the task accomplished by a certain entity (e.g., a device)" ; - rdfs:isDefinedBy saref: ; - rdfs:label "is accomplished by" . - -saref:Task a owl:Class ; - rdfs:comment "The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "Task" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Device ; - owl:onProperty saref:isAccomplishedBy - ] . - - - a owl:ObjectProperty ; - rdfs:comment "Relation between a deployment and the system deployed."@en ; - rdfs:isDefinedBy ; - rdfs:label "deployed system"@en ; - owl:inverseOf . - -saref:hasFeatureOfInterest - a owl:ObjectProperty ; - rdfs:comment "Relation between a measurement and the feature of interest being measured."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has feature of interest"@en ; - owl:inverseOf saref:isFeatureOfInterestOf . - -saref:measurementMadeBy - a owl:ObjectProperty ; - rdfs:comment "Relation between a measurement and the device that made it."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "measurement made by"@en . - - - a owl:ObjectProperty ; - rdfs:comment "Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF*"@en ; - rdfs:domain ; - rdfs:isDefinedBy , ; - rdfs:label "contains"@en ; - rdfs:range . - - - a owl:Class ; - rdfs:label "Agent"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom - ] . - -saref:Humidity a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit" ; - rdfs:label "Humidiy"@en , "Humidity" ; - rdfs:subClassOf saref:Property . - -saref:Sensor a owl:Class ; - rdfs:isDefinedBy saref: ; - rdfs:label "Sensor"@en ; - rdfs:subClassOf saref:Device . - - - a owl:AnnotationProperty . - -s4agri:isMemberOf a owl:ObjectProperty ; - rdfs:comment "A relation to express that an animal can be part of groups." ; - rdfs:label "is member of" . - -saref:Time a owl:Class ; - rdfs:comment "A saref:Property that allows to specify the time concept in terms of instants or intervals according to the imported W3C Time ontology." ; - rdfs:label "Time" ; - rdfs:subClassOf saref:Property . - - - a owl:Class ; - rdfs:comment "System is a unit of abstraction for pieces of infrastructure that implement Procedures. A System may have components, its subsystems, which are other Systems. (Definition taken from http://www.w3.org/ns/ssn/System)"@en ; - rdfs:isDefinedBy ; - rdfs:label "System"@en . - -saref:hasCommand a owl:ObjectProperty ; - rdfs:comment "A relationship between an entity (such as a function) and a command" ; - rdfs:isDefinedBy saref: ; - rdfs:label "has command" ; - owl:inverseOf saref:isCommandOf . - - - a saref:UnitOfMeasure , owl:NamedIndividual ; - rdfs:label "millibar"@en . - - - a owl:Class ; - rdfs:comment "A point, typically described using a coordinate system relative to Earth, such as WGS84." , " \r\nUniquely identified by lat/long/alt. i.e.\r\n\r\nspaciallyIntersects(P1, P2) s4agri:- lat(P1, LAT), long(P1, LONG), alt(P1, ALT),\r\n lat(P2, LAT), long(P2, LONG), alt(P2, ALT).\r\n\r\nsameThing(P1, P2) s4agri:- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2).\r\n " ; - rdfs:isDefinedBy ; - rdfs:label "Point"@en ; - rdfs:subClassOf . - -s4agri:receives a owl:ObjectProperty ; - rdfs:comment "A relation to represent the intake/consumption of certain substances in a Crop." ; - rdfs:label "receives" ; - rdfs:subPropertyOf saref:hasProperty . - -s4agri:WateringSystem - a owl:Class ; - rdfs:label "Watering system"@en ; - rdfs:subClassOf . - -s4agri:managesFarm a owl:ObjectProperty ; - rdfs:label "manages farm"@en . - - - a owl:Class ; - rdfs:comment "A temporal interval or instant."@en ; - rdfs:isDefinedBy ; - rdfs:label "Temporal entity"@en . - -s4agri:hasPlantDate a owl:DatatypeProperty ; - rdfs:comment "A relation to express the day the crop is planted." ; - rdfs:label "has plant date" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf owl:topDataProperty . - -s4agri:Crop a owl:Class ; - rdfs:comment "A collection of cultivated plants that is grown on a large scale commercially, especially a cereal, fruit, or vegetable."@en ; - rdfs:label "Crop" ; - rdfs:subClassOf saref:FeatureOfInterest ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:hasPlantDate ; - owl:someValuesFrom xsd:dateTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:hasHarvestDate ; - owl:someValuesFrom xsd:dateTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:receives ; - owl:someValuesFrom s4agri:Intake - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:generates ; - owl:someValuesFrom s4agri:Yield - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom - ] . - -s4agri:WeightSensor a owl:Class ; - rdfs:label "Weight sensor"@en ; - rdfs:subClassOf saref:Sensor . - - - a owl:ObjectProperty ; - rdfs:comment "Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F***"@en ; - rdfs:domain ; - rdfs:isDefinedBy , ; - rdfs:label "within"@en ; - rdfs:range . - -s4agri:AirTemperature - a saref:Temperature , owl:NamedIndividual , owl:Class ; - rdfs:comment "The degree or intensity of heat present in the air." ; - rdfs:label "Air temperature"@en ; - rdfs:subClassOf saref:Temperature . - - - a owl:AnnotationProperty . - -saref:Function a owl:Class ; - rdfs:comment "The functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. " ; - rdfs:label "Function" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Command ; - owl:onProperty saref:hasCommand - ] . - - - a owl:AnnotationProperty . - -saref:Command a owl:Class ; - rdfs:comment "A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "Command" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function ; - owl:onProperty saref:isCommandOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:State ; - owl:onProperty saref:actsUpon - ] . - -saref:isCommandOf a owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a function." ; - rdfs:isDefinedBy saref: ; - rdfs:label "is command of" . - - - a owl:AnnotationProperty ; - rdfs:comment "The WGS84 longitude of a SpatialThing (decimal degrees)." ; - rdfs:domain ; - rdfs:label "longitude" . - -s4agri:hasBirthDate a owl:DatatypeProperty ; - rdfs:comment "A relation to express the birth date of an animal." ; - rdfs:label "has birth date" ; - rdfs:range xsd:dateTime . - -saref:hasFunction a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the type of function of a device" ; - rdfs:isDefinedBy saref: ; - rdfs:label "has function" . - -saref:makesMeasurement - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "makes measurement"@en ; - owl:inverseOf saref:measurementMadeBy . - -s4agri:contains a owl:ObjectProperty ; - rdfs:subPropertyOf ; - owl:inverseOf s4agri:isContainedIn . - -saref:actsUpon a owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a state" ; - rdfs:isDefinedBy saref: ; - rdfs:label "acts upon" . - -s4agri:SoilMoisture a saref:Property , owl:NamedIndividual , owl:Class ; - rdfs:comment "The amount of water or humidity contained in the soil." ; - rdfs:label "Soil moisture"@en ; - rdfs:subClassOf saref:Property . - -saref:accomplishes a owl:ObjectProperty ; - rdfs:comment "A relationship between a certain entity (e.g., a device) and the task it accomplishes" ; - rdfs:isDefinedBy saref: ; - rdfs:label "accomplishes" ; - owl:inverseOf saref:isAccomplishedBy . - - - a owl:ObjectProperty ; - rdfs:comment "Relation between a system and its hosting platform."@en ; - rdfs:isDefinedBy ; - rdfs:label "is hosted by"@en . - -s4agri:AnimalGroup a owl:Class ; - rdfs:comment "A collection of one or multiple animals."@en ; - rdfs:label "Animal Group" ; - rdfs:subClassOf saref:FeatureOfInterest ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4agri:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:receives ; - owl:someValuesFrom s4agri:Intake - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:isLocatedIn ; - owl:someValuesFrom - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:hasMember ; - owl:someValuesFrom s4agri:Animal - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:generates ; - owl:someValuesFrom s4agri:Yield - ] . - -s4agri:MovementActivitySensor - a owl:Class ; - rdfs:label "Movement activity sensor"@en ; - rdfs:subClassOf saref:Sensor . - - - a owl:ObjectProperty ; - rdfs:label "has taxon rank"@en . - -s4agri:Thermometer a owl:Class ; - rdfs:label "Thermometer"@en ; - rdfs:subClassOf saref:Sensor . - - - a owl:Class ; - rdfs:comment "This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156s4agri:2011, and it is superclass of all feature types."@en ; - rdfs:isDefinedBy , ; - rdfs:label "Feature"@en ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty - ] ; - owl:disjointWith . - -saref:Measurement a owl:Class ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Measurement"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasValue - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:Property ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:FeatureOfInterest ; - owl:onProperty saref:hasFeatureOfInterest - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange xsd:float ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:relatesToProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - owl:disjointWith saref:Property , saref:UnitOfMeasure . - -xsd:date a rdfs:Datatype . - -saref:hasProperty a owl:ObjectProperty ; - rdfs:comment "Relation between a feature of interest and its properties."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has property"@en ; - owl:inverseOf saref:isPropertyOf . - -saref:Actuator a owl:Class ; - rdfs:isDefinedBy saref: ; - rdfs:label "Actuator"@en ; - rdfs:subClassOf saref:Device . - -s4agri:FarmHolding a owl:Class ; - rdfs:comment "A class to decsribe a saref4agri farm holding as subcass of an org:Organization" ; - rdfs:label "Farm holding"@en ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4agri:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:managesFarm ; - owl:someValuesFrom s4agri:Farm - ] . - -s4agri:Farmer a owl:Class ; - rdfs:comment "A class to decsribe a saref4agri farmer as subcass of a foaf:Person" ; - rdfs:label "Farmer"@en ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4agri:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:managesFarm ; - owl:someValuesFrom s4agri:Farm - ] . - -xsd:duration a rdfs:Datatype . - -saref:measuresProperty - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "measures property"@en . - -s4agri:PlantGrowthStage - a saref:Property , owl:NamedIndividual , owl:Class ; - rdfs:comment "The level or stage of growth of the plant." ; - rdfs:label "Plant growth stage"@en ; - rdfs:subClassOf saref:Property . - - - a owl:Class ; - rdfs:comment "The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types."@en ; - rdfs:isDefinedBy ; - rdfs:label "Geometry"@en ; - rdfs:subClassOf . diff --git a/src/main/resources/saref-portal-generator/public/saref4agri/latest/saref4agri.rdf b/src/main/resources/saref-portal-generator/public/saref4agri/latest/saref4agri.rdf deleted file mode 100644 index fb69e13afd5ff7e4c63f5e76b5c658158ff8f32b..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4agri/latest/saref4agri.rdf +++ /dev/null @@ -1,1272 +0,0 @@ - - - 2019-05-20 - 2019-06-11 - 2019-04-15 - - SAREF4AGRI: an extension of SAREF for the for the agriculture and food domain - s4agri - - - - - - - SAREF4AGRI is an extension of SAREF for the agriculture and food domain. SAREF4AGRI is specified and published by ETSI in the TS 103 410-6 associated to this ontology file. The list of use cases, standards and requirements that guided the creation of SAREF4AGRI are described in the associated ETSI TR 103 511. - Jack Verhoosel, TNO - - 1.1.1 - - - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - This ontology extends the SAREF ontology for the Agricultural domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Agricultural domain. - https://saref.etsi.org/saref4agri# - - - - - - - - 1 - - - - - - Animal - An individual and identifiable living organism that feeds on organic matter, typically having specialized sense organs and nervous system and able to respond rapidly to stimuli. - - - - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - Yield - The produced amount of food for animals or of agricultural products. - - - - - - Taxon rank - - - Soil - Upper layer of the earth in which plants grow. - - - - - - Intake - The amount of food or other substance taken into the body of an animal or into the soil. - - - - - - System - - System is a unit of abstraction for pieces of infrastructure that implement Procedures. A System may have components, its subsystems, which are other Systems. (Definition taken from http://www.w3.org/ns/ssn/System) - - - Temporal entity - - A temporal interval or instant. - - - Watering system - - - - SpatialObject - - The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Task - The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended. - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - Measurement - Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. - - - - - - - - - - - - - - 1 - - - - - - - - Time interval - - A temporal entity with an extent or duration - - - - Platform - - A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms (definition taken from http://www.w3.org/ns/sosa/Platform) - - - Feature - - - This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156s4agri:2011, and it is superclass of all feature types. - - - - - - - - - - - - - - - - - Milking sensor - - - - - - Farm - A plot of land used for the scope of farming which can contain buildings and parcels. - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Watering valve - - - - - - Building - A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space). - - - 1 - - - - - - - - - - - - - - - - - - - Time - A saref:Property that allows to specify the time concept in terms of instants or intervals according to the imported W3C Time ontology. - - - - - - Animal Group - A collection of one or multiple animals. - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Person - - - - - - Unit of measure - - - The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called "watt". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended. - The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called "watt". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM). - - - Humidiy - Humidity - A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit - - - - - - Geometry - - The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types. - - - - Platform - - - - Actuator - - - - - - - Instant - - A temporal entity with zero extent or duration - - - - Farm holding - A class to decsribe a saref4agri farm holding as subcass of an org:Organization - - - - - - - - - - - - - - - - - - - - - - Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended. - - - - - - - - - - - - - - - - - - - - - Property - An aspect of an entity that can be observable by a sensor. - Property - - - - - - - - - - - - - - - - - - - - - - - Function - The functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. - - - - - - 1 - - - - - - - - Weather station - A sensor o system that measure weather conditions. - - - - - - - Movement activity sensor - - - - - - Deployment - The scenario, including temporal and spatial information, in which the systems and devices are installed. - Deployment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Weight sensor - - - - - - Parcel - An area of land, which might be used for grazing animals or planting crops. The parcel is defined as an undividable logical area of land which contains homogeneous items. - - - - 1 - - - - - - - - - - - - - - - - - - - Thermometer - - - - - - Feature of interest - - - - - - - - - - - - - - - - - - - - Sensor - - - - - - - Farmer - A class to decsribe a saref4agri farmer as subcass of a foaf:Person - - - - - - - - - - - - - - - - - - - - Soil tensiometer - A sensor that measures the soil moisture. - - - - Building space - An entity used to define the physical spaces of the building. A building space contains devices or building objects. - - - - Pluviometer - A sensor that measures the rain fall. - - - - ID - - - Deployment - - - - Temperature - Temperature - A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin) - - - - Watering gun - An actuator to irrigate an space. - - - - State - The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended. - - - Device - - - - - Crop - A collection of cultivated plants that is grown on a large scale commercially, especially a cereal, fruit, or vegetable. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Command - A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended. - - - 1 - - - - - - - - - 1 - - - - - - - - - - - - - - - - Agent - - - - - - - - - - - Organization - - - - Eating activity sensor - - - - Point - - A point, typically described using a coordinate system relative to Earth, such as WGS84. - -Uniquely identified by lat/long/alt. i.e. - -spaciallyIntersects(P1, P2) s4agri:- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), - lat(P2, LAT), long(P2, LONG), alt(P2, ALT). - -sameThing(P1, P2) s4agri:- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2). - - - - - has deployment period - has deployment period - Relation to indicate the temporal duration or period of a deployment. - - - generates - A relation to represent the yield generated by a Crop. - - - - - - location - The relation between something and the point, - or other geometrical thing in space, where it is. For example, the realtionship between - a radio tower and a Point with a given lat and long. - Or a relationship between a park and its outline as a closed arc of points, or a road and - its location as a arc (a sequence of points). - Clearly in practice there will be limit to the accuracy of any such statement, but one would expect - an accuracy appropriate for the size of the object and uses such as mapping . - - - - - - - - has taxon rank - - - is measured in - - - - manages farm - - - is contained in - - - has geometry - - A spatial representation for a given feature. - - - - - has property - - Relation between a feature of interest and its properties. - - - - - - has subsystem - - - - contains - - - Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF* - - - - - deployed system - - Relation between a deployment and the system deployed. - - - - - - has deployment - - - - measures property - - - - member - - - is member of - A relation to express that an animal can be part of groups. - - - within - - - Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F*** - - - - - is located in - A relation to express the physical location of a saref4agri entity (e.g., an animal) - - - - - - - - - - has function - - A relationship identifying the type of function of a device - - - receives - A relation to represent the intake/consumption of certain substances in a Crop. - - - - is property of - - Relation between a property and a feature of interest in which such property appears. - - - relates to measurement - - - - makes measurement - - - - - - - is deployed at space - is deployed at space - Relation to indicate the geographical componet of a deployment. - - - is location of - - - is hosted by - - Relation between a system and its hosting platform. - - - controls property - - - - deployed on platform - - Relation between a deployment and the platform(s) involved in the deployment. - - - - - - is controlled by device - - - - is measured by device - - - - measurement made by - - Relation between a measurement and the device that made it. - - - has feature of interest - - Relation between a measurement and the feature of interest being measured. - - - - - - has state - - - - is accomplished by - - A relationship indentifying the task accomplished by a certain entity (e.g., a device) - - - relates to property - - - - has id - A relation to express the unique identifier of an animal. - - - - - acts upon - - A relationship between a command and a state - - - is feature of interest of - - Relation betwwen a feature of interest and the measurments that are about it. - - - has received - - - - accomplishes - - A relationship between a certain entity (e.g., a device) and the task it accomplishes - - - - in deployment - - Relation between a platform and the deployment(s) that takes place in the platform. - - - is command of - - A relationship between a command and a function. - - - has member - A relation to represent the members of an AnimalGroup. - - - - host - - Relation between a platform and the systems it hosts. - - - - has command - - A relationship between an entity (such as a function) and a command - - - - has death date - A relation to express the death date of an animal. - - - - has manufacturer - - A relationship identifying the manufacturer of an entity (e.g., device) - - - - has plant date - A relation to express the day the crop is planted. - - - - - has value - - - - has name - - - - has harvest date - A relation to express the day the crop is harvested. - - - - - has model - - A relationship identifying the model of an entity (e.g., device) - - - - has description - - A relationship providing a description of an entity (e.g., device) - - - - has birth date - A relation to express the birth date of an animal. - - - - has timestamp - - - - has name - A relation to express the name of an entity (e.g.,animal). - - - - The amount of water vapour in the air. - Ambient humidity - Ambient huidity - - - - - - Air temperature - The degree or intensity of heat present in the air. - - - - - - degree Celsius - - - - millibar - - - - - longitude - The WGS84 longitude of a SpatialThing (decimal degrees). - - - Soil temperature - The degree or intensity of heat present in the soil. - - - - - - Plant growth stage - The level or stage of growth of the plant. - - - - - - - decibel-milliwatts - - - - The amount of water or humidity contained in the soil. - Soil moisture - - - - - - millimetre - - - - - altitude - The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid). - - - Irrigation water - The amount of water falling in the soil by irrigation methods. - - - - - - - Precipitation - The amount of water falling in the soil by natural process (e.g. rain). - - - - - - - millivolt - - - - - latitude - The WGS84 latitude of a SpatialThing (decimal degrees). - - diff --git a/src/main/resources/saref-portal-generator/public/saref4agri/latest/saref4agri.ttl b/src/main/resources/saref-portal-generator/public/saref4agri/latest/saref4agri.ttl deleted file mode 100644 index 69aad4a320e8aab0318caa618e53df48c58c5a48..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4agri/latest/saref4agri.ttl +++ /dev/null @@ -1,1374 +0,0 @@ -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix rdfs: . -@prefix vann: . -@prefix dcterms: . -@prefix saref: . -@prefix s4agri: . - - a owl:Ontology ; - dcterms:title "SAREF4AGRI: an extension of SAREF for the for the agriculture and food domain"^^xsd:string ; - dcterms:created "2019-04-15"^^xsd:date ; - dcterms:modified "2019-05-20"^^xsd:date ; - dcterms:issued "2019-06-11"^^xsd:date ; - owl:versionInfo "1.1.1" ; - owl:versionIRI ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor "Jack Verhoosel, TNO"^^xsd:string ; - dcterms:contributor ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4agri#" ; - vann:preferredNamespacePrefix "s4agri" ; - dcterms:source ; - dcterms:source ; - dcterms:license ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:description "SAREF4AGRI is an extension of SAREF for the agriculture and food domain. SAREF4AGRI is specified and published by ETSI in the TS 103 410-6 associated to this ontology file. The list of use cases, standards and requirements that guided the creation of SAREF4AGRI are described in the associated ETSI TR 103 511. "^^xsd:string ; - dcterms:description "This ontology extends the SAREF ontology for the Agricultural domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Agricultural domain."@en ; - dcterms:publisher . -# -# -# ################################################################# -# # -# # Annotation properties -# # -# ################################################################# -# -# -# http://www.w3.org/2003/01/geo/wgs84_pos#alt - - a owl:AnnotationProperty ; - rdfs:comment "The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid)." ; - rdfs:label "altitude" ; - rdfs:domain . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#lat - - a owl:AnnotationProperty ; - rdfs:comment "The WGS84 latitude of a SpatialThing (decimal degrees)." ; - rdfs:label "latitude" ; - rdfs:domain . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#location - - a owl:AnnotationProperty ; - rdfs:subPropertyOf . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#long - - a owl:AnnotationProperty ; - rdfs:comment "The WGS84 longitude of a SpatialThing (decimal degrees)." ; - rdfs:label "longitude" ; - rdfs:domain . -# -# http://www.w3.org/2004/02/skos/core#definition - - a owl:AnnotationProperty . -# -# http://www.w3.org/2004/02/skos/core#prefLabel - - a owl:AnnotationProperty . -# -# http://www.w3.org/ns/prov#hadPrimarySource - - a owl:AnnotationProperty . -# -# http://xmlns.com/foaf/0.1/based_near - - a owl:AnnotationProperty . -# -# -# -# ################################################################# -# # -# # Datatypes -# # -# ################################################################# -# -# -# http://www.w3.org/2001/XMLSchema#date - -xsd:date a rdfs:Datatype . -# -# http://www.w3.org/2001/XMLSchema#duration - -xsd:duration a rdfs:Datatype . -# -# -# -# ################################################################# -# # -# # Object Properties -# # -# ################################################################# -# -# -# http://purl.obolibrary.org/obo/TAXRANK_1000000 - - a owl:ObjectProperty ; - rdfs:label "has taxon rank"@en . -# -# http://www.opengis.net/ont/geosparql#hasGeometry - - a owl:ObjectProperty ; - rdfs:domain ; - rdfs:range ; - rdfs:comment "A spatial representation for a given feature."@en ; - rdfs:isDefinedBy ; - rdfs:label "has geometry"@en . -# -# http://www.opengis.net/ont/geosparql#sfContains - - a owl:ObjectProperty ; - rdfs:domain ; - rdfs:range ; - rdfs:comment "Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF*"@en ; - rdfs:isDefinedBy , ; - rdfs:label "contains"@en . -# -# http://www.opengis.net/ont/geosparql#sfWithin - - a owl:ObjectProperty ; - rdfs:domain ; - rdfs:range ; - rdfs:comment "Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F***"@en ; - rdfs:isDefinedBy , ; - rdfs:label "within"@en . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#location - - a owl:ObjectProperty . -# -# http://www.w3.org/ns/sosa/hosts - - a owl:ObjectProperty ; - owl:inverseOf ; - rdfs:comment "Relation between a platform and the systems it hosts."@en ; - rdfs:isDefinedBy ; - rdfs:label "host"@en . -# -# http://www.w3.org/ns/sosa/isHostedBy - - a owl:ObjectProperty ; - rdfs:comment "Relation between a system and its hosting platform."@en ; - rdfs:isDefinedBy ; - rdfs:label "is hosted by"@en . -# -# http://www.w3.org/ns/ssn/deployedOnPlatform - - a owl:ObjectProperty ; - owl:inverseOf ; - rdfs:comment "Relation between a deployment and the platform(s) involved in the deployment."@en ; - rdfs:isDefinedBy ; - rdfs:label "deployed on platform"@en . -# -# http://www.w3.org/ns/ssn/deployedSystem - - a owl:ObjectProperty ; - owl:inverseOf ; - rdfs:comment "Relation between a deployment and the system deployed."@en ; - rdfs:isDefinedBy ; - rdfs:label "deployed system"@en . -# -# http://www.w3.org/ns/ssn/hasDeployment - - a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "has deployment"@en . -# -# http://www.w3.org/ns/ssn/hasSubSystem - - a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "has subsystem"@en . -# -# http://www.w3.org/ns/ssn/inDeployment - - a owl:ObjectProperty ; - rdfs:comment "Relation between a platform and the deployment(s) that takes place in the platform."@en ; - rdfs:isDefinedBy ; - rdfs:label "in deployment"@en . -# -# http://xmlns.com/foaf/0.1/member - - a owl:ObjectProperty ; - rdfs:label "member"@en . -# -# https://saref.etsi.org/saref4agri#contains - -s4agri:contains a owl:ObjectProperty ; - rdfs:subPropertyOf ; - owl:inverseOf s4agri:isContainedIn . -# -# https://saref.etsi.org/saref4agri#generates - -s4agri:generates a owl:ObjectProperty ; - rdfs:subPropertyOf saref:hasProperty ; - rdfs:comment "A relation to represent the yield generated by a Crop." ; - rdfs:label "generates"@en . -# -# https://saref.etsi.org/saref4agri#hasDeploymentPeriod - -s4agri:hasDeploymentPeriod a owl:ObjectProperty ; - rdfs:comment "Relation to indicate the temporal duration or period of a deployment."@en , "has deployment period"@en ; - rdfs:label "has deployment period"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#hasID - -s4agri:hasID a owl:ObjectProperty ; - rdfs:subPropertyOf owl:topObjectProperty ; - rdfs:range s4agri:ID ; - rdfs:comment "A relation to express the unique identifier of an animal." ; - rdfs:label "has id"@en . -# -# https://saref.etsi.org/saref4agri#hasMember - -s4agri:hasMember a owl:ObjectProperty ; - owl:inverseOf s4agri:isMemberOf ; - rdfs:comment "A relation to represent the members of an AnimalGroup." ; - rdfs:label "has member"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#hasReceived - -s4agri:hasReceived a owl:ObjectProperty ; - owl:inverseOf s4agri:receives ; - rdfs:label "has received"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#isContainedIn - -s4agri:isContainedIn a owl:ObjectProperty ; - rdfs:label "is contained in"@en . -# -# https://saref.etsi.org/saref4agri#isDeployedAtSpace - -s4agri:isDeployedAtSpace a owl:ObjectProperty ; - rdfs:comment "Relation to indicate the geographical componet of a deployment."@en , "is deployed at space"@en ; - rdfs:label "is deployed at space"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#isLocatedIn - -s4agri:isLocatedIn a owl:ObjectProperty ; - owl:inverseOf s4agri:isLocationOf ; - rdfs:comment "A relation to express the physical location of a saref4agri entity (e.g., an animal)" ; - rdfs:label "is located in"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#isLocationOf - -s4agri:isLocationOf a owl:ObjectProperty ; - rdfs:label "is location of"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#isMemberOf - -s4agri:isMemberOf a owl:ObjectProperty ; - rdfs:comment "A relation to express that an animal can be part of groups." ; - rdfs:label "is member of"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#managesFarm - -s4agri:managesFarm a owl:ObjectProperty ; - rdfs:label "manages farm"@en . -# -# https://saref.etsi.org/saref4agri#receives - -s4agri:receives a owl:ObjectProperty ; - rdfs:subPropertyOf saref:hasProperty ; - rdfs:comment "A relation to represent the intake/consumption of certain substances in a Crop." ; - rdfs:label "receives"^^xsd:string . -# -# https://w3id.org/saref#accomplishes - -saref:accomplishes a owl:ObjectProperty ; - owl:inverseOf saref:isAccomplishedBy ; - rdfs:comment "A relationship between a certain entity (e.g., a device) and the task it accomplishes"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "accomplishes"^^xsd:string . -# -# https://w3id.org/saref#actsUpon - -saref:actsUpon a owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a state"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "acts upon"^^xsd:string . -# -# https://w3id.org/saref#controlsProperty - -saref:controlsProperty a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "controls property"@en . -# -# https://w3id.org/saref#hasCommand - -saref:hasCommand a owl:ObjectProperty ; - owl:inverseOf saref:isCommandOf ; - rdfs:comment "A relationship between an entity (such as a function) and a command"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "has command"^^xsd:string . -# -# https://w3id.org/saref#hasFeatureOfInterest - -saref:hasFeatureOfInterest a owl:ObjectProperty ; - owl:inverseOf saref:isFeatureOfInterestOf ; - rdfs:comment "Relation between a measurement and the feature of interest being measured."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has feature of interest"@en . -# -# https://w3id.org/saref#hasFunction - -saref:hasFunction a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the type of function of a device"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "has function"^^xsd:string . -# -# https://w3id.org/saref#hasProperty - -saref:hasProperty a owl:ObjectProperty ; - owl:inverseOf saref:isPropertyOf ; - rdfs:comment "Relation between a feature of interest and its properties."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has property"@en . -# -# https://w3id.org/saref#hasState - -saref:hasState a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has state"@en . -# -# https://w3id.org/saref#isAccomplishedBy - -saref:isAccomplishedBy a owl:ObjectProperty ; - rdfs:comment "A relationship indentifying the task accomplished by a certain entity (e.g., a device)"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "is accomplished by"^^xsd:string . -# -# https://w3id.org/saref#isCommandOf - -saref:isCommandOf a owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a function."^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "is command of"^^xsd:string . -# -# https://w3id.org/saref#isControlledByDevice - -saref:isControlledByDevice a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is controlled by device"@en . -# -# https://w3id.org/saref#isFeatureOfInterestOf - -saref:isFeatureOfInterestOf a owl:ObjectProperty ; - rdfs:comment "Relation betwwen a feature of interest and the measurments that are about it."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "is feature of interest of"@en . -# -# https://w3id.org/saref#isMeasuredByDevice - -saref:isMeasuredByDevice a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is measured by device"@en . -# -# https://w3id.org/saref#isMeasuredIn - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is measured in"@en . -# -# https://w3id.org/saref#isPropertyOf - -saref:isPropertyOf a owl:ObjectProperty ; - rdfs:comment "Relation between a property and a feature of interest in which such property appears."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "is property of"@en . -# -# https://w3id.org/saref#makesMeasurement - -saref:makesMeasurement a owl:ObjectProperty ; - owl:inverseOf saref:measurementMadeBy ; - rdfs:isDefinedBy saref: ; - rdfs:label "makes measurement"@en . -# -# https://w3id.org/saref#measurementMadeBy - -saref:measurementMadeBy a owl:ObjectProperty ; - rdfs:comment "Relation between a measurement and the device that made it."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "measurement made by"@en . -# -# https://w3id.org/saref#measuresProperty - -saref:measuresProperty a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "measures property"@en . -# -# https://w3id.org/saref#relatesToMeasurement - -saref:relatesToMeasurement a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "relates to measurement"@en . -# -# https://w3id.org/saref#relatesToProperty - -saref:relatesToProperty a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "relates to property"@en . -# -# -# -# ################################################################# -# # -# # Data properties -# # -# ################################################################# -# -# -# https://saref.etsi.org/saref4agri#hasBirthDate - -s4agri:hasBirthDate a owl:DatatypeProperty ; - rdfs:range xsd:dateTime ; - rdfs:comment "A relation to express the birth date of an animal." ; - rdfs:label "has birth date"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#hasDeathDate - -s4agri:hasDeathDate a owl:DatatypeProperty ; - rdfs:range xsd:dateTime ; - rdfs:comment "A relation to express the death date of an animal." ; - rdfs:label "has death date"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#hasHarvestDate - -s4agri:hasHarvestDate a owl:DatatypeProperty ; - rdfs:subPropertyOf owl:topDataProperty ; - rdfs:range xsd:dateTime ; - rdfs:comment "A relation to express the day the crop is harvested." ; - rdfs:label "has harvest date" . -# -# https://saref.etsi.org/saref4agri#hasName - -s4agri:hasName a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:label "A relation to express the name of an entity (e.g.,animal)." , "has name" . -# -# https://saref.etsi.org/saref4agri#hasPlantDate - -s4agri:hasPlantDate a owl:DatatypeProperty ; - rdfs:subPropertyOf owl:topDataProperty ; - rdfs:range xsd:dateTime ; - rdfs:comment "A relation to express the day the crop is planted." ; - rdfs:label "has plant date" . -# -# https://w3id.org/saref#hasDescription - -saref:hasDescription a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship providing a description of an entity (e.g., device)"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "has description"@en . -# -# https://w3id.org/saref#hasManufacturer - -saref:hasManufacturer a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "has manufacturer"^^xsd:string . -# -# https://w3id.org/saref#hasModel - -saref:hasModel a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship identifying the model of an entity (e.g., device)"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "has model"^^xsd:string . -# -# https://w3id.org/saref#hasName - -saref:hasName a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has name"@en . -# -# https://w3id.org/saref#hasTimestamp - -saref:hasTimestamp a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has timestamp"@en . -# -# https://w3id.org/saref#hasValue - -saref:hasValue a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has value"@en . -# -# -# -# ################################################################# -# # -# # Classes -# # -# ################################################################# -# -# -# http://purl.obolibrary.org/obo/TAXRANK_0000000 - - a owl:Class ; - rdfs:label "Taxon rank"@en . -# -# http://www.opengis.net/ont/geosparql#Feature - - a owl:Class ; - rdfs:subClassOf , _:genid1 . - -_:genid1 a owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom . - - owl:disjointWith ; - rdfs:comment "This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156s4agri:2011, and it is superclass of all feature types."@en ; - rdfs:isDefinedBy , ; - rdfs:label "Feature"@en . -# -# http://www.opengis.net/ont/geosparql#Geometry - - a owl:Class ; - rdfs:subClassOf ; - rdfs:comment "The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types."@en ; - rdfs:isDefinedBy ; - rdfs:label "Geometry"@en . -# -# http://www.opengis.net/ont/geosparql#SpatialObject - - a owl:Class ; - rdfs:subClassOf _:genid2 . - -_:genid2 a owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom . - - rdfs:subClassOf _:genid3 . - -_:genid3 a owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom . - - rdfs:subClassOf _:genid4 . - -_:genid4 a owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom . - - rdfs:subClassOf _:genid5 . - -_:genid5 a owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom . - - rdfs:comment "The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry."@en ; - rdfs:isDefinedBy ; - rdfs:label "SpatialObject"@en . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#Point - - a owl:Class ; - rdfs:subClassOf ; - rdfs:comment """ -Uniquely identified by lat/long/alt. i.e. - -spaciallyIntersects(P1, P2) s4agri:- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), - lat(P2, LAT), long(P2, LONG), alt(P2, ALT). - -sameThing(P1, P2) s4agri:- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2). - """ , "A point, typically described using a coordinate system relative to Earth, such as WGS84." ; - rdfs:isDefinedBy ; - rdfs:label "Point"@en . -# -# http://www.w3.org/2006/time#Instant - - a owl:Class ; - rdfs:subClassOf ; - rdfs:comment "A temporal entity with zero extent or duration"@en ; - rdfs:isDefinedBy ; - rdfs:label "Instant"@en . -# -# http://www.w3.org/2006/time#Interval - - a owl:Class ; - rdfs:subClassOf ; - rdfs:comment "A temporal entity with an extent or duration"@en ; - rdfs:isDefinedBy ; - rdfs:label "Time interval"@en . -# -# http://www.w3.org/2006/time#TemporalEntity - - a owl:Class ; - rdfs:comment "A temporal interval or instant."@en ; - rdfs:isDefinedBy ; - rdfs:label "Temporal entity"@en . -# -# http://www.w3.org/ns/sosa/Platform - - a owl:Class ; - rdfs:comment "A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms (definition taken from http://www.w3.org/ns/sosa/Platform)"@en ; - rdfs:isDefinedBy ; - rdfs:label "Platform"@en . -# -# http://www.w3.org/ns/ssn/Deployment - - a owl:Class ; - rdfs:isDefinedBy ; - rdfs:label "Deployment"@en . -# -# http://www.w3.org/ns/ssn/System - - a owl:Class ; - rdfs:comment "System is a unit of abstraction for pieces of infrastructure that implement Procedures. A System may have components, its subsystems, which are other Systems. (Definition taken from http://www.w3.org/ns/ssn/System)"@en ; - rdfs:isDefinedBy ; - rdfs:label "System"@en . -# -# http://xmlns.com/foaf/0.1/Agent - - a owl:Class ; - rdfs:subClassOf _:genid6 . - -_:genid6 a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom . - - rdfs:label "Agent"@en . -# -# http://xmlns.com/foaf/0.1/Person - - a owl:Class ; - rdfs:subClassOf ; - rdfs:label "Person"@en . -# -# https://schema.org/Organization - - a owl:Class ; - rdfs:subClassOf ; - rdfs:label "Organization"@en . -# -# https://saref.etsi.org/saref4agri#AirTemperature - -s4agri:AirTemperature a owl:Class ; - rdfs:subClassOf saref:Temperature . -# -# https://saref.etsi.org/saref4agri#AmbientHumidity - -s4agri:AmbientHumidity a owl:Class ; - rdfs:subClassOf saref:Humidity . -# -# https://saref.etsi.org/saref4agri#Animal - -s4agri:Animal a owl:Class ; - rdfs:subClassOf saref:FeatureOfInterest , _:genid7 . - -_:genid7 a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom . - -s4agri:Animal rdfs:subClassOf _:genid8 . - -_:genid8 a owl:Restriction ; - owl:onProperty s4agri:isLocatedIn ; - owl:someValuesFrom . - -s4agri:Animal rdfs:subClassOf _:genid9 . - -_:genid9 a owl:Restriction ; - owl:onProperty s4agri:isMemberOf ; - owl:someValuesFrom s4agri:AnimalGroup . - -s4agri:Animal rdfs:subClassOf _:genid10 . - -_:genid10 a owl:Restriction ; - owl:onProperty s4agri:hasID ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4agri:ID . - -s4agri:Animal rdfs:subClassOf _:genid11 . - -_:genid11 a owl:Restriction ; - owl:onProperty s4agri:hasBirthDate ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime . - -s4agri:Animal rdfs:subClassOf _:genid12 . - -_:genid12 a owl:Restriction ; - owl:onProperty s4agri:hasDeathDate ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime . - -s4agri:Animal rdfs:subClassOf _:genid13 . - -_:genid13 a owl:Restriction ; - owl:onProperty s4agri:hasName ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string . - -s4agri:Animal rdfs:comment "An individual and identifiable living organism that feeds on organic matter, typically having specialized sense organs and nervous system and able to respond rapidly to stimuli."@en ; - rdfs:label "Animal"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#AnimalGroup - -s4agri:AnimalGroup a owl:Class ; - rdfs:subClassOf saref:FeatureOfInterest , _:genid14 . - -_:genid14 a owl:Restriction ; - owl:onProperty s4agri:generates ; - owl:someValuesFrom s4agri:Yield . - -s4agri:AnimalGroup rdfs:subClassOf _:genid15 . - -_:genid15 a owl:Restriction ; - owl:onProperty s4agri:hasMember ; - owl:someValuesFrom s4agri:Animal . - -s4agri:AnimalGroup rdfs:subClassOf _:genid16 . - -_:genid16 a owl:Restriction ; - owl:onProperty s4agri:isLocatedIn ; - owl:someValuesFrom . - -s4agri:AnimalGroup rdfs:subClassOf _:genid17 . - -_:genid17 a owl:Restriction ; - owl:onProperty s4agri:receives ; - owl:someValuesFrom s4agri:Intake . - -s4agri:AnimalGroup rdfs:subClassOf _:genid18 . - -_:genid18 a owl:Restriction ; - owl:onProperty s4agri:hasName ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string . - -s4agri:AnimalGroup rdfs:comment "A collection of one or multiple animals."@en ; - rdfs:label "Animal Group"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#Building - -s4agri:Building a owl:Class ; - rdfs:subClassOf , _:genid19 . - -_:genid19 a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:BuildingSpace . - -s4agri:Building rdfs:subClassOf _:genid20 . - -_:genid20 a owl:Restriction ; - owl:onProperty s4agri:hasName ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger . - -s4agri:Building rdfs:comment "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space)."@en ; - rdfs:label "Building"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#BuildingSpace - -s4agri:BuildingSpace a owl:Class ; - rdfs:subClassOf ; - rdfs:comment "An entity used to define the physical spaces of the building. A building space contains devices or building objects."@en ; - rdfs:label "Building space"@en . -# -# https://saref.etsi.org/saref4agri#Crop - -s4agri:Crop a owl:Class ; - rdfs:subClassOf saref:FeatureOfInterest , _:genid21 . - -_:genid21 a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom . - -s4agri:Crop rdfs:subClassOf _:genid22 . - -_:genid22 a owl:Restriction ; - owl:onProperty s4agri:generates ; - owl:someValuesFrom s4agri:Yield . - -s4agri:Crop rdfs:subClassOf _:genid23 . - -_:genid23 a owl:Restriction ; - owl:onProperty s4agri:receives ; - owl:someValuesFrom s4agri:Intake . - -s4agri:Crop rdfs:subClassOf _:genid24 . - -_:genid24 a owl:Restriction ; - owl:onProperty s4agri:hasHarvestDate ; - owl:someValuesFrom xsd:dateTime . - -s4agri:Crop rdfs:subClassOf _:genid25 . - -_:genid25 a owl:Restriction ; - owl:onProperty s4agri:hasPlantDate ; - owl:someValuesFrom xsd:dateTime . - -s4agri:Crop rdfs:comment "A collection of cultivated plants that is grown on a large scale commercially, especially a cereal, fruit, or vegetable."@en ; - rdfs:label "Crop"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#Deployment - -s4agri:Deployment a owl:Class ; - rdfs:subClassOf , _:genid26 . - -_:genid26 a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom . - -s4agri:Deployment rdfs:subClassOf _:genid27 . - -_:genid27 a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom . - -s4agri:Deployment rdfs:subClassOf _:genid28 . - -_:genid28 a owl:Restriction ; - owl:onProperty s4agri:hasDeploymentPeriod ; - owl:someValuesFrom . - -s4agri:Deployment rdfs:subClassOf _:genid29 . - -_:genid29 a owl:Restriction ; - owl:onProperty s4agri:isDeployedAtSpace ; - owl:someValuesFrom . - -s4agri:Deployment rdfs:comment "Deployment"@en , "The scenario, including temporal and spatial information, in which the systems and devices are installed."@en ; - rdfs:label "Deployment"@en . -# -# https://saref.etsi.org/saref4agri#EatingActivitySensor - -s4agri:EatingActivitySensor a owl:Class ; - rdfs:subClassOf saref:Sensor ; - rdfs:label "Eating activity sensor"@en . -# -# https://saref.etsi.org/saref4agri#Farm - -s4agri:Farm a owl:Class ; - rdfs:subClassOf , _:genid30 . - -_:genid30 a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:Building . - -s4agri:Farm rdfs:subClassOf _:genid31 . - -_:genid31 a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:Parcel . - -s4agri:Farm rdfs:subClassOf _:genid32 . - -_:genid32 a owl:Restriction ; - owl:onProperty s4agri:hasName ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger . - -s4agri:Farm rdfs:comment "A plot of land used for the scope of farming which can contain buildings and parcels."@en ; - rdfs:label "Farm"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#FarmHolding - -s4agri:FarmHolding a owl:Class ; - rdfs:subClassOf , _:genid33 . - -_:genid33 a owl:Restriction ; - owl:onProperty s4agri:managesFarm ; - owl:someValuesFrom s4agri:Farm . - -s4agri:FarmHolding rdfs:subClassOf _:genid34 . - -_:genid34 a owl:Restriction ; - owl:onProperty s4agri:hasName ; - owl:allValuesFrom xsd:string . - -s4agri:FarmHolding rdfs:comment "A class to decsribe a saref4agri farm holding as subcass of an org:Organization" ; - rdfs:label "Farm holding"@en . -# -# https://saref.etsi.org/saref4agri#Farmer - -s4agri:Farmer a owl:Class ; - rdfs:subClassOf , _:genid35 . - -_:genid35 a owl:Restriction ; - owl:onProperty s4agri:managesFarm ; - owl:someValuesFrom s4agri:Farm . - -s4agri:Farmer rdfs:subClassOf _:genid36 . - -_:genid36 a owl:Restriction ; - owl:onProperty s4agri:hasName ; - owl:allValuesFrom xsd:string . - -s4agri:Farmer rdfs:comment "A class to decsribe a saref4agri farmer as subcass of a foaf:Person" ; - rdfs:label "Farmer"@en . -# -# https://saref.etsi.org/saref4agri#ID - -s4agri:ID a owl:Class ; - rdfs:label "ID"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#Intake - -s4agri:Intake a owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:isDefinedBy "The amount of food or other substance taken into the body of an animal or into the soil."@en ; - rdfs:label "Intake"@en . -# -# https://saref.etsi.org/saref4agri#IrrigationWater - -s4agri:IrrigationWater a owl:Class ; - rdfs:subClassOf saref:Property . -# -# https://saref.etsi.org/saref4agri#MilkingSensor - -s4agri:MilkingSensor a owl:Class ; - rdfs:subClassOf saref:Sensor ; - rdfs:label "Milking sensor"@en . -# -# https://saref.etsi.org/saref4agri#MovementActivitySensor - -s4agri:MovementActivitySensor a owl:Class ; - rdfs:subClassOf saref:Sensor ; - rdfs:label "Movement activity sensor"@en . -# -# https://saref.etsi.org/saref4agri#Parcel - -s4agri:Parcel a owl:Class ; - rdfs:subClassOf , _:genid37 . - -_:genid37 a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:Crop . - -s4agri:Parcel rdfs:subClassOf _:genid38 . - -_:genid38 a owl:Restriction ; - owl:onProperty s4agri:hasName ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string . - -s4agri:Parcel rdfs:comment "An area of land, which might be used for grazing animals or planting crops. The parcel is defined as an undividable logical area of land which contains homogeneous items."@en ; - rdfs:label "Parcel"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#PlantGrowthStage - -s4agri:PlantGrowthStage a owl:Class ; - rdfs:subClassOf saref:Property . -# -# https://saref.etsi.org/saref4agri#Platform - -s4agri:Platform a owl:Class ; - rdfs:subClassOf ; - rdfs:label "Platform"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#Pluviometer - -s4agri:Pluviometer a owl:Class ; - rdfs:subClassOf saref:Sensor ; - rdfs:comment "A sensor that measures the rain fall."@en ; - rdfs:label "Pluviometer"@en . -# -# https://saref.etsi.org/saref4agri#Precipitation - -s4agri:Precipitation a owl:Class ; - rdfs:subClassOf saref:Property . -# -# https://saref.etsi.org/saref4agri#Soil - -s4agri:Soil a owl:Class ; - rdfs:subClassOf saref:FeatureOfInterest ; - rdfs:comment "Upper layer of the earth in which plants grow." ; - rdfs:label "Soil" . -# -# https://saref.etsi.org/saref4agri#SoilMoisture - -s4agri:SoilMoisture a owl:Class ; - rdfs:subClassOf saref:Property . -# -# https://saref.etsi.org/saref4agri#SoilTemperature - -s4agri:SoilTemperature a owl:Class ; - rdfs:subClassOf saref:Temperature . -# -# https://saref.etsi.org/saref4agri#SoilTensiometer - -s4agri:SoilTensiometer a owl:Class ; - rdfs:subClassOf saref:Sensor ; - rdfs:comment "A sensor that measures the soil moisture."@en ; - rdfs:label "Soil tensiometer"@en . -# -# https://saref.etsi.org/saref4agri#Thermometer - -s4agri:Thermometer a owl:Class ; - rdfs:subClassOf saref:Sensor ; - rdfs:label "Thermometer"@en . -# -# https://saref.etsi.org/saref4agri#WateringGun - -s4agri:WateringGun a owl:Class ; - rdfs:subClassOf saref:Actuator ; - rdfs:comment "An actuator to irrigate an space."@en ; - rdfs:label "Watering gun"@en . -# -# https://saref.etsi.org/saref4agri#WateringSystem - -s4agri:WateringSystem a owl:Class ; - rdfs:subClassOf ; - rdfs:label "Watering system"@en . -# -# https://saref.etsi.org/saref4agri#WateringValve - -s4agri:WateringValve a owl:Class ; - rdfs:subClassOf saref:Actuator ; - rdfs:label "Watering valve"@en . -# -# https://saref.etsi.org/saref4agri#WeatherStation - -s4agri:WeatherStation a owl:Class ; - rdfs:subClassOf , saref:Sensor ; - rdfs:comment "A sensor o system that measure weather conditions."@en ; - rdfs:label "Weather station"@en . -# -# https://saref.etsi.org/saref4agri#WeightSensor - -s4agri:WeightSensor a owl:Class ; - rdfs:subClassOf saref:Sensor ; - rdfs:label "Weight sensor"@en . -# -# https://saref.etsi.org/saref4agri#Yield - -s4agri:Yield a owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:isDefinedBy "The produced amount of food for animals or of agricultural products."@en ; - rdfs:label "Yield"@en . -# -# https://w3id.org/saref#Actuator - -saref:Actuator a owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:isDefinedBy saref: ; - rdfs:label "Actuator"@en . -# -# https://w3id.org/saref#Command - -saref:Command a owl:Class ; - rdfs:subClassOf _:genid39 . - -_:genid39 a owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:State . - -saref:Command rdfs:subClassOf _:genid40 . - -_:genid40 a owl:Restriction ; - owl:onProperty saref:isCommandOf ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function . - -saref:Command rdfs:subClassOf _:genid41 . - -_:genid41 a owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger . - -saref:Command rdfs:comment "A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "Command"^^xsd:string . -# -# https://w3id.org/saref#Device - -saref:Device a owl:Class ; - rdfs:subClassOf ; - rdfs:isDefinedBy saref: ; - rdfs:label "Device"@en . -# -# https://w3id.org/saref#FeatureOfInterest - -saref:FeatureOfInterest a owl:Class ; - rdfs:subClassOf _:genid42 . - -_:genid42 a owl:Restriction ; - owl:onProperty saref:hasProperty ; - owl:allValuesFrom saref:Property . - -saref:FeatureOfInterest rdfs:subClassOf _:genid43 . - -_:genid43 a owl:Restriction ; - owl:onProperty saref:isFeatureOfInterestOf ; - owl:allValuesFrom saref:Measurement . - -saref:FeatureOfInterest rdfs:comment saref: ; - rdfs:label "Feature of interest"@en . -# -# https://w3id.org/saref#Function - -saref:Function a owl:Class ; - rdfs:subClassOf _:genid44 . - -_:genid44 a owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Command . - -saref:Function rdfs:comment "The functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. "^^xsd:string ; - rdfs:label "Function"^^xsd:string . -# -# https://w3id.org/saref#Humidity - -saref:Humidity a owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit"^^xsd:string ; - rdfs:label "Humidity"^^xsd:string , "Humidiy"@en . -# -# https://w3id.org/saref#Measurement - -saref:Measurement a owl:Class ; - rdfs:subClassOf _:genid45 . - -_:genid45 a owl:Restriction ; - owl:onProperty saref:hasFeatureOfInterest ; - owl:allValuesFrom saref:FeatureOfInterest . - -saref:Measurement rdfs:subClassOf _:genid46 . - -_:genid46 a owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure . - -saref:Measurement rdfs:subClassOf _:genid47 . - -_:genid47 a owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:allValuesFrom saref:Property . - -saref:Measurement rdfs:subClassOf _:genid48 . - -_:genid48 a owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:UnitOfMeasure . - -saref:Measurement rdfs:subClassOf _:genid49 . - -_:genid49 a owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Property . - -saref:Measurement rdfs:subClassOf _:genid50 . - -_:genid50 a owl:Restriction ; - owl:onProperty saref:hasTimestamp ; - owl:allValuesFrom xsd:dateTime . - -saref:Measurement rdfs:subClassOf _:genid51 . - -_:genid51 a owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:cardinality "1"^^xsd:nonNegativeInteger . - -saref:Measurement rdfs:subClassOf _:genid52 . - -_:genid52 a owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:float . - -saref:Measurement owl:disjointWith saref:Property , saref:UnitOfMeasure ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Measurement"@en . -# -# https://w3id.org/saref#Property - -saref:Property a owl:Class ; - rdfs:subClassOf _:genid53 . - -_:genid53 a owl:Restriction ; - owl:onProperty saref:isControlledByDevice ; - owl:allValuesFrom saref:Device . - -saref:Property rdfs:subClassOf _:genid54 . - -_:genid54 a owl:Restriction ; - owl:onProperty saref:isMeasuredByDevice ; - owl:allValuesFrom saref:Device . - -saref:Property rdfs:subClassOf _:genid55 . - -_:genid55 a owl:Restriction ; - owl:onProperty saref:isPropertyOf ; - owl:allValuesFrom saref:FeatureOfInterest . - -saref:Property rdfs:subClassOf _:genid56 . - -_:genid56 a owl:Restriction ; - owl:onProperty saref:relatesToMeasurement ; - owl:allValuesFrom saref:Measurement . - -saref:Property owl:disjointWith saref:UnitOfMeasure ; - rdfs:comment "An aspect of an entity that can be observable by a sensor."@en , "Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "Property"@en , "Property"^^xsd:string . -# -# https://w3id.org/saref#Sensor - -saref:Sensor a owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:isDefinedBy saref: ; - rdfs:label "Sensor"@en . -# -# https://w3id.org/saref#State - -saref:State a owl:Class ; - rdfs:comment "The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "State"^^xsd:string . -# -# https://w3id.org/saref#Task - -saref:Task a owl:Class ; - rdfs:subClassOf _:genid57 . - -_:genid57 a owl:Restriction ; - owl:onProperty saref:isAccomplishedBy ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Device . - -saref:Task rdfs:comment "The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "Task"^^xsd:string . -# -# https://w3id.org/saref#Temperature - -saref:Temperature a owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin)"^^xsd:string ; - rdfs:label "Temperature"@en , "Temperature"^^xsd:string . -# -# https://w3id.org/saref#Time - -saref:Time a owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property that allows to specify the time concept in terms of instants or intervals according to the imported W3C Time ontology."^^xsd:string ; - rdfs:label "Time"^^xsd:string . -# -# https://w3id.org/saref#UnitOfMeasure - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)."^^xsd:string , "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy , saref: ; - rdfs:label "Unit of measure"@en . -# -# -# -# ################################################################# -# # -# # Individuals -# # -# ################################################################# -# -# -# http://dbpedia.org/resource/DBM - - a owl:NamedIndividual , saref:UnitOfMeasure ; - rdfs:label "decibel-milliwatts"@en . -# -# http://www.ontology-of-units-of-measure.org/resource/om-2/degreeCelsius - - a owl:NamedIndividual , saref:UnitOfMeasure ; - rdfs:label "degree Celsius"@en . -# -# http://www.ontology-of-units-of-measure.org/resource/om-2/millibar - - a owl:NamedIndividual , saref:UnitOfMeasure ; - rdfs:label "millibar"@en . -# -# http://www.ontology-of-units-of-measure.org/resource/om-2/millimetre - - a owl:NamedIndividual , saref:UnitOfMeasure ; - rdfs:label "millimetre"@en . -# -# http://www.ontology-of-units-of-measure.org/resource/om-2/millivolt - - a owl:NamedIndividual , saref:UnitOfMeasure ; - rdfs:label "millivolt"@en . -# -# https://saref.etsi.org/saref4agri#AirTemperature - -s4agri:AirTemperature a owl:NamedIndividual , saref:Temperature . -# -# https://saref.etsi.org/saref4agri#AmbientHumidity - -s4agri:AmbientHumidity a owl:NamedIndividual , saref:Humidity . -# -# https://saref.etsi.org/saref4agri#IrrigationWater - -s4agri:IrrigationWater a owl:NamedIndividual , saref:Property . -# -# https://saref.etsi.org/saref4agri#PlantGrowthStage - -s4agri:PlantGrowthStage a owl:NamedIndividual , saref:Property . -# -# https://saref.etsi.org/saref4agri#Precipitation - -s4agri:Precipitation a owl:NamedIndividual , saref:Property . -# -# https://saref.etsi.org/saref4agri#SoilMoisture - -s4agri:SoilMoisture a owl:NamedIndividual , saref:Property . -# -# https://saref.etsi.org/saref4agri#SoilTemperature - -s4agri:SoilTemperature a owl:NamedIndividual , saref:Temperature . -# -# -# -# ################################################################# -# # -# # Annotations -# # -# ################################################################# -# -# - - rdfs:comment """The relation between something and the point, - or other geometrical thing in space, where it is. For example, the realtionship between - a radio tower and a Point with a given lat and long. - Or a relationship between a park and its outline as a closed arc of points, or a road and - its location as a arc (a sequence of points). - Clearly in practice there will be limit to the accuracy of any such statement, but one would expect - an accuracy appropriate for the size of the object and uses such as mapping . - """ ; - rdfs:label "location"@en . -# - -s4agri:AirTemperature rdfs:comment "The degree or intensity of heat present in the air." ; - rdfs:label "Air temperature"@en . -# - -s4agri:AmbientHumidity rdfs:label "Ambient huidity"@en , "Ambient humidity"@en ; - rdfs:comment "The amount of water vapour in the air." . -# - -s4agri:IrrigationWater rdfs:comment "The amount of water falling in the soil by irrigation methods." ; - rdfs:label "Irrigation water"@en . -# - -s4agri:PlantGrowthStage rdfs:comment "The level or stage of growth of the plant." ; - rdfs:label "Plant growth stage"@en . -# - -s4agri:Precipitation rdfs:comment "The amount of water falling in the soil by natural process (e.g. rain)." ; - rdfs:label "Precipitation"@en . -# - -s4agri:SoilMoisture rdfs:label "Soil moisture"@en ; - rdfs:comment "The amount of water or humidity contained in the soil." . -# - -s4agri:SoilTemperature rdfs:comment "The degree or intensity of heat present in the soil." ; - rdfs:label "Soil temperature"@en . -# -# Generated by the OWL API (version 4.2.6.20160910-2108) https://github.com/owlcs/owlapi \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4agri/v1.1.1/saref4agri.html b/src/main/resources/saref-portal-generator/public/saref4agri/v1.1.1/saref4agri.html deleted file mode 100644 index 45a1069ff7f261233bbe81d3f3fb3b3203c35eff..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4agri/v1.1.1/saref4agri.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF4AGRI: an extension of SAREF for the for the agriculture and food domain

    -

    Official ETSI documentation for SAREF4AGRI v1.1.1
    This page will soon contain the documentation of the SAREF4AGRI ontology v1.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF4AGRI v1.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML Visualize it with VOWL

    -
    -
    -
    -
    -

    SAREF4AGRI is an extension of SAREF for the agriculture and food domain. SAREF4AGRI is specified and published by ETSI in the TS 103 410-6 associated to this ontology file. The list of use cases, standards and requirements that guided the creation of SAREF4AGRI are described in the associated ETSI TR 103 511.

    -

    This ontology extends the SAREF ontology for the Agricultural domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Agricultural domain.

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4agri/v1.1.1/saref4agri.n3 b/src/main/resources/saref-portal-generator/public/saref4agri/v1.1.1/saref4agri.n3 deleted file mode 100644 index c9e23c64ea30d0b4695a3630c28704a25eeda5a5..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4agri/v1.1.1/saref4agri.n3 +++ /dev/null @@ -1,939 +0,0 @@ -@prefix rdf: . -@prefix owl: . -@prefix xml: . -@prefix saref: . -@prefix xsd: . -@prefix s4agri: . -@prefix dcterms: . -@prefix rdfs: . -@prefix vann: . - -s4agri:Intake a owl:Class ; - rdfs:isDefinedBy "The amount of food or other substance taken into the body of an animal or into the soil."@en ; - rdfs:label "Intake"@en ; - rdfs:subClassOf saref:Property . - -saref:controlsProperty - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "controls property"@en . - -saref:hasTimestamp a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has timestamp"@en . - - - a owl:Class ; - rdfs:comment "A temporal entity with zero extent or duration"@en ; - rdfs:isDefinedBy ; - rdfs:label "Instant"@en ; - rdfs:subClassOf . - -s4agri:Parcel a owl:Class ; - rdfs:comment "An area of land, which might be used for grazing animals or planting crops. The parcel is defined as an undividable logical area of land which contains homogeneous items."@en ; - rdfs:label "Parcel" ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4agri:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:Crop - ] . - - - a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "has deployment"@en . - - - a owl:ObjectProperty , owl:AnnotationProperty ; - rdfs:comment "The relation between something and the point, \r\n or other geometrical thing in space, where it is. For example, the realtionship between\r\n a radio tower and a Point with a given lat and long.\r\n Or a relationship between a park and its outline as a closed arc of points, or a road and\r\n its location as a arc (a sequence of points).\r\n Clearly in practice there will be limit to the accuracy of any such statement, but one would expect\r\n an accuracy appropriate for the size of the object and uses such as mapping .\r\n " ; - rdfs:label "location"@en ; - rdfs:subPropertyOf . - -saref:isFeatureOfInterestOf - a owl:ObjectProperty ; - rdfs:comment "Relation betwwen a feature of interest and the measurments that are about it."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "is feature of interest of"@en . - -s4agri:Yield a owl:Class ; - rdfs:isDefinedBy "The produced amount of food for animals or of agricultural products."@en ; - rdfs:label "Yield"@en ; - rdfs:subClassOf saref:Property . - - - a owl:Class ; - rdfs:comment "The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry."@en ; - rdfs:isDefinedBy ; - rdfs:label "SpatialObject"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty - ] . - -s4agri:hasName a owl:DatatypeProperty ; - rdfs:label "has name" , "A relation to express the name of an entity (e.g.,animal)." ; - rdfs:range xsd:string . - - - a owl:Class ; - rdfs:comment "A temporal entity with an extent or duration"@en ; - rdfs:isDefinedBy ; - rdfs:label "Time interval"@en ; - rdfs:subClassOf . - -saref:State a owl:Class ; - rdfs:comment "The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "State" . - -s4agri:WeatherStation - a owl:Class ; - rdfs:comment "A sensor o system that measure weather conditions."@en ; - rdfs:label "Weather station"@en ; - rdfs:subClassOf saref:Sensor , . - -s4agri:Animal a owl:Class ; - rdfs:comment "An individual and identifiable living organism that feeds on organic matter, typically having specialized sense organs and nervous system and able to respond rapidly to stimuli."@en ; - rdfs:label "Animal" ; - rdfs:subClassOf saref:FeatureOfInterest ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4agri:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime ; - owl:onProperty s4agri:hasBirthDate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime ; - owl:onProperty s4agri:hasDeathDate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:isMemberOf ; - owl:someValuesFrom s4agri:AnimalGroup - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:isLocatedIn ; - owl:someValuesFrom - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4agri:ID ; - owl:onProperty s4agri:hasID - ] . - - - a owl:Class ; - rdfs:label "Taxon rank"@en . - -saref:FeatureOfInterest - a owl:Class ; - rdfs:comment saref: ; - rdfs:label "Feature of interest"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:isFeatureOfInterestOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:hasProperty - ] . - - - a owl:AnnotationProperty ; - rdfs:comment "The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid)." ; - rdfs:domain ; - rdfs:label "altitude" . - - - a saref:UnitOfMeasure , owl:NamedIndividual ; - rdfs:label "millivolt"@en . - -s4agri:isContainedIn a owl:ObjectProperty ; - rdfs:label "is contained in"@en . - -saref:hasModel a owl:DatatypeProperty ; - rdfs:comment "A relationship identifying the model of an entity (e.g., device)" ; - rdfs:isDefinedBy saref: ; - rdfs:label "has model" ; - rdfs:range xsd:string . - -s4agri:SoilTensiometer - a owl:Class ; - rdfs:comment "A sensor that measures the soil moisture."@en ; - rdfs:label "Soil tensiometer"@en ; - rdfs:subClassOf saref:Sensor . - - - a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "has subsystem"@en . - - - a owl:AnnotationProperty . - -saref:Temperature a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin)" ; - rdfs:label "Temperature" , "Temperature"@en ; - rdfs:subClassOf saref:Property . - -s4agri:isDeployedAtSpace - a owl:ObjectProperty ; - rdfs:comment "is deployed at space"@en , "Relation to indicate the geographical componet of a deployment."@en ; - rdfs:label "is deployed at space" . - -s4agri:Soil a owl:Class ; - rdfs:comment "Upper layer of the earth in which plants grow." ; - rdfs:label "Soil" ; - rdfs:subClassOf saref:FeatureOfInterest . - -saref:relatesToProperty - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "relates to property"@en . - - - a owl:Class ; - rdfs:comment "A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms (definition taken from http://www.w3.org/ns/sosa/Platform)"@en ; - rdfs:isDefinedBy ; - rdfs:label "Platform"@en . - -saref:isControlledByDevice - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is controlled by device"@en . - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en , "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)." ; - rdfs:isDefinedBy saref: , ; - rdfs:label "Unit of measure"@en . - -saref:hasState a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has state"@en . - -saref:isPropertyOf a owl:ObjectProperty ; - rdfs:comment "Relation between a property and a feature of interest in which such property appears."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "is property of"@en . - -s4agri:WateringGun a owl:Class ; - rdfs:comment "An actuator to irrigate an space."@en ; - rdfs:label "Watering gun"@en ; - rdfs:subClassOf saref:Actuator . - - - a owl:Class ; - rdfs:label "Person"@en ; - rdfs:subClassOf . - -saref:hasName a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has name"@en . - -s4agri:Building a owl:Class ; - rdfs:comment "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space)."@en ; - rdfs:label "Building" ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4agri:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:BuildingSpace - ] . - - - a saref:UnitOfMeasure , owl:NamedIndividual ; - rdfs:label "millimetre"@en . - -s4agri:EatingActivitySensor - a owl:Class ; - rdfs:label "Eating activity sensor"@en ; - rdfs:subClassOf saref:Sensor . - -s4agri:ID a owl:Class ; - rdfs:label "ID" . - -s4agri:IrrigationWater - a saref:Property , owl:NamedIndividual , owl:Class ; - rdfs:comment "The amount of water falling in the soil by irrigation methods." ; - rdfs:label "Irrigation water"@en ; - rdfs:subClassOf saref:Property . - - - a owl:ObjectProperty ; - rdfs:comment "Relation between a platform and the deployment(s) that takes place in the platform."@en ; - rdfs:isDefinedBy ; - rdfs:label "in deployment"@en . - - - a owl:ObjectProperty ; - rdfs:label "member"@en . - -s4agri:hasReceived a owl:ObjectProperty ; - rdfs:label "has received" ; - owl:inverseOf s4agri:receives . - -s4agri:SoilTemperature - a saref:Temperature , owl:NamedIndividual , owl:Class ; - rdfs:comment "The degree or intensity of heat present in the soil." ; - rdfs:label "Soil temperature"@en ; - rdfs:subClassOf saref:Temperature . - -s4agri: a owl:Ontology ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor "Jack Verhoosel, TNO" ; - dcterms:contributor , , , , ; - dcterms:created "2019-04-15"^^xsd:date ; - dcterms:description "SAREF4AGRI is an extension of SAREF for the agriculture and food domain. SAREF4AGRI is specified and published by ETSI in the TS 103 410-6 associated to this ontology file. The list of use cases, standards and requirements that guided the creation of SAREF4AGRI are described in the associated ETSI TR 103 511. " , "This ontology extends the SAREF ontology for the Agricultural domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Agricultural domain."@en ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:modified "2019-05-20"^^xsd:date ; - dcterms:publisher ; - dcterms:source , ; - dcterms:title "SAREF4AGRI: an extension of SAREF for the for the agriculture and food domain" ; - vann:preferredNamespacePrefix "s4agri" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4agri#" ; - owl:versionIRI ; - owl:versionInfo "1.1.1" . - -s4agri:Pluviometer a owl:Class ; - rdfs:comment "A sensor that measures the rain fall."@en ; - rdfs:label "Pluviometer"@en ; - rdfs:subClassOf saref:Sensor . - -saref:isMeasuredByDevice - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is measured by device"@en . - -s4agri:MilkingSensor a owl:Class ; - rdfs:label "Milking sensor"@en ; - rdfs:subClassOf saref:Sensor . - -saref:Property a owl:Class ; - rdfs:comment "Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended." , "An aspect of an entity that can be observable by a sensor."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Property" , "Property"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:isMeasuredByDevice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:isControlledByDevice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:FeatureOfInterest ; - owl:onProperty saref:isPropertyOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:relatesToMeasurement - ] ; - owl:disjointWith saref:UnitOfMeasure . - -s4agri:hasDeathDate a owl:DatatypeProperty ; - rdfs:comment "A relation to express the death date of an animal." ; - rdfs:label "has death date" ; - rdfs:range xsd:dateTime . - -s4agri:isLocationOf a owl:ObjectProperty ; - rdfs:label "is location of" . - -saref:Device a owl:Class ; - rdfs:isDefinedBy saref: ; - rdfs:label "Device"@en ; - rdfs:subClassOf . - -saref:hasValue a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has value"@en . - -s4agri:Deployment a owl:Class ; - rdfs:comment "The scenario, including temporal and spatial information, in which the systems and devices are installed."@en , "Deployment"@en ; - rdfs:label "Deployment"@en ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:isDeployedAtSpace ; - owl:someValuesFrom - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:hasDeploymentPeriod ; - owl:someValuesFrom - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom - ] . - -s4agri:generates a owl:ObjectProperty ; - rdfs:comment "A relation to represent the yield generated by a Crop." ; - rdfs:label "generates"@en ; - rdfs:subPropertyOf saref:hasProperty . - -s4agri:hasDeploymentPeriod - a owl:ObjectProperty ; - rdfs:comment "has deployment period"@en , "Relation to indicate the temporal duration or period of a deployment."@en ; - rdfs:label "has deployment period" . - -s4agri:WateringValve a owl:Class ; - rdfs:label "Watering valve"@en ; - rdfs:subClassOf saref:Actuator . - - - a owl:ObjectProperty ; - rdfs:comment "A spatial representation for a given feature."@en ; - rdfs:domain ; - rdfs:isDefinedBy ; - rdfs:label "has geometry"@en ; - rdfs:range . - - - a owl:Class ; - rdfs:label "Organization"@en ; - rdfs:subClassOf . - -s4agri:hasHarvestDate - a owl:DatatypeProperty ; - rdfs:comment "A relation to express the day the crop is harvested." ; - rdfs:label "has harvest date" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf owl:topDataProperty . - - - a owl:AnnotationProperty ; - rdfs:comment "The WGS84 latitude of a SpatialThing (decimal degrees)." ; - rdfs:domain ; - rdfs:label "latitude" . - -saref:hasDescription a owl:DatatypeProperty ; - rdfs:comment "A relationship providing a description of an entity (e.g., device)" ; - rdfs:isDefinedBy saref: ; - rdfs:label "has description"@en ; - rdfs:range xsd:string . - -saref:hasManufacturer - a owl:DatatypeProperty ; - rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)" ; - rdfs:isDefinedBy saref: ; - rdfs:label "has manufacturer" ; - rdfs:range xsd:string . - - - a owl:ObjectProperty ; - rdfs:comment "Relation between a deployment and the platform(s) involved in the deployment."@en ; - rdfs:isDefinedBy ; - rdfs:label "deployed on platform"@en ; - owl:inverseOf . - -s4agri:hasMember a owl:ObjectProperty ; - rdfs:comment "A relation to represent the members of an AnimalGroup." ; - rdfs:label "has member" ; - owl:inverseOf s4agri:isMemberOf . - - - a saref:UnitOfMeasure , owl:NamedIndividual ; - rdfs:label "degree Celsius"@en . - - - a saref:UnitOfMeasure , owl:NamedIndividual ; - rdfs:label "decibel-milliwatts"@en . - -s4agri:AmbientHumidity - a saref:Humidity , owl:NamedIndividual , owl:Class ; - rdfs:comment "The amount of water vapour in the air." ; - rdfs:label "Ambient humidity"@en , "Ambient huidity"@en ; - rdfs:subClassOf saref:Humidity . - -s4agri:isLocatedIn a owl:ObjectProperty ; - rdfs:comment "A relation to express the physical location of a saref4agri entity (e.g., an animal)" ; - rdfs:label "is located in" ; - owl:inverseOf s4agri:isLocationOf . - -s4agri:Platform a owl:Class ; - rdfs:label "Platform" ; - rdfs:subClassOf . - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is measured in"@en . - -s4agri:Precipitation a saref:Property , owl:NamedIndividual , owl:Class ; - rdfs:comment "The amount of water falling in the soil by natural process (e.g. rain)." ; - rdfs:label "Precipitation"@en ; - rdfs:subClassOf saref:Property . - -s4agri:hasID a owl:ObjectProperty ; - rdfs:comment "A relation to express the unique identifier of an animal." ; - rdfs:label "has id"@en ; - rdfs:range s4agri:ID ; - rdfs:subPropertyOf owl:topObjectProperty . - -saref:relatesToMeasurement - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "relates to measurement"@en . - -s4agri:BuildingSpace a owl:Class ; - rdfs:comment "An entity used to define the physical spaces of the building. A building space contains devices or building objects."@en ; - rdfs:label "Building space"@en ; - rdfs:subClassOf . - - - a owl:Class ; - rdfs:isDefinedBy ; - rdfs:label "Deployment"@en . - -s4agri:Farm a owl:Class ; - rdfs:comment "A plot of land used for the scope of farming which can contain buildings and parcels."@en ; - rdfs:label "Farm" ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4agri:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:Parcel - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:Building - ] . - - - a owl:ObjectProperty ; - rdfs:comment "Relation between a platform and the systems it hosts."@en ; - rdfs:isDefinedBy ; - rdfs:label "host"@en ; - owl:inverseOf . - -saref:isAccomplishedBy - a owl:ObjectProperty ; - rdfs:comment "A relationship indentifying the task accomplished by a certain entity (e.g., a device)" ; - rdfs:isDefinedBy saref: ; - rdfs:label "is accomplished by" . - -saref:Task a owl:Class ; - rdfs:comment "The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "Task" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Device ; - owl:onProperty saref:isAccomplishedBy - ] . - - - a owl:ObjectProperty ; - rdfs:comment "Relation between a deployment and the system deployed."@en ; - rdfs:isDefinedBy ; - rdfs:label "deployed system"@en ; - owl:inverseOf . - -saref:hasFeatureOfInterest - a owl:ObjectProperty ; - rdfs:comment "Relation between a measurement and the feature of interest being measured."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has feature of interest"@en ; - owl:inverseOf saref:isFeatureOfInterestOf . - -saref:measurementMadeBy - a owl:ObjectProperty ; - rdfs:comment "Relation between a measurement and the device that made it."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "measurement made by"@en . - - - a owl:ObjectProperty ; - rdfs:comment "Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF*"@en ; - rdfs:domain ; - rdfs:isDefinedBy , ; - rdfs:label "contains"@en ; - rdfs:range . - - - a owl:Class ; - rdfs:label "Agent"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom - ] . - -saref:Humidity a owl:Class ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit" ; - rdfs:label "Humidiy"@en , "Humidity" ; - rdfs:subClassOf saref:Property . - -saref:Sensor a owl:Class ; - rdfs:isDefinedBy saref: ; - rdfs:label "Sensor"@en ; - rdfs:subClassOf saref:Device . - - - a owl:AnnotationProperty . - -s4agri:isMemberOf a owl:ObjectProperty ; - rdfs:comment "A relation to express that an animal can be part of groups." ; - rdfs:label "is member of" . - -saref:Time a owl:Class ; - rdfs:comment "A saref:Property that allows to specify the time concept in terms of instants or intervals according to the imported W3C Time ontology." ; - rdfs:label "Time" ; - rdfs:subClassOf saref:Property . - - - a owl:Class ; - rdfs:comment "System is a unit of abstraction for pieces of infrastructure that implement Procedures. A System may have components, its subsystems, which are other Systems. (Definition taken from http://www.w3.org/ns/ssn/System)"@en ; - rdfs:isDefinedBy ; - rdfs:label "System"@en . - -saref:hasCommand a owl:ObjectProperty ; - rdfs:comment "A relationship between an entity (such as a function) and a command" ; - rdfs:isDefinedBy saref: ; - rdfs:label "has command" ; - owl:inverseOf saref:isCommandOf . - - - a saref:UnitOfMeasure , owl:NamedIndividual ; - rdfs:label "millibar"@en . - - - a owl:Class ; - rdfs:comment "A point, typically described using a coordinate system relative to Earth, such as WGS84." , " \r\nUniquely identified by lat/long/alt. i.e.\r\n\r\nspaciallyIntersects(P1, P2) s4agri:- lat(P1, LAT), long(P1, LONG), alt(P1, ALT),\r\n lat(P2, LAT), long(P2, LONG), alt(P2, ALT).\r\n\r\nsameThing(P1, P2) s4agri:- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2).\r\n " ; - rdfs:isDefinedBy ; - rdfs:label "Point"@en ; - rdfs:subClassOf . - -s4agri:receives a owl:ObjectProperty ; - rdfs:comment "A relation to represent the intake/consumption of certain substances in a Crop." ; - rdfs:label "receives" ; - rdfs:subPropertyOf saref:hasProperty . - -s4agri:WateringSystem - a owl:Class ; - rdfs:label "Watering system"@en ; - rdfs:subClassOf . - -s4agri:managesFarm a owl:ObjectProperty ; - rdfs:label "manages farm"@en . - - - a owl:Class ; - rdfs:comment "A temporal interval or instant."@en ; - rdfs:isDefinedBy ; - rdfs:label "Temporal entity"@en . - -s4agri:hasPlantDate a owl:DatatypeProperty ; - rdfs:comment "A relation to express the day the crop is planted." ; - rdfs:label "has plant date" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf owl:topDataProperty . - -s4agri:Crop a owl:Class ; - rdfs:comment "A collection of cultivated plants that is grown on a large scale commercially, especially a cereal, fruit, or vegetable."@en ; - rdfs:label "Crop" ; - rdfs:subClassOf saref:FeatureOfInterest ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:hasPlantDate ; - owl:someValuesFrom xsd:dateTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:hasHarvestDate ; - owl:someValuesFrom xsd:dateTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:receives ; - owl:someValuesFrom s4agri:Intake - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:generates ; - owl:someValuesFrom s4agri:Yield - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom - ] . - -s4agri:WeightSensor a owl:Class ; - rdfs:label "Weight sensor"@en ; - rdfs:subClassOf saref:Sensor . - - - a owl:ObjectProperty ; - rdfs:comment "Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F***"@en ; - rdfs:domain ; - rdfs:isDefinedBy , ; - rdfs:label "within"@en ; - rdfs:range . - -s4agri:AirTemperature - a saref:Temperature , owl:NamedIndividual , owl:Class ; - rdfs:comment "The degree or intensity of heat present in the air." ; - rdfs:label "Air temperature"@en ; - rdfs:subClassOf saref:Temperature . - - - a owl:AnnotationProperty . - -saref:Function a owl:Class ; - rdfs:comment "The functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. " ; - rdfs:label "Function" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Command ; - owl:onProperty saref:hasCommand - ] . - - - a owl:AnnotationProperty . - -saref:Command a owl:Class ; - rdfs:comment "A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "Command" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function ; - owl:onProperty saref:isCommandOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:State ; - owl:onProperty saref:actsUpon - ] . - -saref:isCommandOf a owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a function." ; - rdfs:isDefinedBy saref: ; - rdfs:label "is command of" . - - - a owl:AnnotationProperty ; - rdfs:comment "The WGS84 longitude of a SpatialThing (decimal degrees)." ; - rdfs:domain ; - rdfs:label "longitude" . - -s4agri:hasBirthDate a owl:DatatypeProperty ; - rdfs:comment "A relation to express the birth date of an animal." ; - rdfs:label "has birth date" ; - rdfs:range xsd:dateTime . - -saref:hasFunction a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the type of function of a device" ; - rdfs:isDefinedBy saref: ; - rdfs:label "has function" . - -saref:makesMeasurement - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "makes measurement"@en ; - owl:inverseOf saref:measurementMadeBy . - -s4agri:contains a owl:ObjectProperty ; - rdfs:subPropertyOf ; - owl:inverseOf s4agri:isContainedIn . - -saref:actsUpon a owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a state" ; - rdfs:isDefinedBy saref: ; - rdfs:label "acts upon" . - -s4agri:SoilMoisture a saref:Property , owl:NamedIndividual , owl:Class ; - rdfs:comment "The amount of water or humidity contained in the soil." ; - rdfs:label "Soil moisture"@en ; - rdfs:subClassOf saref:Property . - -saref:accomplishes a owl:ObjectProperty ; - rdfs:comment "A relationship between a certain entity (e.g., a device) and the task it accomplishes" ; - rdfs:isDefinedBy saref: ; - rdfs:label "accomplishes" ; - owl:inverseOf saref:isAccomplishedBy . - - - a owl:ObjectProperty ; - rdfs:comment "Relation between a system and its hosting platform."@en ; - rdfs:isDefinedBy ; - rdfs:label "is hosted by"@en . - -s4agri:AnimalGroup a owl:Class ; - rdfs:comment "A collection of one or multiple animals."@en ; - rdfs:label "Animal Group" ; - rdfs:subClassOf saref:FeatureOfInterest ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4agri:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:receives ; - owl:someValuesFrom s4agri:Intake - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:isLocatedIn ; - owl:someValuesFrom - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:hasMember ; - owl:someValuesFrom s4agri:Animal - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:generates ; - owl:someValuesFrom s4agri:Yield - ] . - -s4agri:MovementActivitySensor - a owl:Class ; - rdfs:label "Movement activity sensor"@en ; - rdfs:subClassOf saref:Sensor . - - - a owl:ObjectProperty ; - rdfs:label "has taxon rank"@en . - -s4agri:Thermometer a owl:Class ; - rdfs:label "Thermometer"@en ; - rdfs:subClassOf saref:Sensor . - - - a owl:Class ; - rdfs:comment "This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156s4agri:2011, and it is superclass of all feature types."@en ; - rdfs:isDefinedBy , ; - rdfs:label "Feature"@en ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty - ] ; - owl:disjointWith . - -saref:Measurement a owl:Class ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Measurement"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasValue - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:Property ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:FeatureOfInterest ; - owl:onProperty saref:hasFeatureOfInterest - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange xsd:float ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:relatesToProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - owl:disjointWith saref:Property , saref:UnitOfMeasure . - -xsd:date a rdfs:Datatype . - -saref:hasProperty a owl:ObjectProperty ; - rdfs:comment "Relation between a feature of interest and its properties."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has property"@en ; - owl:inverseOf saref:isPropertyOf . - -saref:Actuator a owl:Class ; - rdfs:isDefinedBy saref: ; - rdfs:label "Actuator"@en ; - rdfs:subClassOf saref:Device . - -s4agri:FarmHolding a owl:Class ; - rdfs:comment "A class to decsribe a saref4agri farm holding as subcass of an org:Organization" ; - rdfs:label "Farm holding"@en ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4agri:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:managesFarm ; - owl:someValuesFrom s4agri:Farm - ] . - -s4agri:Farmer a owl:Class ; - rdfs:comment "A class to decsribe a saref4agri farmer as subcass of a foaf:Person" ; - rdfs:label "Farmer"@en ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4agri:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4agri:managesFarm ; - owl:someValuesFrom s4agri:Farm - ] . - -xsd:duration a rdfs:Datatype . - -saref:measuresProperty - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "measures property"@en . - -s4agri:PlantGrowthStage - a saref:Property , owl:NamedIndividual , owl:Class ; - rdfs:comment "The level or stage of growth of the plant." ; - rdfs:label "Plant growth stage"@en ; - rdfs:subClassOf saref:Property . - - - a owl:Class ; - rdfs:comment "The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types."@en ; - rdfs:isDefinedBy ; - rdfs:label "Geometry"@en ; - rdfs:subClassOf . diff --git a/src/main/resources/saref-portal-generator/public/saref4agri/v1.1.1/saref4agri.rdf b/src/main/resources/saref-portal-generator/public/saref4agri/v1.1.1/saref4agri.rdf deleted file mode 100644 index fb69e13afd5ff7e4c63f5e76b5c658158ff8f32b..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4agri/v1.1.1/saref4agri.rdf +++ /dev/null @@ -1,1272 +0,0 @@ - - - 2019-05-20 - 2019-06-11 - 2019-04-15 - - SAREF4AGRI: an extension of SAREF for the for the agriculture and food domain - s4agri - - - - - - - SAREF4AGRI is an extension of SAREF for the agriculture and food domain. SAREF4AGRI is specified and published by ETSI in the TS 103 410-6 associated to this ontology file. The list of use cases, standards and requirements that guided the creation of SAREF4AGRI are described in the associated ETSI TR 103 511. - Jack Verhoosel, TNO - - 1.1.1 - - - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - This ontology extends the SAREF ontology for the Agricultural domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Agricultural domain. - https://saref.etsi.org/saref4agri# - - - - - - - - 1 - - - - - - Animal - An individual and identifiable living organism that feeds on organic matter, typically having specialized sense organs and nervous system and able to respond rapidly to stimuli. - - - - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - Yield - The produced amount of food for animals or of agricultural products. - - - - - - Taxon rank - - - Soil - Upper layer of the earth in which plants grow. - - - - - - Intake - The amount of food or other substance taken into the body of an animal or into the soil. - - - - - - System - - System is a unit of abstraction for pieces of infrastructure that implement Procedures. A System may have components, its subsystems, which are other Systems. (Definition taken from http://www.w3.org/ns/ssn/System) - - - Temporal entity - - A temporal interval or instant. - - - Watering system - - - - SpatialObject - - The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Task - The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended. - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - Measurement - Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. - - - - - - - - - - - - - - 1 - - - - - - - - Time interval - - A temporal entity with an extent or duration - - - - Platform - - A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms (definition taken from http://www.w3.org/ns/sosa/Platform) - - - Feature - - - This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156s4agri:2011, and it is superclass of all feature types. - - - - - - - - - - - - - - - - - Milking sensor - - - - - - Farm - A plot of land used for the scope of farming which can contain buildings and parcels. - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Watering valve - - - - - - Building - A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space). - - - 1 - - - - - - - - - - - - - - - - - - - Time - A saref:Property that allows to specify the time concept in terms of instants or intervals according to the imported W3C Time ontology. - - - - - - Animal Group - A collection of one or multiple animals. - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Person - - - - - - Unit of measure - - - The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called "watt". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended. - The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called "watt". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM). - - - Humidiy - Humidity - A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit - - - - - - Geometry - - The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types. - - - - Platform - - - - Actuator - - - - - - - Instant - - A temporal entity with zero extent or duration - - - - Farm holding - A class to decsribe a saref4agri farm holding as subcass of an org:Organization - - - - - - - - - - - - - - - - - - - - - - Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended. - - - - - - - - - - - - - - - - - - - - - Property - An aspect of an entity that can be observable by a sensor. - Property - - - - - - - - - - - - - - - - - - - - - - - Function - The functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. - - - - - - 1 - - - - - - - - Weather station - A sensor o system that measure weather conditions. - - - - - - - Movement activity sensor - - - - - - Deployment - The scenario, including temporal and spatial information, in which the systems and devices are installed. - Deployment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Weight sensor - - - - - - Parcel - An area of land, which might be used for grazing animals or planting crops. The parcel is defined as an undividable logical area of land which contains homogeneous items. - - - - 1 - - - - - - - - - - - - - - - - - - - Thermometer - - - - - - Feature of interest - - - - - - - - - - - - - - - - - - - - Sensor - - - - - - - Farmer - A class to decsribe a saref4agri farmer as subcass of a foaf:Person - - - - - - - - - - - - - - - - - - - - Soil tensiometer - A sensor that measures the soil moisture. - - - - Building space - An entity used to define the physical spaces of the building. A building space contains devices or building objects. - - - - Pluviometer - A sensor that measures the rain fall. - - - - ID - - - Deployment - - - - Temperature - Temperature - A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin) - - - - Watering gun - An actuator to irrigate an space. - - - - State - The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended. - - - Device - - - - - Crop - A collection of cultivated plants that is grown on a large scale commercially, especially a cereal, fruit, or vegetable. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Command - A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended. - - - 1 - - - - - - - - - 1 - - - - - - - - - - - - - - - - Agent - - - - - - - - - - - Organization - - - - Eating activity sensor - - - - Point - - A point, typically described using a coordinate system relative to Earth, such as WGS84. - -Uniquely identified by lat/long/alt. i.e. - -spaciallyIntersects(P1, P2) s4agri:- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), - lat(P2, LAT), long(P2, LONG), alt(P2, ALT). - -sameThing(P1, P2) s4agri:- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2). - - - - - has deployment period - has deployment period - Relation to indicate the temporal duration or period of a deployment. - - - generates - A relation to represent the yield generated by a Crop. - - - - - - location - The relation between something and the point, - or other geometrical thing in space, where it is. For example, the realtionship between - a radio tower and a Point with a given lat and long. - Or a relationship between a park and its outline as a closed arc of points, or a road and - its location as a arc (a sequence of points). - Clearly in practice there will be limit to the accuracy of any such statement, but one would expect - an accuracy appropriate for the size of the object and uses such as mapping . - - - - - - - - has taxon rank - - - is measured in - - - - manages farm - - - is contained in - - - has geometry - - A spatial representation for a given feature. - - - - - has property - - Relation between a feature of interest and its properties. - - - - - - has subsystem - - - - contains - - - Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF* - - - - - deployed system - - Relation between a deployment and the system deployed. - - - - - - has deployment - - - - measures property - - - - member - - - is member of - A relation to express that an animal can be part of groups. - - - within - - - Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F*** - - - - - is located in - A relation to express the physical location of a saref4agri entity (e.g., an animal) - - - - - - - - - - has function - - A relationship identifying the type of function of a device - - - receives - A relation to represent the intake/consumption of certain substances in a Crop. - - - - is property of - - Relation between a property and a feature of interest in which such property appears. - - - relates to measurement - - - - makes measurement - - - - - - - is deployed at space - is deployed at space - Relation to indicate the geographical componet of a deployment. - - - is location of - - - is hosted by - - Relation between a system and its hosting platform. - - - controls property - - - - deployed on platform - - Relation between a deployment and the platform(s) involved in the deployment. - - - - - - is controlled by device - - - - is measured by device - - - - measurement made by - - Relation between a measurement and the device that made it. - - - has feature of interest - - Relation between a measurement and the feature of interest being measured. - - - - - - has state - - - - is accomplished by - - A relationship indentifying the task accomplished by a certain entity (e.g., a device) - - - relates to property - - - - has id - A relation to express the unique identifier of an animal. - - - - - acts upon - - A relationship between a command and a state - - - is feature of interest of - - Relation betwwen a feature of interest and the measurments that are about it. - - - has received - - - - accomplishes - - A relationship between a certain entity (e.g., a device) and the task it accomplishes - - - - in deployment - - Relation between a platform and the deployment(s) that takes place in the platform. - - - is command of - - A relationship between a command and a function. - - - has member - A relation to represent the members of an AnimalGroup. - - - - host - - Relation between a platform and the systems it hosts. - - - - has command - - A relationship between an entity (such as a function) and a command - - - - has death date - A relation to express the death date of an animal. - - - - has manufacturer - - A relationship identifying the manufacturer of an entity (e.g., device) - - - - has plant date - A relation to express the day the crop is planted. - - - - - has value - - - - has name - - - - has harvest date - A relation to express the day the crop is harvested. - - - - - has model - - A relationship identifying the model of an entity (e.g., device) - - - - has description - - A relationship providing a description of an entity (e.g., device) - - - - has birth date - A relation to express the birth date of an animal. - - - - has timestamp - - - - has name - A relation to express the name of an entity (e.g.,animal). - - - - The amount of water vapour in the air. - Ambient humidity - Ambient huidity - - - - - - Air temperature - The degree or intensity of heat present in the air. - - - - - - degree Celsius - - - - millibar - - - - - longitude - The WGS84 longitude of a SpatialThing (decimal degrees). - - - Soil temperature - The degree or intensity of heat present in the soil. - - - - - - Plant growth stage - The level or stage of growth of the plant. - - - - - - - decibel-milliwatts - - - - The amount of water or humidity contained in the soil. - Soil moisture - - - - - - millimetre - - - - - altitude - The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid). - - - Irrigation water - The amount of water falling in the soil by irrigation methods. - - - - - - - Precipitation - The amount of water falling in the soil by natural process (e.g. rain). - - - - - - - millivolt - - - - - latitude - The WGS84 latitude of a SpatialThing (decimal degrees). - - diff --git a/src/main/resources/saref-portal-generator/public/saref4agri/v1.1.1/saref4agri.ttl b/src/main/resources/saref-portal-generator/public/saref4agri/v1.1.1/saref4agri.ttl deleted file mode 100644 index 69aad4a320e8aab0318caa618e53df48c58c5a48..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4agri/v1.1.1/saref4agri.ttl +++ /dev/null @@ -1,1374 +0,0 @@ -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix rdfs: . -@prefix vann: . -@prefix dcterms: . -@prefix saref: . -@prefix s4agri: . - - a owl:Ontology ; - dcterms:title "SAREF4AGRI: an extension of SAREF for the for the agriculture and food domain"^^xsd:string ; - dcterms:created "2019-04-15"^^xsd:date ; - dcterms:modified "2019-05-20"^^xsd:date ; - dcterms:issued "2019-06-11"^^xsd:date ; - owl:versionInfo "1.1.1" ; - owl:versionIRI ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor "Jack Verhoosel, TNO"^^xsd:string ; - dcterms:contributor ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4agri#" ; - vann:preferredNamespacePrefix "s4agri" ; - dcterms:source ; - dcterms:source ; - dcterms:license ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:description "SAREF4AGRI is an extension of SAREF for the agriculture and food domain. SAREF4AGRI is specified and published by ETSI in the TS 103 410-6 associated to this ontology file. The list of use cases, standards and requirements that guided the creation of SAREF4AGRI are described in the associated ETSI TR 103 511. "^^xsd:string ; - dcterms:description "This ontology extends the SAREF ontology for the Agricultural domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Agricultural domain."@en ; - dcterms:publisher . -# -# -# ################################################################# -# # -# # Annotation properties -# # -# ################################################################# -# -# -# http://www.w3.org/2003/01/geo/wgs84_pos#alt - - a owl:AnnotationProperty ; - rdfs:comment "The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid)." ; - rdfs:label "altitude" ; - rdfs:domain . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#lat - - a owl:AnnotationProperty ; - rdfs:comment "The WGS84 latitude of a SpatialThing (decimal degrees)." ; - rdfs:label "latitude" ; - rdfs:domain . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#location - - a owl:AnnotationProperty ; - rdfs:subPropertyOf . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#long - - a owl:AnnotationProperty ; - rdfs:comment "The WGS84 longitude of a SpatialThing (decimal degrees)." ; - rdfs:label "longitude" ; - rdfs:domain . -# -# http://www.w3.org/2004/02/skos/core#definition - - a owl:AnnotationProperty . -# -# http://www.w3.org/2004/02/skos/core#prefLabel - - a owl:AnnotationProperty . -# -# http://www.w3.org/ns/prov#hadPrimarySource - - a owl:AnnotationProperty . -# -# http://xmlns.com/foaf/0.1/based_near - - a owl:AnnotationProperty . -# -# -# -# ################################################################# -# # -# # Datatypes -# # -# ################################################################# -# -# -# http://www.w3.org/2001/XMLSchema#date - -xsd:date a rdfs:Datatype . -# -# http://www.w3.org/2001/XMLSchema#duration - -xsd:duration a rdfs:Datatype . -# -# -# -# ################################################################# -# # -# # Object Properties -# # -# ################################################################# -# -# -# http://purl.obolibrary.org/obo/TAXRANK_1000000 - - a owl:ObjectProperty ; - rdfs:label "has taxon rank"@en . -# -# http://www.opengis.net/ont/geosparql#hasGeometry - - a owl:ObjectProperty ; - rdfs:domain ; - rdfs:range ; - rdfs:comment "A spatial representation for a given feature."@en ; - rdfs:isDefinedBy ; - rdfs:label "has geometry"@en . -# -# http://www.opengis.net/ont/geosparql#sfContains - - a owl:ObjectProperty ; - rdfs:domain ; - rdfs:range ; - rdfs:comment "Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF*"@en ; - rdfs:isDefinedBy , ; - rdfs:label "contains"@en . -# -# http://www.opengis.net/ont/geosparql#sfWithin - - a owl:ObjectProperty ; - rdfs:domain ; - rdfs:range ; - rdfs:comment "Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F***"@en ; - rdfs:isDefinedBy , ; - rdfs:label "within"@en . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#location - - a owl:ObjectProperty . -# -# http://www.w3.org/ns/sosa/hosts - - a owl:ObjectProperty ; - owl:inverseOf ; - rdfs:comment "Relation between a platform and the systems it hosts."@en ; - rdfs:isDefinedBy ; - rdfs:label "host"@en . -# -# http://www.w3.org/ns/sosa/isHostedBy - - a owl:ObjectProperty ; - rdfs:comment "Relation between a system and its hosting platform."@en ; - rdfs:isDefinedBy ; - rdfs:label "is hosted by"@en . -# -# http://www.w3.org/ns/ssn/deployedOnPlatform - - a owl:ObjectProperty ; - owl:inverseOf ; - rdfs:comment "Relation between a deployment and the platform(s) involved in the deployment."@en ; - rdfs:isDefinedBy ; - rdfs:label "deployed on platform"@en . -# -# http://www.w3.org/ns/ssn/deployedSystem - - a owl:ObjectProperty ; - owl:inverseOf ; - rdfs:comment "Relation between a deployment and the system deployed."@en ; - rdfs:isDefinedBy ; - rdfs:label "deployed system"@en . -# -# http://www.w3.org/ns/ssn/hasDeployment - - a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "has deployment"@en . -# -# http://www.w3.org/ns/ssn/hasSubSystem - - a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "has subsystem"@en . -# -# http://www.w3.org/ns/ssn/inDeployment - - a owl:ObjectProperty ; - rdfs:comment "Relation between a platform and the deployment(s) that takes place in the platform."@en ; - rdfs:isDefinedBy ; - rdfs:label "in deployment"@en . -# -# http://xmlns.com/foaf/0.1/member - - a owl:ObjectProperty ; - rdfs:label "member"@en . -# -# https://saref.etsi.org/saref4agri#contains - -s4agri:contains a owl:ObjectProperty ; - rdfs:subPropertyOf ; - owl:inverseOf s4agri:isContainedIn . -# -# https://saref.etsi.org/saref4agri#generates - -s4agri:generates a owl:ObjectProperty ; - rdfs:subPropertyOf saref:hasProperty ; - rdfs:comment "A relation to represent the yield generated by a Crop." ; - rdfs:label "generates"@en . -# -# https://saref.etsi.org/saref4agri#hasDeploymentPeriod - -s4agri:hasDeploymentPeriod a owl:ObjectProperty ; - rdfs:comment "Relation to indicate the temporal duration or period of a deployment."@en , "has deployment period"@en ; - rdfs:label "has deployment period"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#hasID - -s4agri:hasID a owl:ObjectProperty ; - rdfs:subPropertyOf owl:topObjectProperty ; - rdfs:range s4agri:ID ; - rdfs:comment "A relation to express the unique identifier of an animal." ; - rdfs:label "has id"@en . -# -# https://saref.etsi.org/saref4agri#hasMember - -s4agri:hasMember a owl:ObjectProperty ; - owl:inverseOf s4agri:isMemberOf ; - rdfs:comment "A relation to represent the members of an AnimalGroup." ; - rdfs:label "has member"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#hasReceived - -s4agri:hasReceived a owl:ObjectProperty ; - owl:inverseOf s4agri:receives ; - rdfs:label "has received"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#isContainedIn - -s4agri:isContainedIn a owl:ObjectProperty ; - rdfs:label "is contained in"@en . -# -# https://saref.etsi.org/saref4agri#isDeployedAtSpace - -s4agri:isDeployedAtSpace a owl:ObjectProperty ; - rdfs:comment "Relation to indicate the geographical componet of a deployment."@en , "is deployed at space"@en ; - rdfs:label "is deployed at space"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#isLocatedIn - -s4agri:isLocatedIn a owl:ObjectProperty ; - owl:inverseOf s4agri:isLocationOf ; - rdfs:comment "A relation to express the physical location of a saref4agri entity (e.g., an animal)" ; - rdfs:label "is located in"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#isLocationOf - -s4agri:isLocationOf a owl:ObjectProperty ; - rdfs:label "is location of"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#isMemberOf - -s4agri:isMemberOf a owl:ObjectProperty ; - rdfs:comment "A relation to express that an animal can be part of groups." ; - rdfs:label "is member of"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#managesFarm - -s4agri:managesFarm a owl:ObjectProperty ; - rdfs:label "manages farm"@en . -# -# https://saref.etsi.org/saref4agri#receives - -s4agri:receives a owl:ObjectProperty ; - rdfs:subPropertyOf saref:hasProperty ; - rdfs:comment "A relation to represent the intake/consumption of certain substances in a Crop." ; - rdfs:label "receives"^^xsd:string . -# -# https://w3id.org/saref#accomplishes - -saref:accomplishes a owl:ObjectProperty ; - owl:inverseOf saref:isAccomplishedBy ; - rdfs:comment "A relationship between a certain entity (e.g., a device) and the task it accomplishes"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "accomplishes"^^xsd:string . -# -# https://w3id.org/saref#actsUpon - -saref:actsUpon a owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a state"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "acts upon"^^xsd:string . -# -# https://w3id.org/saref#controlsProperty - -saref:controlsProperty a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "controls property"@en . -# -# https://w3id.org/saref#hasCommand - -saref:hasCommand a owl:ObjectProperty ; - owl:inverseOf saref:isCommandOf ; - rdfs:comment "A relationship between an entity (such as a function) and a command"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "has command"^^xsd:string . -# -# https://w3id.org/saref#hasFeatureOfInterest - -saref:hasFeatureOfInterest a owl:ObjectProperty ; - owl:inverseOf saref:isFeatureOfInterestOf ; - rdfs:comment "Relation between a measurement and the feature of interest being measured."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has feature of interest"@en . -# -# https://w3id.org/saref#hasFunction - -saref:hasFunction a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the type of function of a device"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "has function"^^xsd:string . -# -# https://w3id.org/saref#hasProperty - -saref:hasProperty a owl:ObjectProperty ; - owl:inverseOf saref:isPropertyOf ; - rdfs:comment "Relation between a feature of interest and its properties."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has property"@en . -# -# https://w3id.org/saref#hasState - -saref:hasState a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has state"@en . -# -# https://w3id.org/saref#isAccomplishedBy - -saref:isAccomplishedBy a owl:ObjectProperty ; - rdfs:comment "A relationship indentifying the task accomplished by a certain entity (e.g., a device)"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "is accomplished by"^^xsd:string . -# -# https://w3id.org/saref#isCommandOf - -saref:isCommandOf a owl:ObjectProperty ; - rdfs:comment "A relationship between a command and a function."^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "is command of"^^xsd:string . -# -# https://w3id.org/saref#isControlledByDevice - -saref:isControlledByDevice a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is controlled by device"@en . -# -# https://w3id.org/saref#isFeatureOfInterestOf - -saref:isFeatureOfInterestOf a owl:ObjectProperty ; - rdfs:comment "Relation betwwen a feature of interest and the measurments that are about it."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "is feature of interest of"@en . -# -# https://w3id.org/saref#isMeasuredByDevice - -saref:isMeasuredByDevice a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is measured by device"@en . -# -# https://w3id.org/saref#isMeasuredIn - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is measured in"@en . -# -# https://w3id.org/saref#isPropertyOf - -saref:isPropertyOf a owl:ObjectProperty ; - rdfs:comment "Relation between a property and a feature of interest in which such property appears."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "is property of"@en . -# -# https://w3id.org/saref#makesMeasurement - -saref:makesMeasurement a owl:ObjectProperty ; - owl:inverseOf saref:measurementMadeBy ; - rdfs:isDefinedBy saref: ; - rdfs:label "makes measurement"@en . -# -# https://w3id.org/saref#measurementMadeBy - -saref:measurementMadeBy a owl:ObjectProperty ; - rdfs:comment "Relation between a measurement and the device that made it."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "measurement made by"@en . -# -# https://w3id.org/saref#measuresProperty - -saref:measuresProperty a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "measures property"@en . -# -# https://w3id.org/saref#relatesToMeasurement - -saref:relatesToMeasurement a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "relates to measurement"@en . -# -# https://w3id.org/saref#relatesToProperty - -saref:relatesToProperty a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "relates to property"@en . -# -# -# -# ################################################################# -# # -# # Data properties -# # -# ################################################################# -# -# -# https://saref.etsi.org/saref4agri#hasBirthDate - -s4agri:hasBirthDate a owl:DatatypeProperty ; - rdfs:range xsd:dateTime ; - rdfs:comment "A relation to express the birth date of an animal." ; - rdfs:label "has birth date"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#hasDeathDate - -s4agri:hasDeathDate a owl:DatatypeProperty ; - rdfs:range xsd:dateTime ; - rdfs:comment "A relation to express the death date of an animal." ; - rdfs:label "has death date"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#hasHarvestDate - -s4agri:hasHarvestDate a owl:DatatypeProperty ; - rdfs:subPropertyOf owl:topDataProperty ; - rdfs:range xsd:dateTime ; - rdfs:comment "A relation to express the day the crop is harvested." ; - rdfs:label "has harvest date" . -# -# https://saref.etsi.org/saref4agri#hasName - -s4agri:hasName a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:label "A relation to express the name of an entity (e.g.,animal)." , "has name" . -# -# https://saref.etsi.org/saref4agri#hasPlantDate - -s4agri:hasPlantDate a owl:DatatypeProperty ; - rdfs:subPropertyOf owl:topDataProperty ; - rdfs:range xsd:dateTime ; - rdfs:comment "A relation to express the day the crop is planted." ; - rdfs:label "has plant date" . -# -# https://w3id.org/saref#hasDescription - -saref:hasDescription a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship providing a description of an entity (e.g., device)"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "has description"@en . -# -# https://w3id.org/saref#hasManufacturer - -saref:hasManufacturer a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "has manufacturer"^^xsd:string . -# -# https://w3id.org/saref#hasModel - -saref:hasModel a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship identifying the model of an entity (e.g., device)"^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "has model"^^xsd:string . -# -# https://w3id.org/saref#hasName - -saref:hasName a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has name"@en . -# -# https://w3id.org/saref#hasTimestamp - -saref:hasTimestamp a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has timestamp"@en . -# -# https://w3id.org/saref#hasValue - -saref:hasValue a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has value"@en . -# -# -# -# ################################################################# -# # -# # Classes -# # -# ################################################################# -# -# -# http://purl.obolibrary.org/obo/TAXRANK_0000000 - - a owl:Class ; - rdfs:label "Taxon rank"@en . -# -# http://www.opengis.net/ont/geosparql#Feature - - a owl:Class ; - rdfs:subClassOf , _:genid1 . - -_:genid1 a owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom . - - owl:disjointWith ; - rdfs:comment "This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156s4agri:2011, and it is superclass of all feature types."@en ; - rdfs:isDefinedBy , ; - rdfs:label "Feature"@en . -# -# http://www.opengis.net/ont/geosparql#Geometry - - a owl:Class ; - rdfs:subClassOf ; - rdfs:comment "The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types."@en ; - rdfs:isDefinedBy ; - rdfs:label "Geometry"@en . -# -# http://www.opengis.net/ont/geosparql#SpatialObject - - a owl:Class ; - rdfs:subClassOf _:genid2 . - -_:genid2 a owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom . - - rdfs:subClassOf _:genid3 . - -_:genid3 a owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom . - - rdfs:subClassOf _:genid4 . - -_:genid4 a owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom . - - rdfs:subClassOf _:genid5 . - -_:genid5 a owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom . - - rdfs:comment "The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry."@en ; - rdfs:isDefinedBy ; - rdfs:label "SpatialObject"@en . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#Point - - a owl:Class ; - rdfs:subClassOf ; - rdfs:comment """ -Uniquely identified by lat/long/alt. i.e. - -spaciallyIntersects(P1, P2) s4agri:- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), - lat(P2, LAT), long(P2, LONG), alt(P2, ALT). - -sameThing(P1, P2) s4agri:- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2). - """ , "A point, typically described using a coordinate system relative to Earth, such as WGS84." ; - rdfs:isDefinedBy ; - rdfs:label "Point"@en . -# -# http://www.w3.org/2006/time#Instant - - a owl:Class ; - rdfs:subClassOf ; - rdfs:comment "A temporal entity with zero extent or duration"@en ; - rdfs:isDefinedBy ; - rdfs:label "Instant"@en . -# -# http://www.w3.org/2006/time#Interval - - a owl:Class ; - rdfs:subClassOf ; - rdfs:comment "A temporal entity with an extent or duration"@en ; - rdfs:isDefinedBy ; - rdfs:label "Time interval"@en . -# -# http://www.w3.org/2006/time#TemporalEntity - - a owl:Class ; - rdfs:comment "A temporal interval or instant."@en ; - rdfs:isDefinedBy ; - rdfs:label "Temporal entity"@en . -# -# http://www.w3.org/ns/sosa/Platform - - a owl:Class ; - rdfs:comment "A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms (definition taken from http://www.w3.org/ns/sosa/Platform)"@en ; - rdfs:isDefinedBy ; - rdfs:label "Platform"@en . -# -# http://www.w3.org/ns/ssn/Deployment - - a owl:Class ; - rdfs:isDefinedBy ; - rdfs:label "Deployment"@en . -# -# http://www.w3.org/ns/ssn/System - - a owl:Class ; - rdfs:comment "System is a unit of abstraction for pieces of infrastructure that implement Procedures. A System may have components, its subsystems, which are other Systems. (Definition taken from http://www.w3.org/ns/ssn/System)"@en ; - rdfs:isDefinedBy ; - rdfs:label "System"@en . -# -# http://xmlns.com/foaf/0.1/Agent - - a owl:Class ; - rdfs:subClassOf _:genid6 . - -_:genid6 a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom . - - rdfs:label "Agent"@en . -# -# http://xmlns.com/foaf/0.1/Person - - a owl:Class ; - rdfs:subClassOf ; - rdfs:label "Person"@en . -# -# https://schema.org/Organization - - a owl:Class ; - rdfs:subClassOf ; - rdfs:label "Organization"@en . -# -# https://saref.etsi.org/saref4agri#AirTemperature - -s4agri:AirTemperature a owl:Class ; - rdfs:subClassOf saref:Temperature . -# -# https://saref.etsi.org/saref4agri#AmbientHumidity - -s4agri:AmbientHumidity a owl:Class ; - rdfs:subClassOf saref:Humidity . -# -# https://saref.etsi.org/saref4agri#Animal - -s4agri:Animal a owl:Class ; - rdfs:subClassOf saref:FeatureOfInterest , _:genid7 . - -_:genid7 a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom . - -s4agri:Animal rdfs:subClassOf _:genid8 . - -_:genid8 a owl:Restriction ; - owl:onProperty s4agri:isLocatedIn ; - owl:someValuesFrom . - -s4agri:Animal rdfs:subClassOf _:genid9 . - -_:genid9 a owl:Restriction ; - owl:onProperty s4agri:isMemberOf ; - owl:someValuesFrom s4agri:AnimalGroup . - -s4agri:Animal rdfs:subClassOf _:genid10 . - -_:genid10 a owl:Restriction ; - owl:onProperty s4agri:hasID ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4agri:ID . - -s4agri:Animal rdfs:subClassOf _:genid11 . - -_:genid11 a owl:Restriction ; - owl:onProperty s4agri:hasBirthDate ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime . - -s4agri:Animal rdfs:subClassOf _:genid12 . - -_:genid12 a owl:Restriction ; - owl:onProperty s4agri:hasDeathDate ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime . - -s4agri:Animal rdfs:subClassOf _:genid13 . - -_:genid13 a owl:Restriction ; - owl:onProperty s4agri:hasName ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string . - -s4agri:Animal rdfs:comment "An individual and identifiable living organism that feeds on organic matter, typically having specialized sense organs and nervous system and able to respond rapidly to stimuli."@en ; - rdfs:label "Animal"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#AnimalGroup - -s4agri:AnimalGroup a owl:Class ; - rdfs:subClassOf saref:FeatureOfInterest , _:genid14 . - -_:genid14 a owl:Restriction ; - owl:onProperty s4agri:generates ; - owl:someValuesFrom s4agri:Yield . - -s4agri:AnimalGroup rdfs:subClassOf _:genid15 . - -_:genid15 a owl:Restriction ; - owl:onProperty s4agri:hasMember ; - owl:someValuesFrom s4agri:Animal . - -s4agri:AnimalGroup rdfs:subClassOf _:genid16 . - -_:genid16 a owl:Restriction ; - owl:onProperty s4agri:isLocatedIn ; - owl:someValuesFrom . - -s4agri:AnimalGroup rdfs:subClassOf _:genid17 . - -_:genid17 a owl:Restriction ; - owl:onProperty s4agri:receives ; - owl:someValuesFrom s4agri:Intake . - -s4agri:AnimalGroup rdfs:subClassOf _:genid18 . - -_:genid18 a owl:Restriction ; - owl:onProperty s4agri:hasName ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string . - -s4agri:AnimalGroup rdfs:comment "A collection of one or multiple animals."@en ; - rdfs:label "Animal Group"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#Building - -s4agri:Building a owl:Class ; - rdfs:subClassOf , _:genid19 . - -_:genid19 a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:BuildingSpace . - -s4agri:Building rdfs:subClassOf _:genid20 . - -_:genid20 a owl:Restriction ; - owl:onProperty s4agri:hasName ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger . - -s4agri:Building rdfs:comment "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space)."@en ; - rdfs:label "Building"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#BuildingSpace - -s4agri:BuildingSpace a owl:Class ; - rdfs:subClassOf ; - rdfs:comment "An entity used to define the physical spaces of the building. A building space contains devices or building objects."@en ; - rdfs:label "Building space"@en . -# -# https://saref.etsi.org/saref4agri#Crop - -s4agri:Crop a owl:Class ; - rdfs:subClassOf saref:FeatureOfInterest , _:genid21 . - -_:genid21 a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom . - -s4agri:Crop rdfs:subClassOf _:genid22 . - -_:genid22 a owl:Restriction ; - owl:onProperty s4agri:generates ; - owl:someValuesFrom s4agri:Yield . - -s4agri:Crop rdfs:subClassOf _:genid23 . - -_:genid23 a owl:Restriction ; - owl:onProperty s4agri:receives ; - owl:someValuesFrom s4agri:Intake . - -s4agri:Crop rdfs:subClassOf _:genid24 . - -_:genid24 a owl:Restriction ; - owl:onProperty s4agri:hasHarvestDate ; - owl:someValuesFrom xsd:dateTime . - -s4agri:Crop rdfs:subClassOf _:genid25 . - -_:genid25 a owl:Restriction ; - owl:onProperty s4agri:hasPlantDate ; - owl:someValuesFrom xsd:dateTime . - -s4agri:Crop rdfs:comment "A collection of cultivated plants that is grown on a large scale commercially, especially a cereal, fruit, or vegetable."@en ; - rdfs:label "Crop"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#Deployment - -s4agri:Deployment a owl:Class ; - rdfs:subClassOf , _:genid26 . - -_:genid26 a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom . - -s4agri:Deployment rdfs:subClassOf _:genid27 . - -_:genid27 a owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom . - -s4agri:Deployment rdfs:subClassOf _:genid28 . - -_:genid28 a owl:Restriction ; - owl:onProperty s4agri:hasDeploymentPeriod ; - owl:someValuesFrom . - -s4agri:Deployment rdfs:subClassOf _:genid29 . - -_:genid29 a owl:Restriction ; - owl:onProperty s4agri:isDeployedAtSpace ; - owl:someValuesFrom . - -s4agri:Deployment rdfs:comment "Deployment"@en , "The scenario, including temporal and spatial information, in which the systems and devices are installed."@en ; - rdfs:label "Deployment"@en . -# -# https://saref.etsi.org/saref4agri#EatingActivitySensor - -s4agri:EatingActivitySensor a owl:Class ; - rdfs:subClassOf saref:Sensor ; - rdfs:label "Eating activity sensor"@en . -# -# https://saref.etsi.org/saref4agri#Farm - -s4agri:Farm a owl:Class ; - rdfs:subClassOf , _:genid30 . - -_:genid30 a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:Building . - -s4agri:Farm rdfs:subClassOf _:genid31 . - -_:genid31 a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:Parcel . - -s4agri:Farm rdfs:subClassOf _:genid32 . - -_:genid32 a owl:Restriction ; - owl:onProperty s4agri:hasName ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger . - -s4agri:Farm rdfs:comment "A plot of land used for the scope of farming which can contain buildings and parcels."@en ; - rdfs:label "Farm"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#FarmHolding - -s4agri:FarmHolding a owl:Class ; - rdfs:subClassOf , _:genid33 . - -_:genid33 a owl:Restriction ; - owl:onProperty s4agri:managesFarm ; - owl:someValuesFrom s4agri:Farm . - -s4agri:FarmHolding rdfs:subClassOf _:genid34 . - -_:genid34 a owl:Restriction ; - owl:onProperty s4agri:hasName ; - owl:allValuesFrom xsd:string . - -s4agri:FarmHolding rdfs:comment "A class to decsribe a saref4agri farm holding as subcass of an org:Organization" ; - rdfs:label "Farm holding"@en . -# -# https://saref.etsi.org/saref4agri#Farmer - -s4agri:Farmer a owl:Class ; - rdfs:subClassOf , _:genid35 . - -_:genid35 a owl:Restriction ; - owl:onProperty s4agri:managesFarm ; - owl:someValuesFrom s4agri:Farm . - -s4agri:Farmer rdfs:subClassOf _:genid36 . - -_:genid36 a owl:Restriction ; - owl:onProperty s4agri:hasName ; - owl:allValuesFrom xsd:string . - -s4agri:Farmer rdfs:comment "A class to decsribe a saref4agri farmer as subcass of a foaf:Person" ; - rdfs:label "Farmer"@en . -# -# https://saref.etsi.org/saref4agri#ID - -s4agri:ID a owl:Class ; - rdfs:label "ID"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#Intake - -s4agri:Intake a owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:isDefinedBy "The amount of food or other substance taken into the body of an animal or into the soil."@en ; - rdfs:label "Intake"@en . -# -# https://saref.etsi.org/saref4agri#IrrigationWater - -s4agri:IrrigationWater a owl:Class ; - rdfs:subClassOf saref:Property . -# -# https://saref.etsi.org/saref4agri#MilkingSensor - -s4agri:MilkingSensor a owl:Class ; - rdfs:subClassOf saref:Sensor ; - rdfs:label "Milking sensor"@en . -# -# https://saref.etsi.org/saref4agri#MovementActivitySensor - -s4agri:MovementActivitySensor a owl:Class ; - rdfs:subClassOf saref:Sensor ; - rdfs:label "Movement activity sensor"@en . -# -# https://saref.etsi.org/saref4agri#Parcel - -s4agri:Parcel a owl:Class ; - rdfs:subClassOf , _:genid37 . - -_:genid37 a owl:Restriction ; - owl:onProperty s4agri:contains ; - owl:someValuesFrom s4agri:Crop . - -s4agri:Parcel rdfs:subClassOf _:genid38 . - -_:genid38 a owl:Restriction ; - owl:onProperty s4agri:hasName ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string . - -s4agri:Parcel rdfs:comment "An area of land, which might be used for grazing animals or planting crops. The parcel is defined as an undividable logical area of land which contains homogeneous items."@en ; - rdfs:label "Parcel"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#PlantGrowthStage - -s4agri:PlantGrowthStage a owl:Class ; - rdfs:subClassOf saref:Property . -# -# https://saref.etsi.org/saref4agri#Platform - -s4agri:Platform a owl:Class ; - rdfs:subClassOf ; - rdfs:label "Platform"^^xsd:string . -# -# https://saref.etsi.org/saref4agri#Pluviometer - -s4agri:Pluviometer a owl:Class ; - rdfs:subClassOf saref:Sensor ; - rdfs:comment "A sensor that measures the rain fall."@en ; - rdfs:label "Pluviometer"@en . -# -# https://saref.etsi.org/saref4agri#Precipitation - -s4agri:Precipitation a owl:Class ; - rdfs:subClassOf saref:Property . -# -# https://saref.etsi.org/saref4agri#Soil - -s4agri:Soil a owl:Class ; - rdfs:subClassOf saref:FeatureOfInterest ; - rdfs:comment "Upper layer of the earth in which plants grow." ; - rdfs:label "Soil" . -# -# https://saref.etsi.org/saref4agri#SoilMoisture - -s4agri:SoilMoisture a owl:Class ; - rdfs:subClassOf saref:Property . -# -# https://saref.etsi.org/saref4agri#SoilTemperature - -s4agri:SoilTemperature a owl:Class ; - rdfs:subClassOf saref:Temperature . -# -# https://saref.etsi.org/saref4agri#SoilTensiometer - -s4agri:SoilTensiometer a owl:Class ; - rdfs:subClassOf saref:Sensor ; - rdfs:comment "A sensor that measures the soil moisture."@en ; - rdfs:label "Soil tensiometer"@en . -# -# https://saref.etsi.org/saref4agri#Thermometer - -s4agri:Thermometer a owl:Class ; - rdfs:subClassOf saref:Sensor ; - rdfs:label "Thermometer"@en . -# -# https://saref.etsi.org/saref4agri#WateringGun - -s4agri:WateringGun a owl:Class ; - rdfs:subClassOf saref:Actuator ; - rdfs:comment "An actuator to irrigate an space."@en ; - rdfs:label "Watering gun"@en . -# -# https://saref.etsi.org/saref4agri#WateringSystem - -s4agri:WateringSystem a owl:Class ; - rdfs:subClassOf ; - rdfs:label "Watering system"@en . -# -# https://saref.etsi.org/saref4agri#WateringValve - -s4agri:WateringValve a owl:Class ; - rdfs:subClassOf saref:Actuator ; - rdfs:label "Watering valve"@en . -# -# https://saref.etsi.org/saref4agri#WeatherStation - -s4agri:WeatherStation a owl:Class ; - rdfs:subClassOf , saref:Sensor ; - rdfs:comment "A sensor o system that measure weather conditions."@en ; - rdfs:label "Weather station"@en . -# -# https://saref.etsi.org/saref4agri#WeightSensor - -s4agri:WeightSensor a owl:Class ; - rdfs:subClassOf saref:Sensor ; - rdfs:label "Weight sensor"@en . -# -# https://saref.etsi.org/saref4agri#Yield - -s4agri:Yield a owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:isDefinedBy "The produced amount of food for animals or of agricultural products."@en ; - rdfs:label "Yield"@en . -# -# https://w3id.org/saref#Actuator - -saref:Actuator a owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:isDefinedBy saref: ; - rdfs:label "Actuator"@en . -# -# https://w3id.org/saref#Command - -saref:Command a owl:Class ; - rdfs:subClassOf _:genid39 . - -_:genid39 a owl:Restriction ; - owl:onProperty saref:actsUpon ; - owl:allValuesFrom saref:State . - -saref:Command rdfs:subClassOf _:genid40 . - -_:genid40 a owl:Restriction ; - owl:onProperty saref:isCommandOf ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Function . - -saref:Command rdfs:subClassOf _:genid41 . - -_:genid41 a owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger . - -saref:Command rdfs:comment "A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "Command"^^xsd:string . -# -# https://w3id.org/saref#Device - -saref:Device a owl:Class ; - rdfs:subClassOf ; - rdfs:isDefinedBy saref: ; - rdfs:label "Device"@en . -# -# https://w3id.org/saref#FeatureOfInterest - -saref:FeatureOfInterest a owl:Class ; - rdfs:subClassOf _:genid42 . - -_:genid42 a owl:Restriction ; - owl:onProperty saref:hasProperty ; - owl:allValuesFrom saref:Property . - -saref:FeatureOfInterest rdfs:subClassOf _:genid43 . - -_:genid43 a owl:Restriction ; - owl:onProperty saref:isFeatureOfInterestOf ; - owl:allValuesFrom saref:Measurement . - -saref:FeatureOfInterest rdfs:comment saref: ; - rdfs:label "Feature of interest"@en . -# -# https://w3id.org/saref#Function - -saref:Function a owl:Class ; - rdfs:subClassOf _:genid44 . - -_:genid44 a owl:Restriction ; - owl:onProperty saref:hasCommand ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Command . - -saref:Function rdfs:comment "The functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. "^^xsd:string ; - rdfs:label "Function"^^xsd:string . -# -# https://w3id.org/saref#Humidity - -saref:Humidity a owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit"^^xsd:string ; - rdfs:label "Humidity"^^xsd:string , "Humidiy"@en . -# -# https://w3id.org/saref#Measurement - -saref:Measurement a owl:Class ; - rdfs:subClassOf _:genid45 . - -_:genid45 a owl:Restriction ; - owl:onProperty saref:hasFeatureOfInterest ; - owl:allValuesFrom saref:FeatureOfInterest . - -saref:Measurement rdfs:subClassOf _:genid46 . - -_:genid46 a owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure . - -saref:Measurement rdfs:subClassOf _:genid47 . - -_:genid47 a owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:allValuesFrom saref:Property . - -saref:Measurement rdfs:subClassOf _:genid48 . - -_:genid48 a owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:UnitOfMeasure . - -saref:Measurement rdfs:subClassOf _:genid49 . - -_:genid49 a owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Property . - -saref:Measurement rdfs:subClassOf _:genid50 . - -_:genid50 a owl:Restriction ; - owl:onProperty saref:hasTimestamp ; - owl:allValuesFrom xsd:dateTime . - -saref:Measurement rdfs:subClassOf _:genid51 . - -_:genid51 a owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:cardinality "1"^^xsd:nonNegativeInteger . - -saref:Measurement rdfs:subClassOf _:genid52 . - -_:genid52 a owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:float . - -saref:Measurement owl:disjointWith saref:Property , saref:UnitOfMeasure ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Measurement"@en . -# -# https://w3id.org/saref#Property - -saref:Property a owl:Class ; - rdfs:subClassOf _:genid53 . - -_:genid53 a owl:Restriction ; - owl:onProperty saref:isControlledByDevice ; - owl:allValuesFrom saref:Device . - -saref:Property rdfs:subClassOf _:genid54 . - -_:genid54 a owl:Restriction ; - owl:onProperty saref:isMeasuredByDevice ; - owl:allValuesFrom saref:Device . - -saref:Property rdfs:subClassOf _:genid55 . - -_:genid55 a owl:Restriction ; - owl:onProperty saref:isPropertyOf ; - owl:allValuesFrom saref:FeatureOfInterest . - -saref:Property rdfs:subClassOf _:genid56 . - -_:genid56 a owl:Restriction ; - owl:onProperty saref:relatesToMeasurement ; - owl:allValuesFrom saref:Measurement . - -saref:Property owl:disjointWith saref:UnitOfMeasure ; - rdfs:comment "An aspect of an entity that can be observable by a sensor."@en , "Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:isDefinedBy saref: ; - rdfs:label "Property"@en , "Property"^^xsd:string . -# -# https://w3id.org/saref#Sensor - -saref:Sensor a owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:isDefinedBy saref: ; - rdfs:label "Sensor"@en . -# -# https://w3id.org/saref#State - -saref:State a owl:Class ; - rdfs:comment "The state in which a device can be found, e.g, ON/OFF/STANDBY, or ONLINE/OFFLINE. We propose here a list of states that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "State"^^xsd:string . -# -# https://w3id.org/saref#Task - -saref:Task a owl:Class ; - rdfs:subClassOf _:genid57 . - -_:genid57 a owl:Restriction ; - owl:onProperty saref:isAccomplishedBy ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Device . - -saref:Task rdfs:comment "The goal for which a device is designed (from a user perspective). For example, a washing machine is designed for the task of washing. We propose here a list of tasks that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "Task"^^xsd:string . -# -# https://w3id.org/saref#Temperature - -saref:Temperature a owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a temperature unit (degree_Celsius, degree_Fahrenheit, or degree_kelvin)"^^xsd:string ; - rdfs:label "Temperature"@en , "Temperature"^^xsd:string . -# -# https://w3id.org/saref#Time - -saref:Time a owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "A saref:Property that allows to specify the time concept in terms of instants or intervals according to the imported W3C Time ontology."^^xsd:string ; - rdfs:label "Time"^^xsd:string . -# -# https://w3id.org/saref#UnitOfMeasure - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM)."^^xsd:string , "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy , saref: ; - rdfs:label "Unit of measure"@en . -# -# -# -# ################################################################# -# # -# # Individuals -# # -# ################################################################# -# -# -# http://dbpedia.org/resource/DBM - - a owl:NamedIndividual , saref:UnitOfMeasure ; - rdfs:label "decibel-milliwatts"@en . -# -# http://www.ontology-of-units-of-measure.org/resource/om-2/degreeCelsius - - a owl:NamedIndividual , saref:UnitOfMeasure ; - rdfs:label "degree Celsius"@en . -# -# http://www.ontology-of-units-of-measure.org/resource/om-2/millibar - - a owl:NamedIndividual , saref:UnitOfMeasure ; - rdfs:label "millibar"@en . -# -# http://www.ontology-of-units-of-measure.org/resource/om-2/millimetre - - a owl:NamedIndividual , saref:UnitOfMeasure ; - rdfs:label "millimetre"@en . -# -# http://www.ontology-of-units-of-measure.org/resource/om-2/millivolt - - a owl:NamedIndividual , saref:UnitOfMeasure ; - rdfs:label "millivolt"@en . -# -# https://saref.etsi.org/saref4agri#AirTemperature - -s4agri:AirTemperature a owl:NamedIndividual , saref:Temperature . -# -# https://saref.etsi.org/saref4agri#AmbientHumidity - -s4agri:AmbientHumidity a owl:NamedIndividual , saref:Humidity . -# -# https://saref.etsi.org/saref4agri#IrrigationWater - -s4agri:IrrigationWater a owl:NamedIndividual , saref:Property . -# -# https://saref.etsi.org/saref4agri#PlantGrowthStage - -s4agri:PlantGrowthStage a owl:NamedIndividual , saref:Property . -# -# https://saref.etsi.org/saref4agri#Precipitation - -s4agri:Precipitation a owl:NamedIndividual , saref:Property . -# -# https://saref.etsi.org/saref4agri#SoilMoisture - -s4agri:SoilMoisture a owl:NamedIndividual , saref:Property . -# -# https://saref.etsi.org/saref4agri#SoilTemperature - -s4agri:SoilTemperature a owl:NamedIndividual , saref:Temperature . -# -# -# -# ################################################################# -# # -# # Annotations -# # -# ################################################################# -# -# - - rdfs:comment """The relation between something and the point, - or other geometrical thing in space, where it is. For example, the realtionship between - a radio tower and a Point with a given lat and long. - Or a relationship between a park and its outline as a closed arc of points, or a road and - its location as a arc (a sequence of points). - Clearly in practice there will be limit to the accuracy of any such statement, but one would expect - an accuracy appropriate for the size of the object and uses such as mapping . - """ ; - rdfs:label "location"@en . -# - -s4agri:AirTemperature rdfs:comment "The degree or intensity of heat present in the air." ; - rdfs:label "Air temperature"@en . -# - -s4agri:AmbientHumidity rdfs:label "Ambient huidity"@en , "Ambient humidity"@en ; - rdfs:comment "The amount of water vapour in the air." . -# - -s4agri:IrrigationWater rdfs:comment "The amount of water falling in the soil by irrigation methods." ; - rdfs:label "Irrigation water"@en . -# - -s4agri:PlantGrowthStage rdfs:comment "The level or stage of growth of the plant." ; - rdfs:label "Plant growth stage"@en . -# - -s4agri:Precipitation rdfs:comment "The amount of water falling in the soil by natural process (e.g. rain)." ; - rdfs:label "Precipitation"@en . -# - -s4agri:SoilMoisture rdfs:label "Soil moisture"@en ; - rdfs:comment "The amount of water or humidity contained in the soil." . -# - -s4agri:SoilTemperature rdfs:comment "The degree or intensity of heat present in the soil." ; - rdfs:label "Soil temperature"@en . -# -# Generated by the OWL API (version 4.2.6.20160910-2108) https://github.com/owlcs/owlapi \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4bldg/latest/saref4bldg.html b/src/main/resources/saref-portal-generator/public/saref4bldg/latest/saref4bldg.html deleted file mode 100644 index 33f248563e6384167127705753ade861e2d73058..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4bldg/latest/saref4bldg.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF extension for building devices

    -

    Official ETSI documentation for SAREF4BLDG v1.1.1
    This page will soon contain the documentation of the SAREF4BLDG ontology v1.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF4BLDG v1.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML Visualize it with VOWL

    -
    -
    -
    -
    -

    This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in a building. This extension is based on the ISO 16739:2013 Industry Foundation Classes (IFC) standard for data sharing in the construction and facility management industries. The descriptions of the classes and properties extracted from IFC have been taken from the IFC documentation.

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4bldg/latest/saref4bldg.n3 b/src/main/resources/saref-portal-generator/public/saref4bldg/latest/saref4bldg.n3 deleted file mode 100644 index 040d1f29be217ee606ed0343347ba934caca0059..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4bldg/latest/saref4bldg.n3 +++ /dev/null @@ -1,3127 +0,0 @@ -@prefix rdf: . -@prefix owl: . -@prefix xml: . -@prefix s4bldg: . -@prefix saref: . -@prefix xsd: . -@prefix dcterms: . -@prefix rdfs: . -@prefix vann: . -@prefix prov: . - -s4bldg:frameType a owl:DatatypeProperty ; - rdfs:comment "The type of frame used by the damper (e.g., Standard, Single Flange, Single Reversed Flange, Double Flange, etc.)."@en ; - rdfs:label "frame type"@en ; - rdfs:range xsd:string . - - - a owl:ObjectProperty ; - rdfs:comment "The relation between something and the point, or other geometrical thing in space, where it is. For example, the realtionship between a radio tower and a Point with a given lat and long. Or a relationship between a park and its outline as a closed arc of points, or a road and its location as a arc (a sequence of points). Clearly in practice there will be limit to the accuracy of any such statement, but one would expect an accuracy appropriate for the size of the object and uses such as mapping ."@en ; - rdfs:isDefinedBy ; - rdfs:label "location"@en . - -s4bldg:heatTransferSurfaceArea - a owl:ObjectProperty ; - rdfs:comment "Total heat transfer area of the vessel. Usually measured in square metre (m2)."@en ; - rdfs:label "heat transfer surface area"@en . - -s4bldg:idealShaftPower - a owl:ObjectProperty ; - rdfs:comment "Compressor shaft power under ideal conditions. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "ideal shaft power"@en . - -s4bldg:capacityControl - a owl:DatatypeProperty ; - rdfs:comment "FanCycling: Fan is cycled on and off to control duty. TwoSpeedFan: Fan is switched between low and high speed to control duty. VariableSpeedFan: Fan speed is varied to control duty. DampersControl: Dampers modulate the air flow to control duty. BypassValveControl: Bypass valve modulates the water flow to control duty. MultipleSeriesPumps: Turn on/off multiple series pump to control duty. TwoSpeedPump: Switch between high/low pump speed to control duty. VariableSpeedPump: vary pump speed to control duty."@en ; - rdfs:label "capacity control"@en ; - rdfs:range xsd:string . - -s4bldg:bladeThickness - a owl:ObjectProperty ; - rdfs:comment "The thickness of the damper blade. Usually measured in millimeters (mm)."@en ; - rdfs:label "blade thickness"@en . - -s4bldg:hasExteriorInsulation - a owl:DatatypeProperty ; - rdfs:comment "TRUE if the silencer has exterior insulation. FALSE if it does not."@en ; - rdfs:label "has exterior insulation"@en ; - rdfs:range xsd:boolean . - -s4bldg:ElectricMotor a owl:Class ; - rdfs:comment "An electric motor is an engine that is a machine for converting electrical energy into mechanical energy."@en ; - rdfs:label "Electric motor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricMotor" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:teTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:lockedRotorCurrent - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:hasPartWinding - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:frameSize - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:motorEnclosureType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:startCurrentFactor - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:electricMotorEfficiency - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:powerOutputMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isGuarded - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:startingTime - ] ; - prov:hadPrimarySource , . - -s4bldg:limitingTerminalSize - a owl:ObjectProperty ; - rdfs:comment "The maximum terminal size capacity of the device. Usually measured in square metre (m2)."@en ; - rdfs:label "limiting terminal size"@en . - -s4bldg:roughness a owl:DatatypeProperty ; - rdfs:comment "A measure of the vertical deviations of the surface."@en ; - rdfs:label "roughness"@en ; - rdfs:range xsd:string . - -s4bldg:colorRenderingIndex - a owl:DatatypeProperty ; - rdfs:comment "The CRI indicates how well a light source renders eight standard colors compared to perfect reference lamp with the same color temperature. The CRI scale ranges from 1 to 100, with 100 representing perfect rendering properties."@en ; - rdfs:label "color rendering index"@en ; - rdfs:range xsd:integer . - -s4bldg:imaginaryImpedanceRatio - a owl:ObjectProperty ; - rdfs:comment "The ratio between the imaginary part of the zero sequence impedance and the imaginary part of the positive impedance (i.e. imaginary part of the short-circuit voltage) of the transformer. Used for three-phase transformer which includes a N-conductor."@en ; - rdfs:label "imaginary impedance ratio"@en . - -s4bldg:coverWidth a owl:ObjectProperty ; - rdfs:comment "The length measured along the x-axis in the local coordinate system of the cover of the oil interceptor. Usually measured in millimeters (mm)."@en ; - rdfs:label "cover width"@en . - -s4bldg:height a owl:ObjectProperty ; - rdfs:comment "Height of the vibration isolator before tha application of load. Usually measured in millimeters (mm)."@en ; - rdfs:label "height"@en . - -s4bldg:thermalTransmittance - a owl:ObjectProperty ; - rdfs:comment "Rate at which energy is transmitted through a body. Usually measured in Watts/m2 Kelvin."@en ; - rdfs:label "thermal transmittance"@en . - -s4bldg:DuctSilencer a owl:Class ; - rdfs:comment "A duct silencer is a device that is typically installed inside a duct distribution system for the purpose of reducing the noise levels from air movement, fan noise, etc. in the adjacent space or downstream of the duct silencer device."@en ; - rdfs:label "Duct silencer"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcDuctSilencer" ; - rdfs:subClassOf s4bldg:FlowTreatmentDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:airFlowRateMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:hasExteriorInsulation - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:workingPressureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:weight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:airFlowRateMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:length - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:workingPressureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:hydraulicDiameter - ] ; - prov:hadPrimarySource , . - -s4bldg:UnitaryControlElement - a owl:Class ; - rdfs:comment "A unitary control element combines a number of control components into a single product, such as a thermostat or humidistat.\n\nA unitary control element provides a housing for an aggregation of control or electrical distribution elements that, in combination, perform a singular (unitary) purpose. Each item in the aggregation may have its own geometric representation and location."@en ; - rdfs:label "Unitary control element"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcUnitaryControlElement" ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - prov:hadPrimarySource , . - -s4bldg:numberOfSections - a owl:DatatypeProperty ; - rdfs:comment "Number of sections used."@en ; - rdfs:label "number of sections"@en ; - rdfs:range xsd:integer . - -s4bldg:heatTransferDimension - a owl:DatatypeProperty ; - rdfs:comment "Indicates how heat is transmitted according to the shape of the space heater."@en ; - rdfs:label "heat transfer dimension"@en ; - rdfs:range xsd:string . - -s4bldg:DistributionDevice - a owl:Class ; - rdfs:comment "Generalization of all devices that participate in a distribution system. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcproductextension/lexical/ifcdistributionelement.htm)"@en ; - rdfs:label "Distribution device"@en ; - rdfs:subClassOf s4bldg:BuildingDevice . - -s4bldg:nominalCoolingCapacity - a owl:ObjectProperty ; - rdfs:comment "Nominal cooling capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal cooling capacity"@en . - -s4bldg:placementType a owl:DatatypeProperty ; - rdfs:comment "Indicates how the device is designed to be placed."@en ; - rdfs:label "placement type"@en ; - rdfs:range xsd:string . - -s4bldg:bladeAction a owl:DatatypeProperty ; - rdfs:comment "Blade action."@en ; - rdfs:label "blade action"@en ; - rdfs:range xsd:string . - -s4bldg:ambientDesignDryBulbTemperature - a owl:ObjectProperty ; - rdfs:comment "Ambient design dry bulb temperature used for selecting the cooling tower. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "ambient design dry bulb temperature"@en . - -s4bldg:bladeShape a owl:DatatypeProperty ; - rdfs:comment "Blade shape. Flat means triple V-groove."@en ; - rdfs:label "blade shape"@en ; - rdfs:range xsd:string . - -saref:Actuator a owl:Class ; - rdfs:comment "A device responsible for moving or controlling a mechanism or system"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Actuator"@en . - -s4bldg:insideDiameter - a owl:ObjectProperty ; - rdfs:comment "Actual inner diameter of the tube in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "inside diameter"@en . - -s4bldg:Pump a owl:Class ; - rdfs:comment "A pump is a device which imparts mechanical work on fluids or slurries to move them through a channel or pipeline. A typical use of a pump is to circulate chilled water or heating hot water in a building services distribution system."@en ; - rdfs:label "Pump"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcPump" ; - rdfs:subClassOf s4bldg:FlowMovingDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:netPositiveSuctionHead - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:flowResistanceMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:connectionSize - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:pumpFlowRateMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nomminalRotationSpeed - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:flowResistanceMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:pumpFlowRateMax - ] ; - prov:hadPrimarySource , . - -s4bldg:FlowController - a owl:Class ; - rdfs:comment "The distribution flow element FlowController defines the occurrence of elements of a distribution system that are used to regulate flow through a distribution system. Examples include dampers, valves, switches, and relays."@en ; - rdfs:label "Flow controller"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowController" ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - prov:hadPrimarySource . - -s4bldg:waterInletTemperatureMax - a owl:ObjectProperty ; - rdfs:comment "Allowable water inlet temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "water inlet temperature range"@en . - -s4bldg:evaporationCoolant - a owl:DatatypeProperty ; - rdfs:comment "The fluid used for the coolant in the evaporator."@en ; - rdfs:label "evaporation coolant"@en ; - rdfs:range xsd:string . - -s4bldg:TubeBundle a owl:Class ; - rdfs:comment "A tube bundle is a device consisting of tubes and bundles of tubes used for heat transfer and contained typically within other energy conversion devices, such as a chiller or coil."@en ; - rdfs:label "Tube bundle"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTubeBundle" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:inLineRowSpacing - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalDiameter - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfCircuits - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:thermalConductivity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:volumen - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:horizontalSpacing - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:hasTurbulator - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:foulingFactor - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:insideDiameter - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:length - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfRows - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:verticalSpacing - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:outsideDiameter - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:staggeredRowSpacing - ] ; - prov:hadPrimarySource , . - -s4bldg:shadingDeviceType - a owl:DatatypeProperty ; - rdfs:comment "Specifies the type of shading device."@en ; - rdfs:label "shading device type"@en ; - rdfs:range xsd:string . - -s4bldg:lightEmitterNominalPower - a owl:ObjectProperty ; - rdfs:comment "Light emitter nominal power. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "light emitter nominal power"@en . - -s4bldg:Valve a owl:Class ; - rdfs:comment "A valve is used in a building services piping distribution system to control or modulate the flow of the fluid."@en ; - rdfs:label "Valve"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcValve" ; - rdfs:subClassOf s4bldg:FlowController ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:valvePattern - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:valveOperation - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:testPressure - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:workingPressure - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:flowCoefficient - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:size - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:closeOffRating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:valveMechanism - ] ; - prov:hadPrimarySource , . - -s4bldg:Interceptor a owl:Class ; - rdfs:comment "An interceptor is a device designed and installed in order to separate and retain deleterious, hazardous or undesirable matter while permitting normal sewage or liquids to discharge into a collection system by gravity."@en ; - rdfs:label "Interceptor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcInterceptor" ; - rdfs:subClassOf s4bldg:FlowTreatmentDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:outletConnectionSize - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:inletConnectionSize - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalBodyDepth - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:ventilatingPipeSize - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalBodyLength - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:coverLength - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalBodyWidth - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:coverWidth - ] ; - prov:hadPrimarySource , . - -s4bldg:standard a owl:DatatypeProperty ; - rdfs:comment "The designation of the standard applicable for the definition of the characteristics of the unit."@en ; - rdfs:label "standard"@en ; - rdfs:range xsd:string . - -s4bldg:finishColor a owl:DatatypeProperty ; - rdfs:comment "Finish color for cooled beam."@en ; - rdfs:label "finish color"@en ; - rdfs:range xsd:string . - -s4bldg:frameDepth a owl:ObjectProperty ; - rdfs:comment "The length (or depth) of the damper frame. Usually measured in millimeters (mm)."@en ; - rdfs:label "frame depth"@en . - -s4bldg:numberOfBlades - a owl:DatatypeProperty ; - rdfs:comment "Number of blades."@en ; - rdfs:label "number of blades"@en ; - rdfs:range xsd:integer . - -s4bldg:nominalDiameter - a owl:ObjectProperty ; - rdfs:comment "Nominal diameter or width of the tubes in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal diameter"@en . - -s4bldg:visibleLightReflectance - a owl:ObjectProperty ; - rdfs:comment "Fraction of the visible light that is reflected by the glazing at normal incidence. It is a value without unit."@en ; - rdfs:label "visible light reflectance"@en . - -s4bldg:volumen a owl:ObjectProperty ; - rdfs:comment "Total volume of fluid in the tubes and their headers. Usually measured in cubic metre (m3)."@en ; - rdfs:label "volumen"@en . - -s4bldg:isPluggableOutlet - a owl:DatatypeProperty ; - rdfs:comment "Indication of whether the outlet accepts a loose plug connection (= TRUE) or whether it is directly connected (= FALSE) or whether the form of connection has not yet been determined (= UNKNOWN)."@en ; - rdfs:label "is pluggable outlet"@en ; - rdfs:range xsd:boolean . - -s4bldg:nominalDepth a owl:ObjectProperty ; - rdfs:comment "The nominal depth of the tank. Note: Not required for a horizontal cylindrical tank. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal depth"@en . - -s4bldg:Transformer a owl:Class ; - rdfs:comment "A transformer is an inductive stationary device that transfers electrical energy from one circuit to another.\n\nTransformer is used to transform electric power; conversion of electric signals for other purposes is handled at other entities: Controller converts arbitrary signals, AudioVisualAppliance converts signals for audio or video streams, and CommunicationsAppliance converts signals for data or other communications usage."@en ; - rdfs:label "Transformer"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTransformer" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:apparentPowerMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isNeutralPrimaryTerminalAvailable - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:primaryCurrent - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:primaryFrequency - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:primaryApparentPower - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:secondaryCurrent - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:secondaryApparentPower - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:imaginaryImpedanceRatio - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:secondaryFrequency - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isNeutralSecondaryTerminalAvailable - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:realImpedanceRatio - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:transformerVectorGroup - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:primaryVoltage - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:secondaryVoltage - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:secondaryCurrentType - ] ; - prov:hadPrimarySource , . - -s4bldg:nominalVolumetricCapacity - a owl:ObjectProperty ; - rdfs:comment "The total nominal or design volumetric capacity of the tank. Usually measured in cubic metre (m3)."@en ; - rdfs:label "nominal volumetric capacity"@en . - -s4bldg:outsideDiameter - a owl:ObjectProperty ; - rdfs:comment "Actual outside diameter of the tube in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "outside diameter"@en . - -s4bldg:nominalLengthOrDiameter - a owl:ObjectProperty ; - rdfs:comment "The nominal length or, in the case of a vertical cylindrical tank, the nominal diameter of the tank. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal length or diameter"@en . - -s4bldg:nominalCondensingTemperature - a owl:ObjectProperty ; - rdfs:comment "Chiller condensing temperature. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal condensing temperature"@en . - -s4bldg:CooledBeam a owl:Class ; - rdfs:comment "A cooled beam (or chilled beam) is a device typically used to cool air by circulating a fluid such as chilled water through exposed finned tubes above a space. Typically mounted overhead near or within a ceiling, the cooled beam uses convection to cool the space below it by acting as a heat sink for the naturally rising warm air of the space. Once cooled, the air naturally drops back to the floor where the cycle begins again."@en ; - rdfs:label "Cooled beam"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCooledBeam" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:coilWidth - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalHeatingCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:integratedLightingType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalWaterFlowHeating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterPressureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalCoolingCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSupplyWaterTemperatureCooling - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterPressureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalWaterFlowCooling - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSupplyWaterTemperatureHeating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:waterFlowControlSystemType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalReturnWaterTemperatureCooling - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSorroundingHumidityCooling - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalReturnWaterTemperatureHeating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSorroundingTemperatureCooling - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:finishColor - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:pipeConnectionEnum - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSorroundingTemperatureHeating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isFreeHanging - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:coilLength - ] ; - prov:hadPrimarySource , . - -s4bldg:numberOfPanels - a owl:DatatypeProperty ; - rdfs:comment "Number of panels."@en ; - rdfs:label "number of panels"@en ; - rdfs:range xsd:integer . - -s4bldg:nominalWaterFlowCooling - a owl:ObjectProperty ; - rdfs:comment "Nominal water flow (refers to nominal cooling capacity). Usually measured in m3/s."@en ; - rdfs:label "nominal water flow cooling"@en . - -s4bldg:nominalSorroundingTemperatureCooling - a owl:ObjectProperty ; - rdfs:comment "Nominal surrounding temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal sorrounding temperature cooling"@en . - -s4bldg:flowResistanceMin - a owl:ObjectProperty ; - rdfs:comment "Allowable range of frictional resistance against which the fluid is being pumped. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "flow resistance range"@en . - -s4bldg:Condenser a owl:Class ; - rdfs:comment "A condenser is a device that is used to dissipate heat, typically by condensing a substance such as a refrigerant from its gaseous to its liquid state."@en ; - rdfs:label "Condenser"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCondenser" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalHeatTransferCoefficient - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:refrigerantClass - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalHeatTransferArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:internalSurfaceArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:internalWaterVolume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:internalRefrigerantVolume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:externalSurfaceArea - ] ; - prov:hadPrimarySource , . - -s4bldg:accessType a owl:DatatypeProperty ; - rdfs:comment "Defines the types of access (or cover) to a tank that may be specified. Note that covers are generally specified for rectangular tanks. For cylindrical tanks, access will normally be via a manhole."@en ; - rdfs:label "access type"@en ; - rdfs:range xsd:string . - -s4bldg:isNeutralSecondaryTerminalAvailable - a owl:DatatypeProperty ; - rdfs:comment "An indication of whether the neutral point of the secondary winding is available as a terminal (=TRUE) or not (= FALSE)."@en ; - rdfs:label "is neutral secondary terminal available"@en ; - rdfs:range xsd:boolean . - -s4bldg:secondaryAirFlowRateMax - a owl:ObjectProperty ; - rdfs:comment "Maximum secondary airflow that can be delivered. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "secondary air flow rate range"@en . - -s4bldg:MedicalDevice a owl:Class ; - rdfs:comment "A medical device is attached to a medical piping system and operates upon medical gases to perform a specific function. Medical gases include medical air, medical vacuum, oxygen, carbon dioxide, nitrogen, and nitrous oxide."@en ; - rdfs:label "Medical device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcMedicalDevice" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - prov:hadPrimarySource , . - -s4bldg:hasTurbulator a owl:DatatypeProperty ; - rdfs:comment "TRUE if the tube has a turbulator, FALSE if it does not."@en ; - rdfs:label "has turbulator"@en ; - rdfs:range xsd:boolean . - -s4bldg:ElectricFlowStorageDevice - a owl:Class ; - rdfs:comment "An electric flow storage device is a device in which electrical energy is stored and from which energy may be progressively released."@en ; - rdfs:label "Electric flow storage device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricFlowStorageDevice" ; - rdfs:subClassOf s4bldg:FlowStorageDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSupplyVoltageMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalFrequency - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSupplyVoltage - ] ; - prov:hadPrimarySource , . - -s4bldg:teTime a owl:ObjectProperty ; - rdfs:comment "The maximum time (in s) at which the motor could run with locked rotor when the motor is used in an EX-environment. The time indicates that a protective device should trip before this time when the starting current of the motor is slowing through the device."@en ; - rdfs:label "te time"@en . - -s4bldg:firstCurvatureRadius - a owl:ObjectProperty ; - rdfs:comment "FirstCurvatureRadius should be defined as the base or left side radius of curvature value. Usually measured in millimeters (mm)."@en ; - rdfs:label "first curvature radius"@en . - -s4bldg:isSpaceOf a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "Relation between a building space and the building or building space it belongs to."@en ; - rdfs:label "isSpaceOf"@en . - -s4bldg:airFlowRateMax - a owl:ObjectProperty ; - rdfs:comment "Maximum allowable air flow rate. Usually measured in m3/s."@en ; - rdfs:label "air flow rate range max"@en . - -s4bldg:FireSuppressionTerminal - a owl:Class ; - rdfs:comment "A fire suppression terminal has the purpose of delivering a fluid (gas or liquid) that will suppress a fire.\n\nA fire suppression terminal provides for all forms of sprinkler, spreader and other form of terminal that is connected to a pipework system and intended to act in the role of suppressing a fire."@en ; - rdfs:label "Fire suppression terminal"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFireSuppressionTerminal" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - prov:hadPrimarySource , . - -s4bldg:Coil a owl:Class ; - rdfs:comment "A coil is a device used to provide heat transfer between non-mixing media. A common example is a cooling coil, which utilizes a finned coil in which circulates chilled water, antifreeze, or refrigerant that is used to remove heat from air moving across the surface of the coil. A coil may be used either for heating or cooling purposes by placing a series of tubes (the coil) carrying a heating or cooling fluid into an airstream. The coil may be constructed from tubes bundled in a serpentine form or from finned tubes that give a extended heat transfer surface.\n\nCoils may also be used for non-airflow cases such as embedded in a floor slab."@en ; - rdfs:label "Coil"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCoil" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:airFlowRateMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalUa - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSensibleCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:placementType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:airFlowRateMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalLatentCapacity - ] ; - prov:hadPrimarySource , . - -s4bldg:nominalAirFlowRate - a owl:ObjectProperty ; - rdfs:comment "Nominal rate of air flow. Usually measured in m3/s."@en ; - rdfs:label "nominal air flow rate"@en . - -s4bldg:primaryVoltage - a owl:ObjectProperty ; - rdfs:comment "The voltage that is going to be transformed and that runs into the transformer on the primary side. Usually measured in Volts (V, W/A)."@en ; - rdfs:label "primary voltage"@en . - -s4bldg:numberOfCircuits - a owl:DatatypeProperty ; - rdfs:comment "Number of parallel fluid tube circuits."@en ; - rdfs:label "number of circuits"@en ; - rdfs:range xsd:integer . - -s4bldg:TransportElement - a owl:Class ; - rdfs:comment "A transport element is a generalization of all transport related objects that move people, animals or goods within a building or building complex. The TransportElement defines the occurrence of a transport element. "@en ; - rdfs:label "Transport element"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTransportElement" ; - rdfs:subClassOf saref:Device ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:fireExit - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:capacityWeight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:positiveInteger ; - owl:onProperty s4bldg:capacityPeople - ] ; - prov:hadPrimarySource , . - -s4bldg:colorTemperature - a owl:ObjectProperty ; - rdfs:comment "The color temperature of any source of radiation is defined as the temperature (in Kelvin) of a black-body or Planckian radiator whose radiation has the same chromaticity as the source of radiation. Often the values are only approximate color temperatures as the black-body radiator cannot emit radiation of every chromaticity value. The color temperatures of the commonest artificial light sources range from less than 3000K (warm white) to 4000K (intermediate) and over 5000K (daylight). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "color temperature"@en . - -s4bldg:spectrumMin a owl:ObjectProperty ; - rdfs:comment "The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other."@en ; - rdfs:label "minimum spectrum"@en . - -s4bldg:numberOfCells a owl:DatatypeProperty ; - rdfs:comment "Number of cells in one cooling tower unit."@en ; - rdfs:label "number of cells"@en ; - rdfs:range xsd:integer . - -s4bldg:secondaryFrequency - a owl:ObjectProperty ; - rdfs:comment "The frequency that has been transformed and is running out of the transformer on the secondary side. Usually measured in cycles/s or Hertz (Hz)."@en ; - rdfs:label "secondary frequency"@en . - -s4bldg:SwitchingDevice - a owl:Class ; - rdfs:comment "A switch is used in a cable distribution system (electrical circuit) to control or modulate the flow of electricity.\n\nSwitches include those used for electrical power, communications, audio-visual, or other distribution system types as determined by the available ports."@en ; - rdfs:label "Switching device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSwitchingDevice" ; - rdfs:subClassOf s4bldg:FlowController ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:switchFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:legend - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isIlluminated - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfGangs - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:hasLock - ] ; - prov:hadPrimarySource , . - -s4bldg:partLoadRatioMin - a owl:ObjectProperty ; - rdfs:comment "Minimum part load ratio as a fraction of nominal capacity."@en ; - rdfs:label "minimum part load ratio"@en . - -s4bldg:FlowTreatmentDevice - a owl:Class ; - rdfs:comment "The distribution flow element FlowTreatmentDevice defines the occurrence of a device typically used to remove unwanted matter from a fluid, either liquid or gas, and typically participates in a flow distribution system."@en ; - rdfs:label "Flow treatment device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowTreatmentDevice" ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - prov:hadPrimarySource . - -s4bldg:lockedRotorCurrent - a owl:ObjectProperty ; - rdfs:comment "Input current when a motor armature is energized but not rotating. Usually measured in Ampere (A)."@en ; - rdfs:label "locked rotor current"@en . - -s4bldg:capacityPeople - a owl:DatatypeProperty ; - rdfs:comment "Capacity of the transportation element measured in numbers of person."@en ; - rdfs:label "capacity people"@en ; - rdfs:range xsd:nonNegativeInteger . - -s4bldg:Building a owl:Class ; - rdfs:comment "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space)."@en ; - rdfs:label "Building"@en ; - rdfs:seeAlso ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4bldg:BuildingSpace ; - owl:onProperty s4bldg:hasSpace - ] ; - prov:hadPrimarySource . - -s4bldg:bladeEdge a owl:DatatypeProperty ; - rdfs:comment "Blade edge."@en ; - rdfs:label "blade edge"@en ; - rdfs:range xsd:string . - -s4bldg:FlowMeter a owl:Class ; - rdfs:comment "A flow meter is a device that is used to measure the flow rate in a system."@en ; - rdfs:label "Flow meter"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowMeter" ; - rdfs:subClassOf s4bldg:FlowController ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:remoteReading - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:readOutType - ] ; - prov:hadPrimarySource , . - -s4bldg:evaporationMediumType - a owl:DatatypeProperty ; - rdfs:comment "ColdLiquid: Evaporator is using liquid type of fluid to exchange heat with refrigerant. ColdAir: Evaporator is using air to exchange heat with refrigerant."@en ; - rdfs:label "evaporation medium type"@en ; - rdfs:range xsd:string . - -s4bldg:frameSize a owl:DatatypeProperty ; - rdfs:comment "Designation of the frame size according to the named range of frame sizes designated at the place of use or according to a given standard."@en ; - rdfs:label "frame size"@en ; - rdfs:range xsd:string . - -s4bldg:audioVolume a owl:ObjectProperty ; - rdfs:comment "Indicates discrete audio volume levels and corresponding sound power offsets, if applicable. Missing values may be interpolated. Measured in watts."@en ; - rdfs:label "audio volume"@en . - -s4bldg:finalResistance - a owl:ObjectProperty ; - rdfs:comment "Filter fluid resistance when replacement is required (i.e., Pressure drop at the maximum air flowrate across the filter when the filter needs replacement per ASHRAE Standard 52.1). Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "final resistance"@en . - -s4bldg:nominalBodyWidth - a owl:ObjectProperty ; - rdfs:comment "Nominal or quoted length, measured along the y-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal body width"@en . - -s4bldg:sprayType a owl:DatatypeProperty ; - rdfs:comment "SprayFilled: Water is sprayed into airflow. SplashTypeFill: water cascades over successive rows of splash bars. FilmTypeFill: water flows in a thin layer over closely spaced sheets."@en ; - rdfs:label "spray type"@en ; - rdfs:range xsd:string . - -s4bldg:primaryAirFlowRateMax - a owl:ObjectProperty ; - rdfs:comment "Maximum primary airflow that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "primary air flow rate range"@en . - -s4bldg:compressorSpeed - a owl:ObjectProperty ; - rdfs:comment "Compressor speed. Usually measured in cycles/s."@en ; - rdfs:label "compressor speed"@en . - -s4bldg:isExternal a owl:DatatypeProperty ; - rdfs:comment "Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building."@en ; - rdfs:label "is external"@en ; - rdfs:range xsd:boolean . - -s4bldg:powerSource a owl:DatatypeProperty ; - rdfs:comment "Type of power driving the compressor."@en ; - rdfs:label "power source"@en ; - rdfs:range xsd:string . - -s4bldg:HeatExchanger a owl:Class ; - rdfs:comment "A heat exchanger is a device used to provide heat transfer between non-mixing media such as plate and shell and tube heat exchangers. HeatExchanger is commonly used on water-side distribution systems to recover energy from a liquid to another liquid (typically water-based), whereas AirToAirHeatRecovery is commonly used on air-side distribution systems to recover energy from a gas to a gas (usually air)."@en ; - rdfs:label "Heat exchanger"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcHeatExchanger" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:arrangement - ] ; - prov:hadPrimarySource , . - -s4bldg:AudioVisualAppliance - a owl:Class ; - rdfs:comment "An audio-visual appliance is a device that displays, captures, transmits, or receives audio or video.\n\nAudio-visual appliances may be fixed in place or may be able to be moved from one space to another. They may require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source. Audio-visual appliances may be connected to data circuits including specialist circuits for audio visual purposes only."@en ; - rdfs:label "Audio visual appliance"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcAudioVisualApplicance" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:mediaSource - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:audioVolume - ] ; - prov:hadPrimarySource , . - -s4bldg:thermalEfficiency - a owl:ObjectProperty ; - rdfs:comment "Overall Thermal Efficiency is defined as gross energy output of the heat transfer device divided by the energy input."@en ; - rdfs:label "thermal efficiency"@en . - -s4bldg:internalControl - a owl:DatatypeProperty ; - rdfs:comment "Internal modulation control."@en ; - rdfs:label "internal control"@en ; - rdfs:range xsd:string . - -s4bldg:valveOperation - a owl:DatatypeProperty ; - rdfs:comment "The method of valve operation where: DROPWEIGHT: A valve that is closed by the action of a weighted lever being released, the weight normally being prevented from dropping by being held by a wire, the closure normally being made by the action of heat on a fusible link in the wire FLOAT: A valve that is opened and closed by the action of a float that rises and falls with water level. The float may be a ball attached to a lever or other mechanism HYDRAULIC: A valve that is opened and closed by hydraulic actuation LEVER: A valve that is opened and closed by the action of a lever rotating the gate within the valve. LOCKSHIELD: A valve that requires the use of a special lockshield key for opening and closing, the operating mechanism being protected by a shroud during normal operation. MOTORIZED: A valve that is opened and closed by the action of an electric motor on an actuator PNEUMATIC: A valve that is opened and closed by pneumatic actuation SOLENOID: A valve that is normally held open by a magnetic field in a coil acting on the gate but that is closed immediately if the electrical current generating the magnetic field is removed. SPRING: A valve that is normally held in position by the pressure of a spring on a plate but that may be caused to open if the pressure of the fluid is sufficient to overcome the spring pressure. THERMOSTATIC: A valve in which the ports are opened or closed to maintain a required predetermined temperature. WHEEL: A valve that is opened and closed by the action of a wheel moving the gate within the valve."@en ; - rdfs:label "valve operation"@en ; - rdfs:range xsd:string . - -s4bldg:nominalSupplyVoltageMax - a owl:ObjectProperty ; - rdfs:comment "The maximum and minimum allowed voltage of the supply e.g. boundaries of 380V/440V may be applied for a nominal voltage of 400V."@en ; - rdfs:label "nominal supply voltage offset"@en . - -s4bldg:nominalSupplyWaterTemperatureHeating - a owl:ObjectProperty ; - rdfs:comment "Nominal supply water temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal supply water temperature heating"@en . - -s4bldg:externalSurfaceArea - a owl:ObjectProperty ; - rdfs:comment "External surface area (both primary and secondary area). Usually measured in square metre (m2)."@en ; - rdfs:label "external surface area"@en . - -s4bldg:PhysicalObject - a owl:Class ; - rdfs:comment "Any Object that has a proper space region. (Definition extracted from DUL ontology)"@en ; - rdfs:label "Physical object"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf [ a rdf:List ; - rdf:first s4bldg:BuildingSpace ; - rdf:rest [ a rdf:List ; - rdf:first s4bldg:PhysicalObject ; - rdf:rest () - ] - ] - ] ; - owl:onProperty s4bldg:isContainedIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4bldg:PhysicalObject ; - owl:onProperty s4bldg:contains - ] . - -s4bldg:isIlluminated a owl:DatatypeProperty ; - rdfs:comment "An indication of whether there is an illuminated indicator to show that the switch is on (=TRUE) or not (= FALSE)."@en ; - rdfs:label "is illuminated"@en ; - rdfs:range xsd:boolean . - -s4bldg:hasHotGasBypass - a owl:DatatypeProperty ; - rdfs:comment "Whether or not hot gas bypass is provided for the compressor. TRUE = Yes, FALSE = No."@en ; - rdfs:label "has hot gas bypass"@en ; - rdfs:range xsd:boolean . - -s4bldg:legend a owl:DatatypeProperty ; - rdfs:comment "A text inscribed or applied to the switch as a legend to indicate purpose or function."@en ; - rdfs:label "legend"@en ; - rdfs:range xsd:string . - -s4bldg:waterInletTemperatureMin - a owl:ObjectProperty ; - rdfs:comment "Allowable water inlet temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "water inlet temperature range"@en . - -s4bldg:DistributionFlowDevice - a owl:Class ; - rdfs:comment "Represents devices of a distribution system that facilitate the distribution of energy or matter, such as air, water or power. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcsharedbldgserviceelements/lexical/ifcdistributionflowelement.htm)"@en ; - rdfs:label "DistributionFlowDevice"@en ; - rdfs:subClassOf s4bldg:DistributionDevice . - -s4bldg:isContainedIn a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "A relation between an object and the physical space in which it is located."@en ; - rdfs:label "is contained in"@en . - -saref:Measurement a owl:Class ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "Measurement"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:Property ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:relatesToProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange xsd:float ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn - ] ; - owl:disjointWith saref:Property , saref:UnitOfMeasure . - -s4bldg:controlStrategy - a owl:DatatypeProperty ; - rdfs:comment "FixedExitingWaterTemp: The capacity is controlled to maintain a fixed exiting water temperature. WetBulbTempReset: The set-point is reset based on the wet-bulb temperature."@en ; - rdfs:label "control strategy"@en ; - rdfs:range xsd:string . - -s4bldg:contains a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "A relation between a physical space and the objects located in such space."@en ; - rdfs:label "contains"@en ; - owl:inverseOf s4bldg:isContainedIn . - -s4bldg:coilLength a owl:ObjectProperty ; - rdfs:comment "Length of coil. Usually measured in millimeters (mm)."@en ; - rdfs:label "coil length"@en . - -s4bldg:FlowMovingDevice - a owl:Class ; - rdfs:comment "The distribution flow element FlowMovingDevice defines the occurrence of an apparatus used to distribute, circulate or perform conveyance of fluids, including liquids and gases (such as a pump or fan), and typically participates in a flow distribution system."@en ; - rdfs:label "Flow moving device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowMovingDevice" ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - prov:hadPrimarySource . - -s4bldg:startingTime a owl:ObjectProperty ; - rdfs:comment "The time (in s) needed for the motor to reach its rated speed with its driven equipment attached, starting from standstill and at the nominal voltage applied at its terminals."@en ; - rdfs:label "starting time"@en . - -s4bldg:outputCapacity - a owl:ObjectProperty ; - rdfs:comment "Total nominal heat output as listed by the manufacturer. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "output capacity"@en . - -s4bldg:secondaryCurrent - a owl:ObjectProperty ; - rdfs:comment "The current that has been transformed and is running out of the transformer on the secondary side. Usually measured in Ampere (A)."@en ; - rdfs:label "secondary current"@en . - -s4bldg:secondaryCurrentType - a owl:DatatypeProperty ; - rdfs:comment "A list of the secondary current types that can result from transformer output."@en ; - rdfs:label "secondary current type"@en ; - rdfs:range xsd:string . - -s4bldg:heatExchangeArea - a owl:ObjectProperty ; - rdfs:comment "Heat exchange area. Usually measured in square metre (m2)."@en ; - rdfs:label "heat exchange area"@en . - -s4bldg:fireExit a owl:DatatypeProperty ; - rdfs:comment "Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE). Here whether the transport element (in case of e.g., a lift) is designed to serve as a fire exit, e.g., for fire escape purposes."@en ; - rdfs:label "fire exit"@en ; - rdfs:range xsd:boolean . - -s4bldg:numberOsSockets - a owl:DatatypeProperty ; - rdfs:comment "The number of sockets that may be connected. In case of inconsistency, sockets defined on ports take precedence."@en ; - rdfs:label "number os sockets"@en ; - rdfs:range xsd:integer . - -s4bldg:arrangement a owl:DatatypeProperty ; - rdfs:comment "Defines the basic flow arrangements for the heat exchanger: COUNTERFLOW: Counterflow heat exchanger arrangement. CROSSFLOW: Crossflow heat exchanger arrangement. PARALLELFLOW: Parallel flow heat exchanger arrangement. MULTIPASS: Multipass flow heat exchanger arrangement. OTHER: Other type of heat exchanger flow arrangement not defined above."@en ; - rdfs:label "arrangement"@en ; - rdfs:range xsd:string . - -s4bldg:Lamp a owl:Class ; - rdfs:comment "A lamp is an artificial light source such as a light bulb or tube."@en ; - rdfs:label "Lamp"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcLamp" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:lightEmitterNominalPower - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:colorTemperature - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:spectrumMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:colorAppearance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:lampCompensationType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:lampMaintenanceFactor - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:contributedLuminousFlux - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:colorRenderingIndex - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:spectrumMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:lampBallastType - ] ; - prov:hadPrimarySource , . - -s4bldg:BuildingObject - a owl:Class ; - rdfs:comment "An object in the building that can be controlled by devices, such as a door or a window that can be automatically opened or closed by an actuator. (Definition taken from SAREF 1.0)"@en ; - rdfs:label "Building object"@en ; - rdfs:subClassOf s4bldg:PhysicalObject . - -s4bldg:powerOutputMax - a owl:ObjectProperty ; - rdfs:comment "The maximum output power rating of the engine. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "maximum power output"@en . - -s4bldg:nominalParticleGeometricStandardDeviation - a owl:ObjectProperty ; - rdfs:comment "Particle geometric standard deviation associated with nominal efficiency. "@en ; - rdfs:label "nominal particle geometric standard deviation"@en . - -s4bldg:Boiler a owl:Class ; - rdfs:comment "A boiler is a closed, pressure-rated vessel in which water or other fluid is heated using an energy source such as natural gas, heating oil, or electricity. The fluid in the vessel is then circulated out of the boiler for use in various processes or heating applications."@en ; - rdfs:label "Boiler"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcBoiler" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isWaterStorageHeater - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterInletTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:heatTransferSurfaceArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:pressureRating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:outletTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterStorageCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalEnergyConsumption - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:operatingMode - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:energySource - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterInletTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalPartLoadRatio - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:outletTemperatureMax - ] ; - prov:hadPrimarySource , . - -saref:relatesToProperty - a owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the property such measurement is about."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "relates to property"@en . - -s4bldg:staggeredRowSpacing - a owl:ObjectProperty ; - rdfs:comment "Staggered tube row spacing. Usually measured in millimeters (mm)."@en ; - rdfs:label "staggered row spacing"@en . - -s4bldg:nominalParticleGeometricMeanDiameter - a owl:ObjectProperty ; - rdfs:comment "Particle geometric mean diameter associated with nominal efficiency. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal particle geometric mean diameter"@en . - -s4bldg:Fan a owl:Class ; - rdfs:comment "A fan is a device which imparts mechanical work on a gas. A typical usage of a fan is to induce airflow in a building services air distribution system."@en ; - rdfs:label "Fan"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFan" ; - rdfs:subClassOf s4bldg:FlowMovingDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalTotalPressure - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalStaticPressure - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalRotationSpeed - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:capacityControlType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalPowerRate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalAirFlowRate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:motorDriveType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationalRiterial - ] ; - prov:hadPrimarySource , . - -s4bldg:internalRefrigerantVolume - a owl:ObjectProperty ; - rdfs:comment "Internal volume of evaporator (refrigerant side). Usually measured in cubic metre (m3)."@en ; - rdfs:label "internal refrigerant volume"@en . - -s4bldg:bodyMass a owl:ObjectProperty ; - rdfs:comment "Overall body mass of the heater. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "body mass"@en . - -xsd:duration a rdfs:Datatype . - -s4bldg:nominalTotalPressure - a owl:ObjectProperty ; - rdfs:comment "Nominal total pressure rise across the fan. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "nominal total pressure"@en . - -s4bldg:pipeConnectionEnum - a owl:DatatypeProperty ; - rdfs:comment "The manner in which the pipe connection is made to the cooled beam."@en ; - rdfs:label "pipe connection enum"@en ; - rdfs:range xsd:string . - -s4bldg:startCurrentFactor - a owl:ObjectProperty ; - rdfs:comment "IEC. Start current factor defines how large the peek starting current will become on the engine. StartCurrentFactor is multiplied to NominalCurrent and we get the start current."@en ; - rdfs:label "start current factor"@en . - -s4bldg:basinReserveVolume - a owl:ObjectProperty ; - rdfs:comment "Volume between operating and overflow levels in cooling tower basin. Usually measured in cubic metre (m3)."@en ; - rdfs:label "basin reserve volume"@en . - -dcterms:rightsHolder a owl:AnnotationProperty . - -s4bldg:shortCircuitVoltage - a owl:ObjectProperty ; - rdfs:comment "A complex number that specifies the real and imaginary parts of the short-circuit voltage at rated current of a transformer given in %."@en ; - rdfs:label "short circuit voltage"@en . - -s4bldg:secondaryAirFlowRateMin - a owl:ObjectProperty ; - rdfs:comment "Maximum secondary airflow that can be delivered. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "secondary air flow rate range"@en . - -s4bldg:nominalSorroundingHumidityCooling - a owl:ObjectProperty ; - rdfs:comment "Nominal surrounding humidity (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal sorrounding humidity cooling"@en . - -s4bldg:FlowInstrument - a owl:Class ; - rdfs:comment "A flow instrument reads and displays the value of a particular property of a system at a point, or displays the difference in the value of a property between two points.\n\nInstrumentation is typically for the purpose of determining the value of the property at a point in time. It is not the purpose of an instrument to record or integrate the values over time (although they may be connected to recording devices that do perform such a function). This entity provides for all forms of mechanical flow instrument (thermometers, pressure gauges etc.) and electrical flow instruments (ammeters, voltmeters etc.)"@en ; - rdfs:label "Flow instrument"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowInstrument" ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - prov:hadPrimarySource , . - -s4bldg:thermalConductivity - a owl:ObjectProperty ; - rdfs:comment "Fouling factor of the tubes in the tube bundle. Usually measured in m2 Kelvin/Watt."@en ; - rdfs:label "thermal conductivity"@en . - -s4bldg:waterRequirement - a owl:ObjectProperty ; - rdfs:comment "Make-up water requirement. Usually measured in m3/s."@en ; - rdfs:label "water requirement"@en . - -s4bldg:Chiller a owl:Class ; - rdfs:comment "A chiller is a device used to remove heat from a liquid via a vapor-compression or absorption refrigeration cycle to cool a fluid, typically water or a mixture of water and glycol. The chilled fluid is then used to cool and dehumidify air in a building."@en ; - rdfs:label "Chiller"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcChiller" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalEfficiency - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalEvaporatingTemmperature - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalCondensingTemperature - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalHeatRejectionRate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalPowerConsumption - ] ; - prov:hadPrimarySource , . - -s4bldg:Compressor a owl:Class ; - rdfs:comment "A compressor is a device that compresses a fluid typically used in a refrigeration circuit."@en ; - rdfs:label "Compressor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCompressor" ; - rdfs:subClassOf s4bldg:FlowMovingDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:compressorSpeed - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:refrigerantClass - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:idealCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:impellerDiameter - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:idealShaftPower - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:powerSource - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:partLoadRatioMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:hasHotGasBypass - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:partLoadRatioMin - ] ; - prov:hadPrimarySource , . - -vann:preferredNamespaceUri - a owl:AnnotationProperty . - -s4bldg:nominalPowerRate - a owl:ObjectProperty ; - rdfs:comment "Nominal fan power rate.Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal power rate"@en . - -s4bldg:heatTransferMedium - a owl:DatatypeProperty ; - rdfs:comment "Enumeration defining the heat transfer medium if applicable."@en ; - rdfs:label "heat transfer medium"@en ; - rdfs:range xsd:string . - -s4bldg:patternType a owl:DatatypeProperty ; - rdfs:comment "Defines the types of pattern (or shape of a tank that may be specified."@en ; - rdfs:label "pattern type"@en ; - rdfs:range xsd:string . - -s4bldg:hasDefrost a owl:DatatypeProperty ; - rdfs:comment "Whether the heat exchanger has defrost function or not."@en ; - rdfs:label "has defrost"@en ; - rdfs:range xsd:boolean . - -s4bldg:effectiveCapacity - a owl:ObjectProperty ; - rdfs:comment "The total effective or actual volumetric capacity of the tank. Usually measured in cubic metre (m3).B3"@en ; - rdfs:label "effective capacity"@en . - -s4bldg:secondaryApparentPower - a owl:ObjectProperty ; - rdfs:comment "The power in VA (volt ampere) that has been transformed and is running out of the transformer on the secondary side. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "secondary apparent power"@en . - -s4bldg:EnergyConversionDevice - a owl:Class ; - rdfs:comment "The distribution flow element EnergyConversionDevice defines the occurrence of a device used to perform energy conversion or heat transfer and typically participates in a flow distribution system."@en ; - rdfs:label "Energy conversion device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEnergyConversionDevice" ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - prov:hadPrimarySource . - -s4bldg:isNeutralPrimaryTerminalAvailable - a owl:DatatypeProperty ; - rdfs:comment "An indication of whether the neutral point of the primary winding is available as a terminal (=TRUE) or not (= FALSE)."@en ; - rdfs:label "is neutral primary terminal available"@en ; - rdfs:range xsd:boolean . - -s4bldg:CommunicationAppliance - a owl:Class ; - rdfs:comment "A communications appliance transmits and receives electronic or digital information as data or sound.\n\nCommunication appliances may be fixed in place or may be able to be moved from one space to another. Communication appliances require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source."@en ; - rdfs:label "Communication appliance"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCommunicationAppliance" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - prov:hadPrimarySource , . - -s4bldg:nominalHeatRejectionRate - a owl:ObjectProperty ; - rdfs:comment "Sum of the refrigeration effect and the heat equivalent of the power input to the compressor. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal heat rejection rate"@en . - -s4bldg:isWaterStorageHeater - a owl:DatatypeProperty ; - rdfs:comment "This is used to identify if the boiler has storage capacity (TRUE). If FALSE, then there is no storage capacity built into the boiler, such as an instantaneous hot water heater."@en ; - rdfs:label "is water storage heater"@en ; - rdfs:range xsd:boolean . - -s4bldg:inletConnectionSize - a owl:ObjectProperty ; - rdfs:comment "Size of the inlet connection. Usually measured in millimeters (mm)."@en ; - rdfs:label "inlet connection size"@en . - -s4bldg:weight a owl:ObjectProperty ; - rdfs:comment "The weight of the device. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "weight"@en . - -s4bldg:airFlowRateMin - a owl:ObjectProperty ; - rdfs:comment "Minimum allowable air flow rate. Usually measured in m3/s."@en ; - rdfs:label "air flow rate range min"@en . - -s4bldg:remoteReading a owl:DatatypeProperty ; - rdfs:comment "Indicates whether the meter has a connection for remote reading through connection of a communication device (set TRUE) or not (set FALSE)."@en ; - rdfs:label "remote reading"@en ; - rdfs:range xsd:boolean . - -s4bldg:circuitType a owl:DatatypeProperty ; - rdfs:comment "OpenCircuit: Exposes water directly to the cooling atmosphere. CloseCircuit: The fluid is separated from the atmosphere by a heat exchanger. Wet: The air stream or the heat exchange surface is evaporatively cooled. Dry: No evaporation into the air stream. DryWet: A combination of a dry tower and a wet tower."@en ; - rdfs:label "circuit type"@en ; - rdfs:range xsd:string . - -s4bldg:nominalSorroundingTemperatureHeating - a owl:ObjectProperty ; - rdfs:comment "Nominal surrounding temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal sorrounding temperature heating"@en . - -s4bldg:internalWaterVolume - a owl:ObjectProperty ; - rdfs:comment "Internal volume of evaporator (water side). Usually measured in cubic metre (m3)."@en ; - rdfs:label "internal water volume"@en . - -s4bldg:failPosition a owl:DatatypeProperty ; - rdfs:comment "Specifies the required fail-safe position of the actuator."@en ; - rdfs:label "fail position"@en ; - rdfs:range xsd:string . - -s4bldg:nominalBodyLength - a owl:ObjectProperty ; - rdfs:comment "Nominal or quoted length, measured along the x-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal body length"@en . - -s4bldg:operation a owl:DatatypeProperty ; - rdfs:comment "The operational mechanism for the damper operation."@en ; - rdfs:label "operation"@en ; - rdfs:range xsd:string . - -dcterms:dateCopyrighted - a owl:AnnotationProperty . - -saref:hasTimestamp a owl:FunctionalProperty , owl:DatatypeProperty ; - rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "has timestamp"@en ; - rdfs:range xsd:dateTime . - -s4bldg:lampMaintenanceFactor - a owl:ObjectProperty ; - rdfs:comment "Non recoverable losses of luminous flux of a lamp due to lamp depreciation i.e. the decreasing of light output of a luminaire due to aging and dirt."@en ; - rdfs:label "lamp maintenance factor"@en . - -s4bldg:valvePattern a owl:DatatypeProperty ; - rdfs:comment "The configuration of the ports of a valve according to either the linear route taken by a fluid flowing through the valve or by the number of ports where: SINGLEPORT: Valve that has a single entry port from the system that it serves, the exit port being to the surrounding environment. ANGLED_2_PORT: Valve in which the direction of flow is changed through 90 degrees. STRAIGHT_2_PORT: Valve in which the flow is straight through. STRAIGHT_3_PORT: Valve with three separate ports. CROSSOVER_4_PORT: Valve with 4 separate ports."@en ; - rdfs:label "valve pattern"@en ; - rdfs:range xsd:string . - -s4bldg:pumpFlowRateMax - a owl:ObjectProperty ; - rdfs:comment "Allowable range of volume of fluid being pumped against the resistance specified. Usually measured in kg/s."@en ; - rdfs:label "pump flow rate range"@en . - -s4bldg:Sensor a owl:Class ; - rdfs:comment "A sensor is a device that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument."@en ; - rdfs:label "Sensor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSensor" ; - rdfs:subClassOf saref:Sensor , s4bldg:DistributionControlDevice ; - prov:hadPrimarySource , . - -s4bldg:application a owl:DatatypeProperty ; - rdfs:comment "Humidifier application. Fixed: Humidifier installed in a ducted flow distribution system. Portable: Humidifier is not installed in a ducted flow distribution system."@en ; - rdfs:label "application"@en ; - rdfs:range xsd:string . - -s4bldg:nominalReturnWaterTemperatureCooling - a owl:ObjectProperty ; - rdfs:comment "Nominal return water temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal return water temperature cooling"@en . - -s4bldg: a owl:Ontology ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor , , ; - dcterms:description "This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in a building. This extension is based on the ISO 16739:2013 Industry Foundation Classes (IFC) standard for data sharing in the construction and facility management industries. The descriptions of the classes and properties extracted from IFC have been taken from the IFC documentation."@en ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:publisher ; - dcterms:source , ; - dcterms:title "SAREF extension for building devices"@en ; - vann:preferredNamespacePrefix "s4bldg" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4bldg#" ; - owl:versionIRI ; - owl:versionInfo "1.1.1" . - -s4bldg:openPressureDrop - a owl:ObjectProperty ; - rdfs:comment "Total pressure drop across damper. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "open pressure drop"@en . - -s4bldg:workingPressureMax - a owl:ObjectProperty ; - rdfs:comment "Maximum working pressure. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "maximum working pressure"@en . - -s4bldg:connectionSize - a owl:ObjectProperty ; - rdfs:comment "The connection size of the to and from the pump. Usually measured in millimeters (mm)."@en ; - rdfs:label "connection size"@en . - -s4bldg:idealCapacity a owl:ObjectProperty ; - rdfs:comment "Compressor capacity under ideal conditions. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "ideal capacity"@en . - -s4bldg:fluidFlowRateMax - a owl:ObjectProperty ; - rdfs:comment "Possible range of fluid flowrate that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "fluid flow rate range"@en . - -saref:Sensor a owl:Class ; - rdfs:comment "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes.\nA device that has category saref:Sensor and performs a saref:SensingFunction."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Sensor"@en . - -s4bldg:foulingFactor a owl:ObjectProperty ; - rdfs:comment "Fouling factor of the tubes in the tube bundle. Usually measured in m2 Kelvin/Watt."@en ; - rdfs:label "fouling factor"@en . - -s4bldg:transformerVectorGroup - a owl:DatatypeProperty ; - rdfs:comment "List of the possible vector groups for the transformer from which that required may be set. Values in the enumeration list follow a standard international code where the first letter describes how the primary windings are connected, the second letter describes how the secondary windings are connected, and the numbers describe the rotation of voltages and currents from the primary to the secondary side in multiples of 30 degrees. D: means that the windings are delta-connected. Y: means that the windings are star-connected. Z: means that the windings are zig-zag connected (a special start-connected providing low reactance of the transformer). The connectivity is only relevant for three-phase transformers."@en ; - rdfs:label "transformer vector group"@en ; - rdfs:range xsd:string . - -saref:hasValue a owl:DatatypeProperty ; - rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has value"@en . - -s4bldg:primaryAirFlowRateMin - a owl:ObjectProperty ; - rdfs:comment "Minimum primary airflow that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "primary air flow rate range"@en . - -s4bldg:supportedWeightMax - a owl:ObjectProperty ; - rdfs:comment "The maximum weight that can be carried by the vibration isolator. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "maximum supported weight"@en . - -s4bldg:EvaporativeCooler - a owl:Class ; - rdfs:comment "An evaporative cooler is a device that cools air by saturating it with water vapor."@en ; - rdfs:label "Evaporative cooler"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEvaporativeCooler" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:flowArrangement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:heatExchangeArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterRequirement - ] ; - prov:hadPrimarySource , . - -s4bldg:nominalPowerConsumption - a owl:ObjectProperty ; - rdfs:comment "Nominal total power consumption. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal power consumption"@en . - -s4bldg:initialResistance - a owl:ObjectProperty ; - rdfs:comment "Initial new filter fluid resistance (i.e., pressure drop at the maximum air flowrate across the filter when the filter is new per ASHRAE Standard 52.1). Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "initial resistance"@en . - -s4bldg:ambientDesignWetBulbTemperature - a owl:ObjectProperty ; - rdfs:comment "Ambient design wet bulb temperature used for selecting the cooling tower. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "ambient design wet bulb temperature"@en . - -s4bldg:ShadingDevice a owl:Class ; - rdfs:comment "Shading devices are purpose built devices to protect from the sunlight, from natural light, or screening them from view. Shading devices can form part of the facade or can be mounted inside the building, they can be fixed or operable."@en ; - rdfs:label "Shading device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcShadingDevice" ; - rdfs:subClassOf s4bldg:BuildingDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:shadingDeviceType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:thermalTransmittance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:solarReflectance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:visibleLightTransmittance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:solarTransmittance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:mechanicalOperated - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:visibleLightReflectance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:roughness - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isExternal - ] ; - prov:hadPrimarySource , . - -s4bldg:lampBallastType - a owl:DatatypeProperty ; - rdfs:comment "The type of ballast used to stabilise gas discharge by limiting the current during operation and to deliver the necessary striking voltage for starting. Ballasts are needed to operate Discharge Lamps such as Fluorescent, Compact Fluorescent, High-pressure Mercury, Metal Halide and High-pressure Sodium Lamps. Magnetic ballasts are chokes which limit the current passing through a lamp connected in series on the principle of self-induction. The resultant current and power are decisive for the efficient operation of the lamp. A specially designed ballast is required for every type of lamp to comply with lamp rating in terms of Luminous Flux, Color Appearance and service life. The two types of magnetic ballasts for fluorescent lamps are KVG Conventional (EC-A series) and VVG Low-loss ballasts (EC-B series). Low-loss ballasts have a higher efficiency, which means reduced ballast losses and a lower thermal load. Electronic ballasts are used to run fluorescent lamps at high frequencies (approx. 35 - 40 kHz)."@en ; - rdfs:label "lamp ballast type"@en ; - rdfs:range xsd:string . - -s4bldg:valveMechanism - a owl:DatatypeProperty ; - rdfs:comment "The mechanism by which the valve function is achieved where: BALL: Valve that has a ported ball that can be turned relative to the body seat ports. BUTTERFLY: Valve in which a streamlined disc pivots about a diametric axis. CONFIGUREDGATE: Screwdown valve in which the closing gate is shaped in a configured manner to have a more precise control of pressure and flow change across the valve. GLAND: Valve with a tapered seating, in which a rotatable plug is retained by means of a gland and gland packing. GLOBE: Screwdown valve that has a spherical body. LUBRICATEDPLUG: Plug valve in which a lubricant is injected under pressure between the plug face and the body. NEEDLE: Valve for regulating the flow in or from a pipe, in which a slender cone moves along the axis of flow to close against a fixed conical seat. PARALLELSLIDE: Screwdown valve that has a machined plate that slides in formed grooves to form a seal. PLUG: Valve that has a ported plug that can be turned relative to the body seat ports. WEDGEGATE: Screwdown valve that has a wedge shaped plate fitting into tapered guides to form a seal."@en ; - rdfs:label "valve mechanism"@en ; - rdfs:range xsd:string . - -s4bldg:SanitaryTerminal - a owl:Class ; - rdfs:comment "A sanitary terminal is a fixed appliance or terminal usually supplied with water and used for drinking, cleaning or foul water disposal or that is an item of equipment directly used with such an appliance or terminal."@en ; - rdfs:label "Sanitary terminal"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSanitaryTerminal" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - prov:hadPrimarySource , . - -s4bldg:horizontalSpacing - a owl:ObjectProperty ; - rdfs:comment "Horizontal spacing between tubes in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "horizontal spacing"@en . - -s4bldg:ventilatingPipeSize - a owl:ObjectProperty ; - rdfs:comment "Size of the ventilating pipe(s). Usually measured in millimeters (mm)."@en ; - rdfs:label "ventilating pipe size"@en . - -s4bldg:primaryApparentPower - a owl:ObjectProperty ; - rdfs:comment "The power in VA (volt ampere) that has been transformed and that runs into the transformer on the primary side. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "primary apparent power"@en . - -s4bldg:nominalSupplyVoltageMin - a owl:ObjectProperty ; - rdfs:comment "The maximum and minimum allowed voltage of the supply e.g. boundaries of 380V/440V may be applied for a nominal voltage of 400V."@en ; - rdfs:label "nominal supply voltage offset"@en . - -s4bldg:internalSurfaceArea - a owl:ObjectProperty ; - rdfs:comment "Internal surface area. Usually measured in square metre (m2)."@en ; - rdfs:label "internal surface area"@en . - -s4bldg:nominalHeatingCapacity - a owl:ObjectProperty ; - rdfs:comment "Nominal heating capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal heating capacity"@en . - -s4bldg:vibrationTransmissibility - a owl:ObjectProperty ; - rdfs:comment "The vibration transmissibility percentage."@en ; - rdfs:label "vibration transmissibility"@en . - -s4bldg:hasPartWinding - a owl:DatatypeProperty ; - rdfs:comment "Indication of whether the motor is single speed, i.e. has a single winding (= FALSE) or multi-speed i.e.has part winding (= TRUE) ."@en ; - rdfs:label "has part winding"@en ; - rdfs:range xsd:boolean . - -s4bldg:workingPressure - a owl:ObjectProperty ; - rdfs:comment "The normally expected maximum working pressure of the valve. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "working pressure"@en . - -s4bldg:integratedLightingType - a owl:DatatypeProperty ; - rdfs:comment "Integrated lighting in cooled beam."@en ; - rdfs:label "integrated lighting type"@en ; - rdfs:range xsd:string . - -s4bldg:operationTemperatureMax - a owl:ObjectProperty ; - rdfs:comment "Allowable operation ambient (air, fluid) temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "operation temperature range"@en . - -s4bldg:nominalMediaSurfaceVelocity - a owl:ObjectProperty ; - rdfs:comment "Average fluid velocity at the media surface. Usually measured in m/s."@en ; - rdfs:label "nominal media surface velocity"@en . - -s4bldg:nominalMoistureGain - a owl:ObjectProperty ; - rdfs:comment "Nominal rate of water vapor added into the airstream. Usually measured in kg/s."@en ; - rdfs:label "nominal moisture gain"@en . - -s4bldg:nominalFilterFaceVelocity - a owl:ObjectProperty ; - rdfs:comment "Filter face velocity. Usually measured in m/s."@en ; - rdfs:label "nominal filter face velocity"@en . - -s4bldg:numberOfGangs a owl:DatatypeProperty ; - rdfs:comment "Number of gangs/buttons on this switch."@en ; - rdfs:label "number of gangs"@en ; - rdfs:range xsd:integer . - -s4bldg:capacityWeight - a owl:ObjectProperty ; - rdfs:comment "Capacity of the transport element measured by weight. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "capacity weight"@en . - -s4bldg:waterFlowControlSystemType - a owl:DatatypeProperty ; - rdfs:comment "Factory fitted waterflow control system."@en ; - rdfs:label "water flow control system type"@en ; - rdfs:range xsd:string . - -s4bldg:Humidifier a owl:Class ; - rdfs:comment "A humidifier is a device that adds moisture into the air."@en ; - rdfs:label "Humidifier"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcHumidifier" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:internalControl - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterRequirement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:application - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:weight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalAirFlowRate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalMoistureGain - ] ; - prov:hadPrimarySource , . - -s4bldg:hasSpace a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "Relation between a building or a building space and the spaces it can be divided into."@en ; - rdfs:label "has space"@en ; - owl:inverseOf s4bldg:isSpaceOf . - -s4bldg:netPositiveSuctionHead - a owl:ObjectProperty ; - rdfs:comment "Minimum liquid pressure at the pump inlet to prevent cavitation. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "net positive suction head"@en . - -s4bldg:Tank a owl:Class ; - rdfs:comment "A tank is a vessel or container in which a fluid or gas is stored for later use."@en ; - rdfs:label "Tank"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTank" ; - rdfs:subClassOf s4bldg:FlowStorageDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalDepth - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operatingWeight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:patternType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:endShapeType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfSections - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalVolumetricCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:secondCurvatureRadius - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:storageType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:effectiveCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:firstCurvatureRadius - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalLengthOrDiameter - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:accessType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalWidthOrDiameter - ] ; - prov:hadPrimarySource , . - -s4bldg:hasLock a owl:DatatypeProperty ; - rdfs:comment "Indication of whether a switching device has a key operated lock (=TRUE) or not (= FALSE)."@en ; - rdfs:label "has lock"@en ; - rdfs:range xsd:boolean . - -s4bldg:length a owl:ObjectProperty ; - rdfs:comment "The finished length of the device. Usually measured in millimeters (mm)."@en ; - rdfs:label "length"@en . - -s4bldg:nominalLatentCapacity - a owl:ObjectProperty ; - rdfs:comment "Nominal latent capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal latent capacity"@en . - -s4bldg:SpaceHeater a owl:Class ; - rdfs:comment "Space heaters utilize a combination of radiation and/or natural convection using a heating source such as electricity, steam or hot water to heat a limited space or area. Examples of space heaters include radiators, convectors, baseboard and finned-tube heaters.\n\nUnitaryEquipment should be used for packaged units supporting a combination of heating, cooling, and/or dehumidification; Coil should be used for coil-based floor heating."@en ; - rdfs:label "Space heater"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSpaceHeater" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:placementType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfSections - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:outputCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:thermalMassHeatCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:bodyMass - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:temperatureClassification - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfPanels - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:heatTransferDimension - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:thermalEfficiency - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:heatTransferMedium - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:energySource - ] ; - prov:hadPrimarySource , . - -s4bldg:nominalPartLoadRatio - a owl:ObjectProperty ; - rdfs:comment "Allowable part load ratio range."@en ; - rdfs:label "nominal part load ratio"@en . - -s4bldg:nominalEfficiency - a owl:ObjectProperty ; - rdfs:comment "Nominal chiller efficiency under nominal conditions. "@en ; - rdfs:label "nominal efficiency"@en . - -s4bldg:temperatureClassification - a owl:DatatypeProperty ; - rdfs:comment "Enumeration defining the temperature classification of the space heater surface temperature. low temperature - surface temperature is relatively low, usually heated by hot water or electricity. high temperature - surface temperature is relatively high, usually heated by gas or steam."@en ; - rdfs:label "temperature classification"@en ; - rdfs:range xsd:string . - -s4bldg:CoolingTower a owl:Class ; - rdfs:comment "A cooling tower is a device which rejects heat to ambient air by circulating a fluid such as water through it to reduce its temperature by partial evaporation."@en ; - rdfs:label "Cooling tower"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCoolingTower" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:ambientDesignWetBulbTemperature - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:capacityControl - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:basinReserveVolume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:liftElevationDifference - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterRequirement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:sprayType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:flowArrangement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:ambientDesignDryBulbTemperature - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfCells - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:circuitType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:controlStrategy - ] ; - prov:hadPrimarySource , . - -s4bldg:temperatureRating - a owl:ObjectProperty ; - rdfs:comment "Temperature rating. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "temperature rating"@en . - -s4bldg:outletConnectionSize - a owl:ObjectProperty ; - rdfs:comment "Size of the outlet connection. Usually measured in millimeters (mm)."@en ; - rdfs:label "outlet connection size"@en . - -s4bldg:waterPressureMax - a owl:ObjectProperty ; - rdfs:comment "Allowable water circuit working pressure range. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "water pressure range"@en . - -s4bldg:ProtectiveDeviceTrippingUnit - a owl:Class ; - rdfs:comment "A protective device tripping unit breaks an electrical circuit at a separate breaking unit when a stated electric current that passes through the unit is exceeded."@en ; - rdfs:label "Protective device tripping unit"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcProtectiveDeviceTrippingUnit" ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:standard - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:limitingTerminalSize - ] ; - prov:hadPrimarySource , . - -s4bldg:Damper a owl:Class ; - rdfs:comment "A damper typically participates in an HVAC duct distribution system and is used to control or modulate the flow of air."@en ; - rdfs:label "Damper"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcDamper" ; - rdfs:subClassOf s4bldg:FlowController ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:bladeShape - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:temperatureRating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:airFlowRateMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:leakageFullyClosed - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:frameType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:orientation - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:closeOffRating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfBlades - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:faceArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:frameThickness - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:operation - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:workingPressureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:bladeEdge - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalAirFlowRate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:bladeThickness - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:openPressureDrop - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:frameDepth - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:bladeAction - ] ; - prov:hadPrimarySource , . - -s4bldg:ProtectiveDevice - a owl:Class ; - rdfs:comment "A protective device breaks an electrical circuit when a stated electric current that passes through it is exceeded.\n\nA protective device provides protection against electrical current only (not as a general protective device). It may be used to represent the complete set of elements including both the tripping unit and the breaking unit that provide the protection. This may be particularly useful at earlier stages of design where the approach to breaking the electrical supply may be determined but the method of tripping may not. Alternatively, this entity may be used to specifically represent the breaking unit alone (in which case the tripping unit will also be specifically identified). This entity is specific to dedicated protective devices and excludes electrical outlets that may have circuit protection."@en ; - rdfs:label "Protective device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcProtectiveDevice" ; - rdfs:subClassOf s4bldg:FlowController ; - prov:hadPrimarySource , . - -s4bldg:nominalBodyDepth - a owl:ObjectProperty ; - rdfs:comment "Nominal or quoted =length, measured along the z-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal body depth"@en . - -s4bldg:ElectricTimeControl - a owl:Class ; - rdfs:comment "An electric time control is a device that applies control to the provision or flow of electrical energy over time."@en ; - rdfs:label "Electric time control"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricTimeControl" ; - rdfs:subClassOf s4bldg:FlowController ; - prov:hadPrimarySource , . - -s4bldg:outletTemperatureMax - a owl:ObjectProperty ; - rdfs:comment "Allowable outlet temperature of either the water or the steam. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "outlet temperature range"@en . - -s4bldg:apparentPowerMax - a owl:ObjectProperty ; - rdfs:comment "Maximum apparent power/capacity in VA (volt ampere). Usually measured in Watts (W, J/s)."@en ; - rdfs:label "maximum apparent power"@en . - -s4bldg:leakageFullyClosed - a owl:ObjectProperty ; - rdfs:comment "Leakage when fully closed. Usually measured in m3/s."@en ; - rdfs:label "leakage fully closed"@en . - -s4bldg:contributedLuminousFlux - a owl:ObjectProperty ; - rdfs:comment "Luminous flux is a photometric measure of radiant flux, i.e. the volume of light emitted from a light source. Luminous flux is measured either for the interior as a whole or for a part of the interior (partial luminous flux for a solid angle). All other photometric parameters are derivatives of luminous flux. Luminous flux is measured in lumens (lm). The luminous flux is given as a nominal value for each lamp. Usually measured in Lumen (lm, Candela Steradian)."@en ; - rdfs:label "contributed luminous flux"@en . - -s4bldg:nominalHeatTransferCoefficient - a owl:ObjectProperty ; - rdfs:comment "Nominal overall heat transfer coefficient associated with nominal heat transfer area. Usually measured in Watts/m2 Kelvin."@en ; - rdfs:label "nominal heat transfer coefficient"@en . - -s4bldg:flowCoefficient - a owl:ObjectProperty ; - rdfs:comment "Flow coefficient (the quantity of fluid that passes through a fully open valve at unit pressure drop), typically expressed as the Kv or Cv value for the valve."@en ; - rdfs:label "flow coefficient"@en . - -dcterms:creator a owl:AnnotationProperty . - -s4bldg:ElectricAppliance - a owl:Class ; - rdfs:comment "An electric appliance is a device intended for consumer usage that is powered by electricity.\n\nElectric appliances may be fixed in place or may be able to be moved from one space to another. Electric appliances require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source."@en ; - rdfs:label "Electric appliance"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricAppliance" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - prov:hadPrimarySource , . - -s4bldg:AirToAirHeatRecovery - a owl:Class ; - rdfs:comment "An air-to-air heat recovery device employs a counter-flow heat exchanger between inbound and outbound air flow. It is typically used to transfer heat from warmer air in one chamber to cooler air in the second chamber (i.e., typically used to recover heat from the conditioned air being exhausted and the outside air being supplied to a building), resulting in energy savings from reduced heating (or cooling) requirements."@en ; - rdfs:label "Air to air heat recovery"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcAirToAirHeatRecovery" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:heatTransferTypeEnum - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:primaryAirFlowRateMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:primaryAirFlowRateMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:secondaryAirFlowRateMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:hasDefrost - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:secondaryAirFlowRateMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - prov:hadPrimarySource , . - -s4bldg:Burner a owl:Class ; - rdfs:comment "A burner is a device that converts fuel into heat through combustion. It includes gas, oil, and wood burners."@en ; - rdfs:label "Burner"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcBurner" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:energySource - ] ; - prov:hadPrimarySource , . - -s4bldg:primaryCurrent - a owl:ObjectProperty ; - rdfs:comment "The current that is going to be transformed and that runs into the transformer on the primary side. Usually measured in Ampere (A)."@en ; - rdfs:label "primary current"@en . - -s4bldg:VibrationIsolator - a owl:Class ; - rdfs:comment "A vibration isolator is a device used to minimize the effects of vibration transmissibility in a building."@en ; - rdfs:label "Vibration isolator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcVibrationIsolator" ; - rdfs:subClassOf saref:Device ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:vibrationTransmissibility - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:isolatorStaticDeflection - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:isolatorCompressibility - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:height - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:supportedWeightMax - ] ; - prov:hadPrimarySource , . - -s4bldg:SolarDevice a owl:Class ; - rdfs:comment "A solar device converts solar radiation into other energy such as electric current or thermal energy."@en ; - rdfs:label "Solar device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSolarDevice" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - prov:hadPrimarySource , . - -prov:hadPrimarySource - a owl:AnnotationProperty . - -s4bldg:nominalWidthOrDiameter - a owl:ObjectProperty ; - rdfs:comment "The nominal width or, in the case of a horizontal cylindrical tank, the nominal diameter of the tank. Note: Not required for a vertical cylindrical tank. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal width or diameter"@en . - -s4bldg:nominalRotationSpeed - a owl:ObjectProperty ; - rdfs:comment "Nominal fan wheel speed. Usually measured in cycles/s."@en ; - rdfs:label "nominal rotation speed"@en . - -s4bldg:coverLength a owl:ObjectProperty ; - rdfs:comment "The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the oil interceptor. Usually measured in millimeters (mm)."@en ; - rdfs:label "cover length"@en . - -s4bldg:realImpedanceRatio - a owl:ObjectProperty ; - rdfs:comment "The ratio between the real part of the zero sequence impedance and the real part of the positive impedance (i.e. real part of the short-circuit voltage) of the transformer. Used for three-phase transformer which includes a N-conductor."@en ; - rdfs:label "real impedance ratio"@en . - -s4bldg:closeOffRating - a owl:ObjectProperty ; - rdfs:comment "Close off rating. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "close off rating"@en . - -s4bldg:isFreeHanging a owl:DatatypeProperty ; - rdfs:comment "Is it free hanging type (not mounted in a false ceiling)?"@en ; - rdfs:label "is free hanging"@en ; - rdfs:range xsd:boolean . - -s4bldg:nominalSensibleCapacity - a owl:ObjectProperty ; - rdfs:comment "Nominal sensible capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal sensible capacity"@en . - -s4bldg:nominalUa a owl:ObjectProperty ; - rdfs:comment "Nominal UA value."@en ; - rdfs:label "nominal ua"@en . - -s4bldg:Filter a owl:Class ; - rdfs:comment "A filter is an apparatus used to remove particulate or gaseous matter from fluids and gases."@en ; - rdfs:label "Filter"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFilter" ; - rdfs:subClassOf s4bldg:FlowTreatmentDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:weight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:finalResistance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:fluidFlowRateMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:fluidFlowRateMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalParticleGeometricStandardDeviation - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalFilterFaceVelocity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalMediaSurfaceVelocity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalParticleGeometricMeanDiameter - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalFlowRate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:initialResistance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalPressureDrop - ] ; - prov:hadPrimarySource , . - -s4bldg:readOutType a owl:DatatypeProperty ; - rdfs:comment "Indication of the form that readout from the meter takes. In the case of a dial read out, this may comprise multiple dials that give a cumulative reading and/or a mechanical odometer."@en ; - rdfs:label "read out type"@en ; - rdfs:range xsd:string . - -s4bldg:hydraulicDiameter - a owl:ObjectProperty ; - rdfs:comment "Hydraulic diameter. Usually measured in millimeters (mm)."@en ; - rdfs:label "hydraulic diameter"@en . - -s4bldg:nominalFlowRate - a owl:ObjectProperty ; - rdfs:comment "Nominal fluid flow rate through the filter. Usually measured in m3/s."@en ; - rdfs:label "nominal flow rate"@en . - -s4bldg:liftElevationDifference - a owl:ObjectProperty ; - rdfs:comment "Elevation difference between cooling tower sump and the top of the tower. Usually measured in millimeters (mm)."@en ; - rdfs:label "lift elevation difference"@en . - -s4bldg:operationalRiterial - a owl:ObjectProperty ; - rdfs:comment "Time of operation at maximum operational ambient air temperature. Measured in seconds (s) or days (d) or other units of time."@en ; - rdfs:label "operational riterial"@en . - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Unit of measure"@en . - -s4bldg:isolatorCompressibility - a owl:ObjectProperty ; - rdfs:comment "The compressibility of the vibration isolator."@en ; - rdfs:label "isolator compressibility"@en . - -s4bldg:Controller a owl:Class ; - rdfs:comment "A controller is a device that monitors inputs and controls outputs within a building automation system.\n\nA controller may be physical (having placement within a spatial structure) or logical (a software interface or aggregated within a programmable physical controller)."@en ; - rdfs:label "Controller"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcController" ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - prov:hadPrimarySource , . - -saref:Device a owl:Class ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Device"@en ; - rdfs:subClassOf s4bldg:PhysicalObject . - -s4bldg:motorDriveType - a owl:DatatypeProperty ; - rdfs:comment "Motor drive type: DIRECTDRIVE: Direct drive. BELTDRIVE: Belt drive. COUPLING: Coupling. OTHER: Other type of motor drive. UNKNOWN: Unknown motor drive type. "@en ; - rdfs:label "motor drive type"@en ; - rdfs:range xsd:string . - -s4bldg:isGuarded a owl:DatatypeProperty ; - rdfs:comment "Indication of whether the motor enclosure is guarded (= TRUE) or not (= FALSE)."@en ; - rdfs:label "is guarded"@en ; - rdfs:range xsd:boolean . - -s4bldg:flowArrangement - a owl:DatatypeProperty ; - rdfs:comment "CounterFlow: Air and water flow enter in different directions. CrossFlow: Air and water flow are perpendicular. ParallelFlow: air and water flow enter in same directions."@en ; - rdfs:label "flow arrangement"@en ; - rdfs:range xsd:string . - -s4bldg:DistributionControlDevice - a owl:Class ; - rdfs:comment "Represents devices of a building automation control system that are used to impart control over elements of a distribution system. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelement.htm)"@en ; - rdfs:label "Distribution control device"@en ; - rdfs:subClassOf s4bldg:DistributionDevice . - -s4bldg:Alarm a owl:Class ; - rdfs:comment "An alarm is a device that signals the existence of a condition or situation that is outside the boundaries of normal expectation or that activates such a device.\n\nAlarms include the provision of break glass buttons and manual pull boxes that are used to activate alarms."@en ; - rdfs:label "Alarm"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcAlarm" ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - prov:hadPrimarySource , . - -s4bldg:nominalEnergyConsumption - a owl:ObjectProperty ; - rdfs:comment "Nominal fuel consumption rate required to produce the total boiler heat output. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal energy consumption"@en . - -s4bldg:inLineRowSpacing - a owl:ObjectProperty ; - rdfs:comment "In-line tube row spacing. Usually measured in millimeters (mm)."@en ; - rdfs:label "in line row spacing"@en . - -s4bldg:Engine a owl:Class ; - rdfs:comment "An engine is a device that converts fuel into mechanical energy through combustion."@en ; - rdfs:label "Engine"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEngine" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:energySource - ] ; - prov:hadPrimarySource , . - -s4bldg:nominalStaticPressure - a owl:ObjectProperty ; - rdfs:comment "The static pressure within the air stream that the fan must overcome to insure designed circulation of air. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "nominal static pressure"@en . - -s4bldg:pressureRating - a owl:ObjectProperty ; - rdfs:comment "Nominal pressure rating of the boiler as rated by the agency having jurisdiction. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "pressure rating"@en . - -s4bldg:heatTransferTypeEnum - a owl:DatatypeProperty ; - rdfs:comment "Type of heat transfer between the two air streams."@en ; - rdfs:label "heat transfer type enum"@en ; - rdfs:range xsd:string . - -s4bldg:nominalSupplyVoltage - a owl:ObjectProperty ; - rdfs:comment "The nominal voltage of the supply. Usually measured in Volts (V, W/A)."@en ; - rdfs:label "nominal supply voltage"@en . - -s4bldg:pumpFlowRateMin - a owl:ObjectProperty ; - rdfs:comment "Allowable range of volume of fluid being pumped against the resistance specified. Usually measured in kg/s."@en ; - rdfs:label "pump flow rate range"@en . - -s4bldg:orientation a owl:DatatypeProperty ; - rdfs:comment "The intended orientation for the damper as specified by the manufacturer."@en ; - rdfs:label "orientation"@en ; - rdfs:range xsd:string . - -s4bldg:lampCompensationType - a owl:DatatypeProperty ; - rdfs:comment "Identifies the form of compensation used for power factor correction and radio suppression."@en ; - rdfs:label "lamp compensation type"@en ; - rdfs:range xsd:string . - -s4bldg:FlowTerminal a owl:Class ; - rdfs:comment "The distribution flow element FlowTerminal defines the occurrence of a permanently attached element that acts as a terminus or beginning of a distribution system (such as an air outlet, drain, water closet, or sink). A terminal is typically a point at which a system interfaces with an external environment."@en ; - rdfs:label "Flow terminal"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowTerminal" ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - prov:hadPrimarySource . - -vann:preferredNamespacePrefix - a owl:AnnotationProperty . - -s4bldg:visibleLightTransmittance - a owl:ObjectProperty ; - rdfs:comment "Fraction of the visible light that passes the shading system at normal incidence. It is a value without unit."@en ; - rdfs:label "visible light transmittance"@en . - -s4bldg:operatingMode a owl:DatatypeProperty ; - rdfs:comment "Identifies the operating mode of the boiler."@en ; - rdfs:label "operating mode"@en ; - rdfs:range xsd:string . - -s4bldg:thermalMassHeatCapacity - a owl:ObjectProperty ; - rdfs:comment "Product of component mass and specific heat."@en ; - rdfs:label "thermal mass heat capacity"@en . - -s4bldg:workingPressureMin - a owl:ObjectProperty ; - rdfs:comment "Allowable minimum working pressure (relative to ambient pressure). Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "minimum working pressure"@en . - -s4bldg:fluidFlowRateMin - a owl:ObjectProperty ; - rdfs:comment "Possible range of fluid flowrate that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "fluid flow rate range"@en . - -s4bldg:electricGeneratorEfficiency - a owl:ObjectProperty ; - rdfs:comment "The ratio of output capacity to intake capacity."@en ; - rdfs:label "electric generator efficiency"@en . - -s4bldg:Actuator a owl:Class ; - rdfs:comment "An actuator is a mechanical device for moving or controlling a mechanism or system. An actuator takes energy, usually created by air, electricity, or liquid, and converts that into some kind of motion."@en ; - rdfs:label "Actuator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcActuator" ; - rdfs:subClassOf saref:Actuator , s4bldg:DistributionControlDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:manualOverride - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:failPosition - ] ; - prov:hadPrimarySource , . - -s4bldg:waterStorageCapacity - a owl:ObjectProperty ; - rdfs:comment "Water storage capacity. Usually measured in cubic metre (m3)."@en ; - rdfs:label "water storage capacity"@en . - -s4bldg:solarTransmittance - a owl:ObjectProperty ; - rdfs:comment "(Tsol) The ratio of incident solar radiation that directly passes through a shading system (also named _e). Note the following equation Asol + Rsol + Tsol = 1"@en ; - rdfs:label "solar transmittance"@en . - -s4bldg:nominalFrequency - a owl:ObjectProperty ; - rdfs:comment "The nominal frequency of the supply. Usually measured in cycles/s or Hertz (Hz)."@en ; - rdfs:label "nominal frequency"@en . - -s4bldg:energySource a owl:DatatypeProperty ; - rdfs:comment "The source of energy."@en , "Enumeration defining the energy source or fuel cumbusted to generate heat."@en ; - rdfs:label "energy source"@en ; - rdfs:range xsd:string . - -s4bldg:secondCurvatureRadius - a owl:ObjectProperty ; - rdfs:comment "SecondCurvatureRadius should be defined as the top or right side radius of curvature value. Usually measured in millimeters (mm)."@en ; - rdfs:label "second curvature radius"@en . - -s4bldg:nominalReturnWaterTemperatureHeating - a owl:ObjectProperty ; - rdfs:comment "Nominal return water temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal return water temperature heating"@en . - -s4bldg:electricMotorEfficiency - a owl:ObjectProperty ; - rdfs:comment "The ratio of output capacity to intake capacity."@en ; - rdfs:label "electric motor efficiency"@en . - -s4bldg:coilWidth a owl:ObjectProperty ; - rdfs:comment "Width of coil. Usually measured in millimeters (mm"@en ; - rdfs:label "coil width"@en . - -s4bldg:secondaryVoltage - a owl:ObjectProperty ; - rdfs:comment "The voltage that has been transformed and is running out of the transformer on the secondary side. Usually measured in Volts (V, W/A)."@en ; - rdfs:label "secondary voltage"@en . - -s4bldg:faceArea a owl:ObjectProperty ; - rdfs:comment "Face area open to the airstream. Usually measured in square metre (m2)."@en ; - rdfs:label "face area"@en . - -s4bldg:testPressure a owl:ObjectProperty ; - rdfs:comment "The maximum pressure to which the valve has been subjected under test. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "test pressure"@en . - -s4bldg:flowResistanceMax - a owl:ObjectProperty ; - rdfs:comment "Allowable range of frictional resistance against which the fluid is being pumped. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "flow resistance range"@en . - -s4bldg:numberOfRows a owl:DatatypeProperty ; - rdfs:comment "Number of tube rows in the tube bundle assembly."@en ; - rdfs:label "number of rows"@en ; - rdfs:range xsd:integer . - -s4bldg:nominalPressureDrop - a owl:ObjectProperty ; - rdfs:comment "Total pressure drop across the filter. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "nominal pressure drop"@en . - -s4bldg:nominalHeatTransferArea - a owl:ObjectProperty ; - rdfs:comment "Nominal heat transfer surface area associated with nominal overall heat transfer coefficient. Usually measured in square metre (m2)."@en ; - rdfs:label "nominal heat transfer area"@en . - -s4bldg:mediaSource a owl:DatatypeProperty ; - rdfs:comment "Indicates media sources and corresponding names of ports (DistributionPort with FlowDirection=SINK and PredefinedType=AUDIOVISUAL) or aggregated audio/video components (AudioVisualAppliance)."@en ; - rdfs:label "media source"@en ; - rdfs:range xsd:string . - -s4bldg:operatingWeight - a owl:ObjectProperty ; - rdfs:comment "Operating weight of the tank including all of its contents. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "operating weight"@en . - -s4bldg:nominalWaterFlowHeating - a owl:ObjectProperty ; - rdfs:comment "Nominal water flow (refers to nominal heating capacity). Usually measured in m3/s."@en ; - rdfs:label "nominal water flow heating"@en . - -s4bldg:Evaporator a owl:Class ; - rdfs:comment "An evaporator is a device in which a liquid refrigerent is vaporized and absorbs heat from the surrounding fluid."@en ; - rdfs:label "Evaporator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEvaporator" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:evaporationCoolant - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalHeatTransferArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:internalSurfaceArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:externalSurfaceArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:internalWaterVolume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:refrigerantClass - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:internalRefrigerantVolume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:evaporationMediumType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalHeatTransferCoefficient - ] ; - prov:hadPrimarySource , . - -s4bldg:operationTemperatureMin - a owl:ObjectProperty ; - rdfs:comment "Allowable operation ambient (air, fluid) temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "operation temperature range"@en . - -s4bldg:endShapeType a owl:DatatypeProperty ; - rdfs:comment "Defines the types of end shapes that can be used for preformed tanks. The convention for reading these enumerated values is that for a vertical cylinder, the first value is the base and the second is the top for a horizontal cylinder, the order of reading should be left to right. For a speherical tank, the value UNSET should be used.B5"@en ; - rdfs:label "end shape type"@en ; - rdfs:range xsd:string . - -s4bldg:nomminalRotationSpeed - a owl:ObjectProperty ; - rdfs:comment "Pump rotational speed under nominal conditions. Usually measured in cycles/s."@en ; - rdfs:label "nomminal rotation speed"@en . - -s4bldg:BuildingSpace a owl:Class ; - rdfs:comment "An entity used to define the physical spaces of the building. A building space contains devices or building objects."@en ; - rdfs:label "Building space"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf [ a rdf:List ; - rdf:first s4bldg:Building ; - rdf:rest [ a rdf:List ; - rdf:first s4bldg:BuildingSpace ; - rdf:rest () - ] - ] - ] ; - owl:onProperty s4bldg:isSpaceOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4bldg:BuildingSpace ; - owl:onProperty s4bldg:hasSpace - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4bldg:PhysicalObject ; - owl:onProperty s4bldg:contains - ] . - -s4bldg:size a owl:ObjectProperty ; - rdfs:comment "The size of the connection to the valve (or to each connection for faucets, mixing valves, etc.). Usually measured in millimeters (mm)."@en ; - rdfs:label "size"@en . - -s4bldg:impellerDiameter - a owl:ObjectProperty ; - rdfs:comment "Diameter of compressor impeller - used to scale performance of geometrically similar compressors. Usually measured in millimeters (mm)."@en ; - rdfs:label "impeller diameter"@en . - -s4bldg:spectrumMax a owl:ObjectProperty ; - rdfs:comment "The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other."@en ; - rdfs:label "maximum spectrum"@en . - -s4bldg:BuildingDevice - a owl:Class ; - rdfs:comment "A tangible object designed to accomplish a particular task in a building."@en ; - rdfs:label "Building device"@en ; - rdfs:subClassOf saref:Device , s4bldg:BuildingObject . - -s4bldg:verticalSpacing - a owl:ObjectProperty ; - rdfs:comment "Vertical spacing between tubes in the tube bundle.Usually measured in millimeters (mm)."@en ; - rdfs:label "vertical spacing"@en . - -s4bldg:switchFunction - a owl:DatatypeProperty ; - rdfs:comment "Indicates types of switches which differs in functionality."@en ; - rdfs:label "switch function"@en ; - rdfs:range xsd:string . - -s4bldg:FlowStorageDevice - a owl:Class ; - rdfs:comment "The distribution flow element FlowStorageDevice defines the occurrence of a device that participates in a distribution system and is used for temporary storage (such as a tank)."@en ; - rdfs:label "Flow storage device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowStorageDevice" ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - prov:hadPrimarySource . - -s4bldg:colorAppearance - a owl:DatatypeProperty ; - rdfs:comment "In both the DIN and CIE standards, artificial light sources are classified in terms of their color appearance. To the human eye they all appear to be white the difference can only be detected by direct comparison. Visual performance is not directly affected by differences in color appearance."@en ; - rdfs:label "color appearance"@en ; - rdfs:range xsd:string . - -s4bldg:ElectricGenerator - a owl:Class ; - rdfs:comment "An electric generator is an engine that is a machine for converting mechanical energy into electrical energy."@en ; - rdfs:label "Electric generator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricGenerator" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:powerOutputMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:startCurrentFactor - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:electricGeneratorEfficiency - ] ; - prov:hadPrimarySource , . - -s4bldg:capacityControlType - a owl:DatatypeProperty ; - rdfs:comment "InletVane: Control by adjusting inlet vane. VariableSpeedDrive: Control by variable speed drive. BladePitchAngle: Control by adjusting blade pitch angle. TwoSpeed: Control by switch between high and low speed. DischargeDamper: Control by modulating discharge damper."@en ; - rdfs:label "capacity control type"@en ; - rdfs:range xsd:string . - -s4bldg:storageType a owl:DatatypeProperty ; - rdfs:comment "Defines the general material category intended to be stored."@en ; - rdfs:label "storage type"@en ; - rdfs:range xsd:string . - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the unit of measure in which the measurement value is expressed."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "is measured in"@en . - -s4bldg:nominalEvaporatingTemmperature - a owl:ObjectProperty ; - rdfs:comment "Chiller evaporating temperature.Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal evaporating temmperature"@en . - -s4bldg:partLoadRatioMax - a owl:ObjectProperty ; - rdfs:comment "Maximum part load ratio as a fraction of nominal capacity."@en ; - rdfs:label "maximum part load ratio"@en . - -s4bldg:nominalCapacity - a owl:ObjectProperty ; - rdfs:comment "Nominal capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal capacity"@en . - -s4bldg:Outlet a owl:Class ; - rdfs:comment "An outlet is a device installed at a point to receive one or more inserted plugs for electrical power or communications.\n\nPower outlets are commonly connected within a junction box; data outlets may be directly connected to a wall. For power outlets sharing the same circuit within a junction box, the ports should indicate the logical wiring relationship to the enclosing junction box, even though they may be physically connected to a cable going to another outlet, switch, or fixture."@en ; - rdfs:label "Outlet"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcOutlet" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOsSockets - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isPluggableOutlet - ] ; - prov:hadPrimarySource , . - -s4bldg:mechanicalOperated - a owl:DatatypeProperty ; - rdfs:comment "Indication whether the element is operated machanically (TRUE) or not, i.e. manually (FALSE)."@en ; - rdfs:label "mechanical operated"@en ; - rdfs:range xsd:boolean . - -s4bldg:isolatorStaticDeflection - a owl:ObjectProperty ; - rdfs:comment "Static deflection of the vibration isolator. Usually measured in millimeters (mm)."@en ; - rdfs:label "isolator static deflection"@en . - -s4bldg:waterPressureMin - a owl:ObjectProperty ; - rdfs:comment "Allowable water circuit working pressure range. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "water pressure range"@en . - -s4bldg:motorEnclosureType - a owl:DatatypeProperty ; - rdfs:comment "A list of the available types of motor enclosure from which that required may be selected."@en ; - rdfs:label "motor enclosure type"@en ; - rdfs:range xsd:string . - -s4bldg:refrigerantClass - a owl:DatatypeProperty ; - rdfs:comment "Refrigerant class used by the compressor. CFC: Chlorofluorocarbons. HCFC: Hydrochlorofluorocarbons. HFC: Hydrofluorocarbons."@en ; - rdfs:label "refrigerant class"@en ; - rdfs:range xsd:string . - -s4bldg:outletTemperatureMin - a owl:ObjectProperty ; - rdfs:comment "Allowable outlet temperature of either the water or the steam. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "outlet temperature range"@en . - -s4bldg:frameThickness - a owl:ObjectProperty ; - rdfs:comment "The thickness of the damper frame material. Usually measured in millimeters (mm)."@en ; - rdfs:label "frame thickness"@en . - -s4bldg:manualOverride - a owl:DatatypeProperty ; - rdfs:comment "Identifies whether hand-operated operation is provided as an override (= TRUE) or not (= FALSE). Note that this value should be set to FALSE by default in the case of a Hand Operated Actuator."@en ; - rdfs:label "manual override"@en ; - rdfs:range xsd:boolean . - -s4bldg:nominalSupplyWaterTemperatureCooling - a owl:ObjectProperty ; - rdfs:comment "Nominal supply water temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal supply water temperature cooling"@en . - -s4bldg:solarReflectance - a owl:ObjectProperty ; - rdfs:comment "(Rsol): The ratio of incident solar radiation that is reflected by a shading system (also named _e). Note the following equation Asol + Rsol + Tsol = 1"@en ; - rdfs:label "solar reflectance"@en . - -s4bldg:primaryFrequency - a owl:ObjectProperty ; - rdfs:comment "The frequency that is going to be transformed and that runs into the transformer on the primary side. Usually measured in cycles/s or Hertz (Hz)."@en ; - rdfs:label "primary frequency"@en . - -saref:Property a owl:Class ; - rdfs:comment "An aspect of an entity that can be observable by a sensor."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "Property"@en ; - owl:disjointWith saref:UnitOfMeasure . diff --git a/src/main/resources/saref-portal-generator/public/saref4bldg/latest/saref4bldg.rdf b/src/main/resources/saref-portal-generator/public/saref4bldg/latest/saref4bldg.rdf deleted file mode 100644 index 78efafb04fa6421b9e77531eeff9992c6d605b8b..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4bldg/latest/saref4bldg.rdf +++ /dev/null @@ -1,4570 +0,0 @@ - - - https://saref.etsi.org/saref4bldg# - - This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in a building. This extension is based on the ISO 16739:2013 Industry Foundation Classes (IFC) standard for data sharing in the construction and facility management industries. The descriptions of the classes and properties extracted from IFC have been taken from the IFC documentation. - - s4bldg - SAREF extension for building devices - - - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - - - 2019-06-11 - 1.1.1 - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFlowMeter - Flow meter - A flow meter is a device that is used to measure the flow rate in a system. - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcCooledBeam - - - - - - - - - - - - - - Cooled beam - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A cooled beam (or chilled beam) is a device typically used to cool air by circulating a fluid such as chilled water through exposed finned tubes above a space. Typically mounted overhead near or within a ceiling, the cooled beam uses convection to cool the space below it by acting as a heat sink for the naturally rising warm air of the space. Once cooled, the air naturally drops back to the floor where the cycle begins again. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Fan - - - - - - - - - - - - A fan is a device which imparts mechanical work on a gas. A typical usage of a fan is to induce airflow in a building services air distribution system. - https://w3id.org/ifc/IFC4_ADD1#IfcFan - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcCoolingTower - A cooling tower is a device which rejects heat to ambient air by circulating a fluid such as water through it to reduce its temperature by partial evaporation. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Cooling tower - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcTubeBundle - A tube bundle is a device consisting of tubes and bundles of tubes used for heat transfer and contained typically within other energy conversion devices, such as a chiller or coil. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tube bundle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcLamp - Lamp - - - - - - - - - - - - - - - - - - - - - - - A lamp is an artificial light source such as a light bulb or tube. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Switching device - - - A switch is used in a cable distribution system (electrical circuit) to control or modulate the flow of electricity. - -Switches include those used for electrical power, communications, audio-visual, or other distribution system types as determined by the available ports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcSwitchingDevice - - - Physical object - Any Object that has a proper space region. (Definition extracted from DUL ontology) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Electric motor - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcElectricMotor - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An electric motor is an engine that is a machine for converting electrical energy into mechanical energy. - - - - - - - - - - - - - - - - Building - A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space). - - - - - - - - - - - - - Building device - A tangible object designed to accomplish a particular task in a building. - - - - - - - - - Distribution device - Generalization of all devices that participate in a distribution system. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcproductextension/lexical/ifcdistributionelement.htm) - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcAudioVisualApplicance - Audio visual appliance - An audio-visual appliance is a device that displays, captures, transmits, or receives audio or video. - -Audio-visual appliances may be fixed in place or may be able to be moved from one space to another. They may require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source. Audio-visual appliances may be connected to data circuits including specialist circuits for audio visual purposes only. - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcProtectiveDevice - Protective device - A protective device breaks an electrical circuit when a stated electric current that passes through it is exceeded. - -A protective device provides protection against electrical current only (not as a general protective device). It may be used to represent the complete set of elements including both the tripping unit and the breaking unit that provide the protection. This may be particularly useful at earlier stages of design where the approach to breaking the electrical supply may be determined but the method of tripping may not. Alternatively, this entity may be used to specifically represent the breaking unit alone (in which case the tripping unit will also be specifically identified). This entity is specific to dedicated protective devices and excludes electrical outlets that may have circuit protection. - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcProtectiveDeviceTrippingUnit - Protective device tripping unit - A protective device tripping unit breaks an electrical circuit at a separate breaking unit when a stated electric current that passes through the unit is exceeded. - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFlowStorageDevice - Flow storage device - The distribution flow element FlowStorageDevice defines the occurrence of a device that participates in a distribution system and is used for temporary storage (such as a tank). - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcTransportElement - - - - - - - - - - - - - - - - - - - - A transport element is a generalization of all transport related objects that move people, animals or goods within a building or building complex. The TransportElement defines the occurrence of a transport element. - - - - Transport element - - - - - - - - - - - - - - - - - - - - - A compressor is a device that compresses a fluid typically used in a refrigeration circuit. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcCompressor - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compressor - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcInterceptor - - - - - - - - - - - - An interceptor is a device designed and installed in order to separate and retain deleterious, hazardous or undesirable matter while permitting normal sewage or liquids to discharge into a collection system by gravity. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Interceptor - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFlowController - Flow controller - The distribution flow element FlowController defines the occurrence of elements of a distribution system that are used to regulate flow through a distribution system. Examples include dampers, valves, switches, and relays. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An evaporator is a device in which a liquid refrigerent is vaporized and absorbs heat from the surrounding fluid. - - - - - - - - - - - - - - - - - - - - - - Evaporator - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcEvaporator - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcSensor - Sensor - A sensor is a device that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A filter is an apparatus used to remove particulate or gaseous matter from fluids and gases. - - - - - Filter - - https://w3id.org/ifc/IFC4_ADD1#IfcFilter - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcController - Controller - A controller is a device that monitors inputs and controls outputs within a building automation system. - -A controller may be physical (having placement within a spatial structure) or logical (a software interface or aggregated within a programmable physical controller). - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcUnitaryControlElement - Unitary control element - A unitary control element combines a number of control components into a single product, such as a thermostat or humidistat. - -A unitary control element provides a housing for an aggregation of control or electrical distribution elements that, in combination, perform a singular (unitary) purpose. Each item in the aggregation may have its own geometric representation and location. - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcElectricFlowStorageDevice - - - - - - - - - - - Electric flow storage device - - - - - - - - - - - - - - An electric flow storage device is a device in which electrical energy is stored and from which energy may be progressively released. - - - Sensor - - A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. -A device that has category saref:Sensor and performs a saref:SensingFunction. - - - Property - https://w3id.org/saref# - An aspect of an entity that can be observable by a sensor. - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcBurner - Burner - A burner is a device that converts fuel into heat through combustion. It includes gas, oil, and wood burners. - - - - - - - - - - - - - - - - - - - - - - - - Tank - https://w3id.org/ifc/IFC4_ADD1#IfcTank - - - - - - - - - - - - - - - - - - - - - - - - - - - - A tank is a vessel or container in which a fluid or gas is stored for later use. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcMedicalDevice - Medical device - A medical device is attached to a medical piping system and operates upon medical gases to perform a specific function. Medical gases include medical air, medical vacuum, oxygen, carbon dioxide, nitrogen, and nitrous oxide. - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcElectricGenerator - - Electric generator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An electric generator is an engine that is a machine for converting mechanical energy into electrical energy. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A pump is a device which imparts mechanical work on fluids or slurries to move them through a channel or pipeline. A typical use of a pump is to circulate chilled water or heating hot water in a building services distribution system. - - - - - - - - - - - - - - - - - - - - - - - - - - Pump - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcPump - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcOutlet - Outlet - An outlet is a device installed at a point to receive one or more inserted plugs for electrical power or communications. - -Power outlets are commonly connected within a junction box; data outlets may be directly connected to a wall. For power outlets sharing the same circuit within a junction box, the ports should indicate the logical wiring relationship to the enclosing junction box, even though they may be physically connected to a cable going to another outlet, switch, or fixture. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcCoil - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A coil is a device used to provide heat transfer between non-mixing media. A common example is a cooling coil, which utilizes a finned coil in which circulates chilled water, antifreeze, or refrigerant that is used to remove heat from air moving across the surface of the coil. A coil may be used either for heating or cooling purposes by placing a series of tubes (the coil) carrying a heating or cooling fluid into an airstream. The coil may be constructed from tubes bundled in a serpentine form or from finned tubes that give a extended heat transfer surface. - -Coils may also be used for non-airflow cases such as embedded in a floor slab. - Coil - - - - https://w3id.org/ifc/IFC4_ADD1#IfcEnergyConversionDevice - Energy conversion device - The distribution flow element EnergyConversionDevice defines the occurrence of a device used to perform energy conversion or heat transfer and typically participates in a flow distribution system. - - - - - - Actuator - - A device responsible for moving or controlling a mechanism or system - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFlowInstrument - Flow instrument - A flow instrument reads and displays the value of a particular property of a system at a point, or displays the difference in the value of a property between two points. - -Instrumentation is typically for the purpose of determining the value of the property at a point in time. It is not the purpose of an instrument to record or integrate the values over time (although they may be connected to recording devices that do perform such a function). This entity provides for all forms of mechanical flow instrument (thermometers, pressure gauges etc.) and electrical flow instruments (ammeters, voltmeters etc.) - - - - - - Distribution control device - Represents devices of a building automation control system that are used to impart control over elements of a distribution system. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelement.htm) - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcCommunicationAppliance - Communication appliance - A communications appliance transmits and receives electronic or digital information as data or sound. - -Communication appliances may be fixed in place or may be able to be moved from one space to another. Communication appliances require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source. - - - - - - - - - 1 - - - - - - Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. - - - - - - 1 - - - - - - - - - - - - - - https://w3id.org/saref# - - - - - - - - - - - - 1 - - - - - - Measurement - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcAlarm - Alarm - An alarm is a device that signals the existence of a condition or situation that is outside the boundaries of normal expectation or that activates such a device. - -Alarms include the provision of break glass buttons and manual pull boxes that are used to activate alarms. - - - - Duct silencer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcDuctSilencer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A duct silencer is a device that is typically installed inside a duct distribution system for the purpose of reducing the noise levels from air movement, fan noise, etc. in the adjacent space or downstream of the duct silencer device. - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcEngine - Engine - An engine is a device that converts fuel into mechanical energy through combustion. - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFlowTerminal - Flow terminal - The distribution flow element FlowTerminal defines the occurrence of a permanently attached element that acts as a terminus or beginning of a distribution system (such as an air outlet, drain, water closet, or sink). A terminal is typically a point at which a system interfaces with an external environment. - - - - - - Humidifier - - https://w3id.org/ifc/IFC4_ADD1#IfcHumidifier - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A humidifier is a device that adds moisture into the air. - - - - - - - - - - - Building space - An entity used to define the physical spaces of the building. A building space contains devices or building objects. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Transformer - https://w3id.org/ifc/IFC4_ADD1#IfcTransformer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A transformer is an inductive stationary device that transfers electrical energy from one circuit to another. - -Transformer is used to transform electric power; conversion of electric signals for other purposes is handled at other entities: Controller converts arbitrary signals, AudioVisualAppliance converts signals for audio or video streams, and CommunicationsAppliance converts signals for data or other communications usage. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFireSuppressionTerminal - Fire suppression terminal - A fire suppression terminal has the purpose of delivering a fluid (gas or liquid) that will suppress a fire. - -A fire suppression terminal provides for all forms of sprinkler, spreader and other form of terminal that is connected to a pipework system and intended to act in the role of suppressing a fire. - - - - Unit of measure - - The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called "watt". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended. - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcElectricTimeControl - Electric time control - An electric time control is a device that applies control to the provision or flow of electrical energy over time. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Damper - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A damper typically participates in an HVAC duct distribution system and is used to control or modulate the flow of air. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcDamper - - - - - - - - - - - - Device - - A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function. - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcSanitaryTerminal - Sanitary terminal - A sanitary terminal is a fixed appliance or terminal usually supplied with water and used for drinking, cleaning or foul water disposal or that is an item of equipment directly used with such an appliance or terminal. - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcElectricAppliance - Electric appliance - An electric appliance is a device intended for consumer usage that is powered by electricity. - -Electric appliances may be fixed in place or may be able to be moved from one space to another. Electric appliances require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source. - - - - Condenser - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A condenser is a device that is used to dissipate heat, typically by condensing a substance such as a refrigerant from its gaseous to its liquid state. - https://w3id.org/ifc/IFC4_ADD1#IfcCondenser - - - Building object - An object in the building that can be controlled by devices, such as a door or a window that can be automatically opened or closed by an actuator. (Definition taken from SAREF 1.0) - - - - https://w3id.org/ifc/IFC4_ADD1#IfcChiller - - - - - - - - - - Chiller - - - - - - - - - - A chiller is a device used to remove heat from a liquid via a vapor-compression or absorption refrigeration cycle to cool a fluid, typically water or a mixture of water and glycol. The chilled fluid is then used to cool and dehumidify air in a building. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Space heater - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcSpaceHeater - Space heaters utilize a combination of radiation and/or natural convection using a heating source such as electricity, steam or hot water to heat a limited space or area. Examples of space heaters include radiators, convectors, baseboard and finned-tube heaters. - -UnitaryEquipment should be used for packaged units supporting a combination of heating, cooling, and/or dehumidification; Coil should be used for coil-based floor heating. - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcHeatExchanger - Heat exchanger - A heat exchanger is a device used to provide heat transfer between non-mixing media such as plate and shell and tube heat exchangers. HeatExchanger is commonly used on water-side distribution systems to recover energy from a liquid to another liquid (typically water-based), whereas AirToAirHeatRecovery is commonly used on air-side distribution systems to recover energy from a gas to a gas (usually air). - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFlowMovingDevice - Flow moving device - The distribution flow element FlowMovingDevice defines the occurrence of an apparatus used to distribute, circulate or perform conveyance of fluids, including liquids and gases (such as a pump or fan), and typically participates in a flow distribution system. - - - - - - DistributionFlowDevice - Represents devices of a distribution system that facilitate the distribution of energy or matter, such as air, water or power. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcsharedbldgserviceelements/lexical/ifcdistributionflowelement.htm) - - - - - - - - - - - - - - - - - - - - - Valve - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcValve - A valve is used in a building services piping distribution system to control or modulate the flow of the fluid. - - - - - - - - - - - A vibration isolator is a device used to minimize the effects of vibration transmissibility in a building. - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcVibrationIsolator - - - - - - - - - - Vibration isolator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcSolarDevice - Solar device - A solar device converts solar radiation into other energy such as electric current or thermal energy. - - - - Air to air heat recovery - - - - - - - - - - - - - - - - - - - An air-to-air heat recovery device employs a counter-flow heat exchanger between inbound and outbound air flow. It is typically used to transfer heat from warmer air in one chamber to cooler air in the second chamber (i.e., typically used to recover heat from the conditioned air being exhausted and the outside air being supplied to a building), resulting in energy savings from reduced heating (or cooling) requirements. - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcAirToAirHeatRecovery - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An evaporative cooler is a device that cools air by saturating it with water vapor. - - - - - - - - - - - - - - - - - Evaporative cooler - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcEvaporativeCooler - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFlowTreatmentDevice - Flow treatment device - The distribution flow element FlowTreatmentDevice defines the occurrence of a device typically used to remove unwanted matter from a fluid, either liquid or gas, and typically participates in a flow distribution system. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Boiler - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcBoiler - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A boiler is a closed, pressure-rated vessel in which water or other fluid is heated using an energy source such as natural gas, heating oil, or electricity. The fluid in the vessel is then circulated out of the boiler for use in various processes or heating applications. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcActuator - Actuator - An actuator is a mechanical device for moving or controlling a mechanism or system. An actuator takes energy, usually created by air, electricity, or liquid, and converts that into some kind of motion. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Shading device - - - - - - - - - Shading devices are purpose built devices to protect from the sunlight, from natural light, or screening them from view. Shading devices can form part of the facade or can be mounted inside the building, they can be fixed or operable. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcShadingDevice - - - - - - - - - - - lift elevation difference - Elevation difference between cooling tower sump and the top of the tower. Usually measured in millimeters (mm). - - - flow coefficient - Flow coefficient (the quantity of fluid that passes through a fully open valve at unit pressure drop), typically expressed as the Kv or Cv value for the valve. - - - secondary voltage - The voltage that has been transformed and is running out of the transformer on the secondary side. Usually measured in Volts (V, W/A). - - - nominal supply voltage offset - The maximum and minimum allowed voltage of the supply e.g. boundaries of 380V/440V may be applied for a nominal voltage of 400V. - - - frame depth - The length (or depth) of the damper frame. Usually measured in millimeters (mm). - - - horizontal spacing - Horizontal spacing between tubes in the tube bundle. Usually measured in millimeters (mm). - - - isolator static deflection - Static deflection of the vibration isolator. Usually measured in millimeters (mm). - - - nominal width or diameter - The nominal width or, in the case of a horizontal cylindrical tank, the nominal diameter of the tank. Note: Not required for a vertical cylindrical tank. Usually measured in millimeters (mm). - - - secondary air flow rate range - Maximum secondary airflow that can be delivered. Usually measured in Pascals (Pa, N/m2). - - - nominal efficiency - Nominal chiller efficiency under nominal conditions. - - - body mass - Overall body mass of the heater. Usually measured in kilograms (kg) or grams (g). - - - ventilating pipe size - Size of the ventilating pipe(s). Usually measured in millimeters (mm). - - - nominal ua - Nominal UA value. - - - vibration transmissibility - The vibration transmissibility percentage. - - - pressure rating - Nominal pressure rating of the boiler as rated by the agency having jurisdiction. Usually measured in Pascals (Pa, N/m2). - - - water storage capacity - Water storage capacity. Usually measured in cubic metre (m3). - - - flow resistance range - Allowable range of frictional resistance against which the fluid is being pumped. Usually measured in Pascals (Pa, N/m2). - - - thermal mass heat capacity - Product of component mass and specific heat. - - - minimum spectrum - The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other. - - - primary air flow rate range - Maximum primary airflow that can be delivered. Usually measured in m3/s. - - - blade thickness - The thickness of the damper blade. Usually measured in millimeters (mm). - - - open pressure drop - Total pressure drop across damper. Usually measured in Pascals (Pa, N/m2). - - - maximum working pressure - Maximum working pressure. Usually measured in Pascals (Pa, N/m2). - - - coil length - Length of coil. Usually measured in millimeters (mm). - - - nominal length or diameter - The nominal length or, in the case of a vertical cylindrical tank, the nominal diameter of the tank. Usually measured in millimeters (mm). - - - maximum supported weight - The maximum weight that can be carried by the vibration isolator. Usually measured in kilograms (kg) or grams (g). - - - solar transmittance - (Tsol) The ratio of incident solar radiation that directly passes through a shading system (also named _e). Note the following equation Asol + Rsol + Tsol = 1 - - - ambient design wet bulb temperature - Ambient design wet bulb temperature used for selecting the cooling tower. Usually measured in degrees Kelvin (K). - - - primary air flow rate range - Minimum primary airflow that can be delivered. Usually measured in m3/s. - - - nominal condensing temperature - Chiller condensing temperature. Usually measured in degrees Kelvin (K). - - - nominal air flow rate - Nominal rate of air flow. Usually measured in m3/s. - - - nominal diameter - Nominal diameter or width of the tubes in the tube bundle. Usually measured in millimeters (mm). - - - real impedance ratio - The ratio between the real part of the zero sequence impedance and the real part of the positive impedance (i.e. real part of the short-circuit voltage) of the transformer. Used for three-phase transformer which includes a N-conductor. - - - nominal supply voltage offset - The maximum and minimum allowed voltage of the supply e.g. boundaries of 380V/440V may be applied for a nominal voltage of 400V. - - - nominal water flow cooling - Nominal water flow (refers to nominal cooling capacity). Usually measured in m3/s. - - - nominal filter face velocity - Filter face velocity. Usually measured in m/s. - - - operation temperature range - Allowable operation ambient (air, fluid) temperature range. Usually measured in degrees Kelvin (K). - - - nominal capacity - Nominal capacity. Usually measured in Watts (W, J/s). - - - is measured in - https://w3id.org/saref# - A relation between a measurement and the unit of measure in which the measurement value is expressed. - - - nominal part load ratio - Allowable part load ratio range. - - - thermal conductivity - Fouling factor of the tubes in the tube bundle. Usually measured in m2 Kelvin/Watt. - - - water pressure range - Allowable water circuit working pressure range. Usually measured in Pascals (Pa, N/m2). - - - nominal latent capacity - Nominal latent capacity. Usually measured in Watts (W, J/s). - - - nominal particle geometric mean diameter - Particle geometric mean diameter associated with nominal efficiency. Usually measured in millimeters (mm). - - - weight - The weight of the device. Usually measured in kilograms (kg) or grams (g). - - - location - - The relation between something and the point, or other geometrical thing in space, where it is. For example, the realtionship between a radio tower and a Point with a given lat and long. Or a relationship between a park and its outline as a closed arc of points, or a road and its location as a arc (a sequence of points). Clearly in practice there will be limit to the accuracy of any such statement, but one would expect an accuracy appropriate for the size of the object and uses such as mapping . - - - minimum working pressure - Allowable minimum working pressure (relative to ambient pressure). Usually measured in Pascals (Pa, N/m2). - - - nominal heat transfer area - Nominal heat transfer surface area associated with nominal overall heat transfer coefficient. Usually measured in square metre (m2). - - - contributed luminous flux - Luminous flux is a photometric measure of radiant flux, i.e. the volume of light emitted from a light source. Luminous flux is measured either for the interior as a whole or for a part of the interior (partial luminous flux for a solid angle). All other photometric parameters are derivatives of luminous flux. Luminous flux is measured in lumens (lm). The luminous flux is given as a nominal value for each lamp. Usually measured in Lumen (lm, Candela Steradian). - - - operation temperature range - Allowable operation ambient (air, fluid) temperature range. Usually measured in degrees Kelvin (K). - - - output capacity - Total nominal heat output as listed by the manufacturer. Usually measured in Watts (W, J/s). - - - visible light reflectance - Fraction of the visible light that is reflected by the glazing at normal incidence. It is a value without unit. - - - nominal rotation speed - Nominal fan wheel speed. Usually measured in cycles/s. - - - working pressure - The normally expected maximum working pressure of the valve. Usually measured in Pascals (Pa, N/m2). - - - temperature rating - Temperature rating. Usually measured in degrees Kelvin (K). - - - frame thickness - The thickness of the damper frame material. Usually measured in millimeters (mm). - - - ideal shaft power - Compressor shaft power under ideal conditions. Usually measured in Watts (W, J/s). - - - nominal cooling capacity - Nominal cooling capacity. Usually measured in Watts (W, J/s). - - - nominal body length - Nominal or quoted length, measured along the x-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm). - - - nominal supply water temperature cooling - Nominal supply water temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K). - - - secondary air flow rate range - Maximum secondary airflow that can be delivered. Usually measured in Pascals (Pa, N/m2). - - - hydraulic diameter - Hydraulic diameter. Usually measured in millimeters (mm). - - - vertical spacing - Vertical spacing between tubes in the tube bundle.Usually measured in millimeters (mm). - - - nomminal rotation speed - Pump rotational speed under nominal conditions. Usually measured in cycles/s. - - - compressor speed - Compressor speed. Usually measured in cycles/s. - - - water requirement - Make-up water requirement. Usually measured in m3/s. - - - nominal supply voltage - The nominal voltage of the supply. Usually measured in Volts (V, W/A). - - - pump flow rate range - Allowable range of volume of fluid being pumped against the resistance specified. Usually measured in kg/s. - - - outside diameter - Actual outside diameter of the tube in the tube bundle. Usually measured in millimeters (mm). - - - maximum part load ratio - Maximum part load ratio as a fraction of nominal capacity. - - - test pressure - The maximum pressure to which the valve has been subjected under test. Usually measured in Pascals (Pa, N/m2). - - - nominal water flow heating - Nominal water flow (refers to nominal heating capacity). Usually measured in m3/s. - - - nominal evaporating temmperature - Chiller evaporating temperature.Usually measured in degrees Kelvin (K). - - - visible light transmittance - Fraction of the visible light that passes the shading system at normal incidence. It is a value without unit. - - - primary apparent power - The power in VA (volt ampere) that has been transformed and that runs into the transformer on the primary side. Usually measured in Watts (W, J/s). - - - fluid flow rate range - Possible range of fluid flowrate that can be delivered. Usually measured in m3/s. - - - isolator compressibility - The compressibility of the vibration isolator. - - - face area - Face area open to the airstream. Usually measured in square metre (m2). - - - pump flow rate range - Allowable range of volume of fluid being pumped against the resistance specified. Usually measured in kg/s. - - - imaginary impedance ratio - The ratio between the imaginary part of the zero sequence impedance and the imaginary part of the positive impedance (i.e. imaginary part of the short-circuit voltage) of the transformer. Used for three-phase transformer which includes a N-conductor. - - - nominal flow rate - Nominal fluid flow rate through the filter. Usually measured in m3/s. - - - thermal efficiency - Overall Thermal Efficiency is defined as gross energy output of the heat transfer device divided by the energy input. - - - cover width - The length measured along the x-axis in the local coordinate system of the cover of the oil interceptor. Usually measured in millimeters (mm). - - - solar reflectance - (Rsol): The ratio of incident solar radiation that is reflected by a shading system (also named _e). Note the following equation Asol + Rsol + Tsol = 1 - - - nominal supply water temperature heating - Nominal supply water temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K). - - - water inlet temperature range - Allowable water inlet temperature range. Usually measured in degrees Kelvin (K). - - - second curvature radius - SecondCurvatureRadius should be defined as the top or right side radius of curvature value. Usually measured in millimeters (mm). - - - limiting terminal size - The maximum terminal size capacity of the device. Usually measured in square metre (m2). - - - fouling factor - Fouling factor of the tubes in the tube bundle. Usually measured in m2 Kelvin/Watt. - - - size - The size of the connection to the valve (or to each connection for faucets, mixing valves, etc.). Usually measured in millimeters (mm). - - - electric generator efficiency - The ratio of output capacity to intake capacity. - - - light emitter nominal power - Light emitter nominal power. Usually measured in Watts (W, J/s). - - - color temperature - The color temperature of any source of radiation is defined as the temperature (in Kelvin) of a black-body or Planckian radiator whose radiation has the same chromaticity as the source of radiation. Often the values are only approximate color temperatures as the black-body radiator cannot emit radiation of every chromaticity value. The color temperatures of the commonest artificial light sources range from less than 3000K (warm white) to 4000K (intermediate) and over 5000K (daylight). Usually measured in degrees Kelvin (K). - - - secondary current - The current that has been transformed and is running out of the transformer on the secondary side. Usually measured in Ampere (A). - - - height - Height of the vibration isolator before tha application of load. Usually measured in millimeters (mm). - - - air flow rate range max - Maximum allowable air flow rate. Usually measured in m3/s. - - - primary current - The current that is going to be transformed and that runs into the transformer on the primary side. Usually measured in Ampere (A). - - - first curvature radius - FirstCurvatureRadius should be defined as the base or left side radius of curvature value. Usually measured in millimeters (mm). - - - audio volume - Indicates discrete audio volume levels and corresponding sound power offsets, if applicable. Missing values may be interpolated. Measured in watts. - - - electric motor efficiency - The ratio of output capacity to intake capacity. - - - leakage fully closed - Leakage when fully closed. Usually measured in m3/s. - - - nominal total pressure - Nominal total pressure rise across the fan. Usually measured in Pascals (Pa, N/m2). - - - cover length - The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the oil interceptor. Usually measured in millimeters (mm). - - - maximum power output - The maximum output power rating of the engine. Usually measured in Watts (W, J/s). - - - outlet connection size - Size of the outlet connection. Usually measured in millimeters (mm). - - - lamp maintenance factor - Non recoverable losses of luminous flux of a lamp due to lamp depreciation i.e. the decreasing of light output of a luminaire due to aging and dirt. - - - internal water volume - Internal volume of evaporator (water side). Usually measured in cubic metre (m3). - - - heat transfer surface area - Total heat transfer area of the vessel. Usually measured in square metre (m2). - - - basin reserve volume - Volume between operating and overflow levels in cooling tower basin. Usually measured in cubic metre (m3). - - - locked rotor current - Input current when a motor armature is energized but not rotating. Usually measured in Ampere (A). - - - inside diameter - Actual inner diameter of the tube in the tube bundle. Usually measured in millimeters (mm). - - - water inlet temperature range - Allowable water inlet temperature range. Usually measured in degrees Kelvin (K). - - - internal refrigerant volume - Internal volume of evaporator (refrigerant side). Usually measured in cubic metre (m3). - - - nominal media surface velocity - Average fluid velocity at the media surface. Usually measured in m/s. - - - volumen - Total volume of fluid in the tubes and their headers. Usually measured in cubic metre (m3). - - - nominal power rate - Nominal fan power rate.Usually measured in Watts (W, J/s). - - - in line row spacing - In-line tube row spacing. Usually measured in millimeters (mm). - - - nominal body depth - Nominal or quoted =length, measured along the z-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm). - - - nominal sorrounding humidity cooling - Nominal surrounding humidity (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K). - - - nominal frequency - The nominal frequency of the supply. Usually measured in cycles/s or Hertz (Hz). - - - coil width - Width of coil. Usually measured in millimeters (mm - - - nominal sensible capacity - Nominal sensible capacity. Usually measured in Watts (W, J/s). - - - nominal heat rejection rate - Sum of the refrigeration effect and the heat equivalent of the power input to the compressor. Usually measured in Watts (W, J/s). - - - primary frequency - The frequency that is going to be transformed and that runs into the transformer on the primary side. Usually measured in cycles/s or Hertz (Hz). - - - nominal static pressure - The static pressure within the air stream that the fan must overcome to insure designed circulation of air. Usually measured in Pascals (Pa, N/m2). - - - thermal transmittance - Rate at which energy is transmitted through a body. Usually measured in Watts/m2 Kelvin. - - - minimum part load ratio - Minimum part load ratio as a fraction of nominal capacity. - - - connection size - The connection size of the to and from the pump. Usually measured in millimeters (mm). - - - nominal body width - Nominal or quoted length, measured along the y-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm). - - - nominal pressure drop - Total pressure drop across the filter. Usually measured in Pascals (Pa, N/m2). - - - fluid flow rate range - Possible range of fluid flowrate that can be delivered. Usually measured in m3/s. - - - secondary apparent power - The power in VA (volt ampere) that has been transformed and is running out of the transformer on the secondary side. Usually measured in Watts (W, J/s). - - - nominal particle geometric standard deviation - Particle geometric standard deviation associated with nominal efficiency. - - - nominal heat transfer coefficient - Nominal overall heat transfer coefficient associated with nominal heat transfer area. Usually measured in Watts/m2 Kelvin. - - - relates to property - https://w3id.org/saref# - A relation between a measurement and the property such measurement is about. - - - secondary frequency - The frequency that has been transformed and is running out of the transformer on the secondary side. Usually measured in cycles/s or Hertz (Hz). - - - heat exchange area - Heat exchange area. Usually measured in square metre (m2). - - - air flow rate range min - Minimum allowable air flow rate. Usually measured in m3/s. - - - outlet temperature range - Allowable outlet temperature of either the water or the steam. Usually measured in degrees Kelvin (K). - - - nominal heating capacity - Nominal heating capacity. Usually measured in Watts (W, J/s). - - - nominal return water temperature cooling - Nominal return water temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K). - - - internal surface area - Internal surface area. Usually measured in square metre (m2). - - - effective capacity - The total effective or actual volumetric capacity of the tank. Usually measured in cubic metre (m3).B3 - - - nominal moisture gain - Nominal rate of water vapor added into the airstream. Usually measured in kg/s. - - - maximum apparent power - Maximum apparent power/capacity in VA (volt ampere). Usually measured in Watts (W, J/s). - - - nominal sorrounding temperature heating - Nominal surrounding temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K). - - - final resistance - Filter fluid resistance when replacement is required (i.e., Pressure drop at the maximum air flowrate across the filter when the filter needs replacement per ASHRAE Standard 52.1). Usually measured in Pascals (Pa, N/m2). - - - length - The finished length of the device. Usually measured in millimeters (mm). - - - close off rating - Close off rating. Usually measured in Pascals (Pa, N/m2). - - - operating weight - Operating weight of the tank including all of its contents. Usually measured in kilograms (kg) or grams (g). - - - ambient design dry bulb temperature - Ambient design dry bulb temperature used for selecting the cooling tower. Usually measured in degrees Kelvin (K). - - - initial resistance - Initial new filter fluid resistance (i.e., pressure drop at the maximum air flowrate across the filter when the filter is new per ASHRAE Standard 52.1). Usually measured in Pascals (Pa, N/m2). - - - inlet connection size - Size of the inlet connection. Usually measured in millimeters (mm). - - - short circuit voltage - A complex number that specifies the real and imaginary parts of the short-circuit voltage at rated current of a transformer given in %. - - - net positive suction head - Minimum liquid pressure at the pump inlet to prevent cavitation. Usually measured in Pascals (Pa, N/m2). - - - nominal volumetric capacity - The total nominal or design volumetric capacity of the tank. Usually measured in cubic metre (m3). - - - nominal energy consumption - Nominal fuel consumption rate required to produce the total boiler heat output. Usually measured in Watts (W, J/s). - - - primary voltage - The voltage that is going to be transformed and that runs into the transformer on the primary side. Usually measured in Volts (V, W/A). - - - ideal capacity - Compressor capacity under ideal conditions. Usually measured in Watts (W, J/s). - - - capacity weight - Capacity of the transport element measured by weight. Usually measured in kilograms (kg) or grams (g). - - - start current factor - IEC. Start current factor defines how large the peek starting current will become on the engine. StartCurrentFactor is multiplied to NominalCurrent and we get the start current. - - - nominal return water temperature heating - Nominal return water temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K). - - - maximum spectrum - The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other. - - - staggered row spacing - Staggered tube row spacing. Usually measured in millimeters (mm). - - - impeller diameter - Diameter of compressor impeller - used to scale performance of geometrically similar compressors. Usually measured in millimeters (mm). - - - water pressure range - Allowable water circuit working pressure range. Usually measured in Pascals (Pa, N/m2). - - - outlet temperature range - Allowable outlet temperature of either the water or the steam. Usually measured in degrees Kelvin (K). - - - nominal sorrounding temperature cooling - Nominal surrounding temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K). - - - te time - The maximum time (in s) at which the motor could run with locked rotor when the motor is used in an EX-environment. The time indicates that a protective device should trip before this time when the starting current of the motor is slowing through the device. - - - nominal depth - The nominal depth of the tank. Note: Not required for a horizontal cylindrical tank. Usually measured in millimeters (mm). - - - flow resistance range - Allowable range of frictional resistance against which the fluid is being pumped. Usually measured in Pascals (Pa, N/m2). - - - starting time - The time (in s) needed for the motor to reach its rated speed with its driven equipment attached, starting from standstill and at the nominal voltage applied at its terminals. - - - operational riterial - Time of operation at maximum operational ambient air temperature. Measured in seconds (s) or days (d) or other units of time. - - - nominal power consumption - Nominal total power consumption. Usually measured in Watts (W, J/s). - - - external surface area - External surface area (both primary and secondary area). Usually measured in square metre (m2). - - - manual override - Identifies whether hand-operated operation is provided as an override (= TRUE) or not (= FALSE). Note that this value should be set to FALSE by default in the case of a Hand Operated Actuator. - - - - number of cells - Number of cells in one cooling tower unit. - - - - is external - Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building. - - - - access type - Defines the types of access (or cover) to a tank that may be specified. Note that covers are generally specified for rectangular tanks. For cylindrical tanks, access will normally be via a manhole. - - - - heat transfer medium - Enumeration defining the heat transfer medium if applicable. - - - - is free hanging - Is it free hanging type (not mounted in a false ceiling)? - - - - heat transfer type enum - Type of heat transfer between the two air streams. - - - - number of sections - Number of sections used. - - - - heat transfer dimension - Indicates how heat is transmitted according to the shape of the space heater. - - - - evaporation coolant - The fluid used for the coolant in the evaporator. - - - - has hot gas bypass - Whether or not hot gas bypass is provided for the compressor. TRUE = Yes, FALSE = No. - - - - operation - The operational mechanism for the damper operation. - - - - roughness - A measure of the vertical deviations of the surface. - - - - number os sockets - The number of sockets that may be connected. In case of inconsistency, sockets defined on ports take precedence. - - - - has defrost - Whether the heat exchanger has defrost function or not. - - - - mechanical operated - Indication whether the element is operated machanically (TRUE) or not, i.e. manually (FALSE). - - - - evaporation medium type - ColdLiquid: Evaporator is using liquid type of fluid to exchange heat with refrigerant. ColdAir: Evaporator is using air to exchange heat with refrigerant. - - - - color appearance - In both the DIN and CIE standards, artificial light sources are classified in terms of their color appearance. To the human eye they all appear to be white the difference can only be detected by direct comparison. Visual performance is not directly affected by differences in color appearance. - - - - application - Humidifier application. Fixed: Humidifier installed in a ducted flow distribution system. Portable: Humidifier is not installed in a ducted flow distribution system. - - - - water flow control system type - Factory fitted waterflow control system. - - - - is guarded - Indication of whether the motor enclosure is guarded (= TRUE) or not (= FALSE). - - - - operating mode - Identifies the operating mode of the boiler. - - - - end shape type - Defines the types of end shapes that can be used for preformed tanks. The convention for reading these enumerated values is that for a vertical cylinder, the first value is the base and the second is the top for a horizontal cylinder, the order of reading should be left to right. For a speherical tank, the value UNSET should be used.B5 - - - - is neutral secondary terminal available - An indication of whether the neutral point of the secondary winding is available as a terminal (=TRUE) or not (= FALSE). - - - - finish color - Finish color for cooled beam. - - - - read out type - Indication of the form that readout from the meter takes. In the case of a dial read out, this may comprise multiple dials that give a cumulative reading and/or a mechanical odometer. - - - - integrated lighting type - Integrated lighting in cooled beam. - - - - transformer vector group - List of the possible vector groups for the transformer from which that required may be set. Values in the enumeration list follow a standard international code where the first letter describes how the primary windings are connected, the second letter describes how the secondary windings are connected, and the numbers describe the rotation of voltages and currents from the primary to the secondary side in multiples of 30 degrees. D: means that the windings are delta-connected. Y: means that the windings are star-connected. Z: means that the windings are zig-zag connected (a special start-connected providing low reactance of the transformer). The connectivity is only relevant for three-phase transformers. - - - - has exterior insulation - TRUE if the silencer has exterior insulation. FALSE if it does not. - - - - circuit type - OpenCircuit: Exposes water directly to the cooling atmosphere. CloseCircuit: The fluid is separated from the atmosphere by a heat exchanger. Wet: The air stream or the heat exchange surface is evaporatively cooled. Dry: No evaporation into the air stream. DryWet: A combination of a dry tower and a wet tower. - - - - blade shape - Blade shape. Flat means triple V-groove. - - - - valve pattern - The configuration of the ports of a valve according to either the linear route taken by a fluid flowing through the valve or by the number of ports where: SINGLEPORT: Valve that has a single entry port from the system that it serves, the exit port being to the surrounding environment. ANGLED_2_PORT: Valve in which the direction of flow is changed through 90 degrees. STRAIGHT_2_PORT: Valve in which the flow is straight through. STRAIGHT_3_PORT: Valve with three separate ports. CROSSOVER_4_PORT: Valve with 4 separate ports. - - - - standard - The designation of the standard applicable for the definition of the characteristics of the unit. - - - - frame type - The type of frame used by the damper (e.g., Standard, Single Flange, Single Reversed Flange, Double Flange, etc.). - - - - color rendering index - The CRI indicates how well a light source renders eight standard colors compared to perfect reference lamp with the same color temperature. The CRI scale ranges from 1 to 100, with 100 representing perfect rendering properties. - - - - placement type - Indicates how the device is designed to be placed. - - - - capacity people - Capacity of the transportation element measured in numbers of person. - - - - pattern type - Defines the types of pattern (or shape of a tank that may be specified. - - - - media source - Indicates media sources and corresponding names of ports (DistributionPort with FlowDirection=SINK and PredefinedType=AUDIOVISUAL) or aggregated audio/video components (AudioVisualAppliance). - - - - arrangement - Defines the basic flow arrangements for the heat exchanger: COUNTERFLOW: Counterflow heat exchanger arrangement. CROSSFLOW: Crossflow heat exchanger arrangement. PARALLELFLOW: Parallel flow heat exchanger arrangement. MULTIPASS: Multipass flow heat exchanger arrangement. OTHER: Other type of heat exchanger flow arrangement not defined above. - - - - has value - - A relationship defining the value of a certain property, e.g., energy or power - - - power source - Type of power driving the compressor. - - - - frame size - Designation of the frame size according to the named range of frame sizes designated at the place of use or according to a given standard. - - - - shading device type - Specifies the type of shading device. - - - - capacity control type - InletVane: Control by adjusting inlet vane. VariableSpeedDrive: Control by variable speed drive. BladePitchAngle: Control by adjusting blade pitch angle. TwoSpeed: Control by switch between high and low speed. DischargeDamper: Control by modulating discharge damper. - - - - control strategy - FixedExitingWaterTemp: The capacity is controlled to maintain a fixed exiting water temperature. WetBulbTempReset: The set-point is reset based on the wet-bulb temperature. - - - - fire exit - Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE). Here whether the transport element (in case of e.g., a lift) is designed to serve as a fire exit, e.g., for fire escape purposes. - - - - number of blades - Number of blades. - - - - orientation - The intended orientation for the damper as specified by the manufacturer. - - - - motor drive type - Motor drive type: DIRECTDRIVE: Direct drive. BELTDRIVE: Belt drive. COUPLING: Coupling. OTHER: Other type of motor drive. UNKNOWN: Unknown motor drive type. - - - - number of rows - Number of tube rows in the tube bundle assembly. - - - - energy source - The source of energy. - Enumeration defining the energy source or fuel cumbusted to generate heat. - - - - valve operation - The method of valve operation where: DROPWEIGHT: A valve that is closed by the action of a weighted lever being released, the weight normally being prevented from dropping by being held by a wire, the closure normally being made by the action of heat on a fusible link in the wire FLOAT: A valve that is opened and closed by the action of a float that rises and falls with water level. The float may be a ball attached to a lever or other mechanism HYDRAULIC: A valve that is opened and closed by hydraulic actuation LEVER: A valve that is opened and closed by the action of a lever rotating the gate within the valve. LOCKSHIELD: A valve that requires the use of a special lockshield key for opening and closing, the operating mechanism being protected by a shroud during normal operation. MOTORIZED: A valve that is opened and closed by the action of an electric motor on an actuator PNEUMATIC: A valve that is opened and closed by pneumatic actuation SOLENOID: A valve that is normally held open by a magnetic field in a coil acting on the gate but that is closed immediately if the electrical current generating the magnetic field is removed. SPRING: A valve that is normally held in position by the pressure of a spring on a plate but that may be caused to open if the pressure of the fluid is sufficient to overcome the spring pressure. THERMOSTATIC: A valve in which the ports are opened or closed to maintain a required predetermined temperature. WHEEL: A valve that is opened and closed by the action of a wheel moving the gate within the valve. - - - - fail position - Specifies the required fail-safe position of the actuator. - - - - is water storage heater - This is used to identify if the boiler has storage capacity (TRUE). If FALSE, then there is no storage capacity built into the boiler, such as an instantaneous hot water heater. - - - - lamp compensation type - Identifies the form of compensation used for power factor correction and radio suppression. - - - - internal control - Internal modulation control. - - - - temperature classification - Enumeration defining the temperature classification of the space heater surface temperature. low temperature - surface temperature is relatively low, usually heated by hot water or electricity. high temperature - surface temperature is relatively high, usually heated by gas or steam. - - - - valve mechanism - The mechanism by which the valve function is achieved where: BALL: Valve that has a ported ball that can be turned relative to the body seat ports. BUTTERFLY: Valve in which a streamlined disc pivots about a diametric axis. CONFIGUREDGATE: Screwdown valve in which the closing gate is shaped in a configured manner to have a more precise control of pressure and flow change across the valve. GLAND: Valve with a tapered seating, in which a rotatable plug is retained by means of a gland and gland packing. GLOBE: Screwdown valve that has a spherical body. LUBRICATEDPLUG: Plug valve in which a lubricant is injected under pressure between the plug face and the body. NEEDLE: Valve for regulating the flow in or from a pipe, in which a slender cone moves along the axis of flow to close against a fixed conical seat. PARALLELSLIDE: Screwdown valve that has a machined plate that slides in formed grooves to form a seal. PLUG: Valve that has a ported plug that can be turned relative to the body seat ports. WEDGEGATE: Screwdown valve that has a wedge shaped plate fitting into tapered guides to form a seal. - - - - has lock - Indication of whether a switching device has a key operated lock (=TRUE) or not (= FALSE). - - - - number of panels - Number of panels. - - - - has part winding - Indication of whether the motor is single speed, i.e. has a single winding (= FALSE) or multi-speed i.e.has part winding (= TRUE) . - - - - pipe connection enum - The manner in which the pipe connection is made to the cooled beam. - - - - capacity control - FanCycling: Fan is cycled on and off to control duty. TwoSpeedFan: Fan is switched between low and high speed to control duty. VariableSpeedFan: Fan speed is varied to control duty. DampersControl: Dampers modulate the air flow to control duty. BypassValveControl: Bypass valve modulates the water flow to control duty. MultipleSeriesPumps: Turn on/off multiple series pump to control duty. TwoSpeedPump: Switch between high/low pump speed to control duty. VariableSpeedPump: vary pump speed to control duty. - - - - flow arrangement - CounterFlow: Air and water flow enter in different directions. CrossFlow: Air and water flow are perpendicular. ParallelFlow: air and water flow enter in same directions. - - - - switch function - Indicates types of switches which differs in functionality. - - - - number of circuits - Number of parallel fluid tube circuits. - - - - storage type - Defines the general material category intended to be stored. - - - - is pluggable outlet - Indication of whether the outlet accepts a loose plug connection (= TRUE) or whether it is directly connected (= FALSE) or whether the form of connection has not yet been determined (= UNKNOWN). - - - - spray type - SprayFilled: Water is sprayed into airflow. SplashTypeFill: water cascades over successive rows of splash bars. FilmTypeFill: water flows in a thin layer over closely spaced sheets. - - - - blade edge - Blade edge. - - - - refrigerant class - Refrigerant class used by the compressor. CFC: Chlorofluorocarbons. HCFC: Hydrochlorofluorocarbons. HFC: Hydrofluorocarbons. - - - - has turbulator - TRUE if the tube has a turbulator, FALSE if it does not. - - - - lamp ballast type - The type of ballast used to stabilise gas discharge by limiting the current during operation and to deliver the necessary striking voltage for starting. Ballasts are needed to operate Discharge Lamps such as Fluorescent, Compact Fluorescent, High-pressure Mercury, Metal Halide and High-pressure Sodium Lamps. Magnetic ballasts are chokes which limit the current passing through a lamp connected in series on the principle of self-induction. The resultant current and power are decisive for the efficient operation of the lamp. A specially designed ballast is required for every type of lamp to comply with lamp rating in terms of Luminous Flux, Color Appearance and service life. The two types of magnetic ballasts for fluorescent lamps are KVG Conventional (EC-A series) and VVG Low-loss ballasts (EC-B series). Low-loss ballasts have a higher efficiency, which means reduced ballast losses and a lower thermal load. Electronic ballasts are used to run fluorescent lamps at high frequencies (approx. 35 - 40 kHz). - - - - legend - A text inscribed or applied to the switch as a legend to indicate purpose or function. - - - - motor enclosure type - A list of the available types of motor enclosure from which that required may be selected. - - - - remote reading - Indicates whether the meter has a connection for remote reading through connection of a communication device (set TRUE) or not (set FALSE). - - - - is illuminated - An indication of whether there is an illuminated indicator to show that the switch is on (=TRUE) or not (= FALSE). - - - - blade action - Blade action. - - - - number of gangs - Number of gangs/buttons on this switch. - - - - is neutral primary terminal available - An indication of whether the neutral point of the primary winding is available as a terminal (=TRUE) or not (= FALSE). - - - - secondary current type - A list of the secondary current types that can result from transformer output. - - - - contains - A relation between a physical space and the objects located in such space. - - - - - - - has space - Relation between a building or a building space and the spaces it can be divided into. - - - - - - - isSpaceOf - Relation between a building space and the building or building space it belongs to. - - - - is contained in - A relation between an object and the physical space in which it is located. - - - - has timestamp - https://w3id.org/saref# - A relationship stating the timestamp of an entity (e.g. a measurement). - - - - - - - - - - diff --git a/src/main/resources/saref-portal-generator/public/saref4bldg/latest/saref4bldg.ttl b/src/main/resources/saref-portal-generator/public/saref4bldg/latest/saref4bldg.ttl deleted file mode 100644 index 9842012381e2d9249af521b985f57d6896825176..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4bldg/latest/saref4bldg.ttl +++ /dev/null @@ -1,4248 +0,0 @@ -@prefix s4bldg: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix prov: . -@prefix rdfs: . -@prefix vann: . -@prefix saref: . -@prefix dcterms: . - - a owl:Ontology ; - dcterms:title "SAREF extension for building devices"@en ; - owl:versionInfo "1.1.1" ; - owl:versionIRI ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4bldg#" ; - vann:preferredNamespacePrefix "s4bldg" ; - dcterms:license ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:source ; - dcterms:source ; - dcterms:description "This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in a building. This extension is based on the ISO 16739:2013 Industry Foundation Classes (IFC) standard for data sharing in the construction and facility management industries. The descriptions of the classes and properties extracted from IFC have been taken from the IFC documentation."@en ; - dcterms:publisher . - -# -# -# ################################################################# -# # -# # Annotation properties -# # -# ################################################################# -# -# -# http://purl.org/dc/terms/creator - -dcterms:creator a owl:AnnotationProperty . -# -# http://purl.org/dc/terms/dateCopyrighted - -dcterms:dateCopyrighted a owl:AnnotationProperty . -# -# http://purl.org/dc/terms/rightsHolder - -dcterms:rightsHolder a owl:AnnotationProperty . -# -# http://purl.org/vocab/vann/preferredNamespacePrefix - -vann:preferredNamespacePrefix a owl:AnnotationProperty . -# -# http://purl.org/vocab/vann/preferredNamespaceUri - -vann:preferredNamespaceUri a owl:AnnotationProperty . -# -# http://www.w3.org/ns/prov#hadPrimarySource - -prov:hadPrimarySource a owl:AnnotationProperty . -# -# -# -# ################################################################# -# # -# # Datatypes -# # -# ################################################################# -# -# -# http://www.w3.org/2001/XMLSchema#duration - -xsd:duration a rdfs:Datatype . -# -# -# -# ################################################################# -# # -# # Object Properties -# # -# ################################################################# -# -# -# http://www.w3.org/2003/01/geo/wgs84_pos#location - - a owl:ObjectProperty ; - rdfs:comment "The relation between something and the point, or other geometrical thing in space, where it is. For example, the realtionship between a radio tower and a Point with a given lat and long. Or a relationship between a park and its outline as a closed arc of points, or a road and its location as a arc (a sequence of points). Clearly in practice there will be limit to the accuracy of any such statement, but one would expect an accuracy appropriate for the size of the object and uses such as mapping ."@en ; - rdfs:isDefinedBy ; - rdfs:label "location"@en . -# -# https://saref.etsi.org/saref4bldg#airFlowRateMax - -s4bldg:airFlowRateMax a owl:ObjectProperty ; - rdfs:comment "Maximum allowable air flow rate. Usually measured in m3/s."@en ; - rdfs:label "air flow rate range max"@en . -# -# https://saref.etsi.org/saref4bldg#airFlowRateMin - -s4bldg:airFlowRateMin a owl:ObjectProperty ; - rdfs:comment "Minimum allowable air flow rate. Usually measured in m3/s."@en ; - rdfs:label "air flow rate range min"@en . -# -# https://saref.etsi.org/saref4bldg#ambientDesignDryBulbTemperature - -s4bldg:ambientDesignDryBulbTemperature a owl:ObjectProperty ; - rdfs:comment "Ambient design dry bulb temperature used for selecting the cooling tower. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "ambient design dry bulb temperature"@en . -# -# https://saref.etsi.org/saref4bldg#ambientDesignWetBulbTemperature - -s4bldg:ambientDesignWetBulbTemperature a owl:ObjectProperty ; - rdfs:comment "Ambient design wet bulb temperature used for selecting the cooling tower. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "ambient design wet bulb temperature"@en . -# -# https://saref.etsi.org/saref4bldg#apparentPowerMax - -s4bldg:apparentPowerMax a owl:ObjectProperty ; - rdfs:comment "Maximum apparent power/capacity in VA (volt ampere). Usually measured in Watts (W, J/s)."@en ; - rdfs:label "maximum apparent power"@en . -# -# https://saref.etsi.org/saref4bldg#audioVolume - -s4bldg:audioVolume a owl:ObjectProperty ; - rdfs:comment "Indicates discrete audio volume levels and corresponding sound power offsets, if applicable. Missing values may be interpolated. Measured in watts."@en ; - rdfs:label "audio volume"@en . -# -# https://saref.etsi.org/saref4bldg#basinReserveVolume - -s4bldg:basinReserveVolume a owl:ObjectProperty ; - rdfs:comment "Volume between operating and overflow levels in cooling tower basin. Usually measured in cubic metre (m3)."@en ; - rdfs:label "basin reserve volume"@en . -# -# https://saref.etsi.org/saref4bldg#bladeThickness - -s4bldg:bladeThickness a owl:ObjectProperty ; - rdfs:comment "The thickness of the damper blade. Usually measured in millimeters (mm)."@en ; - rdfs:label "blade thickness"@en . -# -# https://saref.etsi.org/saref4bldg#bodyMass - -s4bldg:bodyMass a owl:ObjectProperty ; - rdfs:comment "Overall body mass of the heater. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "body mass"@en . -# -# https://saref.etsi.org/saref4bldg#capacityWeight - -s4bldg:capacityWeight a owl:ObjectProperty ; - rdfs:comment "Capacity of the transport element measured by weight. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "capacity weight"@en . -# -# https://saref.etsi.org/saref4bldg#closeOffRating - -s4bldg:closeOffRating a owl:ObjectProperty ; - rdfs:comment "Close off rating. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "close off rating"@en . -# -# https://saref.etsi.org/saref4bldg#coilLength - -s4bldg:coilLength a owl:ObjectProperty ; - rdfs:comment "Length of coil. Usually measured in millimeters (mm)."@en ; - rdfs:label "coil length"@en . -# -# https://saref.etsi.org/saref4bldg#coilWidth - -s4bldg:coilWidth a owl:ObjectProperty ; - rdfs:comment "Width of coil. Usually measured in millimeters (mm"@en ; - rdfs:label "coil width"@en . -# -# https://saref.etsi.org/saref4bldg#colorTemperature - -s4bldg:colorTemperature a owl:ObjectProperty ; - rdfs:comment "The color temperature of any source of radiation is defined as the temperature (in Kelvin) of a black-body or Planckian radiator whose radiation has the same chromaticity as the source of radiation. Often the values are only approximate color temperatures as the black-body radiator cannot emit radiation of every chromaticity value. The color temperatures of the commonest artificial light sources range from less than 3000K (warm white) to 4000K (intermediate) and over 5000K (daylight). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "color temperature"@en . -# -# https://saref.etsi.org/saref4bldg#compressorSpeed - -s4bldg:compressorSpeed a owl:ObjectProperty ; - rdfs:comment "Compressor speed. Usually measured in cycles/s."@en ; - rdfs:label "compressor speed"@en . -# -# https://saref.etsi.org/saref4bldg#connectionSize - -s4bldg:connectionSize a owl:ObjectProperty ; - rdfs:comment "The connection size of the to and from the pump. Usually measured in millimeters (mm)."@en ; - rdfs:label "connection size"@en . -# -# https://saref.etsi.org/saref4bldg#contains - -s4bldg:contains a owl:ObjectProperty ; - owl:inverseOf s4bldg:isContainedIn ; - a owl:TransitiveProperty ; - rdfs:comment "A relation between a physical space and the objects located in such space."@en ; - rdfs:label "contains"@en . -# -# https://saref.etsi.org/saref4bldg#contributedLuminousFlux - -s4bldg:contributedLuminousFlux a owl:ObjectProperty ; - rdfs:comment "Luminous flux is a photometric measure of radiant flux, i.e. the volume of light emitted from a light source. Luminous flux is measured either for the interior as a whole or for a part of the interior (partial luminous flux for a solid angle). All other photometric parameters are derivatives of luminous flux. Luminous flux is measured in lumens (lm). The luminous flux is given as a nominal value for each lamp. Usually measured in Lumen (lm, Candela Steradian)."@en ; - rdfs:label "contributed luminous flux"@en . -# -# https://saref.etsi.org/saref4bldg#coverLength - -s4bldg:coverLength a owl:ObjectProperty ; - rdfs:comment "The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the oil interceptor. Usually measured in millimeters (mm)."@en ; - rdfs:label "cover length"@en . -# -# https://saref.etsi.org/saref4bldg#coverWidth - -s4bldg:coverWidth a owl:ObjectProperty ; - rdfs:comment "The length measured along the x-axis in the local coordinate system of the cover of the oil interceptor. Usually measured in millimeters (mm)."@en ; - rdfs:label "cover width"@en . -# -# https://saref.etsi.org/saref4bldg#effectiveCapacity - -s4bldg:effectiveCapacity a owl:ObjectProperty ; - rdfs:comment "The total effective or actual volumetric capacity of the tank. Usually measured in cubic metre (m3).B3"@en ; - rdfs:label "effective capacity"@en . -# -# https://saref.etsi.org/saref4bldg#electricGeneratorEfficiency - -s4bldg:electricGeneratorEfficiency a owl:ObjectProperty ; - rdfs:comment "The ratio of output capacity to intake capacity."@en ; - rdfs:label "electric generator efficiency"@en . -# -# https://saref.etsi.org/saref4bldg#electricMotorEfficiency - -s4bldg:electricMotorEfficiency a owl:ObjectProperty ; - rdfs:comment "The ratio of output capacity to intake capacity."@en ; - rdfs:label "electric motor efficiency"@en . -# -# https://saref.etsi.org/saref4bldg#externalSurfaceArea - -s4bldg:externalSurfaceArea a owl:ObjectProperty ; - rdfs:comment "External surface area (both primary and secondary area). Usually measured in square metre (m2)."@en ; - rdfs:label "external surface area"@en . -# -# https://saref.etsi.org/saref4bldg#faceArea - -s4bldg:faceArea a owl:ObjectProperty ; - rdfs:comment "Face area open to the airstream. Usually measured in square metre (m2)."@en ; - rdfs:label "face area"@en . -# -# https://saref.etsi.org/saref4bldg#finalResistance - -s4bldg:finalResistance a owl:ObjectProperty ; - rdfs:comment "Filter fluid resistance when replacement is required (i.e., Pressure drop at the maximum air flowrate across the filter when the filter needs replacement per ASHRAE Standard 52.1). Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "final resistance"@en . -# -# https://saref.etsi.org/saref4bldg#firstCurvatureRadius - -s4bldg:firstCurvatureRadius a owl:ObjectProperty ; - rdfs:comment "FirstCurvatureRadius should be defined as the base or left side radius of curvature value. Usually measured in millimeters (mm)."@en ; - rdfs:label "first curvature radius"@en . -# -# https://saref.etsi.org/saref4bldg#flowCoefficient - -s4bldg:flowCoefficient a owl:ObjectProperty ; - rdfs:comment "Flow coefficient (the quantity of fluid that passes through a fully open valve at unit pressure drop), typically expressed as the Kv or Cv value for the valve."@en ; - rdfs:label "flow coefficient"@en . -# -# https://saref.etsi.org/saref4bldg#flowResistanceMax - -s4bldg:flowResistanceMax a owl:ObjectProperty ; - rdfs:comment "Allowable range of frictional resistance against which the fluid is being pumped. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "flow resistance range"@en . -# -# https://saref.etsi.org/saref4bldg#flowResistanceMin - -s4bldg:flowResistanceMin a owl:ObjectProperty ; - rdfs:comment "Allowable range of frictional resistance against which the fluid is being pumped. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "flow resistance range"@en . -# -# https://saref.etsi.org/saref4bldg#fluidFlowRateMax - -s4bldg:fluidFlowRateMax a owl:ObjectProperty ; - rdfs:comment "Possible range of fluid flowrate that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "fluid flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#fluidFlowRateMin - -s4bldg:fluidFlowRateMin a owl:ObjectProperty ; - rdfs:comment "Possible range of fluid flowrate that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "fluid flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#foulingFactor - -s4bldg:foulingFactor a owl:ObjectProperty ; - rdfs:comment "Fouling factor of the tubes in the tube bundle. Usually measured in m2 Kelvin/Watt."@en ; - rdfs:label "fouling factor"@en . -# -# https://saref.etsi.org/saref4bldg#frameDepth - -s4bldg:frameDepth a owl:ObjectProperty ; - rdfs:comment "The length (or depth) of the damper frame. Usually measured in millimeters (mm)."@en ; - rdfs:label "frame depth"@en . -# -# https://saref.etsi.org/saref4bldg#frameThickness - -s4bldg:frameThickness a owl:ObjectProperty ; - rdfs:comment "The thickness of the damper frame material. Usually measured in millimeters (mm)."@en ; - rdfs:label "frame thickness"@en . -# -# https://saref.etsi.org/saref4bldg#hasSpace - -s4bldg:hasSpace a owl:ObjectProperty ; - owl:inverseOf s4bldg:isSpaceOf ; - a owl:TransitiveProperty ; - rdfs:comment "Relation between a building or a building space and the spaces it can be divided into."@en ; - rdfs:label "has space"@en . -# -# https://saref.etsi.org/saref4bldg#heatExchangeArea - -s4bldg:heatExchangeArea a owl:ObjectProperty ; - rdfs:comment "Heat exchange area. Usually measured in square metre (m2)."@en ; - rdfs:label "heat exchange area"@en . -# -# https://saref.etsi.org/saref4bldg#heatTransferSurfaceArea - -s4bldg:heatTransferSurfaceArea a owl:ObjectProperty ; - rdfs:comment "Total heat transfer area of the vessel. Usually measured in square metre (m2)."@en ; - rdfs:label "heat transfer surface area"@en . -# -# https://saref.etsi.org/saref4bldg#height - -s4bldg:height a owl:ObjectProperty ; - rdfs:comment "Height of the vibration isolator before tha application of load. Usually measured in millimeters (mm)."@en ; - rdfs:label "height"@en . -# -# https://saref.etsi.org/saref4bldg#horizontalSpacing - -s4bldg:horizontalSpacing a owl:ObjectProperty ; - rdfs:comment "Horizontal spacing between tubes in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "horizontal spacing"@en . -# -# https://saref.etsi.org/saref4bldg#hydraulicDiameter - -s4bldg:hydraulicDiameter a owl:ObjectProperty ; - rdfs:comment "Hydraulic diameter. Usually measured in millimeters (mm)."@en ; - rdfs:label "hydraulic diameter"@en . -# -# https://saref.etsi.org/saref4bldg#idealCapacity - -s4bldg:idealCapacity a owl:ObjectProperty ; - rdfs:comment "Compressor capacity under ideal conditions. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "ideal capacity"@en . -# -# https://saref.etsi.org/saref4bldg#idealShaftPower - -s4bldg:idealShaftPower a owl:ObjectProperty ; - rdfs:comment "Compressor shaft power under ideal conditions. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "ideal shaft power"@en . -# -# https://saref.etsi.org/saref4bldg#imaginaryImpedanceRatio - -s4bldg:imaginaryImpedanceRatio a owl:ObjectProperty ; - rdfs:comment "The ratio between the imaginary part of the zero sequence impedance and the imaginary part of the positive impedance (i.e. imaginary part of the short-circuit voltage) of the transformer. Used for three-phase transformer which includes a N-conductor."@en ; - rdfs:label "imaginary impedance ratio"@en . -# -# https://saref.etsi.org/saref4bldg#impellerDiameter - -s4bldg:impellerDiameter a owl:ObjectProperty ; - rdfs:comment "Diameter of compressor impeller - used to scale performance of geometrically similar compressors. Usually measured in millimeters (mm)."@en ; - rdfs:label "impeller diameter"@en . -# -# https://saref.etsi.org/saref4bldg#inLineRowSpacing - -s4bldg:inLineRowSpacing a owl:ObjectProperty ; - rdfs:comment "In-line tube row spacing. Usually measured in millimeters (mm)."@en ; - rdfs:label "in line row spacing"@en . -# -# https://saref.etsi.org/saref4bldg#initialResistance - -s4bldg:initialResistance a owl:ObjectProperty ; - rdfs:comment "Initial new filter fluid resistance (i.e., pressure drop at the maximum air flowrate across the filter when the filter is new per ASHRAE Standard 52.1). Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "initial resistance"@en . -# -# https://saref.etsi.org/saref4bldg#inletConnectionSize - -s4bldg:inletConnectionSize a owl:ObjectProperty ; - rdfs:comment "Size of the inlet connection. Usually measured in millimeters (mm)."@en ; - rdfs:label "inlet connection size"@en . -# -# https://saref.etsi.org/saref4bldg#insideDiameter - -s4bldg:insideDiameter a owl:ObjectProperty ; - rdfs:comment "Actual inner diameter of the tube in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "inside diameter"@en . -# -# https://saref.etsi.org/saref4bldg#internalRefrigerantVolume - -s4bldg:internalRefrigerantVolume a owl:ObjectProperty ; - rdfs:comment "Internal volume of evaporator (refrigerant side). Usually measured in cubic metre (m3)."@en ; - rdfs:label "internal refrigerant volume"@en . -# -# https://saref.etsi.org/saref4bldg#internalSurfaceArea - -s4bldg:internalSurfaceArea a owl:ObjectProperty ; - rdfs:comment "Internal surface area. Usually measured in square metre (m2)."@en ; - rdfs:label "internal surface area"@en . -# -# https://saref.etsi.org/saref4bldg#internalWaterVolume - -s4bldg:internalWaterVolume a owl:ObjectProperty ; - rdfs:comment "Internal volume of evaporator (water side). Usually measured in cubic metre (m3)."@en ; - rdfs:label "internal water volume"@en . -# -# https://saref.etsi.org/saref4bldg#isContainedIn - -s4bldg:isContainedIn a owl:ObjectProperty , owl:TransitiveProperty ; - rdfs:comment "A relation between an object and the physical space in which it is located."@en ; - rdfs:label "is contained in"@en . -# -# https://saref.etsi.org/saref4bldg#isSpaceOf - -s4bldg:isSpaceOf a owl:ObjectProperty , owl:TransitiveProperty ; - rdfs:comment "Relation between a building space and the building or building space it belongs to."@en ; - rdfs:label "isSpaceOf"@en . -# -# https://saref.etsi.org/saref4bldg#isolatorCompressibility - -s4bldg:isolatorCompressibility a owl:ObjectProperty ; - rdfs:comment "The compressibility of the vibration isolator."@en ; - rdfs:label "isolator compressibility"@en . -# -# https://saref.etsi.org/saref4bldg#isolatorStaticDeflection - -s4bldg:isolatorStaticDeflection a owl:ObjectProperty ; - rdfs:comment "Static deflection of the vibration isolator. Usually measured in millimeters (mm)."@en ; - rdfs:label "isolator static deflection"@en . -# -# https://saref.etsi.org/saref4bldg#lampMaintenanceFactor - -s4bldg:lampMaintenanceFactor a owl:ObjectProperty ; - rdfs:comment "Non recoverable losses of luminous flux of a lamp due to lamp depreciation i.e. the decreasing of light output of a luminaire due to aging and dirt."@en ; - rdfs:label "lamp maintenance factor"@en . -# -# https://saref.etsi.org/saref4bldg#leakageFullyClosed - -s4bldg:leakageFullyClosed a owl:ObjectProperty ; - rdfs:comment "Leakage when fully closed. Usually measured in m3/s."@en ; - rdfs:label "leakage fully closed"@en . -# -# https://saref.etsi.org/saref4bldg#length - -s4bldg:length a owl:ObjectProperty ; - rdfs:comment "The finished length of the device. Usually measured in millimeters (mm)."@en ; - rdfs:label "length"@en . -# -# https://saref.etsi.org/saref4bldg#liftElevationDifference - -s4bldg:liftElevationDifference a owl:ObjectProperty ; - rdfs:comment "Elevation difference between cooling tower sump and the top of the tower. Usually measured in millimeters (mm)."@en ; - rdfs:label "lift elevation difference"@en . -# -# https://saref.etsi.org/saref4bldg#lightEmitterNominalPower - -s4bldg:lightEmitterNominalPower a owl:ObjectProperty ; - rdfs:comment "Light emitter nominal power. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "light emitter nominal power"@en . -# -# https://saref.etsi.org/saref4bldg#limitingTerminalSize - -s4bldg:limitingTerminalSize a owl:ObjectProperty ; - rdfs:comment "The maximum terminal size capacity of the device. Usually measured in square metre (m2)."@en ; - rdfs:label "limiting terminal size"@en . -# -# https://saref.etsi.org/saref4bldg#lockedRotorCurrent - -s4bldg:lockedRotorCurrent a owl:ObjectProperty ; - rdfs:comment "Input current when a motor armature is energized but not rotating. Usually measured in Ampere (A)."@en ; - rdfs:label "locked rotor current"@en . -# -# https://saref.etsi.org/saref4bldg#netPositiveSuctionHead - -s4bldg:netPositiveSuctionHead a owl:ObjectProperty ; - rdfs:comment "Minimum liquid pressure at the pump inlet to prevent cavitation. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "net positive suction head"@en . -# -# https://saref.etsi.org/saref4bldg#nominalAirFlowRate - -s4bldg:nominalAirFlowRate a owl:ObjectProperty ; - rdfs:comment "Nominal rate of air flow. Usually measured in m3/s."@en ; - rdfs:label "nominal air flow rate"@en . -# -# https://saref.etsi.org/saref4bldg#nominalBodyDepth - -s4bldg:nominalBodyDepth a owl:ObjectProperty ; - rdfs:comment "Nominal or quoted =length, measured along the z-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal body depth"@en . -# -# https://saref.etsi.org/saref4bldg#nominalBodyLength - -s4bldg:nominalBodyLength a owl:ObjectProperty ; - rdfs:comment "Nominal or quoted length, measured along the x-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal body length"@en . -# -# https://saref.etsi.org/saref4bldg#nominalBodyWidth - -s4bldg:nominalBodyWidth a owl:ObjectProperty ; - rdfs:comment "Nominal or quoted length, measured along the y-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal body width"@en . -# -# https://saref.etsi.org/saref4bldg#nominalCapacity - -s4bldg:nominalCapacity a owl:ObjectProperty ; - rdfs:comment "Nominal capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal capacity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalCondensingTemperature - -s4bldg:nominalCondensingTemperature a owl:ObjectProperty ; - rdfs:comment "Chiller condensing temperature. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal condensing temperature"@en . -# -# https://saref.etsi.org/saref4bldg#nominalCoolingCapacity - -s4bldg:nominalCoolingCapacity a owl:ObjectProperty ; - rdfs:comment "Nominal cooling capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal cooling capacity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalDepth - -s4bldg:nominalDepth a owl:ObjectProperty ; - rdfs:comment "The nominal depth of the tank. Note: Not required for a horizontal cylindrical tank. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal depth"@en . -# -# https://saref.etsi.org/saref4bldg#nominalDiameter - -s4bldg:nominalDiameter a owl:ObjectProperty ; - rdfs:comment "Nominal diameter or width of the tubes in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal diameter"@en . -# -# https://saref.etsi.org/saref4bldg#nominalEfficiency - -s4bldg:nominalEfficiency a owl:ObjectProperty ; - rdfs:comment "Nominal chiller efficiency under nominal conditions. "@en ; - rdfs:label "nominal efficiency"@en . -# -# https://saref.etsi.org/saref4bldg#nominalEnergyConsumption - -s4bldg:nominalEnergyConsumption a owl:ObjectProperty ; - rdfs:comment "Nominal fuel consumption rate required to produce the total boiler heat output. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal energy consumption"@en . -# -# https://saref.etsi.org/saref4bldg#nominalEvaporatingTemmperature - -s4bldg:nominalEvaporatingTemmperature a owl:ObjectProperty ; - rdfs:comment "Chiller evaporating temperature.Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal evaporating temmperature"@en . -# -# https://saref.etsi.org/saref4bldg#nominalFilterFaceVelocity - -s4bldg:nominalFilterFaceVelocity a owl:ObjectProperty ; - rdfs:comment "Filter face velocity. Usually measured in m/s."@en ; - rdfs:label "nominal filter face velocity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalFlowRate - -s4bldg:nominalFlowRate a owl:ObjectProperty ; - rdfs:comment "Nominal fluid flow rate through the filter. Usually measured in m3/s."@en ; - rdfs:label "nominal flow rate"@en . -# -# https://saref.etsi.org/saref4bldg#nominalFrequency - -s4bldg:nominalFrequency a owl:ObjectProperty ; - rdfs:comment "The nominal frequency of the supply. Usually measured in cycles/s or Hertz (Hz)."@en ; - rdfs:label "nominal frequency"@en . -# -# https://saref.etsi.org/saref4bldg#nominalHeatRejectionRate - -s4bldg:nominalHeatRejectionRate a owl:ObjectProperty ; - rdfs:comment "Sum of the refrigeration effect and the heat equivalent of the power input to the compressor. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal heat rejection rate"@en . -# -# https://saref.etsi.org/saref4bldg#nominalHeatTransferArea - -s4bldg:nominalHeatTransferArea a owl:ObjectProperty ; - rdfs:comment "Nominal heat transfer surface area associated with nominal overall heat transfer coefficient. Usually measured in square metre (m2)."@en ; - rdfs:label "nominal heat transfer area"@en . -# -# https://saref.etsi.org/saref4bldg#nominalHeatTransferCoefficient - -s4bldg:nominalHeatTransferCoefficient a owl:ObjectProperty ; - rdfs:comment "Nominal overall heat transfer coefficient associated with nominal heat transfer area. Usually measured in Watts/m2 Kelvin."@en ; - rdfs:label "nominal heat transfer coefficient"@en . -# -# https://saref.etsi.org/saref4bldg#nominalHeatingCapacity - -s4bldg:nominalHeatingCapacity a owl:ObjectProperty ; - rdfs:comment "Nominal heating capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal heating capacity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalLatentCapacity - -s4bldg:nominalLatentCapacity a owl:ObjectProperty ; - rdfs:comment "Nominal latent capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal latent capacity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalLengthOrDiameter - -s4bldg:nominalLengthOrDiameter a owl:ObjectProperty ; - rdfs:comment "The nominal length or, in the case of a vertical cylindrical tank, the nominal diameter of the tank. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal length or diameter"@en . -# -# https://saref.etsi.org/saref4bldg#nominalMediaSurfaceVelocity - -s4bldg:nominalMediaSurfaceVelocity a owl:ObjectProperty ; - rdfs:comment "Average fluid velocity at the media surface. Usually measured in m/s."@en ; - rdfs:label "nominal media surface velocity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalMoistureGain - -s4bldg:nominalMoistureGain a owl:ObjectProperty ; - rdfs:comment "Nominal rate of water vapor added into the airstream. Usually measured in kg/s."@en ; - rdfs:label "nominal moisture gain"@en . -# -# https://saref.etsi.org/saref4bldg#nominalPartLoadRatio - -s4bldg:nominalPartLoadRatio a owl:ObjectProperty ; - rdfs:comment "Allowable part load ratio range."@en ; - rdfs:label "nominal part load ratio"@en . -# -# https://saref.etsi.org/saref4bldg#nominalParticleGeometricMeanDiameter - -s4bldg:nominalParticleGeometricMeanDiameter a owl:ObjectProperty ; - rdfs:comment "Particle geometric mean diameter associated with nominal efficiency. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal particle geometric mean diameter"@en . -# -# https://saref.etsi.org/saref4bldg#nominalParticleGeometricStandardDeviation - -s4bldg:nominalParticleGeometricStandardDeviation a owl:ObjectProperty ; - rdfs:comment "Particle geometric standard deviation associated with nominal efficiency. "@en ; - rdfs:label "nominal particle geometric standard deviation"@en . -# -# https://saref.etsi.org/saref4bldg#nominalPowerConsumption - -s4bldg:nominalPowerConsumption a owl:ObjectProperty ; - rdfs:comment "Nominal total power consumption. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal power consumption"@en . -# -# https://saref.etsi.org/saref4bldg#nominalPowerRate - -s4bldg:nominalPowerRate a owl:ObjectProperty ; - rdfs:comment "Nominal fan power rate.Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal power rate"@en . -# -# https://saref.etsi.org/saref4bldg#nominalPressureDrop - -s4bldg:nominalPressureDrop a owl:ObjectProperty ; - rdfs:comment "Total pressure drop across the filter. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "nominal pressure drop"@en . -# -# https://saref.etsi.org/saref4bldg#nominalReturnWaterTemperatureCooling - -s4bldg:nominalReturnWaterTemperatureCooling a owl:ObjectProperty ; - rdfs:comment "Nominal return water temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal return water temperature cooling"@en . -# -# https://saref.etsi.org/saref4bldg#nominalReturnWaterTemperatureHeating - -s4bldg:nominalReturnWaterTemperatureHeating a owl:ObjectProperty ; - rdfs:comment "Nominal return water temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal return water temperature heating"@en . -# -# https://saref.etsi.org/saref4bldg#nominalRotationSpeed - -s4bldg:nominalRotationSpeed a owl:ObjectProperty ; - rdfs:comment "Nominal fan wheel speed. Usually measured in cycles/s."@en ; - rdfs:label "nominal rotation speed"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSensibleCapacity - -s4bldg:nominalSensibleCapacity a owl:ObjectProperty ; - rdfs:comment "Nominal sensible capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal sensible capacity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSorroundingHumidityCooling - -s4bldg:nominalSorroundingHumidityCooling a owl:ObjectProperty ; - rdfs:comment "Nominal surrounding humidity (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal sorrounding humidity cooling"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSorroundingTemperatureCooling - -s4bldg:nominalSorroundingTemperatureCooling a owl:ObjectProperty ; - rdfs:comment "Nominal surrounding temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal sorrounding temperature cooling"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSorroundingTemperatureHeating - -s4bldg:nominalSorroundingTemperatureHeating a owl:ObjectProperty ; - rdfs:comment "Nominal surrounding temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal sorrounding temperature heating"@en . -# -# https://saref.etsi.org/saref4bldg#nominalStaticPressure - -s4bldg:nominalStaticPressure a owl:ObjectProperty ; - rdfs:comment "The static pressure within the air stream that the fan must overcome to insure designed circulation of air. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "nominal static pressure"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSupplyVoltage - -s4bldg:nominalSupplyVoltage a owl:ObjectProperty ; - rdfs:comment "The nominal voltage of the supply. Usually measured in Volts (V, W/A)."@en ; - rdfs:label "nominal supply voltage"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSupplyVoltageMax - -s4bldg:nominalSupplyVoltageMax a owl:ObjectProperty ; - rdfs:comment "The maximum and minimum allowed voltage of the supply e.g. boundaries of 380V/440V may be applied for a nominal voltage of 400V."@en ; - rdfs:label "nominal supply voltage offset"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSupplyVoltageMin - -s4bldg:nominalSupplyVoltageMin a owl:ObjectProperty ; - rdfs:comment "The maximum and minimum allowed voltage of the supply e.g. boundaries of 380V/440V may be applied for a nominal voltage of 400V."@en ; - rdfs:label "nominal supply voltage offset"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSupplyWaterTemperatureCooling - -s4bldg:nominalSupplyWaterTemperatureCooling a owl:ObjectProperty ; - rdfs:comment "Nominal supply water temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal supply water temperature cooling"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSupplyWaterTemperatureHeating - -s4bldg:nominalSupplyWaterTemperatureHeating a owl:ObjectProperty ; - rdfs:comment "Nominal supply water temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal supply water temperature heating"@en . -# -# https://saref.etsi.org/saref4bldg#nominalTotalPressure - -s4bldg:nominalTotalPressure a owl:ObjectProperty ; - rdfs:comment "Nominal total pressure rise across the fan. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "nominal total pressure"@en . -# -# https://saref.etsi.org/saref4bldg#nominalUa - -s4bldg:nominalUa a owl:ObjectProperty ; - rdfs:comment "Nominal UA value."@en ; - rdfs:label "nominal ua"@en . -# -# https://saref.etsi.org/saref4bldg#nominalVolumetricCapacity - -s4bldg:nominalVolumetricCapacity a owl:ObjectProperty ; - rdfs:comment "The total nominal or design volumetric capacity of the tank. Usually measured in cubic metre (m3)."@en ; - rdfs:label "nominal volumetric capacity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalWaterFlowCooling - -s4bldg:nominalWaterFlowCooling a owl:ObjectProperty ; - rdfs:comment "Nominal water flow (refers to nominal cooling capacity). Usually measured in m3/s."@en ; - rdfs:label "nominal water flow cooling"@en . -# -# https://saref.etsi.org/saref4bldg#nominalWaterFlowHeating - -s4bldg:nominalWaterFlowHeating a owl:ObjectProperty ; - rdfs:comment "Nominal water flow (refers to nominal heating capacity). Usually measured in m3/s."@en ; - rdfs:label "nominal water flow heating"@en . -# -# https://saref.etsi.org/saref4bldg#nominalWidthOrDiameter - -s4bldg:nominalWidthOrDiameter a owl:ObjectProperty ; - rdfs:comment "The nominal width or, in the case of a horizontal cylindrical tank, the nominal diameter of the tank. Note: Not required for a vertical cylindrical tank. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal width or diameter"@en . -# -# https://saref.etsi.org/saref4bldg#nomminalRotationSpeed - -s4bldg:nomminalRotationSpeed a owl:ObjectProperty ; - rdfs:comment "Pump rotational speed under nominal conditions. Usually measured in cycles/s."@en ; - rdfs:label "nomminal rotation speed"@en . -# -# https://saref.etsi.org/saref4bldg#openPressureDrop - -s4bldg:openPressureDrop a owl:ObjectProperty ; - rdfs:comment "Total pressure drop across damper. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "open pressure drop"@en . -# -# https://saref.etsi.org/saref4bldg#operatingWeight - -s4bldg:operatingWeight a owl:ObjectProperty ; - rdfs:comment "Operating weight of the tank including all of its contents. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "operating weight"@en . -# -# https://saref.etsi.org/saref4bldg#operationTemperatureMax - -s4bldg:operationTemperatureMax a owl:ObjectProperty ; - rdfs:comment "Allowable operation ambient (air, fluid) temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "operation temperature range"@en . -# -# https://saref.etsi.org/saref4bldg#operationTemperatureMin - -s4bldg:operationTemperatureMin a owl:ObjectProperty ; - rdfs:comment "Allowable operation ambient (air, fluid) temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "operation temperature range"@en . -# -# https://saref.etsi.org/saref4bldg#operationalRiterial - -s4bldg:operationalRiterial a owl:ObjectProperty ; - rdfs:comment "Time of operation at maximum operational ambient air temperature. Measured in seconds (s) or days (d) or other units of time."@en ; - rdfs:label "operational riterial"@en . -# -# https://saref.etsi.org/saref4bldg#outletConnectionSize - -s4bldg:outletConnectionSize a owl:ObjectProperty ; - rdfs:comment "Size of the outlet connection. Usually measured in millimeters (mm)."@en ; - rdfs:label "outlet connection size"@en . -# -# https://saref.etsi.org/saref4bldg#outletTemperatureMax - -s4bldg:outletTemperatureMax a owl:ObjectProperty ; - rdfs:comment "Allowable outlet temperature of either the water or the steam. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "outlet temperature range"@en . -# -# https://saref.etsi.org/saref4bldg#outletTemperatureMin - -s4bldg:outletTemperatureMin a owl:ObjectProperty ; - rdfs:comment "Allowable outlet temperature of either the water or the steam. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "outlet temperature range"@en . -# -# https://saref.etsi.org/saref4bldg#outputCapacity - -s4bldg:outputCapacity a owl:ObjectProperty ; - rdfs:comment "Total nominal heat output as listed by the manufacturer. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "output capacity"@en . -# -# https://saref.etsi.org/saref4bldg#outsideDiameter - -s4bldg:outsideDiameter a owl:ObjectProperty ; - rdfs:comment "Actual outside diameter of the tube in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "outside diameter"@en . -# -# https://saref.etsi.org/saref4bldg#partLoadRatioMax - -s4bldg:partLoadRatioMax a owl:ObjectProperty ; - rdfs:comment "Maximum part load ratio as a fraction of nominal capacity."@en ; - rdfs:label "maximum part load ratio"@en . -# -# https://saref.etsi.org/saref4bldg#partLoadRatioMin - -s4bldg:partLoadRatioMin a owl:ObjectProperty ; - rdfs:comment "Minimum part load ratio as a fraction of nominal capacity."@en ; - rdfs:label "minimum part load ratio"@en . -# -# https://saref.etsi.org/saref4bldg#powerOutputMax - -s4bldg:powerOutputMax a owl:ObjectProperty ; - rdfs:comment "The maximum output power rating of the engine. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "maximum power output"@en . -# -# https://saref.etsi.org/saref4bldg#pressureRating - -s4bldg:pressureRating a owl:ObjectProperty ; - rdfs:comment "Nominal pressure rating of the boiler as rated by the agency having jurisdiction. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "pressure rating"@en . -# -# https://saref.etsi.org/saref4bldg#primaryAirFlowRateMax - -s4bldg:primaryAirFlowRateMax a owl:ObjectProperty ; - rdfs:comment "Maximum primary airflow that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "primary air flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#primaryAirFlowRateMin - -s4bldg:primaryAirFlowRateMin a owl:ObjectProperty ; - rdfs:comment "Minimum primary airflow that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "primary air flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#primaryApparentPower - -s4bldg:primaryApparentPower a owl:ObjectProperty ; - rdfs:comment "The power in VA (volt ampere) that has been transformed and that runs into the transformer on the primary side. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "primary apparent power"@en . -# -# https://saref.etsi.org/saref4bldg#primaryCurrent - -s4bldg:primaryCurrent a owl:ObjectProperty ; - rdfs:comment "The current that is going to be transformed and that runs into the transformer on the primary side. Usually measured in Ampere (A)."@en ; - rdfs:label "primary current"@en . -# -# https://saref.etsi.org/saref4bldg#primaryFrequency - -s4bldg:primaryFrequency a owl:ObjectProperty ; - rdfs:comment "The frequency that is going to be transformed and that runs into the transformer on the primary side. Usually measured in cycles/s or Hertz (Hz)."@en ; - rdfs:label "primary frequency"@en . -# -# https://saref.etsi.org/saref4bldg#primaryVoltage - -s4bldg:primaryVoltage a owl:ObjectProperty ; - rdfs:comment "The voltage that is going to be transformed and that runs into the transformer on the primary side. Usually measured in Volts (V, W/A)."@en ; - rdfs:label "primary voltage"@en . -# -# https://saref.etsi.org/saref4bldg#pumpFlowRateMax - -s4bldg:pumpFlowRateMax a owl:ObjectProperty ; - rdfs:comment "Allowable range of volume of fluid being pumped against the resistance specified. Usually measured in kg/s."@en ; - rdfs:label "pump flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#pumpFlowRateMin - -s4bldg:pumpFlowRateMin a owl:ObjectProperty ; - rdfs:comment "Allowable range of volume of fluid being pumped against the resistance specified. Usually measured in kg/s."@en ; - rdfs:label "pump flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#realImpedanceRatio - -s4bldg:realImpedanceRatio a owl:ObjectProperty ; - rdfs:comment "The ratio between the real part of the zero sequence impedance and the real part of the positive impedance (i.e. real part of the short-circuit voltage) of the transformer. Used for three-phase transformer which includes a N-conductor."@en ; - rdfs:label "real impedance ratio"@en . -# -# https://saref.etsi.org/saref4bldg#secondCurvatureRadius - -s4bldg:secondCurvatureRadius a owl:ObjectProperty ; - rdfs:comment "SecondCurvatureRadius should be defined as the top or right side radius of curvature value. Usually measured in millimeters (mm)."@en ; - rdfs:label "second curvature radius"@en . -# -# https://saref.etsi.org/saref4bldg#secondaryAirFlowRateMax - -s4bldg:secondaryAirFlowRateMax a owl:ObjectProperty ; - rdfs:comment "Maximum secondary airflow that can be delivered. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "secondary air flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#secondaryAirFlowRateMin - -s4bldg:secondaryAirFlowRateMin a owl:ObjectProperty ; - rdfs:comment "Maximum secondary airflow that can be delivered. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "secondary air flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#secondaryApparentPower - -s4bldg:secondaryApparentPower a owl:ObjectProperty ; - rdfs:comment "The power in VA (volt ampere) that has been transformed and is running out of the transformer on the secondary side. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "secondary apparent power"@en . -# -# https://saref.etsi.org/saref4bldg#secondaryCurrent - -s4bldg:secondaryCurrent a owl:ObjectProperty ; - rdfs:comment "The current that has been transformed and is running out of the transformer on the secondary side. Usually measured in Ampere (A)."@en ; - rdfs:label "secondary current"@en . -# -# https://saref.etsi.org/saref4bldg#secondaryFrequency - -s4bldg:secondaryFrequency a owl:ObjectProperty ; - rdfs:comment "The frequency that has been transformed and is running out of the transformer on the secondary side. Usually measured in cycles/s or Hertz (Hz)."@en ; - rdfs:label "secondary frequency"@en . -# -# https://saref.etsi.org/saref4bldg#secondaryVoltage - -s4bldg:secondaryVoltage a owl:ObjectProperty ; - rdfs:comment "The voltage that has been transformed and is running out of the transformer on the secondary side. Usually measured in Volts (V, W/A)."@en ; - rdfs:label "secondary voltage"@en . -# -# https://saref.etsi.org/saref4bldg#shortCircuitVoltage - -s4bldg:shortCircuitVoltage a owl:ObjectProperty ; - rdfs:comment "A complex number that specifies the real and imaginary parts of the short-circuit voltage at rated current of a transformer given in %."@en ; - rdfs:label "short circuit voltage"@en . -# -# https://saref.etsi.org/saref4bldg#size - -s4bldg:size a owl:ObjectProperty ; - rdfs:comment "The size of the connection to the valve (or to each connection for faucets, mixing valves, etc.). Usually measured in millimeters (mm)."@en ; - rdfs:label "size"@en . -# -# https://saref.etsi.org/saref4bldg#solarReflectance - -s4bldg:solarReflectance a owl:ObjectProperty ; - rdfs:comment "(Rsol): The ratio of incident solar radiation that is reflected by a shading system (also named _e). Note the following equation Asol + Rsol + Tsol = 1"@en ; - rdfs:label "solar reflectance"@en . -# -# https://saref.etsi.org/saref4bldg#solarTransmittance - -s4bldg:solarTransmittance a owl:ObjectProperty ; - rdfs:comment "(Tsol) The ratio of incident solar radiation that directly passes through a shading system (also named _e). Note the following equation Asol + Rsol + Tsol = 1"@en ; - rdfs:label "solar transmittance"@en . -# -# https://saref.etsi.org/saref4bldg#spectrumMax - -s4bldg:spectrumMax a owl:ObjectProperty ; - rdfs:comment "The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other."@en ; - rdfs:label "maximum spectrum"@en . -# -# https://saref.etsi.org/saref4bldg#spectrumMin - -s4bldg:spectrumMin a owl:ObjectProperty ; - rdfs:comment "The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other."@en ; - rdfs:label "minimum spectrum"@en . -# -# https://saref.etsi.org/saref4bldg#staggeredRowSpacing - -s4bldg:staggeredRowSpacing a owl:ObjectProperty ; - rdfs:comment "Staggered tube row spacing. Usually measured in millimeters (mm)."@en ; - rdfs:label "staggered row spacing"@en . -# -# https://saref.etsi.org/saref4bldg#startCurrentFactor - -s4bldg:startCurrentFactor a owl:ObjectProperty ; - rdfs:comment "IEC. Start current factor defines how large the peek starting current will become on the engine. StartCurrentFactor is multiplied to NominalCurrent and we get the start current."@en ; - rdfs:label "start current factor"@en . -# -# https://saref.etsi.org/saref4bldg#startingTime - -s4bldg:startingTime a owl:ObjectProperty ; - rdfs:comment "The time (in s) needed for the motor to reach its rated speed with its driven equipment attached, starting from standstill and at the nominal voltage applied at its terminals."@en ; - rdfs:label "starting time"@en . -# -# https://saref.etsi.org/saref4bldg#supportedWeightMax - -s4bldg:supportedWeightMax a owl:ObjectProperty ; - rdfs:comment "The maximum weight that can be carried by the vibration isolator. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "maximum supported weight"@en . -# -# https://saref.etsi.org/saref4bldg#teTime - -s4bldg:teTime a owl:ObjectProperty ; - rdfs:comment "The maximum time (in s) at which the motor could run with locked rotor when the motor is used in an EX-environment. The time indicates that a protective device should trip before this time when the starting current of the motor is slowing through the device."@en ; - rdfs:label "te time"@en . -# -# https://saref.etsi.org/saref4bldg#temperatureRating - -s4bldg:temperatureRating a owl:ObjectProperty ; - rdfs:comment "Temperature rating. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "temperature rating"@en . -# -# https://saref.etsi.org/saref4bldg#testPressure - -s4bldg:testPressure a owl:ObjectProperty ; - rdfs:comment "The maximum pressure to which the valve has been subjected under test. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "test pressure"@en . -# -# https://saref.etsi.org/saref4bldg#thermalConductivity - -s4bldg:thermalConductivity a owl:ObjectProperty ; - rdfs:comment "Fouling factor of the tubes in the tube bundle. Usually measured in m2 Kelvin/Watt."@en ; - rdfs:label "thermal conductivity"@en . -# -# https://saref.etsi.org/saref4bldg#thermalEfficiency - -s4bldg:thermalEfficiency a owl:ObjectProperty ; - rdfs:comment "Overall Thermal Efficiency is defined as gross energy output of the heat transfer device divided by the energy input."@en ; - rdfs:label "thermal efficiency"@en . -# -# https://saref.etsi.org/saref4bldg#thermalMassHeatCapacity - -s4bldg:thermalMassHeatCapacity a owl:ObjectProperty ; - rdfs:comment "Product of component mass and specific heat."@en ; - rdfs:label "thermal mass heat capacity"@en . -# -# https://saref.etsi.org/saref4bldg#thermalTransmittance - -s4bldg:thermalTransmittance a owl:ObjectProperty ; - rdfs:comment "Rate at which energy is transmitted through a body. Usually measured in Watts/m2 Kelvin."@en ; - rdfs:label "thermal transmittance"@en . -# -# https://saref.etsi.org/saref4bldg#ventilatingPipeSize - -s4bldg:ventilatingPipeSize a owl:ObjectProperty ; - rdfs:comment "Size of the ventilating pipe(s). Usually measured in millimeters (mm)."@en ; - rdfs:label "ventilating pipe size"@en . -# -# https://saref.etsi.org/saref4bldg#verticalSpacing - -s4bldg:verticalSpacing a owl:ObjectProperty ; - rdfs:comment "Vertical spacing between tubes in the tube bundle.Usually measured in millimeters (mm)."@en ; - rdfs:label "vertical spacing"@en . -# -# https://saref.etsi.org/saref4bldg#vibrationTransmissibility - -s4bldg:vibrationTransmissibility a owl:ObjectProperty ; - rdfs:comment "The vibration transmissibility percentage."@en ; - rdfs:label "vibration transmissibility"@en . -# -# https://saref.etsi.org/saref4bldg#visibleLightReflectance - -s4bldg:visibleLightReflectance a owl:ObjectProperty ; - rdfs:comment "Fraction of the visible light that is reflected by the glazing at normal incidence. It is a value without unit."@en ; - rdfs:label "visible light reflectance"@en . -# -# https://saref.etsi.org/saref4bldg#visibleLightTransmittance - -s4bldg:visibleLightTransmittance a owl:ObjectProperty ; - rdfs:comment "Fraction of the visible light that passes the shading system at normal incidence. It is a value without unit."@en ; - rdfs:label "visible light transmittance"@en . -# -# https://saref.etsi.org/saref4bldg#volumen - -s4bldg:volumen a owl:ObjectProperty ; - rdfs:comment "Total volume of fluid in the tubes and their headers. Usually measured in cubic metre (m3)."@en ; - rdfs:label "volumen"@en . -# -# https://saref.etsi.org/saref4bldg#waterInletTemperatureMax - -s4bldg:waterInletTemperatureMax a owl:ObjectProperty ; - rdfs:comment "Allowable water inlet temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "water inlet temperature range"@en . -# -# https://saref.etsi.org/saref4bldg#waterInletTemperatureMin - -s4bldg:waterInletTemperatureMin a owl:ObjectProperty ; - rdfs:comment "Allowable water inlet temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "water inlet temperature range"@en . -# -# https://saref.etsi.org/saref4bldg#waterPressureMax - -s4bldg:waterPressureMax a owl:ObjectProperty ; - rdfs:comment "Allowable water circuit working pressure range. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "water pressure range"@en . -# -# https://saref.etsi.org/saref4bldg#waterPressureMin - -s4bldg:waterPressureMin a owl:ObjectProperty ; - rdfs:comment "Allowable water circuit working pressure range. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "water pressure range"@en . -# -# https://saref.etsi.org/saref4bldg#waterRequirement - -s4bldg:waterRequirement a owl:ObjectProperty ; - rdfs:comment "Make-up water requirement. Usually measured in m3/s."@en ; - rdfs:label "water requirement"@en . -# -# https://saref.etsi.org/saref4bldg#waterStorageCapacity - -s4bldg:waterStorageCapacity a owl:ObjectProperty ; - rdfs:comment "Water storage capacity. Usually measured in cubic metre (m3)."@en ; - rdfs:label "water storage capacity"@en . -# -# https://saref.etsi.org/saref4bldg#weight - -s4bldg:weight a owl:ObjectProperty ; - rdfs:comment "The weight of the device. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "weight"@en . -# -# https://saref.etsi.org/saref4bldg#workingPressure - -s4bldg:workingPressure a owl:ObjectProperty ; - rdfs:comment "The normally expected maximum working pressure of the valve. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "working pressure"@en . -# -# https://saref.etsi.org/saref4bldg#workingPressureMax - -s4bldg:workingPressureMax a owl:ObjectProperty ; - rdfs:comment "Maximum working pressure. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "maximum working pressure"@en . -# -# https://saref.etsi.org/saref4bldg#workingPressureMin - -s4bldg:workingPressureMin a owl:ObjectProperty ; - rdfs:comment "Allowable minimum working pressure (relative to ambient pressure). Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "minimum working pressure"@en . -# -# https://w3id.org/saref#isMeasuredIn - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the unit of measure in which the measurement value is expressed."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "is measured in"@en . -# -# https://w3id.org/saref#relatesToProperty - -saref:relatesToProperty a owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the property such measurement is about."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "relates to property"@en . -# -# -# -# ################################################################# -# # -# # Data properties -# # -# ################################################################# -# -# -# https://saref.etsi.org/saref4bldg#accessType - -s4bldg:accessType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Defines the types of access (or cover) to a tank that may be specified. Note that covers are generally specified for rectangular tanks. For cylindrical tanks, access will normally be via a manhole."@en ; - rdfs:label "access type"@en . -# -# https://saref.etsi.org/saref4bldg#application - -s4bldg:application a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Humidifier application. Fixed: Humidifier installed in a ducted flow distribution system. Portable: Humidifier is not installed in a ducted flow distribution system."@en ; - rdfs:label "application"@en . -# -# https://saref.etsi.org/saref4bldg#arrangement - -s4bldg:arrangement a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Defines the basic flow arrangements for the heat exchanger: COUNTERFLOW: Counterflow heat exchanger arrangement. CROSSFLOW: Crossflow heat exchanger arrangement. PARALLELFLOW: Parallel flow heat exchanger arrangement. MULTIPASS: Multipass flow heat exchanger arrangement. OTHER: Other type of heat exchanger flow arrangement not defined above."@en ; - rdfs:label "arrangement"@en . -# -# https://saref.etsi.org/saref4bldg#bladeAction - -s4bldg:bladeAction a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Blade action."@en ; - rdfs:label "blade action"@en . -# -# https://saref.etsi.org/saref4bldg#bladeEdge - -s4bldg:bladeEdge a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Blade edge."@en ; - rdfs:label "blade edge"@en . -# -# https://saref.etsi.org/saref4bldg#bladeShape - -s4bldg:bladeShape a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Blade shape. Flat means triple V-groove."@en ; - rdfs:label "blade shape"@en . -# -# https://saref.etsi.org/saref4bldg#capacityControl - -s4bldg:capacityControl a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "FanCycling: Fan is cycled on and off to control duty. TwoSpeedFan: Fan is switched between low and high speed to control duty. VariableSpeedFan: Fan speed is varied to control duty. DampersControl: Dampers modulate the air flow to control duty. BypassValveControl: Bypass valve modulates the water flow to control duty. MultipleSeriesPumps: Turn on/off multiple series pump to control duty. TwoSpeedPump: Switch between high/low pump speed to control duty. VariableSpeedPump: vary pump speed to control duty."@en ; - rdfs:label "capacity control"@en . -# -# https://saref.etsi.org/saref4bldg#capacityControlType - -s4bldg:capacityControlType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "InletVane: Control by adjusting inlet vane. VariableSpeedDrive: Control by variable speed drive. BladePitchAngle: Control by adjusting blade pitch angle. TwoSpeed: Control by switch between high and low speed. DischargeDamper: Control by modulating discharge damper."@en ; - rdfs:label "capacity control type"@en . -# -# https://saref.etsi.org/saref4bldg#capacityPeople - -s4bldg:capacityPeople a owl:DatatypeProperty ; - rdfs:range xsd:nonNegativeInteger ; - rdfs:comment "Capacity of the transportation element measured in numbers of person."@en ; - rdfs:label "capacity people"@en . -# -# https://saref.etsi.org/saref4bldg#circuitType - -s4bldg:circuitType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "OpenCircuit: Exposes water directly to the cooling atmosphere. CloseCircuit: The fluid is separated from the atmosphere by a heat exchanger. Wet: The air stream or the heat exchange surface is evaporatively cooled. Dry: No evaporation into the air stream. DryWet: A combination of a dry tower and a wet tower."@en ; - rdfs:label "circuit type"@en . -# -# https://saref.etsi.org/saref4bldg#colorAppearance - -s4bldg:colorAppearance a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "In both the DIN and CIE standards, artificial light sources are classified in terms of their color appearance. To the human eye they all appear to be white the difference can only be detected by direct comparison. Visual performance is not directly affected by differences in color appearance."@en ; - rdfs:label "color appearance"@en . -# -# https://saref.etsi.org/saref4bldg#colorRenderingIndex - -s4bldg:colorRenderingIndex a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "The CRI indicates how well a light source renders eight standard colors compared to perfect reference lamp with the same color temperature. The CRI scale ranges from 1 to 100, with 100 representing perfect rendering properties."@en ; - rdfs:label "color rendering index"@en . -# -# https://saref.etsi.org/saref4bldg#controlStrategy - -s4bldg:controlStrategy a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "FixedExitingWaterTemp: The capacity is controlled to maintain a fixed exiting water temperature. WetBulbTempReset: The set-point is reset based on the wet-bulb temperature."@en ; - rdfs:label "control strategy"@en . -# -# https://saref.etsi.org/saref4bldg#endShapeType - -s4bldg:endShapeType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Defines the types of end shapes that can be used for preformed tanks. The convention for reading these enumerated values is that for a vertical cylinder, the first value is the base and the second is the top for a horizontal cylinder, the order of reading should be left to right. For a speherical tank, the value UNSET should be used.B5"@en ; - rdfs:label "end shape type"@en . -# -# https://saref.etsi.org/saref4bldg#energySource - -s4bldg:energySource a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Enumeration defining the energy source or fuel cumbusted to generate heat."@en , "The source of energy."@en ; - rdfs:label "energy source"@en . -# -# https://saref.etsi.org/saref4bldg#evaporationCoolant - -s4bldg:evaporationCoolant a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The fluid used for the coolant in the evaporator."@en ; - rdfs:label "evaporation coolant"@en . -# -# https://saref.etsi.org/saref4bldg#evaporationMediumType - -s4bldg:evaporationMediumType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "ColdLiquid: Evaporator is using liquid type of fluid to exchange heat with refrigerant. ColdAir: Evaporator is using air to exchange heat with refrigerant."@en ; - rdfs:label "evaporation medium type"@en . -# -# https://saref.etsi.org/saref4bldg#failPosition - -s4bldg:failPosition a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Specifies the required fail-safe position of the actuator."@en ; - rdfs:label "fail position"@en . -# -# https://saref.etsi.org/saref4bldg#finishColor - -s4bldg:finishColor a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Finish color for cooled beam."@en ; - rdfs:label "finish color"@en . -# -# https://saref.etsi.org/saref4bldg#fireExit - -s4bldg:fireExit a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE). Here whether the transport element (in case of e.g., a lift) is designed to serve as a fire exit, e.g., for fire escape purposes."@en ; - rdfs:label "fire exit"@en . -# -# https://saref.etsi.org/saref4bldg#flowArrangement - -s4bldg:flowArrangement a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "CounterFlow: Air and water flow enter in different directions. CrossFlow: Air and water flow are perpendicular. ParallelFlow: air and water flow enter in same directions."@en ; - rdfs:label "flow arrangement"@en . -# -# https://saref.etsi.org/saref4bldg#frameSize - -s4bldg:frameSize a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Designation of the frame size according to the named range of frame sizes designated at the place of use or according to a given standard."@en ; - rdfs:label "frame size"@en . -# -# https://saref.etsi.org/saref4bldg#frameType - -s4bldg:frameType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The type of frame used by the damper (e.g., Standard, Single Flange, Single Reversed Flange, Double Flange, etc.)."@en ; - rdfs:label "frame type"@en . -# -# https://saref.etsi.org/saref4bldg#hasDefrost - -s4bldg:hasDefrost a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Whether the heat exchanger has defrost function or not."@en ; - rdfs:label "has defrost"@en . -# -# https://saref.etsi.org/saref4bldg#hasExteriorInsulation - -s4bldg:hasExteriorInsulation a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "TRUE if the silencer has exterior insulation. FALSE if it does not."@en ; - rdfs:label "has exterior insulation"@en . -# -# https://saref.etsi.org/saref4bldg#hasHotGasBypass - -s4bldg:hasHotGasBypass a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Whether or not hot gas bypass is provided for the compressor. TRUE = Yes, FALSE = No."@en ; - rdfs:label "has hot gas bypass"@en . -# -# https://saref.etsi.org/saref4bldg#hasLock - -s4bldg:hasLock a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indication of whether a switching device has a key operated lock (=TRUE) or not (= FALSE)."@en ; - rdfs:label "has lock"@en . -# -# https://saref.etsi.org/saref4bldg#hasPartWinding - -s4bldg:hasPartWinding a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indication of whether the motor is single speed, i.e. has a single winding (= FALSE) or multi-speed i.e.has part winding (= TRUE) ."@en ; - rdfs:label "has part winding"@en . -# -# https://saref.etsi.org/saref4bldg#hasTurbulator - -s4bldg:hasTurbulator a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "TRUE if the tube has a turbulator, FALSE if it does not."@en ; - rdfs:label "has turbulator"@en . -# -# https://saref.etsi.org/saref4bldg#heatTransferDimension - -s4bldg:heatTransferDimension a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Indicates how heat is transmitted according to the shape of the space heater."@en ; - rdfs:label "heat transfer dimension"@en . -# -# https://saref.etsi.org/saref4bldg#heatTransferMedium - -s4bldg:heatTransferMedium a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Enumeration defining the heat transfer medium if applicable."@en ; - rdfs:label "heat transfer medium"@en . -# -# https://saref.etsi.org/saref4bldg#heatTransferTypeEnum - -s4bldg:heatTransferTypeEnum a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Type of heat transfer between the two air streams."@en ; - rdfs:label "heat transfer type enum"@en . -# -# https://saref.etsi.org/saref4bldg#integratedLightingType - -s4bldg:integratedLightingType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Integrated lighting in cooled beam."@en ; - rdfs:label "integrated lighting type"@en . -# -# https://saref.etsi.org/saref4bldg#internalControl - -s4bldg:internalControl a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Internal modulation control."@en ; - rdfs:label "internal control"@en . -# -# https://saref.etsi.org/saref4bldg#isExternal - -s4bldg:isExternal a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building."@en ; - rdfs:label "is external"@en . -# -# https://saref.etsi.org/saref4bldg#isFreeHanging - -s4bldg:isFreeHanging a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Is it free hanging type (not mounted in a false ceiling)?"@en ; - rdfs:label "is free hanging"@en . -# -# https://saref.etsi.org/saref4bldg#isGuarded - -s4bldg:isGuarded a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indication of whether the motor enclosure is guarded (= TRUE) or not (= FALSE)."@en ; - rdfs:label "is guarded"@en . -# -# https://saref.etsi.org/saref4bldg#isIlluminated - -s4bldg:isIlluminated a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "An indication of whether there is an illuminated indicator to show that the switch is on (=TRUE) or not (= FALSE)."@en ; - rdfs:label "is illuminated"@en . -# -# https://saref.etsi.org/saref4bldg#isNeutralPrimaryTerminalAvailable - -s4bldg:isNeutralPrimaryTerminalAvailable a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "An indication of whether the neutral point of the primary winding is available as a terminal (=TRUE) or not (= FALSE)."@en ; - rdfs:label "is neutral primary terminal available"@en . -# -# https://saref.etsi.org/saref4bldg#isNeutralSecondaryTerminalAvailable - -s4bldg:isNeutralSecondaryTerminalAvailable a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "An indication of whether the neutral point of the secondary winding is available as a terminal (=TRUE) or not (= FALSE)."@en ; - rdfs:label "is neutral secondary terminal available"@en . -# -# https://saref.etsi.org/saref4bldg#isPluggableOutlet - -s4bldg:isPluggableOutlet a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indication of whether the outlet accepts a loose plug connection (= TRUE) or whether it is directly connected (= FALSE) or whether the form of connection has not yet been determined (= UNKNOWN)."@en ; - rdfs:label "is pluggable outlet"@en . -# -# https://saref.etsi.org/saref4bldg#isWaterStorageHeater - -s4bldg:isWaterStorageHeater a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "This is used to identify if the boiler has storage capacity (TRUE). If FALSE, then there is no storage capacity built into the boiler, such as an instantaneous hot water heater."@en ; - rdfs:label "is water storage heater"@en . -# -# https://saref.etsi.org/saref4bldg#lampBallastType - -s4bldg:lampBallastType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The type of ballast used to stabilise gas discharge by limiting the current during operation and to deliver the necessary striking voltage for starting. Ballasts are needed to operate Discharge Lamps such as Fluorescent, Compact Fluorescent, High-pressure Mercury, Metal Halide and High-pressure Sodium Lamps. Magnetic ballasts are chokes which limit the current passing through a lamp connected in series on the principle of self-induction. The resultant current and power are decisive for the efficient operation of the lamp. A specially designed ballast is required for every type of lamp to comply with lamp rating in terms of Luminous Flux, Color Appearance and service life. The two types of magnetic ballasts for fluorescent lamps are KVG Conventional (EC-A series) and VVG Low-loss ballasts (EC-B series). Low-loss ballasts have a higher efficiency, which means reduced ballast losses and a lower thermal load. Electronic ballasts are used to run fluorescent lamps at high frequencies (approx. 35 - 40 kHz)."@en ; - rdfs:label "lamp ballast type"@en . -# -# https://saref.etsi.org/saref4bldg#lampCompensationType - -s4bldg:lampCompensationType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Identifies the form of compensation used for power factor correction and radio suppression."@en ; - rdfs:label "lamp compensation type"@en . -# -# https://saref.etsi.org/saref4bldg#legend - -s4bldg:legend a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A text inscribed or applied to the switch as a legend to indicate purpose or function."@en ; - rdfs:label "legend"@en . -# -# https://saref.etsi.org/saref4bldg#manualOverride - -s4bldg:manualOverride a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Identifies whether hand-operated operation is provided as an override (= TRUE) or not (= FALSE). Note that this value should be set to FALSE by default in the case of a Hand Operated Actuator."@en ; - rdfs:label "manual override"@en . -# -# https://saref.etsi.org/saref4bldg#mechanicalOperated - -s4bldg:mechanicalOperated a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indication whether the element is operated machanically (TRUE) or not, i.e. manually (FALSE)."@en ; - rdfs:label "mechanical operated"@en . -# -# https://saref.etsi.org/saref4bldg#mediaSource - -s4bldg:mediaSource a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Indicates media sources and corresponding names of ports (DistributionPort with FlowDirection=SINK and PredefinedType=AUDIOVISUAL) or aggregated audio/video components (AudioVisualAppliance)."@en ; - rdfs:label "media source"@en . -# -# https://saref.etsi.org/saref4bldg#motorDriveType - -s4bldg:motorDriveType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Motor drive type: DIRECTDRIVE: Direct drive. BELTDRIVE: Belt drive. COUPLING: Coupling. OTHER: Other type of motor drive. UNKNOWN: Unknown motor drive type. "@en ; - rdfs:label "motor drive type"@en . -# -# https://saref.etsi.org/saref4bldg#motorEnclosureType - -s4bldg:motorEnclosureType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A list of the available types of motor enclosure from which that required may be selected."@en ; - rdfs:label "motor enclosure type"@en . -# -# https://saref.etsi.org/saref4bldg#numberOfBlades - -s4bldg:numberOfBlades a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "Number of blades."@en ; - rdfs:label "number of blades"@en . -# -# https://saref.etsi.org/saref4bldg#numberOfCells - -s4bldg:numberOfCells a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "Number of cells in one cooling tower unit."@en ; - rdfs:label "number of cells"@en . -# -# https://saref.etsi.org/saref4bldg#numberOfCircuits - -s4bldg:numberOfCircuits a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "Number of parallel fluid tube circuits."@en ; - rdfs:label "number of circuits"@en . -# -# https://saref.etsi.org/saref4bldg#numberOfGangs - -s4bldg:numberOfGangs a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "Number of gangs/buttons on this switch."@en ; - rdfs:label "number of gangs"@en . -# -# https://saref.etsi.org/saref4bldg#numberOfPanels - -s4bldg:numberOfPanels a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "Number of panels."@en ; - rdfs:label "number of panels"@en . -# -# https://saref.etsi.org/saref4bldg#numberOfRows - -s4bldg:numberOfRows a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "Number of tube rows in the tube bundle assembly."@en ; - rdfs:label "number of rows"@en . -# -# https://saref.etsi.org/saref4bldg#numberOfSections - -s4bldg:numberOfSections a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "Number of sections used."@en ; - rdfs:label "number of sections"@en . -# -# https://saref.etsi.org/saref4bldg#numberOsSockets - -s4bldg:numberOsSockets a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "The number of sockets that may be connected. In case of inconsistency, sockets defined on ports take precedence."@en ; - rdfs:label "number os sockets"@en . -# -# https://saref.etsi.org/saref4bldg#operatingMode - -s4bldg:operatingMode a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Identifies the operating mode of the boiler."@en ; - rdfs:label "operating mode"@en . -# -# https://saref.etsi.org/saref4bldg#operation - -s4bldg:operation a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The operational mechanism for the damper operation."@en ; - rdfs:label "operation"@en . -# -# https://saref.etsi.org/saref4bldg#orientation - -s4bldg:orientation a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The intended orientation for the damper as specified by the manufacturer."@en ; - rdfs:label "orientation"@en . -# -# https://saref.etsi.org/saref4bldg#patternType - -s4bldg:patternType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Defines the types of pattern (or shape of a tank that may be specified."@en ; - rdfs:label "pattern type"@en . -# -# https://saref.etsi.org/saref4bldg#pipeConnectionEnum - -s4bldg:pipeConnectionEnum a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The manner in which the pipe connection is made to the cooled beam."@en ; - rdfs:label "pipe connection enum"@en . -# -# https://saref.etsi.org/saref4bldg#placementType - -s4bldg:placementType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Indicates how the device is designed to be placed."@en ; - rdfs:label "placement type"@en . -# -# https://saref.etsi.org/saref4bldg#powerSource - -s4bldg:powerSource a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Type of power driving the compressor."@en ; - rdfs:label "power source"@en . -# -# https://saref.etsi.org/saref4bldg#readOutType - -s4bldg:readOutType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Indication of the form that readout from the meter takes. In the case of a dial read out, this may comprise multiple dials that give a cumulative reading and/or a mechanical odometer."@en ; - rdfs:label "read out type"@en . -# -# https://saref.etsi.org/saref4bldg#refrigerantClass - -s4bldg:refrigerantClass a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Refrigerant class used by the compressor. CFC: Chlorofluorocarbons. HCFC: Hydrochlorofluorocarbons. HFC: Hydrofluorocarbons."@en ; - rdfs:label "refrigerant class"@en . -# -# https://saref.etsi.org/saref4bldg#remoteReading - -s4bldg:remoteReading a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indicates whether the meter has a connection for remote reading through connection of a communication device (set TRUE) or not (set FALSE)."@en ; - rdfs:label "remote reading"@en . -# -# https://saref.etsi.org/saref4bldg#roughness - -s4bldg:roughness a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A measure of the vertical deviations of the surface."@en ; - rdfs:label "roughness"@en . -# -# https://saref.etsi.org/saref4bldg#secondaryCurrentType - -s4bldg:secondaryCurrentType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A list of the secondary current types that can result from transformer output."@en ; - rdfs:label "secondary current type"@en . -# -# https://saref.etsi.org/saref4bldg#shadingDeviceType - -s4bldg:shadingDeviceType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Specifies the type of shading device."@en ; - rdfs:label "shading device type"@en . -# -# https://saref.etsi.org/saref4bldg#sprayType - -s4bldg:sprayType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "SprayFilled: Water is sprayed into airflow. SplashTypeFill: water cascades over successive rows of splash bars. FilmTypeFill: water flows in a thin layer over closely spaced sheets."@en ; - rdfs:label "spray type"@en . -# -# https://saref.etsi.org/saref4bldg#standard - -s4bldg:standard a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The designation of the standard applicable for the definition of the characteristics of the unit."@en ; - rdfs:label "standard"@en . -# -# https://saref.etsi.org/saref4bldg#storageType - -s4bldg:storageType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Defines the general material category intended to be stored."@en ; - rdfs:label "storage type"@en . -# -# https://saref.etsi.org/saref4bldg#switchFunction - -s4bldg:switchFunction a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Indicates types of switches which differs in functionality."@en ; - rdfs:label "switch function"@en . -# -# https://saref.etsi.org/saref4bldg#temperatureClassification - -s4bldg:temperatureClassification a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Enumeration defining the temperature classification of the space heater surface temperature. low temperature - surface temperature is relatively low, usually heated by hot water or electricity. high temperature - surface temperature is relatively high, usually heated by gas or steam."@en ; - rdfs:label "temperature classification"@en . -# -# https://saref.etsi.org/saref4bldg#transformerVectorGroup - -s4bldg:transformerVectorGroup a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "List of the possible vector groups for the transformer from which that required may be set. Values in the enumeration list follow a standard international code where the first letter describes how the primary windings are connected, the second letter describes how the secondary windings are connected, and the numbers describe the rotation of voltages and currents from the primary to the secondary side in multiples of 30 degrees. D: means that the windings are delta-connected. Y: means that the windings are star-connected. Z: means that the windings are zig-zag connected (a special start-connected providing low reactance of the transformer). The connectivity is only relevant for three-phase transformers."@en ; - rdfs:label "transformer vector group"@en . -# -# https://saref.etsi.org/saref4bldg#valveMechanism - -s4bldg:valveMechanism a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The mechanism by which the valve function is achieved where: BALL: Valve that has a ported ball that can be turned relative to the body seat ports. BUTTERFLY: Valve in which a streamlined disc pivots about a diametric axis. CONFIGUREDGATE: Screwdown valve in which the closing gate is shaped in a configured manner to have a more precise control of pressure and flow change across the valve. GLAND: Valve with a tapered seating, in which a rotatable plug is retained by means of a gland and gland packing. GLOBE: Screwdown valve that has a spherical body. LUBRICATEDPLUG: Plug valve in which a lubricant is injected under pressure between the plug face and the body. NEEDLE: Valve for regulating the flow in or from a pipe, in which a slender cone moves along the axis of flow to close against a fixed conical seat. PARALLELSLIDE: Screwdown valve that has a machined plate that slides in formed grooves to form a seal. PLUG: Valve that has a ported plug that can be turned relative to the body seat ports. WEDGEGATE: Screwdown valve that has a wedge shaped plate fitting into tapered guides to form a seal."@en ; - rdfs:label "valve mechanism"@en . -# -# https://saref.etsi.org/saref4bldg#valveOperation - -s4bldg:valveOperation a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The method of valve operation where: DROPWEIGHT: A valve that is closed by the action of a weighted lever being released, the weight normally being prevented from dropping by being held by a wire, the closure normally being made by the action of heat on a fusible link in the wire FLOAT: A valve that is opened and closed by the action of a float that rises and falls with water level. The float may be a ball attached to a lever or other mechanism HYDRAULIC: A valve that is opened and closed by hydraulic actuation LEVER: A valve that is opened and closed by the action of a lever rotating the gate within the valve. LOCKSHIELD: A valve that requires the use of a special lockshield key for opening and closing, the operating mechanism being protected by a shroud during normal operation. MOTORIZED: A valve that is opened and closed by the action of an electric motor on an actuator PNEUMATIC: A valve that is opened and closed by pneumatic actuation SOLENOID: A valve that is normally held open by a magnetic field in a coil acting on the gate but that is closed immediately if the electrical current generating the magnetic field is removed. SPRING: A valve that is normally held in position by the pressure of a spring on a plate but that may be caused to open if the pressure of the fluid is sufficient to overcome the spring pressure. THERMOSTATIC: A valve in which the ports are opened or closed to maintain a required predetermined temperature. WHEEL: A valve that is opened and closed by the action of a wheel moving the gate within the valve."@en ; - rdfs:label "valve operation"@en . -# -# https://saref.etsi.org/saref4bldg#valvePattern - -s4bldg:valvePattern a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The configuration of the ports of a valve according to either the linear route taken by a fluid flowing through the valve or by the number of ports where: SINGLEPORT: Valve that has a single entry port from the system that it serves, the exit port being to the surrounding environment. ANGLED_2_PORT: Valve in which the direction of flow is changed through 90 degrees. STRAIGHT_2_PORT: Valve in which the flow is straight through. STRAIGHT_3_PORT: Valve with three separate ports. CROSSOVER_4_PORT: Valve with 4 separate ports."@en ; - rdfs:label "valve pattern"@en . -# -# https://saref.etsi.org/saref4bldg#waterFlowControlSystemType - -s4bldg:waterFlowControlSystemType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Factory fitted waterflow control system."@en ; - rdfs:label "water flow control system type"@en . -# -# https://w3id.org/saref#hasTimestamp - -saref:hasTimestamp a owl:DatatypeProperty , owl:FunctionalProperty ; - rdfs:range xsd:dateTime ; - rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "has timestamp"@en . -# -# https://w3id.org/saref#hasValue - -saref:hasValue a owl:DatatypeProperty ; - rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power"@en ; - rdfs:isDefinedBy ; - rdfs:label "has value"@en . -# -# -# -# ################################################################# -# # -# # Classes -# # -# ################################################################# -# -# -# https://saref.etsi.org/saref4bldg#Actuator - -s4bldg:Actuator a owl:Class ; - rdfs:subClassOf s4bldg:DistributionControlDevice , saref:Actuator , _:genid1 . - -_:genid1 a owl:Restriction ; - owl:onProperty s4bldg:failPosition ; - owl:allValuesFrom xsd:string . - -s4bldg:Actuator rdfs:subClassOf _:genid2 . - -_:genid2 a owl:Restriction ; - owl:onProperty s4bldg:manualOverride ; - owl:allValuesFrom xsd:boolean . - -s4bldg:Actuator rdfs:comment "An actuator is a mechanical device for moving or controlling a mechanism or system. An actuator takes energy, usually created by air, electricity, or liquid, and converts that into some kind of motion."@en ; - rdfs:label "Actuator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcActuator" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#AirToAirHeatRecovery - -s4bldg:AirToAirHeatRecovery a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid3 . - -_:genid3 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:AirToAirHeatRecovery rdfs:subClassOf _:genid4 . - -_:genid4 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:AirToAirHeatRecovery rdfs:subClassOf _:genid5 . - -_:genid5 a owl:Restriction ; - owl:onProperty s4bldg:primaryAirFlowRateMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:AirToAirHeatRecovery rdfs:subClassOf _:genid6 . - -_:genid6 a owl:Restriction ; - owl:onProperty s4bldg:primaryAirFlowRateMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:AirToAirHeatRecovery rdfs:subClassOf _:genid7 . - -_:genid7 a owl:Restriction ; - owl:onProperty s4bldg:secondaryAirFlowRateMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:AirToAirHeatRecovery rdfs:subClassOf _:genid8 . - -_:genid8 a owl:Restriction ; - owl:onProperty s4bldg:secondaryAirFlowRateMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:AirToAirHeatRecovery rdfs:subClassOf _:genid9 . - -_:genid9 a owl:Restriction ; - owl:onProperty s4bldg:hasDefrost ; - owl:allValuesFrom xsd:boolean . - -s4bldg:AirToAirHeatRecovery rdfs:subClassOf _:genid10 . - -_:genid10 a owl:Restriction ; - owl:onProperty s4bldg:heatTransferTypeEnum ; - owl:allValuesFrom xsd:string . - -s4bldg:AirToAirHeatRecovery rdfs:comment "An air-to-air heat recovery device employs a counter-flow heat exchanger between inbound and outbound air flow. It is typically used to transfer heat from warmer air in one chamber to cooler air in the second chamber (i.e., typically used to recover heat from the conditioned air being exhausted and the outside air being supplied to a building), resulting in energy savings from reduced heating (or cooling) requirements."@en ; - rdfs:label "Air to air heat recovery"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcAirToAirHeatRecovery" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Alarm - -s4bldg:Alarm a owl:Class ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - rdfs:comment """An alarm is a device that signals the existence of a condition or situation that is outside the boundaries of normal expectation or that activates such a device. - -Alarms include the provision of break glass buttons and manual pull boxes that are used to activate alarms."""@en ; - rdfs:label "Alarm"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcAlarm" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#AudioVisualAppliance - -s4bldg:AudioVisualAppliance a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal , _:genid11 . - -_:genid11 a owl:Restriction ; - owl:onProperty s4bldg:audioVolume ; - owl:allValuesFrom saref:Measurement . - -s4bldg:AudioVisualAppliance rdfs:subClassOf _:genid12 . - -_:genid12 a owl:Restriction ; - owl:onProperty s4bldg:mediaSource ; - owl:allValuesFrom xsd:string . - -s4bldg:AudioVisualAppliance rdfs:comment """An audio-visual appliance is a device that displays, captures, transmits, or receives audio or video. - -Audio-visual appliances may be fixed in place or may be able to be moved from one space to another. They may require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source. Audio-visual appliances may be connected to data circuits including specialist circuits for audio visual purposes only."""@en ; - rdfs:label "Audio visual appliance"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcAudioVisualApplicance" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Boiler - -s4bldg:Boiler a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid13 . - -_:genid13 a owl:Restriction ; - owl:onProperty s4bldg:heatTransferSurfaceArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid14 . - -_:genid14 a owl:Restriction ; - owl:onProperty s4bldg:nominalEnergyConsumption ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid15 . - -_:genid15 a owl:Restriction ; - owl:onProperty s4bldg:nominalPartLoadRatio ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid16 . - -_:genid16 a owl:Restriction ; - owl:onProperty s4bldg:outletTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid17 . - -_:genid17 a owl:Restriction ; - owl:onProperty s4bldg:outletTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid18 . - -_:genid18 a owl:Restriction ; - owl:onProperty s4bldg:pressureRating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid19 . - -_:genid19 a owl:Restriction ; - owl:onProperty s4bldg:waterInletTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid20 . - -_:genid20 a owl:Restriction ; - owl:onProperty s4bldg:waterInletTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid21 . - -_:genid21 a owl:Restriction ; - owl:onProperty s4bldg:waterStorageCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid22 . - -_:genid22 a owl:Restriction ; - owl:onProperty s4bldg:energySource ; - owl:allValuesFrom xsd:string . - -s4bldg:Boiler rdfs:subClassOf _:genid23 . - -_:genid23 a owl:Restriction ; - owl:onProperty s4bldg:isWaterStorageHeater ; - owl:allValuesFrom xsd:boolean . - -s4bldg:Boiler rdfs:subClassOf _:genid24 . - -_:genid24 a owl:Restriction ; - owl:onProperty s4bldg:operatingMode ; - owl:allValuesFrom xsd:string . - -s4bldg:Boiler rdfs:comment "A boiler is a closed, pressure-rated vessel in which water or other fluid is heated using an energy source such as natural gas, heating oil, or electricity. The fluid in the vessel is then circulated out of the boiler for use in various processes or heating applications."@en ; - rdfs:label "Boiler"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcBoiler" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Building - -s4bldg:Building a owl:Class ; - rdfs:subClassOf _:genid25 . - -_:genid25 a owl:Restriction ; - owl:onProperty s4bldg:hasSpace ; - owl:allValuesFrom s4bldg:BuildingSpace . - -s4bldg:Building rdfs:comment "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space)."@en ; - rdfs:label "Building"@en ; - rdfs:seeAlso ; - prov:hadPrimarySource . -# -# https://saref.etsi.org/saref4bldg#BuildingDevice - -s4bldg:BuildingDevice a owl:Class ; - rdfs:subClassOf s4bldg:BuildingObject , saref:Device ; - rdfs:comment "A tangible object designed to accomplish a particular task in a building."@en ; - rdfs:label "Building device"@en . -# -# https://saref.etsi.org/saref4bldg#BuildingObject - -s4bldg:BuildingObject a owl:Class ; - rdfs:subClassOf s4bldg:PhysicalObject ; - rdfs:comment "An object in the building that can be controlled by devices, such as a door or a window that can be automatically opened or closed by an actuator. (Definition taken from SAREF 1.0)"@en ; - rdfs:label "Building object"@en . -# -# https://saref.etsi.org/saref4bldg#BuildingSpace - -s4bldg:BuildingSpace a owl:Class ; - rdfs:subClassOf _:genid26 . - -_:genid26 a owl:Restriction ; - owl:onProperty s4bldg:contains ; - owl:allValuesFrom s4bldg:PhysicalObject . - -s4bldg:BuildingSpace rdfs:subClassOf _:genid27 . - -_:genid27 a owl:Restriction ; - owl:onProperty s4bldg:hasSpace ; - owl:allValuesFrom s4bldg:BuildingSpace . - -s4bldg:BuildingSpace rdfs:subClassOf _:genid28 . - -_:genid28 a owl:Restriction ; - owl:onProperty s4bldg:isSpaceOf ; - owl:allValuesFrom _:genid29 . - -_:genid29 a owl:Class ; - owl:unionOf _:genid31 . - -_:genid31 a rdf:List ; - rdf:first s4bldg:Building ; - rdf:rest _:genid30 . - -_:genid30 a rdf:List ; - rdf:first s4bldg:BuildingSpace ; - rdf:rest rdf:nil . - -s4bldg:BuildingSpace rdfs:comment "An entity used to define the physical spaces of the building. A building space contains devices or building objects."@en ; - rdfs:label "Building space"@en . -# -# https://saref.etsi.org/saref4bldg#Burner - -s4bldg:Burner a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid32 . - -_:genid32 a owl:Restriction ; - owl:onProperty s4bldg:energySource ; - owl:allValuesFrom xsd:string . - -s4bldg:Burner rdfs:comment "A burner is a device that converts fuel into heat through combustion. It includes gas, oil, and wood burners."@en ; - rdfs:label "Burner"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcBurner" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Chiller - -s4bldg:Chiller a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid33 . - -_:genid33 a owl:Restriction ; - owl:onProperty s4bldg:nominalCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Chiller rdfs:subClassOf _:genid34 . - -_:genid34 a owl:Restriction ; - owl:onProperty s4bldg:nominalCondensingTemperature ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Chiller rdfs:subClassOf _:genid35 . - -_:genid35 a owl:Restriction ; - owl:onProperty s4bldg:nominalEfficiency ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Chiller rdfs:subClassOf _:genid36 . - -_:genid36 a owl:Restriction ; - owl:onProperty s4bldg:nominalEvaporatingTemmperature ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Chiller rdfs:subClassOf _:genid37 . - -_:genid37 a owl:Restriction ; - owl:onProperty s4bldg:nominalHeatRejectionRate ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Chiller rdfs:subClassOf _:genid38 . - -_:genid38 a owl:Restriction ; - owl:onProperty s4bldg:nominalPowerConsumption ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Chiller rdfs:comment "A chiller is a device used to remove heat from a liquid via a vapor-compression or absorption refrigeration cycle to cool a fluid, typically water or a mixture of water and glycol. The chilled fluid is then used to cool and dehumidify air in a building."@en ; - rdfs:label "Chiller"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcChiller" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Coil - -s4bldg:Coil a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid39 . - -_:genid39 a owl:Restriction ; - owl:onProperty s4bldg:airFlowRateMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Coil rdfs:subClassOf _:genid40 . - -_:genid40 a owl:Restriction ; - owl:onProperty s4bldg:airFlowRateMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Coil rdfs:subClassOf _:genid41 . - -_:genid41 a owl:Restriction ; - owl:onProperty s4bldg:nominalLatentCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Coil rdfs:subClassOf _:genid42 . - -_:genid42 a owl:Restriction ; - owl:onProperty s4bldg:nominalSensibleCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Coil rdfs:subClassOf _:genid43 . - -_:genid43 a owl:Restriction ; - owl:onProperty s4bldg:nominalUa ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Coil rdfs:subClassOf _:genid44 . - -_:genid44 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Coil rdfs:subClassOf _:genid45 . - -_:genid45 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Coil rdfs:subClassOf _:genid46 . - -_:genid46 a owl:Restriction ; - owl:onProperty s4bldg:placementType ; - owl:allValuesFrom xsd:string . - -s4bldg:Coil rdfs:comment """A coil is a device used to provide heat transfer between non-mixing media. A common example is a cooling coil, which utilizes a finned coil in which circulates chilled water, antifreeze, or refrigerant that is used to remove heat from air moving across the surface of the coil. A coil may be used either for heating or cooling purposes by placing a series of tubes (the coil) carrying a heating or cooling fluid into an airstream. The coil may be constructed from tubes bundled in a serpentine form or from finned tubes that give a extended heat transfer surface. - -Coils may also be used for non-airflow cases such as embedded in a floor slab."""@en ; - rdfs:label "Coil"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCoil" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#CommunicationAppliance - -s4bldg:CommunicationAppliance a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:comment """A communications appliance transmits and receives electronic or digital information as data or sound. - -Communication appliances may be fixed in place or may be able to be moved from one space to another. Communication appliances require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source."""@en ; - rdfs:label "Communication appliance"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCommunicationAppliance" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Compressor - -s4bldg:Compressor a owl:Class ; - rdfs:subClassOf s4bldg:FlowMovingDevice , _:genid47 . - -_:genid47 a owl:Restriction ; - owl:onProperty s4bldg:compressorSpeed ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Compressor rdfs:subClassOf _:genid48 . - -_:genid48 a owl:Restriction ; - owl:onProperty s4bldg:idealCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Compressor rdfs:subClassOf _:genid49 . - -_:genid49 a owl:Restriction ; - owl:onProperty s4bldg:idealShaftPower ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Compressor rdfs:subClassOf _:genid50 . - -_:genid50 a owl:Restriction ; - owl:onProperty s4bldg:impellerDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Compressor rdfs:subClassOf _:genid51 . - -_:genid51 a owl:Restriction ; - owl:onProperty s4bldg:nominalCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Compressor rdfs:subClassOf _:genid52 . - -_:genid52 a owl:Restriction ; - owl:onProperty s4bldg:partLoadRatioMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Compressor rdfs:subClassOf _:genid53 . - -_:genid53 a owl:Restriction ; - owl:onProperty s4bldg:partLoadRatioMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Compressor rdfs:subClassOf _:genid54 . - -_:genid54 a owl:Restriction ; - owl:onProperty s4bldg:hasHotGasBypass ; - owl:allValuesFrom xsd:boolean . - -s4bldg:Compressor rdfs:subClassOf _:genid55 . - -_:genid55 a owl:Restriction ; - owl:onProperty s4bldg:powerSource ; - owl:allValuesFrom xsd:string . - -s4bldg:Compressor rdfs:subClassOf _:genid56 . - -_:genid56 a owl:Restriction ; - owl:onProperty s4bldg:refrigerantClass ; - owl:allValuesFrom xsd:string . - -s4bldg:Compressor rdfs:comment "A compressor is a device that compresses a fluid typically used in a refrigeration circuit."@en ; - rdfs:label "Compressor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCompressor" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Condenser - -s4bldg:Condenser a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid57 . - -_:genid57 a owl:Restriction ; - owl:onProperty s4bldg:externalSurfaceArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Condenser rdfs:subClassOf _:genid58 . - -_:genid58 a owl:Restriction ; - owl:onProperty s4bldg:internalRefrigerantVolume ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Condenser rdfs:subClassOf _:genid59 . - -_:genid59 a owl:Restriction ; - owl:onProperty s4bldg:internalSurfaceArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Condenser rdfs:subClassOf _:genid60 . - -_:genid60 a owl:Restriction ; - owl:onProperty s4bldg:internalWaterVolume ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Condenser rdfs:subClassOf _:genid61 . - -_:genid61 a owl:Restriction ; - owl:onProperty s4bldg:nominalHeatTransferArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Condenser rdfs:subClassOf _:genid62 . - -_:genid62 a owl:Restriction ; - owl:onProperty s4bldg:nominalHeatTransferCoefficient ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Condenser rdfs:subClassOf _:genid63 . - -_:genid63 a owl:Restriction ; - owl:onProperty s4bldg:refrigerantClass ; - owl:allValuesFrom xsd:string . - -s4bldg:Condenser rdfs:comment "A condenser is a device that is used to dissipate heat, typically by condensing a substance such as a refrigerant from its gaseous to its liquid state."@en ; - rdfs:label "Condenser"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCondenser" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Controller - -s4bldg:Controller a owl:Class ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - rdfs:comment """A controller is a device that monitors inputs and controls outputs within a building automation system. - -A controller may be physical (having placement within a spatial structure) or logical (a software interface or aggregated within a programmable physical controller)."""@en ; - rdfs:label "Controller"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcController" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#CooledBeam - -s4bldg:CooledBeam a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid64 . - -_:genid64 a owl:Restriction ; - owl:onProperty s4bldg:coilLength ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid65 . - -_:genid65 a owl:Restriction ; - owl:onProperty s4bldg:coilWidth ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid66 . - -_:genid66 a owl:Restriction ; - owl:onProperty s4bldg:nominalCoolingCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid67 . - -_:genid67 a owl:Restriction ; - owl:onProperty s4bldg:nominalHeatingCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid68 . - -_:genid68 a owl:Restriction ; - owl:onProperty s4bldg:nominalReturnWaterTemperatureCooling ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid69 . - -_:genid69 a owl:Restriction ; - owl:onProperty s4bldg:nominalReturnWaterTemperatureHeating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid70 . - -_:genid70 a owl:Restriction ; - owl:onProperty s4bldg:nominalSorroundingHumidityCooling ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid71 . - -_:genid71 a owl:Restriction ; - owl:onProperty s4bldg:nominalSorroundingTemperatureCooling ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid72 . - -_:genid72 a owl:Restriction ; - owl:onProperty s4bldg:nominalSorroundingTemperatureHeating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid73 . - -_:genid73 a owl:Restriction ; - owl:onProperty s4bldg:nominalSupplyWaterTemperatureCooling ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid74 . - -_:genid74 a owl:Restriction ; - owl:onProperty s4bldg:nominalSupplyWaterTemperatureHeating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid75 . - -_:genid75 a owl:Restriction ; - owl:onProperty s4bldg:nominalWaterFlowCooling ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid76 . - -_:genid76 a owl:Restriction ; - owl:onProperty s4bldg:nominalWaterFlowHeating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid77 . - -_:genid77 a owl:Restriction ; - owl:onProperty s4bldg:waterPressureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid78 . - -_:genid78 a owl:Restriction ; - owl:onProperty s4bldg:waterPressureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid79 . - -_:genid79 a owl:Restriction ; - owl:onProperty s4bldg:finishColor ; - owl:allValuesFrom xsd:string . - -s4bldg:CooledBeam rdfs:subClassOf _:genid80 . - -_:genid80 a owl:Restriction ; - owl:onProperty s4bldg:integratedLightingType ; - owl:allValuesFrom xsd:string . - -s4bldg:CooledBeam rdfs:subClassOf _:genid81 . - -_:genid81 a owl:Restriction ; - owl:onProperty s4bldg:isFreeHanging ; - owl:allValuesFrom xsd:boolean . - -s4bldg:CooledBeam rdfs:subClassOf _:genid82 . - -_:genid82 a owl:Restriction ; - owl:onProperty s4bldg:pipeConnectionEnum ; - owl:allValuesFrom xsd:string . - -s4bldg:CooledBeam rdfs:subClassOf _:genid83 . - -_:genid83 a owl:Restriction ; - owl:onProperty s4bldg:waterFlowControlSystemType ; - owl:allValuesFrom xsd:string . - -s4bldg:CooledBeam rdfs:comment "A cooled beam (or chilled beam) is a device typically used to cool air by circulating a fluid such as chilled water through exposed finned tubes above a space. Typically mounted overhead near or within a ceiling, the cooled beam uses convection to cool the space below it by acting as a heat sink for the naturally rising warm air of the space. Once cooled, the air naturally drops back to the floor where the cycle begins again."@en ; - rdfs:label "Cooled beam"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCooledBeam" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#CoolingTower - -s4bldg:CoolingTower a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid84 . - -_:genid84 a owl:Restriction ; - owl:onProperty s4bldg:ambientDesignDryBulbTemperature ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid85 . - -_:genid85 a owl:Restriction ; - owl:onProperty s4bldg:ambientDesignWetBulbTemperature ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid86 . - -_:genid86 a owl:Restriction ; - owl:onProperty s4bldg:basinReserveVolume ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid87 . - -_:genid87 a owl:Restriction ; - owl:onProperty s4bldg:liftElevationDifference ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid88 . - -_:genid88 a owl:Restriction ; - owl:onProperty s4bldg:nominalCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid89 . - -_:genid89 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid90 . - -_:genid90 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid91 . - -_:genid91 a owl:Restriction ; - owl:onProperty s4bldg:waterRequirement ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid92 . - -_:genid92 a owl:Restriction ; - owl:onProperty s4bldg:capacityControl ; - owl:allValuesFrom xsd:string . - -s4bldg:CoolingTower rdfs:subClassOf _:genid93 . - -_:genid93 a owl:Restriction ; - owl:onProperty s4bldg:circuitType ; - owl:allValuesFrom xsd:string . - -s4bldg:CoolingTower rdfs:subClassOf _:genid94 . - -_:genid94 a owl:Restriction ; - owl:onProperty s4bldg:controlStrategy ; - owl:allValuesFrom xsd:string . - -s4bldg:CoolingTower rdfs:subClassOf _:genid95 . - -_:genid95 a owl:Restriction ; - owl:onProperty s4bldg:flowArrangement ; - owl:allValuesFrom xsd:string . - -s4bldg:CoolingTower rdfs:subClassOf _:genid96 . - -_:genid96 a owl:Restriction ; - owl:onProperty s4bldg:numberOfCells ; - owl:allValuesFrom xsd:integer . - -s4bldg:CoolingTower rdfs:subClassOf _:genid97 . - -_:genid97 a owl:Restriction ; - owl:onProperty s4bldg:sprayType ; - owl:allValuesFrom xsd:string . - -s4bldg:CoolingTower rdfs:comment "A cooling tower is a device which rejects heat to ambient air by circulating a fluid such as water through it to reduce its temperature by partial evaporation."@en ; - rdfs:label "Cooling tower"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCoolingTower" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Damper - -s4bldg:Damper a owl:Class ; - rdfs:subClassOf s4bldg:FlowController , _:genid98 . - -_:genid98 a owl:Restriction ; - owl:onProperty s4bldg:airFlowRateMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid99 . - -_:genid99 a owl:Restriction ; - owl:onProperty s4bldg:bladeThickness ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid100 . - -_:genid100 a owl:Restriction ; - owl:onProperty s4bldg:closeOffRating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid101 . - -_:genid101 a owl:Restriction ; - owl:onProperty s4bldg:faceArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid102 . - -_:genid102 a owl:Restriction ; - owl:onProperty s4bldg:frameDepth ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid103 . - -_:genid103 a owl:Restriction ; - owl:onProperty s4bldg:frameThickness ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid104 . - -_:genid104 a owl:Restriction ; - owl:onProperty s4bldg:leakageFullyClosed ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid105 . - -_:genid105 a owl:Restriction ; - owl:onProperty s4bldg:nominalAirFlowRate ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid106 . - -_:genid106 a owl:Restriction ; - owl:onProperty s4bldg:openPressureDrop ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid107 . - -_:genid107 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid108 . - -_:genid108 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid109 . - -_:genid109 a owl:Restriction ; - owl:onProperty s4bldg:temperatureRating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid110 . - -_:genid110 a owl:Restriction ; - owl:onProperty s4bldg:workingPressureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid111 . - -_:genid111 a owl:Restriction ; - owl:onProperty s4bldg:bladeAction ; - owl:allValuesFrom xsd:string . - -s4bldg:Damper rdfs:subClassOf _:genid112 . - -_:genid112 a owl:Restriction ; - owl:onProperty s4bldg:bladeEdge ; - owl:allValuesFrom xsd:string . - -s4bldg:Damper rdfs:subClassOf _:genid113 . - -_:genid113 a owl:Restriction ; - owl:onProperty s4bldg:bladeShape ; - owl:allValuesFrom xsd:string . - -s4bldg:Damper rdfs:subClassOf _:genid114 . - -_:genid114 a owl:Restriction ; - owl:onProperty s4bldg:frameType ; - owl:allValuesFrom xsd:string . - -s4bldg:Damper rdfs:subClassOf _:genid115 . - -_:genid115 a owl:Restriction ; - owl:onProperty s4bldg:numberOfBlades ; - owl:allValuesFrom xsd:integer . - -s4bldg:Damper rdfs:subClassOf _:genid116 . - -_:genid116 a owl:Restriction ; - owl:onProperty s4bldg:operation ; - owl:allValuesFrom xsd:string . - -s4bldg:Damper rdfs:subClassOf _:genid117 . - -_:genid117 a owl:Restriction ; - owl:onProperty s4bldg:orientation ; - owl:allValuesFrom xsd:string . - -s4bldg:Damper rdfs:comment "A damper typically participates in an HVAC duct distribution system and is used to control or modulate the flow of air."@en ; - rdfs:label "Damper"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcDamper" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#DistributionControlDevice - -s4bldg:DistributionControlDevice a owl:Class ; - rdfs:subClassOf s4bldg:DistributionDevice ; - rdfs:comment "Represents devices of a building automation control system that are used to impart control over elements of a distribution system. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelement.htm)"@en ; - rdfs:label "Distribution control device"@en . -# -# https://saref.etsi.org/saref4bldg#DistributionDevice - -s4bldg:DistributionDevice a owl:Class ; - rdfs:subClassOf s4bldg:BuildingDevice ; - rdfs:comment "Generalization of all devices that participate in a distribution system. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcproductextension/lexical/ifcdistributionelement.htm)"@en ; - rdfs:label "Distribution device"@en . -# -# https://saref.etsi.org/saref4bldg#DistributionFlowDevice - -s4bldg:DistributionFlowDevice a owl:Class ; - rdfs:subClassOf s4bldg:DistributionDevice ; - rdfs:comment "Represents devices of a distribution system that facilitate the distribution of energy or matter, such as air, water or power. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcsharedbldgserviceelements/lexical/ifcdistributionflowelement.htm)"@en ; - rdfs:label "DistributionFlowDevice"@en . -# -# https://saref.etsi.org/saref4bldg#DuctSilencer - -s4bldg:DuctSilencer a owl:Class ; - rdfs:subClassOf s4bldg:FlowTreatmentDevice , _:genid118 . - -_:genid118 a owl:Restriction ; - owl:onProperty s4bldg:airFlowRateMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid119 . - -_:genid119 a owl:Restriction ; - owl:onProperty s4bldg:airFlowRateMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid120 . - -_:genid120 a owl:Restriction ; - owl:onProperty s4bldg:hydraulicDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid121 . - -_:genid121 a owl:Restriction ; - owl:onProperty s4bldg:length ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid122 . - -_:genid122 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid123 . - -_:genid123 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid124 . - -_:genid124 a owl:Restriction ; - owl:onProperty s4bldg:weight ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid125 . - -_:genid125 a owl:Restriction ; - owl:onProperty s4bldg:workingPressureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid126 . - -_:genid126 a owl:Restriction ; - owl:onProperty s4bldg:workingPressureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid127 . - -_:genid127 a owl:Restriction ; - owl:onProperty s4bldg:hasExteriorInsulation ; - owl:allValuesFrom xsd:boolean . - -s4bldg:DuctSilencer rdfs:comment "A duct silencer is a device that is typically installed inside a duct distribution system for the purpose of reducing the noise levels from air movement, fan noise, etc. in the adjacent space or downstream of the duct silencer device."@en ; - rdfs:label "Duct silencer"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcDuctSilencer" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#ElectricAppliance - -s4bldg:ElectricAppliance a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:comment """An electric appliance is a device intended for consumer usage that is powered by electricity. - -Electric appliances may be fixed in place or may be able to be moved from one space to another. Electric appliances require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source."""@en ; - rdfs:label "Electric appliance"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricAppliance" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#ElectricFlowStorageDevice - -s4bldg:ElectricFlowStorageDevice a owl:Class ; - rdfs:subClassOf s4bldg:FlowStorageDevice , _:genid128 . - -_:genid128 a owl:Restriction ; - owl:onProperty s4bldg:nominalFrequency ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricFlowStorageDevice rdfs:subClassOf _:genid129 . - -_:genid129 a owl:Restriction ; - owl:onProperty s4bldg:nominalSupplyVoltage ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricFlowStorageDevice rdfs:subClassOf _:genid130 . - -_:genid130 a owl:Restriction ; - owl:onProperty s4bldg:nominalSupplyVoltageMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricFlowStorageDevice rdfs:comment "An electric flow storage device is a device in which electrical energy is stored and from which energy may be progressively released."@en ; - rdfs:label "Electric flow storage device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricFlowStorageDevice" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#ElectricGenerator - -s4bldg:ElectricGenerator a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid131 . - -_:genid131 a owl:Restriction ; - owl:onProperty s4bldg:electricGeneratorEfficiency ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricGenerator rdfs:subClassOf _:genid132 . - -_:genid132 a owl:Restriction ; - owl:onProperty s4bldg:powerOutputMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricGenerator rdfs:subClassOf _:genid133 . - -_:genid133 a owl:Restriction ; - owl:onProperty s4bldg:startCurrentFactor ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricGenerator rdfs:comment "An electric generator is an engine that is a machine for converting mechanical energy into electrical energy."@en ; - rdfs:label "Electric generator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricGenerator" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#ElectricMotor - -s4bldg:ElectricMotor a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid134 . - -_:genid134 a owl:Restriction ; - owl:onProperty s4bldg:electricMotorEfficiency ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid135 . - -_:genid135 a owl:Restriction ; - owl:onProperty s4bldg:lockedRotorCurrent ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid136 . - -_:genid136 a owl:Restriction ; - owl:onProperty s4bldg:powerOutputMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid137 . - -_:genid137 a owl:Restriction ; - owl:onProperty s4bldg:startCurrentFactor ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid138 . - -_:genid138 a owl:Restriction ; - owl:onProperty s4bldg:startingTime ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid139 . - -_:genid139 a owl:Restriction ; - owl:onProperty s4bldg:teTime ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid140 . - -_:genid140 a owl:Restriction ; - owl:onProperty s4bldg:frameSize ; - owl:allValuesFrom xsd:string . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid141 . - -_:genid141 a owl:Restriction ; - owl:onProperty s4bldg:hasPartWinding ; - owl:allValuesFrom xsd:boolean . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid142 . - -_:genid142 a owl:Restriction ; - owl:onProperty s4bldg:isGuarded ; - owl:allValuesFrom xsd:boolean . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid143 . - -_:genid143 a owl:Restriction ; - owl:onProperty s4bldg:motorEnclosureType ; - owl:allValuesFrom xsd:string . - -s4bldg:ElectricMotor rdfs:comment "An electric motor is an engine that is a machine for converting electrical energy into mechanical energy."@en ; - rdfs:label "Electric motor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricMotor" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#ElectricTimeControl - -s4bldg:ElectricTimeControl a owl:Class ; - rdfs:subClassOf s4bldg:FlowController ; - rdfs:comment "An electric time control is a device that applies control to the provision or flow of electrical energy over time."@en ; - rdfs:label "Electric time control"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricTimeControl" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#EnergyConversionDevice - -s4bldg:EnergyConversionDevice a owl:Class ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - rdfs:comment "The distribution flow element EnergyConversionDevice defines the occurrence of a device used to perform energy conversion or heat transfer and typically participates in a flow distribution system."@en ; - rdfs:label "Energy conversion device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEnergyConversionDevice" ; - prov:hadPrimarySource . -# -# https://saref.etsi.org/saref4bldg#Engine - -s4bldg:Engine a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid144 . - -_:genid144 a owl:Restriction ; - owl:onProperty s4bldg:energySource ; - owl:allValuesFrom xsd:string . - -s4bldg:Engine rdfs:comment "An engine is a device that converts fuel into mechanical energy through combustion."@en ; - rdfs:label "Engine"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEngine" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#EvaporativeCooler - -s4bldg:EvaporativeCooler a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid145 . - -_:genid145 a owl:Restriction ; - owl:onProperty s4bldg:heatExchangeArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:EvaporativeCooler rdfs:subClassOf _:genid146 . - -_:genid146 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:EvaporativeCooler rdfs:subClassOf _:genid147 . - -_:genid147 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:EvaporativeCooler rdfs:subClassOf _:genid148 . - -_:genid148 a owl:Restriction ; - owl:onProperty s4bldg:waterRequirement ; - owl:allValuesFrom saref:Measurement . - -s4bldg:EvaporativeCooler rdfs:subClassOf _:genid149 . - -_:genid149 a owl:Restriction ; - owl:onProperty s4bldg:flowArrangement ; - owl:allValuesFrom xsd:string . - -s4bldg:EvaporativeCooler rdfs:comment "An evaporative cooler is a device that cools air by saturating it with water vapor."@en ; - rdfs:label "Evaporative cooler"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEvaporativeCooler" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Evaporator - -s4bldg:Evaporator a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid150 . - -_:genid150 a owl:Restriction ; - owl:onProperty s4bldg:externalSurfaceArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Evaporator rdfs:subClassOf _:genid151 . - -_:genid151 a owl:Restriction ; - owl:onProperty s4bldg:internalRefrigerantVolume ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Evaporator rdfs:subClassOf _:genid152 . - -_:genid152 a owl:Restriction ; - owl:onProperty s4bldg:internalSurfaceArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Evaporator rdfs:subClassOf _:genid153 . - -_:genid153 a owl:Restriction ; - owl:onProperty s4bldg:internalWaterVolume ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Evaporator rdfs:subClassOf _:genid154 . - -_:genid154 a owl:Restriction ; - owl:onProperty s4bldg:nominalHeatTransferArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Evaporator rdfs:subClassOf _:genid155 . - -_:genid155 a owl:Restriction ; - owl:onProperty s4bldg:nominalHeatTransferCoefficient ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Evaporator rdfs:subClassOf _:genid156 . - -_:genid156 a owl:Restriction ; - owl:onProperty s4bldg:evaporationCoolant ; - owl:allValuesFrom xsd:string . - -s4bldg:Evaporator rdfs:subClassOf _:genid157 . - -_:genid157 a owl:Restriction ; - owl:onProperty s4bldg:evaporationMediumType ; - owl:allValuesFrom xsd:string . - -s4bldg:Evaporator rdfs:subClassOf _:genid158 . - -_:genid158 a owl:Restriction ; - owl:onProperty s4bldg:refrigerantClass ; - owl:allValuesFrom xsd:string . - -s4bldg:Evaporator rdfs:comment "An evaporator is a device in which a liquid refrigerent is vaporized and absorbs heat from the surrounding fluid."@en ; - rdfs:label "Evaporator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEvaporator" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Fan - -s4bldg:Fan a owl:Class ; - rdfs:subClassOf s4bldg:FlowMovingDevice , _:genid159 . - -_:genid159 a owl:Restriction ; - owl:onProperty s4bldg:nominalAirFlowRate ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid160 . - -_:genid160 a owl:Restriction ; - owl:onProperty s4bldg:nominalPowerRate ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid161 . - -_:genid161 a owl:Restriction ; - owl:onProperty s4bldg:nominalRotationSpeed ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid162 . - -_:genid162 a owl:Restriction ; - owl:onProperty s4bldg:nominalStaticPressure ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid163 . - -_:genid163 a owl:Restriction ; - owl:onProperty s4bldg:nominalTotalPressure ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid164 . - -_:genid164 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid165 . - -_:genid165 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid166 . - -_:genid166 a owl:Restriction ; - owl:onProperty s4bldg:operationalRiterial ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid167 . - -_:genid167 a owl:Restriction ; - owl:onProperty s4bldg:capacityControlType ; - owl:allValuesFrom xsd:string . - -s4bldg:Fan rdfs:subClassOf _:genid168 . - -_:genid168 a owl:Restriction ; - owl:onProperty s4bldg:motorDriveType ; - owl:allValuesFrom xsd:string . - -s4bldg:Fan rdfs:comment "A fan is a device which imparts mechanical work on a gas. A typical usage of a fan is to induce airflow in a building services air distribution system."@en ; - rdfs:label "Fan"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFan" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Filter - -s4bldg:Filter a owl:Class ; - rdfs:subClassOf s4bldg:FlowTreatmentDevice , _:genid169 . - -_:genid169 a owl:Restriction ; - owl:onProperty s4bldg:finalResistance ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid170 . - -_:genid170 a owl:Restriction ; - owl:onProperty s4bldg:fluidFlowRateMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid171 . - -_:genid171 a owl:Restriction ; - owl:onProperty s4bldg:fluidFlowRateMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid172 . - -_:genid172 a owl:Restriction ; - owl:onProperty s4bldg:initialResistance ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid173 . - -_:genid173 a owl:Restriction ; - owl:onProperty s4bldg:nominalFilterFaceVelocity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid174 . - -_:genid174 a owl:Restriction ; - owl:onProperty s4bldg:nominalFlowRate ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid175 . - -_:genid175 a owl:Restriction ; - owl:onProperty s4bldg:nominalMediaSurfaceVelocity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid176 . - -_:genid176 a owl:Restriction ; - owl:onProperty s4bldg:nominalParticleGeometricMeanDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid177 . - -_:genid177 a owl:Restriction ; - owl:onProperty s4bldg:nominalParticleGeometricStandardDeviation ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid178 . - -_:genid178 a owl:Restriction ; - owl:onProperty s4bldg:nominalPressureDrop ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid179 . - -_:genid179 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid180 . - -_:genid180 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid181 . - -_:genid181 a owl:Restriction ; - owl:onProperty s4bldg:weight ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:comment "A filter is an apparatus used to remove particulate or gaseous matter from fluids and gases."@en ; - rdfs:label "Filter"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFilter" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#FireSuppressionTerminal - -s4bldg:FireSuppressionTerminal a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:comment """A fire suppression terminal has the purpose of delivering a fluid (gas or liquid) that will suppress a fire. - -A fire suppression terminal provides for all forms of sprinkler, spreader and other form of terminal that is connected to a pipework system and intended to act in the role of suppressing a fire."""@en ; - rdfs:label "Fire suppression terminal"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFireSuppressionTerminal" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#FlowController - -s4bldg:FlowController a owl:Class ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - rdfs:comment "The distribution flow element FlowController defines the occurrence of elements of a distribution system that are used to regulate flow through a distribution system. Examples include dampers, valves, switches, and relays."@en ; - rdfs:label "Flow controller"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowController" ; - prov:hadPrimarySource . -# -# https://saref.etsi.org/saref4bldg#FlowInstrument - -s4bldg:FlowInstrument a owl:Class ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - rdfs:comment """A flow instrument reads and displays the value of a particular property of a system at a point, or displays the difference in the value of a property between two points. - -Instrumentation is typically for the purpose of determining the value of the property at a point in time. It is not the purpose of an instrument to record or integrate the values over time (although they may be connected to recording devices that do perform such a function). This entity provides for all forms of mechanical flow instrument (thermometers, pressure gauges etc.) and electrical flow instruments (ammeters, voltmeters etc.)"""@en ; - rdfs:label "Flow instrument"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowInstrument" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#FlowMeter - -s4bldg:FlowMeter a owl:Class ; - rdfs:subClassOf s4bldg:FlowController , _:genid182 . - -_:genid182 a owl:Restriction ; - owl:onProperty s4bldg:readOutType ; - owl:allValuesFrom xsd:string . - -s4bldg:FlowMeter rdfs:subClassOf _:genid183 . - -_:genid183 a owl:Restriction ; - owl:onProperty s4bldg:remoteReading ; - owl:allValuesFrom xsd:boolean . - -s4bldg:FlowMeter rdfs:comment "A flow meter is a device that is used to measure the flow rate in a system."@en ; - rdfs:label "Flow meter"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowMeter" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#FlowMovingDevice - -s4bldg:FlowMovingDevice a owl:Class ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - rdfs:comment "The distribution flow element FlowMovingDevice defines the occurrence of an apparatus used to distribute, circulate or perform conveyance of fluids, including liquids and gases (such as a pump or fan), and typically participates in a flow distribution system."@en ; - rdfs:label "Flow moving device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowMovingDevice" ; - prov:hadPrimarySource . -# -# https://saref.etsi.org/saref4bldg#FlowStorageDevice - -s4bldg:FlowStorageDevice a owl:Class ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - rdfs:comment "The distribution flow element FlowStorageDevice defines the occurrence of a device that participates in a distribution system and is used for temporary storage (such as a tank)."@en ; - rdfs:label "Flow storage device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowStorageDevice" ; - prov:hadPrimarySource . -# -# https://saref.etsi.org/saref4bldg#FlowTerminal - -s4bldg:FlowTerminal a owl:Class ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - rdfs:comment "The distribution flow element FlowTerminal defines the occurrence of a permanently attached element that acts as a terminus or beginning of a distribution system (such as an air outlet, drain, water closet, or sink). A terminal is typically a point at which a system interfaces with an external environment."@en ; - rdfs:label "Flow terminal"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowTerminal" ; - prov:hadPrimarySource . -# -# https://saref.etsi.org/saref4bldg#FlowTreatmentDevice - -s4bldg:FlowTreatmentDevice a owl:Class ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - rdfs:comment "The distribution flow element FlowTreatmentDevice defines the occurrence of a device typically used to remove unwanted matter from a fluid, either liquid or gas, and typically participates in a flow distribution system."@en ; - rdfs:label "Flow treatment device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowTreatmentDevice" ; - prov:hadPrimarySource . -# -# https://saref.etsi.org/saref4bldg#HeatExchanger - -s4bldg:HeatExchanger a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid184 . - -_:genid184 a owl:Restriction ; - owl:onProperty s4bldg:arrangement ; - owl:allValuesFrom xsd:string . - -s4bldg:HeatExchanger rdfs:comment "A heat exchanger is a device used to provide heat transfer between non-mixing media such as plate and shell and tube heat exchangers. HeatExchanger is commonly used on water-side distribution systems to recover energy from a liquid to another liquid (typically water-based), whereas AirToAirHeatRecovery is commonly used on air-side distribution systems to recover energy from a gas to a gas (usually air)."@en ; - rdfs:label "Heat exchanger"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcHeatExchanger" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Humidifier - -s4bldg:Humidifier a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid185 . - -_:genid185 a owl:Restriction ; - owl:onProperty s4bldg:nominalAirFlowRate ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Humidifier rdfs:subClassOf _:genid186 . - -_:genid186 a owl:Restriction ; - owl:onProperty s4bldg:nominalMoistureGain ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Humidifier rdfs:subClassOf _:genid187 . - -_:genid187 a owl:Restriction ; - owl:onProperty s4bldg:waterRequirement ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Humidifier rdfs:subClassOf _:genid188 . - -_:genid188 a owl:Restriction ; - owl:onProperty s4bldg:weight ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Humidifier rdfs:subClassOf _:genid189 . - -_:genid189 a owl:Restriction ; - owl:onProperty s4bldg:application ; - owl:allValuesFrom xsd:string . - -s4bldg:Humidifier rdfs:subClassOf _:genid190 . - -_:genid190 a owl:Restriction ; - owl:onProperty s4bldg:internalControl ; - owl:allValuesFrom xsd:string . - -s4bldg:Humidifier rdfs:comment "A humidifier is a device that adds moisture into the air."@en ; - rdfs:label "Humidifier"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcHumidifier" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Interceptor - -s4bldg:Interceptor a owl:Class ; - rdfs:subClassOf s4bldg:FlowTreatmentDevice , _:genid191 . - -_:genid191 a owl:Restriction ; - owl:onProperty s4bldg:coverLength ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:subClassOf _:genid192 . - -_:genid192 a owl:Restriction ; - owl:onProperty s4bldg:coverWidth ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:subClassOf _:genid193 . - -_:genid193 a owl:Restriction ; - owl:onProperty s4bldg:inletConnectionSize ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:subClassOf _:genid194 . - -_:genid194 a owl:Restriction ; - owl:onProperty s4bldg:nominalBodyDepth ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:subClassOf _:genid195 . - -_:genid195 a owl:Restriction ; - owl:onProperty s4bldg:nominalBodyLength ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:subClassOf _:genid196 . - -_:genid196 a owl:Restriction ; - owl:onProperty s4bldg:nominalBodyWidth ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:subClassOf _:genid197 . - -_:genid197 a owl:Restriction ; - owl:onProperty s4bldg:outletConnectionSize ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:subClassOf _:genid198 . - -_:genid198 a owl:Restriction ; - owl:onProperty s4bldg:ventilatingPipeSize ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:comment "An interceptor is a device designed and installed in order to separate and retain deleterious, hazardous or undesirable matter while permitting normal sewage or liquids to discharge into a collection system by gravity."@en ; - rdfs:label "Interceptor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcInterceptor" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Lamp - -s4bldg:Lamp a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal , _:genid199 . - -_:genid199 a owl:Restriction ; - owl:onProperty s4bldg:colorTemperature ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Lamp rdfs:subClassOf _:genid200 . - -_:genid200 a owl:Restriction ; - owl:onProperty s4bldg:contributedLuminousFlux ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Lamp rdfs:subClassOf _:genid201 . - -_:genid201 a owl:Restriction ; - owl:onProperty s4bldg:lampMaintenanceFactor ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Lamp rdfs:subClassOf _:genid202 . - -_:genid202 a owl:Restriction ; - owl:onProperty s4bldg:lightEmitterNominalPower ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Lamp rdfs:subClassOf _:genid203 . - -_:genid203 a owl:Restriction ; - owl:onProperty s4bldg:spectrumMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Lamp rdfs:subClassOf _:genid204 . - -_:genid204 a owl:Restriction ; - owl:onProperty s4bldg:spectrumMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Lamp rdfs:subClassOf _:genid205 . - -_:genid205 a owl:Restriction ; - owl:onProperty s4bldg:colorAppearance ; - owl:allValuesFrom xsd:string . - -s4bldg:Lamp rdfs:subClassOf _:genid206 . - -_:genid206 a owl:Restriction ; - owl:onProperty s4bldg:colorRenderingIndex ; - owl:allValuesFrom xsd:integer . - -s4bldg:Lamp rdfs:subClassOf _:genid207 . - -_:genid207 a owl:Restriction ; - owl:onProperty s4bldg:lampBallastType ; - owl:allValuesFrom xsd:string . - -s4bldg:Lamp rdfs:subClassOf _:genid208 . - -_:genid208 a owl:Restriction ; - owl:onProperty s4bldg:lampCompensationType ; - owl:allValuesFrom xsd:string . - -s4bldg:Lamp rdfs:comment "A lamp is an artificial light source such as a light bulb or tube."@en ; - rdfs:label "Lamp"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcLamp" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#MedicalDevice - -s4bldg:MedicalDevice a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:comment "A medical device is attached to a medical piping system and operates upon medical gases to perform a specific function. Medical gases include medical air, medical vacuum, oxygen, carbon dioxide, nitrogen, and nitrous oxide."@en ; - rdfs:label "Medical device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcMedicalDevice" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Outlet - -s4bldg:Outlet a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal , _:genid209 . - -_:genid209 a owl:Restriction ; - owl:onProperty s4bldg:isPluggableOutlet ; - owl:allValuesFrom xsd:boolean . - -s4bldg:Outlet rdfs:subClassOf _:genid210 . - -_:genid210 a owl:Restriction ; - owl:onProperty s4bldg:numberOsSockets ; - owl:allValuesFrom xsd:integer . - -s4bldg:Outlet rdfs:comment """An outlet is a device installed at a point to receive one or more inserted plugs for electrical power or communications. - -Power outlets are commonly connected within a junction box; data outlets may be directly connected to a wall. For power outlets sharing the same circuit within a junction box, the ports should indicate the logical wiring relationship to the enclosing junction box, even though they may be physically connected to a cable going to another outlet, switch, or fixture."""@en ; - rdfs:label "Outlet"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcOutlet" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#PhysicalObject - -s4bldg:PhysicalObject a owl:Class ; - rdfs:subClassOf _:genid211 . - -_:genid211 a owl:Restriction ; - owl:onProperty s4bldg:contains ; - owl:allValuesFrom s4bldg:PhysicalObject . - -s4bldg:PhysicalObject rdfs:subClassOf _:genid212 . - -_:genid212 a owl:Restriction ; - owl:onProperty s4bldg:isContainedIn ; - owl:allValuesFrom _:genid213 . - -_:genid213 a owl:Class ; - owl:unionOf _:genid215 . - -_:genid215 a rdf:List ; - rdf:first s4bldg:BuildingSpace ; - rdf:rest _:genid214 . - -_:genid214 a rdf:List ; - rdf:first s4bldg:PhysicalObject ; - rdf:rest rdf:nil . - -s4bldg:PhysicalObject rdfs:comment "Any Object that has a proper space region. (Definition extracted from DUL ontology)"@en ; - rdfs:label "Physical object"@en . -# -# https://saref.etsi.org/saref4bldg#ProtectiveDevice - -s4bldg:ProtectiveDevice a owl:Class ; - rdfs:subClassOf s4bldg:FlowController ; - rdfs:comment """A protective device breaks an electrical circuit when a stated electric current that passes through it is exceeded. - -A protective device provides protection against electrical current only (not as a general protective device). It may be used to represent the complete set of elements including both the tripping unit and the breaking unit that provide the protection. This may be particularly useful at earlier stages of design where the approach to breaking the electrical supply may be determined but the method of tripping may not. Alternatively, this entity may be used to specifically represent the breaking unit alone (in which case the tripping unit will also be specifically identified). This entity is specific to dedicated protective devices and excludes electrical outlets that may have circuit protection."""@en ; - rdfs:label "Protective device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcProtectiveDevice" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#ProtectiveDeviceTrippingUnit - -s4bldg:ProtectiveDeviceTrippingUnit a owl:Class ; - rdfs:subClassOf s4bldg:DistributionControlDevice , _:genid216 . - -_:genid216 a owl:Restriction ; - owl:onProperty s4bldg:limitingTerminalSize ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ProtectiveDeviceTrippingUnit rdfs:subClassOf _:genid217 . - -_:genid217 a owl:Restriction ; - owl:onProperty s4bldg:standard ; - owl:allValuesFrom xsd:string . - -s4bldg:ProtectiveDeviceTrippingUnit rdfs:comment "A protective device tripping unit breaks an electrical circuit at a separate breaking unit when a stated electric current that passes through the unit is exceeded."@en ; - rdfs:label "Protective device tripping unit"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcProtectiveDeviceTrippingUnit" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Pump - -s4bldg:Pump a owl:Class ; - rdfs:subClassOf s4bldg:FlowMovingDevice , _:genid218 . - -_:genid218 a owl:Restriction ; - owl:onProperty s4bldg:connectionSize ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid219 . - -_:genid219 a owl:Restriction ; - owl:onProperty s4bldg:flowResistanceMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid220 . - -_:genid220 a owl:Restriction ; - owl:onProperty s4bldg:flowResistanceMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid221 . - -_:genid221 a owl:Restriction ; - owl:onProperty s4bldg:netPositiveSuctionHead ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid222 . - -_:genid222 a owl:Restriction ; - owl:onProperty s4bldg:nomminalRotationSpeed ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid223 . - -_:genid223 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid224 . - -_:genid224 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid225 . - -_:genid225 a owl:Restriction ; - owl:onProperty s4bldg:pumpFlowRateMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid226 . - -_:genid226 a owl:Restriction ; - owl:onProperty s4bldg:pumpFlowRateMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:comment "A pump is a device which imparts mechanical work on fluids or slurries to move them through a channel or pipeline. A typical use of a pump is to circulate chilled water or heating hot water in a building services distribution system."@en ; - rdfs:label "Pump"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcPump" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#SanitaryTerminal - -s4bldg:SanitaryTerminal a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:comment "A sanitary terminal is a fixed appliance or terminal usually supplied with water and used for drinking, cleaning or foul water disposal or that is an item of equipment directly used with such an appliance or terminal."@en ; - rdfs:label "Sanitary terminal"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSanitaryTerminal" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Sensor - -s4bldg:Sensor a owl:Class ; - rdfs:subClassOf s4bldg:DistributionControlDevice , saref:Sensor ; - rdfs:comment "A sensor is a device that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument."@en ; - rdfs:label "Sensor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSensor" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#ShadingDevice - -s4bldg:ShadingDevice a owl:Class ; - rdfs:subClassOf s4bldg:BuildingDevice , _:genid227 . - -_:genid227 a owl:Restriction ; - owl:onProperty s4bldg:solarReflectance ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid228 . - -_:genid228 a owl:Restriction ; - owl:onProperty s4bldg:solarTransmittance ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid229 . - -_:genid229 a owl:Restriction ; - owl:onProperty s4bldg:thermalTransmittance ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid230 . - -_:genid230 a owl:Restriction ; - owl:onProperty s4bldg:visibleLightReflectance ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid231 . - -_:genid231 a owl:Restriction ; - owl:onProperty s4bldg:visibleLightTransmittance ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid232 . - -_:genid232 a owl:Restriction ; - owl:onProperty s4bldg:isExternal ; - owl:allValuesFrom xsd:boolean . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid233 . - -_:genid233 a owl:Restriction ; - owl:onProperty s4bldg:mechanicalOperated ; - owl:allValuesFrom xsd:boolean . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid234 . - -_:genid234 a owl:Restriction ; - owl:onProperty s4bldg:roughness ; - owl:allValuesFrom xsd:string . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid235 . - -_:genid235 a owl:Restriction ; - owl:onProperty s4bldg:shadingDeviceType ; - owl:allValuesFrom xsd:string . - -s4bldg:ShadingDevice rdfs:comment "Shading devices are purpose built devices to protect from the sunlight, from natural light, or screening them from view. Shading devices can form part of the facade or can be mounted inside the building, they can be fixed or operable."@en ; - rdfs:label "Shading device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcShadingDevice" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#SolarDevice - -s4bldg:SolarDevice a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:comment "A solar device converts solar radiation into other energy such as electric current or thermal energy."@en ; - rdfs:label "Solar device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSolarDevice" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#SpaceHeater - -s4bldg:SpaceHeater a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal , _:genid236 . - -_:genid236 a owl:Restriction ; - owl:onProperty s4bldg:bodyMass ; - owl:allValuesFrom saref:Measurement . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid237 . - -_:genid237 a owl:Restriction ; - owl:onProperty s4bldg:outputCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid238 . - -_:genid238 a owl:Restriction ; - owl:onProperty s4bldg:thermalEfficiency ; - owl:allValuesFrom saref:Measurement . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid239 . - -_:genid239 a owl:Restriction ; - owl:onProperty s4bldg:thermalMassHeatCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid240 . - -_:genid240 a owl:Restriction ; - owl:onProperty s4bldg:energySource ; - owl:allValuesFrom xsd:string . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid241 . - -_:genid241 a owl:Restriction ; - owl:onProperty s4bldg:heatTransferDimension ; - owl:allValuesFrom xsd:string . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid242 . - -_:genid242 a owl:Restriction ; - owl:onProperty s4bldg:heatTransferMedium ; - owl:allValuesFrom xsd:string . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid243 . - -_:genid243 a owl:Restriction ; - owl:onProperty s4bldg:numberOfPanels ; - owl:allValuesFrom xsd:integer . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid244 . - -_:genid244 a owl:Restriction ; - owl:onProperty s4bldg:numberOfSections ; - owl:allValuesFrom xsd:integer . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid245 . - -_:genid245 a owl:Restriction ; - owl:onProperty s4bldg:placementType ; - owl:allValuesFrom xsd:string . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid246 . - -_:genid246 a owl:Restriction ; - owl:onProperty s4bldg:temperatureClassification ; - owl:allValuesFrom xsd:string . - -s4bldg:SpaceHeater rdfs:comment """Space heaters utilize a combination of radiation and/or natural convection using a heating source such as electricity, steam or hot water to heat a limited space or area. Examples of space heaters include radiators, convectors, baseboard and finned-tube heaters. - -UnitaryEquipment should be used for packaged units supporting a combination of heating, cooling, and/or dehumidification; Coil should be used for coil-based floor heating."""@en ; - rdfs:label "Space heater"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSpaceHeater" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#SwitchingDevice - -s4bldg:SwitchingDevice a owl:Class ; - rdfs:subClassOf s4bldg:FlowController , _:genid247 . - -_:genid247 a owl:Restriction ; - owl:onProperty s4bldg:hasLock ; - owl:allValuesFrom xsd:boolean . - -s4bldg:SwitchingDevice rdfs:subClassOf _:genid248 . - -_:genid248 a owl:Restriction ; - owl:onProperty s4bldg:isIlluminated ; - owl:allValuesFrom xsd:boolean . - -s4bldg:SwitchingDevice rdfs:subClassOf _:genid249 . - -_:genid249 a owl:Restriction ; - owl:onProperty s4bldg:legend ; - owl:allValuesFrom xsd:string . - -s4bldg:SwitchingDevice rdfs:subClassOf _:genid250 . - -_:genid250 a owl:Restriction ; - owl:onProperty s4bldg:numberOfGangs ; - owl:allValuesFrom xsd:integer . - -s4bldg:SwitchingDevice rdfs:subClassOf _:genid251 . - -_:genid251 a owl:Restriction ; - owl:onProperty s4bldg:switchFunction ; - owl:allValuesFrom xsd:string . - -s4bldg:SwitchingDevice rdfs:comment """A switch is used in a cable distribution system (electrical circuit) to control or modulate the flow of electricity. - -Switches include those used for electrical power, communications, audio-visual, or other distribution system types as determined by the available ports."""@en ; - rdfs:label "Switching device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSwitchingDevice" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Tank - -s4bldg:Tank a owl:Class ; - rdfs:subClassOf s4bldg:FlowStorageDevice , _:genid252 . - -_:genid252 a owl:Restriction ; - owl:onProperty s4bldg:effectiveCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid253 . - -_:genid253 a owl:Restriction ; - owl:onProperty s4bldg:firstCurvatureRadius ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid254 . - -_:genid254 a owl:Restriction ; - owl:onProperty s4bldg:nominalDepth ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid255 . - -_:genid255 a owl:Restriction ; - owl:onProperty s4bldg:nominalLengthOrDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid256 . - -_:genid256 a owl:Restriction ; - owl:onProperty s4bldg:nominalVolumetricCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid257 . - -_:genid257 a owl:Restriction ; - owl:onProperty s4bldg:nominalWidthOrDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid258 . - -_:genid258 a owl:Restriction ; - owl:onProperty s4bldg:operatingWeight ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid259 . - -_:genid259 a owl:Restriction ; - owl:onProperty s4bldg:secondCurvatureRadius ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid260 . - -_:genid260 a owl:Restriction ; - owl:onProperty s4bldg:accessType ; - owl:allValuesFrom xsd:string . - -s4bldg:Tank rdfs:subClassOf _:genid261 . - -_:genid261 a owl:Restriction ; - owl:onProperty s4bldg:endShapeType ; - owl:allValuesFrom xsd:string . - -s4bldg:Tank rdfs:subClassOf _:genid262 . - -_:genid262 a owl:Restriction ; - owl:onProperty s4bldg:numberOfSections ; - owl:allValuesFrom xsd:integer . - -s4bldg:Tank rdfs:subClassOf _:genid263 . - -_:genid263 a owl:Restriction ; - owl:onProperty s4bldg:patternType ; - owl:allValuesFrom xsd:string . - -s4bldg:Tank rdfs:subClassOf _:genid264 . - -_:genid264 a owl:Restriction ; - owl:onProperty s4bldg:storageType ; - owl:allValuesFrom xsd:string . - -s4bldg:Tank rdfs:comment "A tank is a vessel or container in which a fluid or gas is stored for later use."@en ; - rdfs:label "Tank"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTank" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Transformer - -s4bldg:Transformer a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid265 . - -_:genid265 a owl:Restriction ; - owl:onProperty s4bldg:apparentPowerMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid266 . - -_:genid266 a owl:Restriction ; - owl:onProperty s4bldg:imaginaryImpedanceRatio ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid267 . - -_:genid267 a owl:Restriction ; - owl:onProperty s4bldg:primaryApparentPower ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid268 . - -_:genid268 a owl:Restriction ; - owl:onProperty s4bldg:primaryCurrent ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid269 . - -_:genid269 a owl:Restriction ; - owl:onProperty s4bldg:primaryFrequency ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid270 . - -_:genid270 a owl:Restriction ; - owl:onProperty s4bldg:primaryVoltage ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid271 . - -_:genid271 a owl:Restriction ; - owl:onProperty s4bldg:realImpedanceRatio ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid272 . - -_:genid272 a owl:Restriction ; - owl:onProperty s4bldg:secondaryApparentPower ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid273 . - -_:genid273 a owl:Restriction ; - owl:onProperty s4bldg:secondaryCurrent ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid274 . - -_:genid274 a owl:Restriction ; - owl:onProperty s4bldg:secondaryFrequency ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid275 . - -_:genid275 a owl:Restriction ; - owl:onProperty s4bldg:secondaryVoltage ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid276 . - -_:genid276 a owl:Restriction ; - owl:onProperty s4bldg:isNeutralPrimaryTerminalAvailable ; - owl:allValuesFrom xsd:boolean . - -s4bldg:Transformer rdfs:subClassOf _:genid277 . - -_:genid277 a owl:Restriction ; - owl:onProperty s4bldg:isNeutralSecondaryTerminalAvailable ; - owl:allValuesFrom xsd:boolean . - -s4bldg:Transformer rdfs:subClassOf _:genid278 . - -_:genid278 a owl:Restriction ; - owl:onProperty s4bldg:secondaryCurrentType ; - owl:allValuesFrom xsd:string . - -s4bldg:Transformer rdfs:subClassOf _:genid279 . - -_:genid279 a owl:Restriction ; - owl:onProperty s4bldg:transformerVectorGroup ; - owl:allValuesFrom xsd:string . - -s4bldg:Transformer rdfs:comment """A transformer is an inductive stationary device that transfers electrical energy from one circuit to another. - -Transformer is used to transform electric power; conversion of electric signals for other purposes is handled at other entities: Controller converts arbitrary signals, AudioVisualAppliance converts signals for audio or video streams, and CommunicationsAppliance converts signals for data or other communications usage."""@en ; - rdfs:label "Transformer"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTransformer" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#TransportElement - -s4bldg:TransportElement a owl:Class ; - rdfs:subClassOf saref:Device , _:genid280 . - -_:genid280 a owl:Restriction ; - owl:onProperty s4bldg:capacityWeight ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TransportElement rdfs:subClassOf _:genid281 . - -_:genid281 a owl:Restriction ; - owl:onProperty s4bldg:capacityPeople ; - owl:allValuesFrom xsd:positiveInteger . - -s4bldg:TransportElement rdfs:subClassOf _:genid282 . - -_:genid282 a owl:Restriction ; - owl:onProperty s4bldg:fireExit ; - owl:allValuesFrom xsd:boolean . - -s4bldg:TransportElement rdfs:comment "A transport element is a generalization of all transport related objects that move people, animals or goods within a building or building complex. The TransportElement defines the occurrence of a transport element. "@en ; - rdfs:label "Transport element"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTransportElement" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#TubeBundle - -s4bldg:TubeBundle a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid283 . - -_:genid283 a owl:Restriction ; - owl:onProperty s4bldg:foulingFactor ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid284 . - -_:genid284 a owl:Restriction ; - owl:onProperty s4bldg:horizontalSpacing ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid285 . - -_:genid285 a owl:Restriction ; - owl:onProperty s4bldg:inLineRowSpacing ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid286 . - -_:genid286 a owl:Restriction ; - owl:onProperty s4bldg:insideDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid287 . - -_:genid287 a owl:Restriction ; - owl:onProperty s4bldg:length ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid288 . - -_:genid288 a owl:Restriction ; - owl:onProperty s4bldg:nominalDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid289 . - -_:genid289 a owl:Restriction ; - owl:onProperty s4bldg:outsideDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid290 . - -_:genid290 a owl:Restriction ; - owl:onProperty s4bldg:staggeredRowSpacing ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid291 . - -_:genid291 a owl:Restriction ; - owl:onProperty s4bldg:thermalConductivity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid292 . - -_:genid292 a owl:Restriction ; - owl:onProperty s4bldg:verticalSpacing ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid293 . - -_:genid293 a owl:Restriction ; - owl:onProperty s4bldg:volumen ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid294 . - -_:genid294 a owl:Restriction ; - owl:onProperty s4bldg:hasTurbulator ; - owl:allValuesFrom xsd:boolean . - -s4bldg:TubeBundle rdfs:subClassOf _:genid295 . - -_:genid295 a owl:Restriction ; - owl:onProperty s4bldg:numberOfCircuits ; - owl:allValuesFrom xsd:integer . - -s4bldg:TubeBundle rdfs:subClassOf _:genid296 . - -_:genid296 a owl:Restriction ; - owl:onProperty s4bldg:numberOfRows ; - owl:allValuesFrom xsd:integer . - -s4bldg:TubeBundle rdfs:comment "A tube bundle is a device consisting of tubes and bundles of tubes used for heat transfer and contained typically within other energy conversion devices, such as a chiller or coil."@en ; - rdfs:label "Tube bundle"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTubeBundle" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#UnitaryControlElement - -s4bldg:UnitaryControlElement a owl:Class ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - rdfs:comment """A unitary control element combines a number of control components into a single product, such as a thermostat or humidistat. - -A unitary control element provides a housing for an aggregation of control or electrical distribution elements that, in combination, perform a singular (unitary) purpose. Each item in the aggregation may have its own geometric representation and location."""@en ; - rdfs:label "Unitary control element"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcUnitaryControlElement" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Valve - -s4bldg:Valve a owl:Class ; - rdfs:subClassOf s4bldg:FlowController , _:genid297 . - -_:genid297 a owl:Restriction ; - owl:onProperty s4bldg:closeOffRating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Valve rdfs:subClassOf _:genid298 . - -_:genid298 a owl:Restriction ; - owl:onProperty s4bldg:flowCoefficient ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Valve rdfs:subClassOf _:genid299 . - -_:genid299 a owl:Restriction ; - owl:onProperty s4bldg:size ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Valve rdfs:subClassOf _:genid300 . - -_:genid300 a owl:Restriction ; - owl:onProperty s4bldg:testPressure ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Valve rdfs:subClassOf _:genid301 . - -_:genid301 a owl:Restriction ; - owl:onProperty s4bldg:workingPressure ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Valve rdfs:subClassOf _:genid302 . - -_:genid302 a owl:Restriction ; - owl:onProperty s4bldg:valveMechanism ; - owl:allValuesFrom xsd:string . - -s4bldg:Valve rdfs:subClassOf _:genid303 . - -_:genid303 a owl:Restriction ; - owl:onProperty s4bldg:valveOperation ; - owl:allValuesFrom xsd:string . - -s4bldg:Valve rdfs:subClassOf _:genid304 . - -_:genid304 a owl:Restriction ; - owl:onProperty s4bldg:valvePattern ; - owl:allValuesFrom xsd:string . - -s4bldg:Valve rdfs:comment "A valve is used in a building services piping distribution system to control or modulate the flow of the fluid."@en ; - rdfs:label "Valve"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcValve" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#VibrationIsolator - -s4bldg:VibrationIsolator a owl:Class ; - rdfs:subClassOf saref:Device , _:genid305 . - -_:genid305 a owl:Restriction ; - owl:onProperty s4bldg:height ; - owl:allValuesFrom saref:Measurement . - -s4bldg:VibrationIsolator rdfs:subClassOf _:genid306 . - -_:genid306 a owl:Restriction ; - owl:onProperty s4bldg:isolatorCompressibility ; - owl:allValuesFrom saref:Measurement . - -s4bldg:VibrationIsolator rdfs:subClassOf _:genid307 . - -_:genid307 a owl:Restriction ; - owl:onProperty s4bldg:isolatorStaticDeflection ; - owl:allValuesFrom saref:Measurement . - -s4bldg:VibrationIsolator rdfs:subClassOf _:genid308 . - -_:genid308 a owl:Restriction ; - owl:onProperty s4bldg:supportedWeightMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:VibrationIsolator rdfs:subClassOf _:genid309 . - -_:genid309 a owl:Restriction ; - owl:onProperty s4bldg:vibrationTransmissibility ; - owl:allValuesFrom saref:Measurement . - -s4bldg:VibrationIsolator rdfs:comment "A vibration isolator is a device used to minimize the effects of vibration transmissibility in a building."@en ; - rdfs:label "Vibration isolator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcVibrationIsolator" ; - prov:hadPrimarySource , . -# -# https://w3id.org/saref#Actuator - -saref:Actuator a owl:Class ; - rdfs:comment "A device responsible for moving or controlling a mechanism or system"@en ; - rdfs:isDefinedBy ; - rdfs:label "Actuator"@en . -# -# https://w3id.org/saref#Device - -saref:Device a owl:Class ; - rdfs:subClassOf s4bldg:PhysicalObject ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function."@en ; - rdfs:isDefinedBy ; - rdfs:label "Device"@en . -# -# https://w3id.org/saref#Measurement - -saref:Measurement a owl:Class ; - rdfs:subClassOf _:genid310 . - -_:genid310 a owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure . - -saref:Measurement rdfs:subClassOf _:genid311 . - -_:genid311 a owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:allValuesFrom saref:Property . - -saref:Measurement rdfs:subClassOf _:genid312 . - -_:genid312 a owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:UnitOfMeasure . - -saref:Measurement rdfs:subClassOf _:genid313 . - -_:genid313 a owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Property . - -saref:Measurement rdfs:subClassOf _:genid314 . - -_:genid314 a owl:Restriction ; - owl:onProperty saref:hasTimestamp ; - owl:allValuesFrom xsd:dateTime . - -saref:Measurement rdfs:subClassOf _:genid315 . - -_:genid315 a owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:float . - -saref:Measurement owl:disjointWith saref:Property , saref:UnitOfMeasure ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "Measurement"@en . -# -# https://w3id.org/saref#Property - -saref:Property a owl:Class ; - owl:disjointWith saref:UnitOfMeasure ; - rdfs:comment "An aspect of an entity that can be observable by a sensor."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "Property"@en . -# -# https://w3id.org/saref#Sensor - -saref:Sensor a owl:Class ; - rdfs:comment """A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. -A device that has category saref:Sensor and performs a saref:SensingFunction."""@en ; - rdfs:isDefinedBy ; - rdfs:label "Sensor"@en . -# -# https://w3id.org/saref#UnitOfMeasure - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy ; - rdfs:label "Unit of measure"@en . -# -# Generated by the OWL API (version 4.2.5.20160517-0735) https://github.com/owlcs/owlapi diff --git a/src/main/resources/saref-portal-generator/public/saref4bldg/v1.1.1/saref4bldg.html b/src/main/resources/saref-portal-generator/public/saref4bldg/v1.1.1/saref4bldg.html deleted file mode 100644 index 33f248563e6384167127705753ade861e2d73058..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4bldg/v1.1.1/saref4bldg.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF extension for building devices

    -

    Official ETSI documentation for SAREF4BLDG v1.1.1
    This page will soon contain the documentation of the SAREF4BLDG ontology v1.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF4BLDG v1.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML Visualize it with VOWL

    -
    -
    -
    -
    -

    This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in a building. This extension is based on the ISO 16739:2013 Industry Foundation Classes (IFC) standard for data sharing in the construction and facility management industries. The descriptions of the classes and properties extracted from IFC have been taken from the IFC documentation.

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4bldg/v1.1.1/saref4bldg.n3 b/src/main/resources/saref-portal-generator/public/saref4bldg/v1.1.1/saref4bldg.n3 deleted file mode 100644 index 040d1f29be217ee606ed0343347ba934caca0059..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4bldg/v1.1.1/saref4bldg.n3 +++ /dev/null @@ -1,3127 +0,0 @@ -@prefix rdf: . -@prefix owl: . -@prefix xml: . -@prefix s4bldg: . -@prefix saref: . -@prefix xsd: . -@prefix dcterms: . -@prefix rdfs: . -@prefix vann: . -@prefix prov: . - -s4bldg:frameType a owl:DatatypeProperty ; - rdfs:comment "The type of frame used by the damper (e.g., Standard, Single Flange, Single Reversed Flange, Double Flange, etc.)."@en ; - rdfs:label "frame type"@en ; - rdfs:range xsd:string . - - - a owl:ObjectProperty ; - rdfs:comment "The relation between something and the point, or other geometrical thing in space, where it is. For example, the realtionship between a radio tower and a Point with a given lat and long. Or a relationship between a park and its outline as a closed arc of points, or a road and its location as a arc (a sequence of points). Clearly in practice there will be limit to the accuracy of any such statement, but one would expect an accuracy appropriate for the size of the object and uses such as mapping ."@en ; - rdfs:isDefinedBy ; - rdfs:label "location"@en . - -s4bldg:heatTransferSurfaceArea - a owl:ObjectProperty ; - rdfs:comment "Total heat transfer area of the vessel. Usually measured in square metre (m2)."@en ; - rdfs:label "heat transfer surface area"@en . - -s4bldg:idealShaftPower - a owl:ObjectProperty ; - rdfs:comment "Compressor shaft power under ideal conditions. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "ideal shaft power"@en . - -s4bldg:capacityControl - a owl:DatatypeProperty ; - rdfs:comment "FanCycling: Fan is cycled on and off to control duty. TwoSpeedFan: Fan is switched between low and high speed to control duty. VariableSpeedFan: Fan speed is varied to control duty. DampersControl: Dampers modulate the air flow to control duty. BypassValveControl: Bypass valve modulates the water flow to control duty. MultipleSeriesPumps: Turn on/off multiple series pump to control duty. TwoSpeedPump: Switch between high/low pump speed to control duty. VariableSpeedPump: vary pump speed to control duty."@en ; - rdfs:label "capacity control"@en ; - rdfs:range xsd:string . - -s4bldg:bladeThickness - a owl:ObjectProperty ; - rdfs:comment "The thickness of the damper blade. Usually measured in millimeters (mm)."@en ; - rdfs:label "blade thickness"@en . - -s4bldg:hasExteriorInsulation - a owl:DatatypeProperty ; - rdfs:comment "TRUE if the silencer has exterior insulation. FALSE if it does not."@en ; - rdfs:label "has exterior insulation"@en ; - rdfs:range xsd:boolean . - -s4bldg:ElectricMotor a owl:Class ; - rdfs:comment "An electric motor is an engine that is a machine for converting electrical energy into mechanical energy."@en ; - rdfs:label "Electric motor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricMotor" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:teTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:lockedRotorCurrent - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:hasPartWinding - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:frameSize - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:motorEnclosureType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:startCurrentFactor - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:electricMotorEfficiency - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:powerOutputMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isGuarded - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:startingTime - ] ; - prov:hadPrimarySource , . - -s4bldg:limitingTerminalSize - a owl:ObjectProperty ; - rdfs:comment "The maximum terminal size capacity of the device. Usually measured in square metre (m2)."@en ; - rdfs:label "limiting terminal size"@en . - -s4bldg:roughness a owl:DatatypeProperty ; - rdfs:comment "A measure of the vertical deviations of the surface."@en ; - rdfs:label "roughness"@en ; - rdfs:range xsd:string . - -s4bldg:colorRenderingIndex - a owl:DatatypeProperty ; - rdfs:comment "The CRI indicates how well a light source renders eight standard colors compared to perfect reference lamp with the same color temperature. The CRI scale ranges from 1 to 100, with 100 representing perfect rendering properties."@en ; - rdfs:label "color rendering index"@en ; - rdfs:range xsd:integer . - -s4bldg:imaginaryImpedanceRatio - a owl:ObjectProperty ; - rdfs:comment "The ratio between the imaginary part of the zero sequence impedance and the imaginary part of the positive impedance (i.e. imaginary part of the short-circuit voltage) of the transformer. Used for three-phase transformer which includes a N-conductor."@en ; - rdfs:label "imaginary impedance ratio"@en . - -s4bldg:coverWidth a owl:ObjectProperty ; - rdfs:comment "The length measured along the x-axis in the local coordinate system of the cover of the oil interceptor. Usually measured in millimeters (mm)."@en ; - rdfs:label "cover width"@en . - -s4bldg:height a owl:ObjectProperty ; - rdfs:comment "Height of the vibration isolator before tha application of load. Usually measured in millimeters (mm)."@en ; - rdfs:label "height"@en . - -s4bldg:thermalTransmittance - a owl:ObjectProperty ; - rdfs:comment "Rate at which energy is transmitted through a body. Usually measured in Watts/m2 Kelvin."@en ; - rdfs:label "thermal transmittance"@en . - -s4bldg:DuctSilencer a owl:Class ; - rdfs:comment "A duct silencer is a device that is typically installed inside a duct distribution system for the purpose of reducing the noise levels from air movement, fan noise, etc. in the adjacent space or downstream of the duct silencer device."@en ; - rdfs:label "Duct silencer"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcDuctSilencer" ; - rdfs:subClassOf s4bldg:FlowTreatmentDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:airFlowRateMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:hasExteriorInsulation - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:workingPressureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:weight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:airFlowRateMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:length - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:workingPressureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:hydraulicDiameter - ] ; - prov:hadPrimarySource , . - -s4bldg:UnitaryControlElement - a owl:Class ; - rdfs:comment "A unitary control element combines a number of control components into a single product, such as a thermostat or humidistat.\n\nA unitary control element provides a housing for an aggregation of control or electrical distribution elements that, in combination, perform a singular (unitary) purpose. Each item in the aggregation may have its own geometric representation and location."@en ; - rdfs:label "Unitary control element"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcUnitaryControlElement" ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - prov:hadPrimarySource , . - -s4bldg:numberOfSections - a owl:DatatypeProperty ; - rdfs:comment "Number of sections used."@en ; - rdfs:label "number of sections"@en ; - rdfs:range xsd:integer . - -s4bldg:heatTransferDimension - a owl:DatatypeProperty ; - rdfs:comment "Indicates how heat is transmitted according to the shape of the space heater."@en ; - rdfs:label "heat transfer dimension"@en ; - rdfs:range xsd:string . - -s4bldg:DistributionDevice - a owl:Class ; - rdfs:comment "Generalization of all devices that participate in a distribution system. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcproductextension/lexical/ifcdistributionelement.htm)"@en ; - rdfs:label "Distribution device"@en ; - rdfs:subClassOf s4bldg:BuildingDevice . - -s4bldg:nominalCoolingCapacity - a owl:ObjectProperty ; - rdfs:comment "Nominal cooling capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal cooling capacity"@en . - -s4bldg:placementType a owl:DatatypeProperty ; - rdfs:comment "Indicates how the device is designed to be placed."@en ; - rdfs:label "placement type"@en ; - rdfs:range xsd:string . - -s4bldg:bladeAction a owl:DatatypeProperty ; - rdfs:comment "Blade action."@en ; - rdfs:label "blade action"@en ; - rdfs:range xsd:string . - -s4bldg:ambientDesignDryBulbTemperature - a owl:ObjectProperty ; - rdfs:comment "Ambient design dry bulb temperature used for selecting the cooling tower. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "ambient design dry bulb temperature"@en . - -s4bldg:bladeShape a owl:DatatypeProperty ; - rdfs:comment "Blade shape. Flat means triple V-groove."@en ; - rdfs:label "blade shape"@en ; - rdfs:range xsd:string . - -saref:Actuator a owl:Class ; - rdfs:comment "A device responsible for moving or controlling a mechanism or system"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Actuator"@en . - -s4bldg:insideDiameter - a owl:ObjectProperty ; - rdfs:comment "Actual inner diameter of the tube in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "inside diameter"@en . - -s4bldg:Pump a owl:Class ; - rdfs:comment "A pump is a device which imparts mechanical work on fluids or slurries to move them through a channel or pipeline. A typical use of a pump is to circulate chilled water or heating hot water in a building services distribution system."@en ; - rdfs:label "Pump"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcPump" ; - rdfs:subClassOf s4bldg:FlowMovingDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:netPositiveSuctionHead - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:flowResistanceMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:connectionSize - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:pumpFlowRateMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nomminalRotationSpeed - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:flowResistanceMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:pumpFlowRateMax - ] ; - prov:hadPrimarySource , . - -s4bldg:FlowController - a owl:Class ; - rdfs:comment "The distribution flow element FlowController defines the occurrence of elements of a distribution system that are used to regulate flow through a distribution system. Examples include dampers, valves, switches, and relays."@en ; - rdfs:label "Flow controller"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowController" ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - prov:hadPrimarySource . - -s4bldg:waterInletTemperatureMax - a owl:ObjectProperty ; - rdfs:comment "Allowable water inlet temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "water inlet temperature range"@en . - -s4bldg:evaporationCoolant - a owl:DatatypeProperty ; - rdfs:comment "The fluid used for the coolant in the evaporator."@en ; - rdfs:label "evaporation coolant"@en ; - rdfs:range xsd:string . - -s4bldg:TubeBundle a owl:Class ; - rdfs:comment "A tube bundle is a device consisting of tubes and bundles of tubes used for heat transfer and contained typically within other energy conversion devices, such as a chiller or coil."@en ; - rdfs:label "Tube bundle"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTubeBundle" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:inLineRowSpacing - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalDiameter - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfCircuits - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:thermalConductivity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:volumen - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:horizontalSpacing - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:hasTurbulator - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:foulingFactor - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:insideDiameter - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:length - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfRows - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:verticalSpacing - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:outsideDiameter - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:staggeredRowSpacing - ] ; - prov:hadPrimarySource , . - -s4bldg:shadingDeviceType - a owl:DatatypeProperty ; - rdfs:comment "Specifies the type of shading device."@en ; - rdfs:label "shading device type"@en ; - rdfs:range xsd:string . - -s4bldg:lightEmitterNominalPower - a owl:ObjectProperty ; - rdfs:comment "Light emitter nominal power. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "light emitter nominal power"@en . - -s4bldg:Valve a owl:Class ; - rdfs:comment "A valve is used in a building services piping distribution system to control or modulate the flow of the fluid."@en ; - rdfs:label "Valve"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcValve" ; - rdfs:subClassOf s4bldg:FlowController ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:valvePattern - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:valveOperation - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:testPressure - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:workingPressure - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:flowCoefficient - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:size - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:closeOffRating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:valveMechanism - ] ; - prov:hadPrimarySource , . - -s4bldg:Interceptor a owl:Class ; - rdfs:comment "An interceptor is a device designed and installed in order to separate and retain deleterious, hazardous or undesirable matter while permitting normal sewage or liquids to discharge into a collection system by gravity."@en ; - rdfs:label "Interceptor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcInterceptor" ; - rdfs:subClassOf s4bldg:FlowTreatmentDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:outletConnectionSize - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:inletConnectionSize - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalBodyDepth - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:ventilatingPipeSize - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalBodyLength - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:coverLength - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalBodyWidth - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:coverWidth - ] ; - prov:hadPrimarySource , . - -s4bldg:standard a owl:DatatypeProperty ; - rdfs:comment "The designation of the standard applicable for the definition of the characteristics of the unit."@en ; - rdfs:label "standard"@en ; - rdfs:range xsd:string . - -s4bldg:finishColor a owl:DatatypeProperty ; - rdfs:comment "Finish color for cooled beam."@en ; - rdfs:label "finish color"@en ; - rdfs:range xsd:string . - -s4bldg:frameDepth a owl:ObjectProperty ; - rdfs:comment "The length (or depth) of the damper frame. Usually measured in millimeters (mm)."@en ; - rdfs:label "frame depth"@en . - -s4bldg:numberOfBlades - a owl:DatatypeProperty ; - rdfs:comment "Number of blades."@en ; - rdfs:label "number of blades"@en ; - rdfs:range xsd:integer . - -s4bldg:nominalDiameter - a owl:ObjectProperty ; - rdfs:comment "Nominal diameter or width of the tubes in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal diameter"@en . - -s4bldg:visibleLightReflectance - a owl:ObjectProperty ; - rdfs:comment "Fraction of the visible light that is reflected by the glazing at normal incidence. It is a value without unit."@en ; - rdfs:label "visible light reflectance"@en . - -s4bldg:volumen a owl:ObjectProperty ; - rdfs:comment "Total volume of fluid in the tubes and their headers. Usually measured in cubic metre (m3)."@en ; - rdfs:label "volumen"@en . - -s4bldg:isPluggableOutlet - a owl:DatatypeProperty ; - rdfs:comment "Indication of whether the outlet accepts a loose plug connection (= TRUE) or whether it is directly connected (= FALSE) or whether the form of connection has not yet been determined (= UNKNOWN)."@en ; - rdfs:label "is pluggable outlet"@en ; - rdfs:range xsd:boolean . - -s4bldg:nominalDepth a owl:ObjectProperty ; - rdfs:comment "The nominal depth of the tank. Note: Not required for a horizontal cylindrical tank. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal depth"@en . - -s4bldg:Transformer a owl:Class ; - rdfs:comment "A transformer is an inductive stationary device that transfers electrical energy from one circuit to another.\n\nTransformer is used to transform electric power; conversion of electric signals for other purposes is handled at other entities: Controller converts arbitrary signals, AudioVisualAppliance converts signals for audio or video streams, and CommunicationsAppliance converts signals for data or other communications usage."@en ; - rdfs:label "Transformer"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTransformer" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:apparentPowerMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isNeutralPrimaryTerminalAvailable - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:primaryCurrent - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:primaryFrequency - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:primaryApparentPower - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:secondaryCurrent - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:secondaryApparentPower - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:imaginaryImpedanceRatio - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:secondaryFrequency - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isNeutralSecondaryTerminalAvailable - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:realImpedanceRatio - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:transformerVectorGroup - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:primaryVoltage - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:secondaryVoltage - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:secondaryCurrentType - ] ; - prov:hadPrimarySource , . - -s4bldg:nominalVolumetricCapacity - a owl:ObjectProperty ; - rdfs:comment "The total nominal or design volumetric capacity of the tank. Usually measured in cubic metre (m3)."@en ; - rdfs:label "nominal volumetric capacity"@en . - -s4bldg:outsideDiameter - a owl:ObjectProperty ; - rdfs:comment "Actual outside diameter of the tube in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "outside diameter"@en . - -s4bldg:nominalLengthOrDiameter - a owl:ObjectProperty ; - rdfs:comment "The nominal length or, in the case of a vertical cylindrical tank, the nominal diameter of the tank. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal length or diameter"@en . - -s4bldg:nominalCondensingTemperature - a owl:ObjectProperty ; - rdfs:comment "Chiller condensing temperature. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal condensing temperature"@en . - -s4bldg:CooledBeam a owl:Class ; - rdfs:comment "A cooled beam (or chilled beam) is a device typically used to cool air by circulating a fluid such as chilled water through exposed finned tubes above a space. Typically mounted overhead near or within a ceiling, the cooled beam uses convection to cool the space below it by acting as a heat sink for the naturally rising warm air of the space. Once cooled, the air naturally drops back to the floor where the cycle begins again."@en ; - rdfs:label "Cooled beam"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCooledBeam" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:coilWidth - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalHeatingCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:integratedLightingType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalWaterFlowHeating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterPressureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalCoolingCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSupplyWaterTemperatureCooling - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterPressureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalWaterFlowCooling - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSupplyWaterTemperatureHeating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:waterFlowControlSystemType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalReturnWaterTemperatureCooling - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSorroundingHumidityCooling - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalReturnWaterTemperatureHeating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSorroundingTemperatureCooling - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:finishColor - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:pipeConnectionEnum - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSorroundingTemperatureHeating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isFreeHanging - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:coilLength - ] ; - prov:hadPrimarySource , . - -s4bldg:numberOfPanels - a owl:DatatypeProperty ; - rdfs:comment "Number of panels."@en ; - rdfs:label "number of panels"@en ; - rdfs:range xsd:integer . - -s4bldg:nominalWaterFlowCooling - a owl:ObjectProperty ; - rdfs:comment "Nominal water flow (refers to nominal cooling capacity). Usually measured in m3/s."@en ; - rdfs:label "nominal water flow cooling"@en . - -s4bldg:nominalSorroundingTemperatureCooling - a owl:ObjectProperty ; - rdfs:comment "Nominal surrounding temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal sorrounding temperature cooling"@en . - -s4bldg:flowResistanceMin - a owl:ObjectProperty ; - rdfs:comment "Allowable range of frictional resistance against which the fluid is being pumped. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "flow resistance range"@en . - -s4bldg:Condenser a owl:Class ; - rdfs:comment "A condenser is a device that is used to dissipate heat, typically by condensing a substance such as a refrigerant from its gaseous to its liquid state."@en ; - rdfs:label "Condenser"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCondenser" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalHeatTransferCoefficient - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:refrigerantClass - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalHeatTransferArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:internalSurfaceArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:internalWaterVolume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:internalRefrigerantVolume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:externalSurfaceArea - ] ; - prov:hadPrimarySource , . - -s4bldg:accessType a owl:DatatypeProperty ; - rdfs:comment "Defines the types of access (or cover) to a tank that may be specified. Note that covers are generally specified for rectangular tanks. For cylindrical tanks, access will normally be via a manhole."@en ; - rdfs:label "access type"@en ; - rdfs:range xsd:string . - -s4bldg:isNeutralSecondaryTerminalAvailable - a owl:DatatypeProperty ; - rdfs:comment "An indication of whether the neutral point of the secondary winding is available as a terminal (=TRUE) or not (= FALSE)."@en ; - rdfs:label "is neutral secondary terminal available"@en ; - rdfs:range xsd:boolean . - -s4bldg:secondaryAirFlowRateMax - a owl:ObjectProperty ; - rdfs:comment "Maximum secondary airflow that can be delivered. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "secondary air flow rate range"@en . - -s4bldg:MedicalDevice a owl:Class ; - rdfs:comment "A medical device is attached to a medical piping system and operates upon medical gases to perform a specific function. Medical gases include medical air, medical vacuum, oxygen, carbon dioxide, nitrogen, and nitrous oxide."@en ; - rdfs:label "Medical device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcMedicalDevice" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - prov:hadPrimarySource , . - -s4bldg:hasTurbulator a owl:DatatypeProperty ; - rdfs:comment "TRUE if the tube has a turbulator, FALSE if it does not."@en ; - rdfs:label "has turbulator"@en ; - rdfs:range xsd:boolean . - -s4bldg:ElectricFlowStorageDevice - a owl:Class ; - rdfs:comment "An electric flow storage device is a device in which electrical energy is stored and from which energy may be progressively released."@en ; - rdfs:label "Electric flow storage device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricFlowStorageDevice" ; - rdfs:subClassOf s4bldg:FlowStorageDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSupplyVoltageMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalFrequency - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSupplyVoltage - ] ; - prov:hadPrimarySource , . - -s4bldg:teTime a owl:ObjectProperty ; - rdfs:comment "The maximum time (in s) at which the motor could run with locked rotor when the motor is used in an EX-environment. The time indicates that a protective device should trip before this time when the starting current of the motor is slowing through the device."@en ; - rdfs:label "te time"@en . - -s4bldg:firstCurvatureRadius - a owl:ObjectProperty ; - rdfs:comment "FirstCurvatureRadius should be defined as the base or left side radius of curvature value. Usually measured in millimeters (mm)."@en ; - rdfs:label "first curvature radius"@en . - -s4bldg:isSpaceOf a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "Relation between a building space and the building or building space it belongs to."@en ; - rdfs:label "isSpaceOf"@en . - -s4bldg:airFlowRateMax - a owl:ObjectProperty ; - rdfs:comment "Maximum allowable air flow rate. Usually measured in m3/s."@en ; - rdfs:label "air flow rate range max"@en . - -s4bldg:FireSuppressionTerminal - a owl:Class ; - rdfs:comment "A fire suppression terminal has the purpose of delivering a fluid (gas or liquid) that will suppress a fire.\n\nA fire suppression terminal provides for all forms of sprinkler, spreader and other form of terminal that is connected to a pipework system and intended to act in the role of suppressing a fire."@en ; - rdfs:label "Fire suppression terminal"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFireSuppressionTerminal" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - prov:hadPrimarySource , . - -s4bldg:Coil a owl:Class ; - rdfs:comment "A coil is a device used to provide heat transfer between non-mixing media. A common example is a cooling coil, which utilizes a finned coil in which circulates chilled water, antifreeze, or refrigerant that is used to remove heat from air moving across the surface of the coil. A coil may be used either for heating or cooling purposes by placing a series of tubes (the coil) carrying a heating or cooling fluid into an airstream. The coil may be constructed from tubes bundled in a serpentine form or from finned tubes that give a extended heat transfer surface.\n\nCoils may also be used for non-airflow cases such as embedded in a floor slab."@en ; - rdfs:label "Coil"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCoil" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:airFlowRateMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalUa - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalSensibleCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:placementType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:airFlowRateMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalLatentCapacity - ] ; - prov:hadPrimarySource , . - -s4bldg:nominalAirFlowRate - a owl:ObjectProperty ; - rdfs:comment "Nominal rate of air flow. Usually measured in m3/s."@en ; - rdfs:label "nominal air flow rate"@en . - -s4bldg:primaryVoltage - a owl:ObjectProperty ; - rdfs:comment "The voltage that is going to be transformed and that runs into the transformer on the primary side. Usually measured in Volts (V, W/A)."@en ; - rdfs:label "primary voltage"@en . - -s4bldg:numberOfCircuits - a owl:DatatypeProperty ; - rdfs:comment "Number of parallel fluid tube circuits."@en ; - rdfs:label "number of circuits"@en ; - rdfs:range xsd:integer . - -s4bldg:TransportElement - a owl:Class ; - rdfs:comment "A transport element is a generalization of all transport related objects that move people, animals or goods within a building or building complex. The TransportElement defines the occurrence of a transport element. "@en ; - rdfs:label "Transport element"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTransportElement" ; - rdfs:subClassOf saref:Device ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:fireExit - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:capacityWeight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:positiveInteger ; - owl:onProperty s4bldg:capacityPeople - ] ; - prov:hadPrimarySource , . - -s4bldg:colorTemperature - a owl:ObjectProperty ; - rdfs:comment "The color temperature of any source of radiation is defined as the temperature (in Kelvin) of a black-body or Planckian radiator whose radiation has the same chromaticity as the source of radiation. Often the values are only approximate color temperatures as the black-body radiator cannot emit radiation of every chromaticity value. The color temperatures of the commonest artificial light sources range from less than 3000K (warm white) to 4000K (intermediate) and over 5000K (daylight). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "color temperature"@en . - -s4bldg:spectrumMin a owl:ObjectProperty ; - rdfs:comment "The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other."@en ; - rdfs:label "minimum spectrum"@en . - -s4bldg:numberOfCells a owl:DatatypeProperty ; - rdfs:comment "Number of cells in one cooling tower unit."@en ; - rdfs:label "number of cells"@en ; - rdfs:range xsd:integer . - -s4bldg:secondaryFrequency - a owl:ObjectProperty ; - rdfs:comment "The frequency that has been transformed and is running out of the transformer on the secondary side. Usually measured in cycles/s or Hertz (Hz)."@en ; - rdfs:label "secondary frequency"@en . - -s4bldg:SwitchingDevice - a owl:Class ; - rdfs:comment "A switch is used in a cable distribution system (electrical circuit) to control or modulate the flow of electricity.\n\nSwitches include those used for electrical power, communications, audio-visual, or other distribution system types as determined by the available ports."@en ; - rdfs:label "Switching device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSwitchingDevice" ; - rdfs:subClassOf s4bldg:FlowController ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:switchFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:legend - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isIlluminated - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfGangs - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:hasLock - ] ; - prov:hadPrimarySource , . - -s4bldg:partLoadRatioMin - a owl:ObjectProperty ; - rdfs:comment "Minimum part load ratio as a fraction of nominal capacity."@en ; - rdfs:label "minimum part load ratio"@en . - -s4bldg:FlowTreatmentDevice - a owl:Class ; - rdfs:comment "The distribution flow element FlowTreatmentDevice defines the occurrence of a device typically used to remove unwanted matter from a fluid, either liquid or gas, and typically participates in a flow distribution system."@en ; - rdfs:label "Flow treatment device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowTreatmentDevice" ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - prov:hadPrimarySource . - -s4bldg:lockedRotorCurrent - a owl:ObjectProperty ; - rdfs:comment "Input current when a motor armature is energized but not rotating. Usually measured in Ampere (A)."@en ; - rdfs:label "locked rotor current"@en . - -s4bldg:capacityPeople - a owl:DatatypeProperty ; - rdfs:comment "Capacity of the transportation element measured in numbers of person."@en ; - rdfs:label "capacity people"@en ; - rdfs:range xsd:nonNegativeInteger . - -s4bldg:Building a owl:Class ; - rdfs:comment "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space)."@en ; - rdfs:label "Building"@en ; - rdfs:seeAlso ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4bldg:BuildingSpace ; - owl:onProperty s4bldg:hasSpace - ] ; - prov:hadPrimarySource . - -s4bldg:bladeEdge a owl:DatatypeProperty ; - rdfs:comment "Blade edge."@en ; - rdfs:label "blade edge"@en ; - rdfs:range xsd:string . - -s4bldg:FlowMeter a owl:Class ; - rdfs:comment "A flow meter is a device that is used to measure the flow rate in a system."@en ; - rdfs:label "Flow meter"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowMeter" ; - rdfs:subClassOf s4bldg:FlowController ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:remoteReading - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:readOutType - ] ; - prov:hadPrimarySource , . - -s4bldg:evaporationMediumType - a owl:DatatypeProperty ; - rdfs:comment "ColdLiquid: Evaporator is using liquid type of fluid to exchange heat with refrigerant. ColdAir: Evaporator is using air to exchange heat with refrigerant."@en ; - rdfs:label "evaporation medium type"@en ; - rdfs:range xsd:string . - -s4bldg:frameSize a owl:DatatypeProperty ; - rdfs:comment "Designation of the frame size according to the named range of frame sizes designated at the place of use or according to a given standard."@en ; - rdfs:label "frame size"@en ; - rdfs:range xsd:string . - -s4bldg:audioVolume a owl:ObjectProperty ; - rdfs:comment "Indicates discrete audio volume levels and corresponding sound power offsets, if applicable. Missing values may be interpolated. Measured in watts."@en ; - rdfs:label "audio volume"@en . - -s4bldg:finalResistance - a owl:ObjectProperty ; - rdfs:comment "Filter fluid resistance when replacement is required (i.e., Pressure drop at the maximum air flowrate across the filter when the filter needs replacement per ASHRAE Standard 52.1). Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "final resistance"@en . - -s4bldg:nominalBodyWidth - a owl:ObjectProperty ; - rdfs:comment "Nominal or quoted length, measured along the y-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal body width"@en . - -s4bldg:sprayType a owl:DatatypeProperty ; - rdfs:comment "SprayFilled: Water is sprayed into airflow. SplashTypeFill: water cascades over successive rows of splash bars. FilmTypeFill: water flows in a thin layer over closely spaced sheets."@en ; - rdfs:label "spray type"@en ; - rdfs:range xsd:string . - -s4bldg:primaryAirFlowRateMax - a owl:ObjectProperty ; - rdfs:comment "Maximum primary airflow that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "primary air flow rate range"@en . - -s4bldg:compressorSpeed - a owl:ObjectProperty ; - rdfs:comment "Compressor speed. Usually measured in cycles/s."@en ; - rdfs:label "compressor speed"@en . - -s4bldg:isExternal a owl:DatatypeProperty ; - rdfs:comment "Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building."@en ; - rdfs:label "is external"@en ; - rdfs:range xsd:boolean . - -s4bldg:powerSource a owl:DatatypeProperty ; - rdfs:comment "Type of power driving the compressor."@en ; - rdfs:label "power source"@en ; - rdfs:range xsd:string . - -s4bldg:HeatExchanger a owl:Class ; - rdfs:comment "A heat exchanger is a device used to provide heat transfer between non-mixing media such as plate and shell and tube heat exchangers. HeatExchanger is commonly used on water-side distribution systems to recover energy from a liquid to another liquid (typically water-based), whereas AirToAirHeatRecovery is commonly used on air-side distribution systems to recover energy from a gas to a gas (usually air)."@en ; - rdfs:label "Heat exchanger"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcHeatExchanger" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:arrangement - ] ; - prov:hadPrimarySource , . - -s4bldg:AudioVisualAppliance - a owl:Class ; - rdfs:comment "An audio-visual appliance is a device that displays, captures, transmits, or receives audio or video.\n\nAudio-visual appliances may be fixed in place or may be able to be moved from one space to another. They may require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source. Audio-visual appliances may be connected to data circuits including specialist circuits for audio visual purposes only."@en ; - rdfs:label "Audio visual appliance"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcAudioVisualApplicance" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:mediaSource - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:audioVolume - ] ; - prov:hadPrimarySource , . - -s4bldg:thermalEfficiency - a owl:ObjectProperty ; - rdfs:comment "Overall Thermal Efficiency is defined as gross energy output of the heat transfer device divided by the energy input."@en ; - rdfs:label "thermal efficiency"@en . - -s4bldg:internalControl - a owl:DatatypeProperty ; - rdfs:comment "Internal modulation control."@en ; - rdfs:label "internal control"@en ; - rdfs:range xsd:string . - -s4bldg:valveOperation - a owl:DatatypeProperty ; - rdfs:comment "The method of valve operation where: DROPWEIGHT: A valve that is closed by the action of a weighted lever being released, the weight normally being prevented from dropping by being held by a wire, the closure normally being made by the action of heat on a fusible link in the wire FLOAT: A valve that is opened and closed by the action of a float that rises and falls with water level. The float may be a ball attached to a lever or other mechanism HYDRAULIC: A valve that is opened and closed by hydraulic actuation LEVER: A valve that is opened and closed by the action of a lever rotating the gate within the valve. LOCKSHIELD: A valve that requires the use of a special lockshield key for opening and closing, the operating mechanism being protected by a shroud during normal operation. MOTORIZED: A valve that is opened and closed by the action of an electric motor on an actuator PNEUMATIC: A valve that is opened and closed by pneumatic actuation SOLENOID: A valve that is normally held open by a magnetic field in a coil acting on the gate but that is closed immediately if the electrical current generating the magnetic field is removed. SPRING: A valve that is normally held in position by the pressure of a spring on a plate but that may be caused to open if the pressure of the fluid is sufficient to overcome the spring pressure. THERMOSTATIC: A valve in which the ports are opened or closed to maintain a required predetermined temperature. WHEEL: A valve that is opened and closed by the action of a wheel moving the gate within the valve."@en ; - rdfs:label "valve operation"@en ; - rdfs:range xsd:string . - -s4bldg:nominalSupplyVoltageMax - a owl:ObjectProperty ; - rdfs:comment "The maximum and minimum allowed voltage of the supply e.g. boundaries of 380V/440V may be applied for a nominal voltage of 400V."@en ; - rdfs:label "nominal supply voltage offset"@en . - -s4bldg:nominalSupplyWaterTemperatureHeating - a owl:ObjectProperty ; - rdfs:comment "Nominal supply water temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal supply water temperature heating"@en . - -s4bldg:externalSurfaceArea - a owl:ObjectProperty ; - rdfs:comment "External surface area (both primary and secondary area). Usually measured in square metre (m2)."@en ; - rdfs:label "external surface area"@en . - -s4bldg:PhysicalObject - a owl:Class ; - rdfs:comment "Any Object that has a proper space region. (Definition extracted from DUL ontology)"@en ; - rdfs:label "Physical object"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf [ a rdf:List ; - rdf:first s4bldg:BuildingSpace ; - rdf:rest [ a rdf:List ; - rdf:first s4bldg:PhysicalObject ; - rdf:rest () - ] - ] - ] ; - owl:onProperty s4bldg:isContainedIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4bldg:PhysicalObject ; - owl:onProperty s4bldg:contains - ] . - -s4bldg:isIlluminated a owl:DatatypeProperty ; - rdfs:comment "An indication of whether there is an illuminated indicator to show that the switch is on (=TRUE) or not (= FALSE)."@en ; - rdfs:label "is illuminated"@en ; - rdfs:range xsd:boolean . - -s4bldg:hasHotGasBypass - a owl:DatatypeProperty ; - rdfs:comment "Whether or not hot gas bypass is provided for the compressor. TRUE = Yes, FALSE = No."@en ; - rdfs:label "has hot gas bypass"@en ; - rdfs:range xsd:boolean . - -s4bldg:legend a owl:DatatypeProperty ; - rdfs:comment "A text inscribed or applied to the switch as a legend to indicate purpose or function."@en ; - rdfs:label "legend"@en ; - rdfs:range xsd:string . - -s4bldg:waterInletTemperatureMin - a owl:ObjectProperty ; - rdfs:comment "Allowable water inlet temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "water inlet temperature range"@en . - -s4bldg:DistributionFlowDevice - a owl:Class ; - rdfs:comment "Represents devices of a distribution system that facilitate the distribution of energy or matter, such as air, water or power. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcsharedbldgserviceelements/lexical/ifcdistributionflowelement.htm)"@en ; - rdfs:label "DistributionFlowDevice"@en ; - rdfs:subClassOf s4bldg:DistributionDevice . - -s4bldg:isContainedIn a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "A relation between an object and the physical space in which it is located."@en ; - rdfs:label "is contained in"@en . - -saref:Measurement a owl:Class ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "Measurement"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:Property ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:relatesToProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange xsd:float ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn - ] ; - owl:disjointWith saref:Property , saref:UnitOfMeasure . - -s4bldg:controlStrategy - a owl:DatatypeProperty ; - rdfs:comment "FixedExitingWaterTemp: The capacity is controlled to maintain a fixed exiting water temperature. WetBulbTempReset: The set-point is reset based on the wet-bulb temperature."@en ; - rdfs:label "control strategy"@en ; - rdfs:range xsd:string . - -s4bldg:contains a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "A relation between a physical space and the objects located in such space."@en ; - rdfs:label "contains"@en ; - owl:inverseOf s4bldg:isContainedIn . - -s4bldg:coilLength a owl:ObjectProperty ; - rdfs:comment "Length of coil. Usually measured in millimeters (mm)."@en ; - rdfs:label "coil length"@en . - -s4bldg:FlowMovingDevice - a owl:Class ; - rdfs:comment "The distribution flow element FlowMovingDevice defines the occurrence of an apparatus used to distribute, circulate or perform conveyance of fluids, including liquids and gases (such as a pump or fan), and typically participates in a flow distribution system."@en ; - rdfs:label "Flow moving device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowMovingDevice" ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - prov:hadPrimarySource . - -s4bldg:startingTime a owl:ObjectProperty ; - rdfs:comment "The time (in s) needed for the motor to reach its rated speed with its driven equipment attached, starting from standstill and at the nominal voltage applied at its terminals."@en ; - rdfs:label "starting time"@en . - -s4bldg:outputCapacity - a owl:ObjectProperty ; - rdfs:comment "Total nominal heat output as listed by the manufacturer. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "output capacity"@en . - -s4bldg:secondaryCurrent - a owl:ObjectProperty ; - rdfs:comment "The current that has been transformed and is running out of the transformer on the secondary side. Usually measured in Ampere (A)."@en ; - rdfs:label "secondary current"@en . - -s4bldg:secondaryCurrentType - a owl:DatatypeProperty ; - rdfs:comment "A list of the secondary current types that can result from transformer output."@en ; - rdfs:label "secondary current type"@en ; - rdfs:range xsd:string . - -s4bldg:heatExchangeArea - a owl:ObjectProperty ; - rdfs:comment "Heat exchange area. Usually measured in square metre (m2)."@en ; - rdfs:label "heat exchange area"@en . - -s4bldg:fireExit a owl:DatatypeProperty ; - rdfs:comment "Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE). Here whether the transport element (in case of e.g., a lift) is designed to serve as a fire exit, e.g., for fire escape purposes."@en ; - rdfs:label "fire exit"@en ; - rdfs:range xsd:boolean . - -s4bldg:numberOsSockets - a owl:DatatypeProperty ; - rdfs:comment "The number of sockets that may be connected. In case of inconsistency, sockets defined on ports take precedence."@en ; - rdfs:label "number os sockets"@en ; - rdfs:range xsd:integer . - -s4bldg:arrangement a owl:DatatypeProperty ; - rdfs:comment "Defines the basic flow arrangements for the heat exchanger: COUNTERFLOW: Counterflow heat exchanger arrangement. CROSSFLOW: Crossflow heat exchanger arrangement. PARALLELFLOW: Parallel flow heat exchanger arrangement. MULTIPASS: Multipass flow heat exchanger arrangement. OTHER: Other type of heat exchanger flow arrangement not defined above."@en ; - rdfs:label "arrangement"@en ; - rdfs:range xsd:string . - -s4bldg:Lamp a owl:Class ; - rdfs:comment "A lamp is an artificial light source such as a light bulb or tube."@en ; - rdfs:label "Lamp"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcLamp" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:lightEmitterNominalPower - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:colorTemperature - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:spectrumMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:colorAppearance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:lampCompensationType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:lampMaintenanceFactor - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:contributedLuminousFlux - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:colorRenderingIndex - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:spectrumMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:lampBallastType - ] ; - prov:hadPrimarySource , . - -s4bldg:BuildingObject - a owl:Class ; - rdfs:comment "An object in the building that can be controlled by devices, such as a door or a window that can be automatically opened or closed by an actuator. (Definition taken from SAREF 1.0)"@en ; - rdfs:label "Building object"@en ; - rdfs:subClassOf s4bldg:PhysicalObject . - -s4bldg:powerOutputMax - a owl:ObjectProperty ; - rdfs:comment "The maximum output power rating of the engine. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "maximum power output"@en . - -s4bldg:nominalParticleGeometricStandardDeviation - a owl:ObjectProperty ; - rdfs:comment "Particle geometric standard deviation associated with nominal efficiency. "@en ; - rdfs:label "nominal particle geometric standard deviation"@en . - -s4bldg:Boiler a owl:Class ; - rdfs:comment "A boiler is a closed, pressure-rated vessel in which water or other fluid is heated using an energy source such as natural gas, heating oil, or electricity. The fluid in the vessel is then circulated out of the boiler for use in various processes or heating applications."@en ; - rdfs:label "Boiler"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcBoiler" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isWaterStorageHeater - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterInletTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:heatTransferSurfaceArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:pressureRating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:outletTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterStorageCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalEnergyConsumption - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:operatingMode - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:energySource - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterInletTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalPartLoadRatio - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:outletTemperatureMax - ] ; - prov:hadPrimarySource , . - -saref:relatesToProperty - a owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the property such measurement is about."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "relates to property"@en . - -s4bldg:staggeredRowSpacing - a owl:ObjectProperty ; - rdfs:comment "Staggered tube row spacing. Usually measured in millimeters (mm)."@en ; - rdfs:label "staggered row spacing"@en . - -s4bldg:nominalParticleGeometricMeanDiameter - a owl:ObjectProperty ; - rdfs:comment "Particle geometric mean diameter associated with nominal efficiency. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal particle geometric mean diameter"@en . - -s4bldg:Fan a owl:Class ; - rdfs:comment "A fan is a device which imparts mechanical work on a gas. A typical usage of a fan is to induce airflow in a building services air distribution system."@en ; - rdfs:label "Fan"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFan" ; - rdfs:subClassOf s4bldg:FlowMovingDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalTotalPressure - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalStaticPressure - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalRotationSpeed - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:capacityControlType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalPowerRate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalAirFlowRate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:motorDriveType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationalRiterial - ] ; - prov:hadPrimarySource , . - -s4bldg:internalRefrigerantVolume - a owl:ObjectProperty ; - rdfs:comment "Internal volume of evaporator (refrigerant side). Usually measured in cubic metre (m3)."@en ; - rdfs:label "internal refrigerant volume"@en . - -s4bldg:bodyMass a owl:ObjectProperty ; - rdfs:comment "Overall body mass of the heater. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "body mass"@en . - -xsd:duration a rdfs:Datatype . - -s4bldg:nominalTotalPressure - a owl:ObjectProperty ; - rdfs:comment "Nominal total pressure rise across the fan. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "nominal total pressure"@en . - -s4bldg:pipeConnectionEnum - a owl:DatatypeProperty ; - rdfs:comment "The manner in which the pipe connection is made to the cooled beam."@en ; - rdfs:label "pipe connection enum"@en ; - rdfs:range xsd:string . - -s4bldg:startCurrentFactor - a owl:ObjectProperty ; - rdfs:comment "IEC. Start current factor defines how large the peek starting current will become on the engine. StartCurrentFactor is multiplied to NominalCurrent and we get the start current."@en ; - rdfs:label "start current factor"@en . - -s4bldg:basinReserveVolume - a owl:ObjectProperty ; - rdfs:comment "Volume between operating and overflow levels in cooling tower basin. Usually measured in cubic metre (m3)."@en ; - rdfs:label "basin reserve volume"@en . - -dcterms:rightsHolder a owl:AnnotationProperty . - -s4bldg:shortCircuitVoltage - a owl:ObjectProperty ; - rdfs:comment "A complex number that specifies the real and imaginary parts of the short-circuit voltage at rated current of a transformer given in %."@en ; - rdfs:label "short circuit voltage"@en . - -s4bldg:secondaryAirFlowRateMin - a owl:ObjectProperty ; - rdfs:comment "Maximum secondary airflow that can be delivered. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "secondary air flow rate range"@en . - -s4bldg:nominalSorroundingHumidityCooling - a owl:ObjectProperty ; - rdfs:comment "Nominal surrounding humidity (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal sorrounding humidity cooling"@en . - -s4bldg:FlowInstrument - a owl:Class ; - rdfs:comment "A flow instrument reads and displays the value of a particular property of a system at a point, or displays the difference in the value of a property between two points.\n\nInstrumentation is typically for the purpose of determining the value of the property at a point in time. It is not the purpose of an instrument to record or integrate the values over time (although they may be connected to recording devices that do perform such a function). This entity provides for all forms of mechanical flow instrument (thermometers, pressure gauges etc.) and electrical flow instruments (ammeters, voltmeters etc.)"@en ; - rdfs:label "Flow instrument"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowInstrument" ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - prov:hadPrimarySource , . - -s4bldg:thermalConductivity - a owl:ObjectProperty ; - rdfs:comment "Fouling factor of the tubes in the tube bundle. Usually measured in m2 Kelvin/Watt."@en ; - rdfs:label "thermal conductivity"@en . - -s4bldg:waterRequirement - a owl:ObjectProperty ; - rdfs:comment "Make-up water requirement. Usually measured in m3/s."@en ; - rdfs:label "water requirement"@en . - -s4bldg:Chiller a owl:Class ; - rdfs:comment "A chiller is a device used to remove heat from a liquid via a vapor-compression or absorption refrigeration cycle to cool a fluid, typically water or a mixture of water and glycol. The chilled fluid is then used to cool and dehumidify air in a building."@en ; - rdfs:label "Chiller"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcChiller" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalEfficiency - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalEvaporatingTemmperature - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalCondensingTemperature - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalHeatRejectionRate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalPowerConsumption - ] ; - prov:hadPrimarySource , . - -s4bldg:Compressor a owl:Class ; - rdfs:comment "A compressor is a device that compresses a fluid typically used in a refrigeration circuit."@en ; - rdfs:label "Compressor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCompressor" ; - rdfs:subClassOf s4bldg:FlowMovingDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:compressorSpeed - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:refrigerantClass - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:idealCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:impellerDiameter - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:idealShaftPower - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:powerSource - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:partLoadRatioMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:hasHotGasBypass - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:partLoadRatioMin - ] ; - prov:hadPrimarySource , . - -vann:preferredNamespaceUri - a owl:AnnotationProperty . - -s4bldg:nominalPowerRate - a owl:ObjectProperty ; - rdfs:comment "Nominal fan power rate.Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal power rate"@en . - -s4bldg:heatTransferMedium - a owl:DatatypeProperty ; - rdfs:comment "Enumeration defining the heat transfer medium if applicable."@en ; - rdfs:label "heat transfer medium"@en ; - rdfs:range xsd:string . - -s4bldg:patternType a owl:DatatypeProperty ; - rdfs:comment "Defines the types of pattern (or shape of a tank that may be specified."@en ; - rdfs:label "pattern type"@en ; - rdfs:range xsd:string . - -s4bldg:hasDefrost a owl:DatatypeProperty ; - rdfs:comment "Whether the heat exchanger has defrost function or not."@en ; - rdfs:label "has defrost"@en ; - rdfs:range xsd:boolean . - -s4bldg:effectiveCapacity - a owl:ObjectProperty ; - rdfs:comment "The total effective or actual volumetric capacity of the tank. Usually measured in cubic metre (m3).B3"@en ; - rdfs:label "effective capacity"@en . - -s4bldg:secondaryApparentPower - a owl:ObjectProperty ; - rdfs:comment "The power in VA (volt ampere) that has been transformed and is running out of the transformer on the secondary side. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "secondary apparent power"@en . - -s4bldg:EnergyConversionDevice - a owl:Class ; - rdfs:comment "The distribution flow element EnergyConversionDevice defines the occurrence of a device used to perform energy conversion or heat transfer and typically participates in a flow distribution system."@en ; - rdfs:label "Energy conversion device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEnergyConversionDevice" ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - prov:hadPrimarySource . - -s4bldg:isNeutralPrimaryTerminalAvailable - a owl:DatatypeProperty ; - rdfs:comment "An indication of whether the neutral point of the primary winding is available as a terminal (=TRUE) or not (= FALSE)."@en ; - rdfs:label "is neutral primary terminal available"@en ; - rdfs:range xsd:boolean . - -s4bldg:CommunicationAppliance - a owl:Class ; - rdfs:comment "A communications appliance transmits and receives electronic or digital information as data or sound.\n\nCommunication appliances may be fixed in place or may be able to be moved from one space to another. Communication appliances require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source."@en ; - rdfs:label "Communication appliance"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCommunicationAppliance" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - prov:hadPrimarySource , . - -s4bldg:nominalHeatRejectionRate - a owl:ObjectProperty ; - rdfs:comment "Sum of the refrigeration effect and the heat equivalent of the power input to the compressor. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal heat rejection rate"@en . - -s4bldg:isWaterStorageHeater - a owl:DatatypeProperty ; - rdfs:comment "This is used to identify if the boiler has storage capacity (TRUE). If FALSE, then there is no storage capacity built into the boiler, such as an instantaneous hot water heater."@en ; - rdfs:label "is water storage heater"@en ; - rdfs:range xsd:boolean . - -s4bldg:inletConnectionSize - a owl:ObjectProperty ; - rdfs:comment "Size of the inlet connection. Usually measured in millimeters (mm)."@en ; - rdfs:label "inlet connection size"@en . - -s4bldg:weight a owl:ObjectProperty ; - rdfs:comment "The weight of the device. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "weight"@en . - -s4bldg:airFlowRateMin - a owl:ObjectProperty ; - rdfs:comment "Minimum allowable air flow rate. Usually measured in m3/s."@en ; - rdfs:label "air flow rate range min"@en . - -s4bldg:remoteReading a owl:DatatypeProperty ; - rdfs:comment "Indicates whether the meter has a connection for remote reading through connection of a communication device (set TRUE) or not (set FALSE)."@en ; - rdfs:label "remote reading"@en ; - rdfs:range xsd:boolean . - -s4bldg:circuitType a owl:DatatypeProperty ; - rdfs:comment "OpenCircuit: Exposes water directly to the cooling atmosphere. CloseCircuit: The fluid is separated from the atmosphere by a heat exchanger. Wet: The air stream or the heat exchange surface is evaporatively cooled. Dry: No evaporation into the air stream. DryWet: A combination of a dry tower and a wet tower."@en ; - rdfs:label "circuit type"@en ; - rdfs:range xsd:string . - -s4bldg:nominalSorroundingTemperatureHeating - a owl:ObjectProperty ; - rdfs:comment "Nominal surrounding temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal sorrounding temperature heating"@en . - -s4bldg:internalWaterVolume - a owl:ObjectProperty ; - rdfs:comment "Internal volume of evaporator (water side). Usually measured in cubic metre (m3)."@en ; - rdfs:label "internal water volume"@en . - -s4bldg:failPosition a owl:DatatypeProperty ; - rdfs:comment "Specifies the required fail-safe position of the actuator."@en ; - rdfs:label "fail position"@en ; - rdfs:range xsd:string . - -s4bldg:nominalBodyLength - a owl:ObjectProperty ; - rdfs:comment "Nominal or quoted length, measured along the x-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal body length"@en . - -s4bldg:operation a owl:DatatypeProperty ; - rdfs:comment "The operational mechanism for the damper operation."@en ; - rdfs:label "operation"@en ; - rdfs:range xsd:string . - -dcterms:dateCopyrighted - a owl:AnnotationProperty . - -saref:hasTimestamp a owl:FunctionalProperty , owl:DatatypeProperty ; - rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "has timestamp"@en ; - rdfs:range xsd:dateTime . - -s4bldg:lampMaintenanceFactor - a owl:ObjectProperty ; - rdfs:comment "Non recoverable losses of luminous flux of a lamp due to lamp depreciation i.e. the decreasing of light output of a luminaire due to aging and dirt."@en ; - rdfs:label "lamp maintenance factor"@en . - -s4bldg:valvePattern a owl:DatatypeProperty ; - rdfs:comment "The configuration of the ports of a valve according to either the linear route taken by a fluid flowing through the valve or by the number of ports where: SINGLEPORT: Valve that has a single entry port from the system that it serves, the exit port being to the surrounding environment. ANGLED_2_PORT: Valve in which the direction of flow is changed through 90 degrees. STRAIGHT_2_PORT: Valve in which the flow is straight through. STRAIGHT_3_PORT: Valve with three separate ports. CROSSOVER_4_PORT: Valve with 4 separate ports."@en ; - rdfs:label "valve pattern"@en ; - rdfs:range xsd:string . - -s4bldg:pumpFlowRateMax - a owl:ObjectProperty ; - rdfs:comment "Allowable range of volume of fluid being pumped against the resistance specified. Usually measured in kg/s."@en ; - rdfs:label "pump flow rate range"@en . - -s4bldg:Sensor a owl:Class ; - rdfs:comment "A sensor is a device that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument."@en ; - rdfs:label "Sensor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSensor" ; - rdfs:subClassOf saref:Sensor , s4bldg:DistributionControlDevice ; - prov:hadPrimarySource , . - -s4bldg:application a owl:DatatypeProperty ; - rdfs:comment "Humidifier application. Fixed: Humidifier installed in a ducted flow distribution system. Portable: Humidifier is not installed in a ducted flow distribution system."@en ; - rdfs:label "application"@en ; - rdfs:range xsd:string . - -s4bldg:nominalReturnWaterTemperatureCooling - a owl:ObjectProperty ; - rdfs:comment "Nominal return water temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal return water temperature cooling"@en . - -s4bldg: a owl:Ontology ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor , , ; - dcterms:description "This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in a building. This extension is based on the ISO 16739:2013 Industry Foundation Classes (IFC) standard for data sharing in the construction and facility management industries. The descriptions of the classes and properties extracted from IFC have been taken from the IFC documentation."@en ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:publisher ; - dcterms:source , ; - dcterms:title "SAREF extension for building devices"@en ; - vann:preferredNamespacePrefix "s4bldg" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4bldg#" ; - owl:versionIRI ; - owl:versionInfo "1.1.1" . - -s4bldg:openPressureDrop - a owl:ObjectProperty ; - rdfs:comment "Total pressure drop across damper. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "open pressure drop"@en . - -s4bldg:workingPressureMax - a owl:ObjectProperty ; - rdfs:comment "Maximum working pressure. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "maximum working pressure"@en . - -s4bldg:connectionSize - a owl:ObjectProperty ; - rdfs:comment "The connection size of the to and from the pump. Usually measured in millimeters (mm)."@en ; - rdfs:label "connection size"@en . - -s4bldg:idealCapacity a owl:ObjectProperty ; - rdfs:comment "Compressor capacity under ideal conditions. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "ideal capacity"@en . - -s4bldg:fluidFlowRateMax - a owl:ObjectProperty ; - rdfs:comment "Possible range of fluid flowrate that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "fluid flow rate range"@en . - -saref:Sensor a owl:Class ; - rdfs:comment "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes.\nA device that has category saref:Sensor and performs a saref:SensingFunction."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Sensor"@en . - -s4bldg:foulingFactor a owl:ObjectProperty ; - rdfs:comment "Fouling factor of the tubes in the tube bundle. Usually measured in m2 Kelvin/Watt."@en ; - rdfs:label "fouling factor"@en . - -s4bldg:transformerVectorGroup - a owl:DatatypeProperty ; - rdfs:comment "List of the possible vector groups for the transformer from which that required may be set. Values in the enumeration list follow a standard international code where the first letter describes how the primary windings are connected, the second letter describes how the secondary windings are connected, and the numbers describe the rotation of voltages and currents from the primary to the secondary side in multiples of 30 degrees. D: means that the windings are delta-connected. Y: means that the windings are star-connected. Z: means that the windings are zig-zag connected (a special start-connected providing low reactance of the transformer). The connectivity is only relevant for three-phase transformers."@en ; - rdfs:label "transformer vector group"@en ; - rdfs:range xsd:string . - -saref:hasValue a owl:DatatypeProperty ; - rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has value"@en . - -s4bldg:primaryAirFlowRateMin - a owl:ObjectProperty ; - rdfs:comment "Minimum primary airflow that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "primary air flow rate range"@en . - -s4bldg:supportedWeightMax - a owl:ObjectProperty ; - rdfs:comment "The maximum weight that can be carried by the vibration isolator. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "maximum supported weight"@en . - -s4bldg:EvaporativeCooler - a owl:Class ; - rdfs:comment "An evaporative cooler is a device that cools air by saturating it with water vapor."@en ; - rdfs:label "Evaporative cooler"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEvaporativeCooler" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:flowArrangement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:heatExchangeArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterRequirement - ] ; - prov:hadPrimarySource , . - -s4bldg:nominalPowerConsumption - a owl:ObjectProperty ; - rdfs:comment "Nominal total power consumption. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal power consumption"@en . - -s4bldg:initialResistance - a owl:ObjectProperty ; - rdfs:comment "Initial new filter fluid resistance (i.e., pressure drop at the maximum air flowrate across the filter when the filter is new per ASHRAE Standard 52.1). Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "initial resistance"@en . - -s4bldg:ambientDesignWetBulbTemperature - a owl:ObjectProperty ; - rdfs:comment "Ambient design wet bulb temperature used for selecting the cooling tower. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "ambient design wet bulb temperature"@en . - -s4bldg:ShadingDevice a owl:Class ; - rdfs:comment "Shading devices are purpose built devices to protect from the sunlight, from natural light, or screening them from view. Shading devices can form part of the facade or can be mounted inside the building, they can be fixed or operable."@en ; - rdfs:label "Shading device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcShadingDevice" ; - rdfs:subClassOf s4bldg:BuildingDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:shadingDeviceType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:thermalTransmittance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:solarReflectance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:visibleLightTransmittance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:solarTransmittance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:mechanicalOperated - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:visibleLightReflectance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:roughness - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isExternal - ] ; - prov:hadPrimarySource , . - -s4bldg:lampBallastType - a owl:DatatypeProperty ; - rdfs:comment "The type of ballast used to stabilise gas discharge by limiting the current during operation and to deliver the necessary striking voltage for starting. Ballasts are needed to operate Discharge Lamps such as Fluorescent, Compact Fluorescent, High-pressure Mercury, Metal Halide and High-pressure Sodium Lamps. Magnetic ballasts are chokes which limit the current passing through a lamp connected in series on the principle of self-induction. The resultant current and power are decisive for the efficient operation of the lamp. A specially designed ballast is required for every type of lamp to comply with lamp rating in terms of Luminous Flux, Color Appearance and service life. The two types of magnetic ballasts for fluorescent lamps are KVG Conventional (EC-A series) and VVG Low-loss ballasts (EC-B series). Low-loss ballasts have a higher efficiency, which means reduced ballast losses and a lower thermal load. Electronic ballasts are used to run fluorescent lamps at high frequencies (approx. 35 - 40 kHz)."@en ; - rdfs:label "lamp ballast type"@en ; - rdfs:range xsd:string . - -s4bldg:valveMechanism - a owl:DatatypeProperty ; - rdfs:comment "The mechanism by which the valve function is achieved where: BALL: Valve that has a ported ball that can be turned relative to the body seat ports. BUTTERFLY: Valve in which a streamlined disc pivots about a diametric axis. CONFIGUREDGATE: Screwdown valve in which the closing gate is shaped in a configured manner to have a more precise control of pressure and flow change across the valve. GLAND: Valve with a tapered seating, in which a rotatable plug is retained by means of a gland and gland packing. GLOBE: Screwdown valve that has a spherical body. LUBRICATEDPLUG: Plug valve in which a lubricant is injected under pressure between the plug face and the body. NEEDLE: Valve for regulating the flow in or from a pipe, in which a slender cone moves along the axis of flow to close against a fixed conical seat. PARALLELSLIDE: Screwdown valve that has a machined plate that slides in formed grooves to form a seal. PLUG: Valve that has a ported plug that can be turned relative to the body seat ports. WEDGEGATE: Screwdown valve that has a wedge shaped plate fitting into tapered guides to form a seal."@en ; - rdfs:label "valve mechanism"@en ; - rdfs:range xsd:string . - -s4bldg:SanitaryTerminal - a owl:Class ; - rdfs:comment "A sanitary terminal is a fixed appliance or terminal usually supplied with water and used for drinking, cleaning or foul water disposal or that is an item of equipment directly used with such an appliance or terminal."@en ; - rdfs:label "Sanitary terminal"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSanitaryTerminal" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - prov:hadPrimarySource , . - -s4bldg:horizontalSpacing - a owl:ObjectProperty ; - rdfs:comment "Horizontal spacing between tubes in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "horizontal spacing"@en . - -s4bldg:ventilatingPipeSize - a owl:ObjectProperty ; - rdfs:comment "Size of the ventilating pipe(s). Usually measured in millimeters (mm)."@en ; - rdfs:label "ventilating pipe size"@en . - -s4bldg:primaryApparentPower - a owl:ObjectProperty ; - rdfs:comment "The power in VA (volt ampere) that has been transformed and that runs into the transformer on the primary side. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "primary apparent power"@en . - -s4bldg:nominalSupplyVoltageMin - a owl:ObjectProperty ; - rdfs:comment "The maximum and minimum allowed voltage of the supply e.g. boundaries of 380V/440V may be applied for a nominal voltage of 400V."@en ; - rdfs:label "nominal supply voltage offset"@en . - -s4bldg:internalSurfaceArea - a owl:ObjectProperty ; - rdfs:comment "Internal surface area. Usually measured in square metre (m2)."@en ; - rdfs:label "internal surface area"@en . - -s4bldg:nominalHeatingCapacity - a owl:ObjectProperty ; - rdfs:comment "Nominal heating capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal heating capacity"@en . - -s4bldg:vibrationTransmissibility - a owl:ObjectProperty ; - rdfs:comment "The vibration transmissibility percentage."@en ; - rdfs:label "vibration transmissibility"@en . - -s4bldg:hasPartWinding - a owl:DatatypeProperty ; - rdfs:comment "Indication of whether the motor is single speed, i.e. has a single winding (= FALSE) or multi-speed i.e.has part winding (= TRUE) ."@en ; - rdfs:label "has part winding"@en ; - rdfs:range xsd:boolean . - -s4bldg:workingPressure - a owl:ObjectProperty ; - rdfs:comment "The normally expected maximum working pressure of the valve. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "working pressure"@en . - -s4bldg:integratedLightingType - a owl:DatatypeProperty ; - rdfs:comment "Integrated lighting in cooled beam."@en ; - rdfs:label "integrated lighting type"@en ; - rdfs:range xsd:string . - -s4bldg:operationTemperatureMax - a owl:ObjectProperty ; - rdfs:comment "Allowable operation ambient (air, fluid) temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "operation temperature range"@en . - -s4bldg:nominalMediaSurfaceVelocity - a owl:ObjectProperty ; - rdfs:comment "Average fluid velocity at the media surface. Usually measured in m/s."@en ; - rdfs:label "nominal media surface velocity"@en . - -s4bldg:nominalMoistureGain - a owl:ObjectProperty ; - rdfs:comment "Nominal rate of water vapor added into the airstream. Usually measured in kg/s."@en ; - rdfs:label "nominal moisture gain"@en . - -s4bldg:nominalFilterFaceVelocity - a owl:ObjectProperty ; - rdfs:comment "Filter face velocity. Usually measured in m/s."@en ; - rdfs:label "nominal filter face velocity"@en . - -s4bldg:numberOfGangs a owl:DatatypeProperty ; - rdfs:comment "Number of gangs/buttons on this switch."@en ; - rdfs:label "number of gangs"@en ; - rdfs:range xsd:integer . - -s4bldg:capacityWeight - a owl:ObjectProperty ; - rdfs:comment "Capacity of the transport element measured by weight. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "capacity weight"@en . - -s4bldg:waterFlowControlSystemType - a owl:DatatypeProperty ; - rdfs:comment "Factory fitted waterflow control system."@en ; - rdfs:label "water flow control system type"@en ; - rdfs:range xsd:string . - -s4bldg:Humidifier a owl:Class ; - rdfs:comment "A humidifier is a device that adds moisture into the air."@en ; - rdfs:label "Humidifier"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcHumidifier" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:internalControl - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterRequirement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:application - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:weight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalAirFlowRate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalMoistureGain - ] ; - prov:hadPrimarySource , . - -s4bldg:hasSpace a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "Relation between a building or a building space and the spaces it can be divided into."@en ; - rdfs:label "has space"@en ; - owl:inverseOf s4bldg:isSpaceOf . - -s4bldg:netPositiveSuctionHead - a owl:ObjectProperty ; - rdfs:comment "Minimum liquid pressure at the pump inlet to prevent cavitation. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "net positive suction head"@en . - -s4bldg:Tank a owl:Class ; - rdfs:comment "A tank is a vessel or container in which a fluid or gas is stored for later use."@en ; - rdfs:label "Tank"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTank" ; - rdfs:subClassOf s4bldg:FlowStorageDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalDepth - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operatingWeight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:patternType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:endShapeType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfSections - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalVolumetricCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:secondCurvatureRadius - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:storageType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:effectiveCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:firstCurvatureRadius - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalLengthOrDiameter - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:accessType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalWidthOrDiameter - ] ; - prov:hadPrimarySource , . - -s4bldg:hasLock a owl:DatatypeProperty ; - rdfs:comment "Indication of whether a switching device has a key operated lock (=TRUE) or not (= FALSE)."@en ; - rdfs:label "has lock"@en ; - rdfs:range xsd:boolean . - -s4bldg:length a owl:ObjectProperty ; - rdfs:comment "The finished length of the device. Usually measured in millimeters (mm)."@en ; - rdfs:label "length"@en . - -s4bldg:nominalLatentCapacity - a owl:ObjectProperty ; - rdfs:comment "Nominal latent capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal latent capacity"@en . - -s4bldg:SpaceHeater a owl:Class ; - rdfs:comment "Space heaters utilize a combination of radiation and/or natural convection using a heating source such as electricity, steam or hot water to heat a limited space or area. Examples of space heaters include radiators, convectors, baseboard and finned-tube heaters.\n\nUnitaryEquipment should be used for packaged units supporting a combination of heating, cooling, and/or dehumidification; Coil should be used for coil-based floor heating."@en ; - rdfs:label "Space heater"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSpaceHeater" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:placementType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfSections - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:outputCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:thermalMassHeatCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:bodyMass - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:temperatureClassification - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfPanels - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:heatTransferDimension - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:thermalEfficiency - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:heatTransferMedium - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:energySource - ] ; - prov:hadPrimarySource , . - -s4bldg:nominalPartLoadRatio - a owl:ObjectProperty ; - rdfs:comment "Allowable part load ratio range."@en ; - rdfs:label "nominal part load ratio"@en . - -s4bldg:nominalEfficiency - a owl:ObjectProperty ; - rdfs:comment "Nominal chiller efficiency under nominal conditions. "@en ; - rdfs:label "nominal efficiency"@en . - -s4bldg:temperatureClassification - a owl:DatatypeProperty ; - rdfs:comment "Enumeration defining the temperature classification of the space heater surface temperature. low temperature - surface temperature is relatively low, usually heated by hot water or electricity. high temperature - surface temperature is relatively high, usually heated by gas or steam."@en ; - rdfs:label "temperature classification"@en ; - rdfs:range xsd:string . - -s4bldg:CoolingTower a owl:Class ; - rdfs:comment "A cooling tower is a device which rejects heat to ambient air by circulating a fluid such as water through it to reduce its temperature by partial evaporation."@en ; - rdfs:label "Cooling tower"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCoolingTower" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:ambientDesignWetBulbTemperature - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:capacityControl - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:basinReserveVolume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:liftElevationDifference - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:waterRequirement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:sprayType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:flowArrangement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalCapacity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:ambientDesignDryBulbTemperature - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfCells - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:circuitType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:controlStrategy - ] ; - prov:hadPrimarySource , . - -s4bldg:temperatureRating - a owl:ObjectProperty ; - rdfs:comment "Temperature rating. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "temperature rating"@en . - -s4bldg:outletConnectionSize - a owl:ObjectProperty ; - rdfs:comment "Size of the outlet connection. Usually measured in millimeters (mm)."@en ; - rdfs:label "outlet connection size"@en . - -s4bldg:waterPressureMax - a owl:ObjectProperty ; - rdfs:comment "Allowable water circuit working pressure range. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "water pressure range"@en . - -s4bldg:ProtectiveDeviceTrippingUnit - a owl:Class ; - rdfs:comment "A protective device tripping unit breaks an electrical circuit at a separate breaking unit when a stated electric current that passes through the unit is exceeded."@en ; - rdfs:label "Protective device tripping unit"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcProtectiveDeviceTrippingUnit" ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:standard - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:limitingTerminalSize - ] ; - prov:hadPrimarySource , . - -s4bldg:Damper a owl:Class ; - rdfs:comment "A damper typically participates in an HVAC duct distribution system and is used to control or modulate the flow of air."@en ; - rdfs:label "Damper"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcDamper" ; - rdfs:subClassOf s4bldg:FlowController ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:bladeShape - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:temperatureRating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:airFlowRateMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:leakageFullyClosed - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:frameType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:orientation - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:closeOffRating - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOfBlades - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:faceArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:frameThickness - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:operation - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:workingPressureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:bladeEdge - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalAirFlowRate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:bladeThickness - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:openPressureDrop - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:frameDepth - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:bladeAction - ] ; - prov:hadPrimarySource , . - -s4bldg:ProtectiveDevice - a owl:Class ; - rdfs:comment "A protective device breaks an electrical circuit when a stated electric current that passes through it is exceeded.\n\nA protective device provides protection against electrical current only (not as a general protective device). It may be used to represent the complete set of elements including both the tripping unit and the breaking unit that provide the protection. This may be particularly useful at earlier stages of design where the approach to breaking the electrical supply may be determined but the method of tripping may not. Alternatively, this entity may be used to specifically represent the breaking unit alone (in which case the tripping unit will also be specifically identified). This entity is specific to dedicated protective devices and excludes electrical outlets that may have circuit protection."@en ; - rdfs:label "Protective device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcProtectiveDevice" ; - rdfs:subClassOf s4bldg:FlowController ; - prov:hadPrimarySource , . - -s4bldg:nominalBodyDepth - a owl:ObjectProperty ; - rdfs:comment "Nominal or quoted =length, measured along the z-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal body depth"@en . - -s4bldg:ElectricTimeControl - a owl:Class ; - rdfs:comment "An electric time control is a device that applies control to the provision or flow of electrical energy over time."@en ; - rdfs:label "Electric time control"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricTimeControl" ; - rdfs:subClassOf s4bldg:FlowController ; - prov:hadPrimarySource , . - -s4bldg:outletTemperatureMax - a owl:ObjectProperty ; - rdfs:comment "Allowable outlet temperature of either the water or the steam. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "outlet temperature range"@en . - -s4bldg:apparentPowerMax - a owl:ObjectProperty ; - rdfs:comment "Maximum apparent power/capacity in VA (volt ampere). Usually measured in Watts (W, J/s)."@en ; - rdfs:label "maximum apparent power"@en . - -s4bldg:leakageFullyClosed - a owl:ObjectProperty ; - rdfs:comment "Leakage when fully closed. Usually measured in m3/s."@en ; - rdfs:label "leakage fully closed"@en . - -s4bldg:contributedLuminousFlux - a owl:ObjectProperty ; - rdfs:comment "Luminous flux is a photometric measure of radiant flux, i.e. the volume of light emitted from a light source. Luminous flux is measured either for the interior as a whole or for a part of the interior (partial luminous flux for a solid angle). All other photometric parameters are derivatives of luminous flux. Luminous flux is measured in lumens (lm). The luminous flux is given as a nominal value for each lamp. Usually measured in Lumen (lm, Candela Steradian)."@en ; - rdfs:label "contributed luminous flux"@en . - -s4bldg:nominalHeatTransferCoefficient - a owl:ObjectProperty ; - rdfs:comment "Nominal overall heat transfer coefficient associated with nominal heat transfer area. Usually measured in Watts/m2 Kelvin."@en ; - rdfs:label "nominal heat transfer coefficient"@en . - -s4bldg:flowCoefficient - a owl:ObjectProperty ; - rdfs:comment "Flow coefficient (the quantity of fluid that passes through a fully open valve at unit pressure drop), typically expressed as the Kv or Cv value for the valve."@en ; - rdfs:label "flow coefficient"@en . - -dcterms:creator a owl:AnnotationProperty . - -s4bldg:ElectricAppliance - a owl:Class ; - rdfs:comment "An electric appliance is a device intended for consumer usage that is powered by electricity.\n\nElectric appliances may be fixed in place or may be able to be moved from one space to another. Electric appliances require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source."@en ; - rdfs:label "Electric appliance"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricAppliance" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - prov:hadPrimarySource , . - -s4bldg:AirToAirHeatRecovery - a owl:Class ; - rdfs:comment "An air-to-air heat recovery device employs a counter-flow heat exchanger between inbound and outbound air flow. It is typically used to transfer heat from warmer air in one chamber to cooler air in the second chamber (i.e., typically used to recover heat from the conditioned air being exhausted and the outside air being supplied to a building), resulting in energy savings from reduced heating (or cooling) requirements."@en ; - rdfs:label "Air to air heat recovery"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcAirToAirHeatRecovery" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:heatTransferTypeEnum - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:primaryAirFlowRateMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:primaryAirFlowRateMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:secondaryAirFlowRateMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:hasDefrost - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:secondaryAirFlowRateMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - prov:hadPrimarySource , . - -s4bldg:Burner a owl:Class ; - rdfs:comment "A burner is a device that converts fuel into heat through combustion. It includes gas, oil, and wood burners."@en ; - rdfs:label "Burner"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcBurner" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:energySource - ] ; - prov:hadPrimarySource , . - -s4bldg:primaryCurrent - a owl:ObjectProperty ; - rdfs:comment "The current that is going to be transformed and that runs into the transformer on the primary side. Usually measured in Ampere (A)."@en ; - rdfs:label "primary current"@en . - -s4bldg:VibrationIsolator - a owl:Class ; - rdfs:comment "A vibration isolator is a device used to minimize the effects of vibration transmissibility in a building."@en ; - rdfs:label "Vibration isolator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcVibrationIsolator" ; - rdfs:subClassOf saref:Device ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:vibrationTransmissibility - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:isolatorStaticDeflection - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:isolatorCompressibility - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:height - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:supportedWeightMax - ] ; - prov:hadPrimarySource , . - -s4bldg:SolarDevice a owl:Class ; - rdfs:comment "A solar device converts solar radiation into other energy such as electric current or thermal energy."@en ; - rdfs:label "Solar device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSolarDevice" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - prov:hadPrimarySource , . - -prov:hadPrimarySource - a owl:AnnotationProperty . - -s4bldg:nominalWidthOrDiameter - a owl:ObjectProperty ; - rdfs:comment "The nominal width or, in the case of a horizontal cylindrical tank, the nominal diameter of the tank. Note: Not required for a vertical cylindrical tank. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal width or diameter"@en . - -s4bldg:nominalRotationSpeed - a owl:ObjectProperty ; - rdfs:comment "Nominal fan wheel speed. Usually measured in cycles/s."@en ; - rdfs:label "nominal rotation speed"@en . - -s4bldg:coverLength a owl:ObjectProperty ; - rdfs:comment "The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the oil interceptor. Usually measured in millimeters (mm)."@en ; - rdfs:label "cover length"@en . - -s4bldg:realImpedanceRatio - a owl:ObjectProperty ; - rdfs:comment "The ratio between the real part of the zero sequence impedance and the real part of the positive impedance (i.e. real part of the short-circuit voltage) of the transformer. Used for three-phase transformer which includes a N-conductor."@en ; - rdfs:label "real impedance ratio"@en . - -s4bldg:closeOffRating - a owl:ObjectProperty ; - rdfs:comment "Close off rating. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "close off rating"@en . - -s4bldg:isFreeHanging a owl:DatatypeProperty ; - rdfs:comment "Is it free hanging type (not mounted in a false ceiling)?"@en ; - rdfs:label "is free hanging"@en ; - rdfs:range xsd:boolean . - -s4bldg:nominalSensibleCapacity - a owl:ObjectProperty ; - rdfs:comment "Nominal sensible capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal sensible capacity"@en . - -s4bldg:nominalUa a owl:ObjectProperty ; - rdfs:comment "Nominal UA value."@en ; - rdfs:label "nominal ua"@en . - -s4bldg:Filter a owl:Class ; - rdfs:comment "A filter is an apparatus used to remove particulate or gaseous matter from fluids and gases."@en ; - rdfs:label "Filter"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFilter" ; - rdfs:subClassOf s4bldg:FlowTreatmentDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:weight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:finalResistance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:fluidFlowRateMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:fluidFlowRateMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:operationTemperatureMin - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalParticleGeometricStandardDeviation - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalFilterFaceVelocity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalMediaSurfaceVelocity - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalParticleGeometricMeanDiameter - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalFlowRate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:initialResistance - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalPressureDrop - ] ; - prov:hadPrimarySource , . - -s4bldg:readOutType a owl:DatatypeProperty ; - rdfs:comment "Indication of the form that readout from the meter takes. In the case of a dial read out, this may comprise multiple dials that give a cumulative reading and/or a mechanical odometer."@en ; - rdfs:label "read out type"@en ; - rdfs:range xsd:string . - -s4bldg:hydraulicDiameter - a owl:ObjectProperty ; - rdfs:comment "Hydraulic diameter. Usually measured in millimeters (mm)."@en ; - rdfs:label "hydraulic diameter"@en . - -s4bldg:nominalFlowRate - a owl:ObjectProperty ; - rdfs:comment "Nominal fluid flow rate through the filter. Usually measured in m3/s."@en ; - rdfs:label "nominal flow rate"@en . - -s4bldg:liftElevationDifference - a owl:ObjectProperty ; - rdfs:comment "Elevation difference between cooling tower sump and the top of the tower. Usually measured in millimeters (mm)."@en ; - rdfs:label "lift elevation difference"@en . - -s4bldg:operationalRiterial - a owl:ObjectProperty ; - rdfs:comment "Time of operation at maximum operational ambient air temperature. Measured in seconds (s) or days (d) or other units of time."@en ; - rdfs:label "operational riterial"@en . - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Unit of measure"@en . - -s4bldg:isolatorCompressibility - a owl:ObjectProperty ; - rdfs:comment "The compressibility of the vibration isolator."@en ; - rdfs:label "isolator compressibility"@en . - -s4bldg:Controller a owl:Class ; - rdfs:comment "A controller is a device that monitors inputs and controls outputs within a building automation system.\n\nA controller may be physical (having placement within a spatial structure) or logical (a software interface or aggregated within a programmable physical controller)."@en ; - rdfs:label "Controller"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcController" ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - prov:hadPrimarySource , . - -saref:Device a owl:Class ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Device"@en ; - rdfs:subClassOf s4bldg:PhysicalObject . - -s4bldg:motorDriveType - a owl:DatatypeProperty ; - rdfs:comment "Motor drive type: DIRECTDRIVE: Direct drive. BELTDRIVE: Belt drive. COUPLING: Coupling. OTHER: Other type of motor drive. UNKNOWN: Unknown motor drive type. "@en ; - rdfs:label "motor drive type"@en ; - rdfs:range xsd:string . - -s4bldg:isGuarded a owl:DatatypeProperty ; - rdfs:comment "Indication of whether the motor enclosure is guarded (= TRUE) or not (= FALSE)."@en ; - rdfs:label "is guarded"@en ; - rdfs:range xsd:boolean . - -s4bldg:flowArrangement - a owl:DatatypeProperty ; - rdfs:comment "CounterFlow: Air and water flow enter in different directions. CrossFlow: Air and water flow are perpendicular. ParallelFlow: air and water flow enter in same directions."@en ; - rdfs:label "flow arrangement"@en ; - rdfs:range xsd:string . - -s4bldg:DistributionControlDevice - a owl:Class ; - rdfs:comment "Represents devices of a building automation control system that are used to impart control over elements of a distribution system. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelement.htm)"@en ; - rdfs:label "Distribution control device"@en ; - rdfs:subClassOf s4bldg:DistributionDevice . - -s4bldg:Alarm a owl:Class ; - rdfs:comment "An alarm is a device that signals the existence of a condition or situation that is outside the boundaries of normal expectation or that activates such a device.\n\nAlarms include the provision of break glass buttons and manual pull boxes that are used to activate alarms."@en ; - rdfs:label "Alarm"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcAlarm" ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - prov:hadPrimarySource , . - -s4bldg:nominalEnergyConsumption - a owl:ObjectProperty ; - rdfs:comment "Nominal fuel consumption rate required to produce the total boiler heat output. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal energy consumption"@en . - -s4bldg:inLineRowSpacing - a owl:ObjectProperty ; - rdfs:comment "In-line tube row spacing. Usually measured in millimeters (mm)."@en ; - rdfs:label "in line row spacing"@en . - -s4bldg:Engine a owl:Class ; - rdfs:comment "An engine is a device that converts fuel into mechanical energy through combustion."@en ; - rdfs:label "Engine"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEngine" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:energySource - ] ; - prov:hadPrimarySource , . - -s4bldg:nominalStaticPressure - a owl:ObjectProperty ; - rdfs:comment "The static pressure within the air stream that the fan must overcome to insure designed circulation of air. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "nominal static pressure"@en . - -s4bldg:pressureRating - a owl:ObjectProperty ; - rdfs:comment "Nominal pressure rating of the boiler as rated by the agency having jurisdiction. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "pressure rating"@en . - -s4bldg:heatTransferTypeEnum - a owl:DatatypeProperty ; - rdfs:comment "Type of heat transfer between the two air streams."@en ; - rdfs:label "heat transfer type enum"@en ; - rdfs:range xsd:string . - -s4bldg:nominalSupplyVoltage - a owl:ObjectProperty ; - rdfs:comment "The nominal voltage of the supply. Usually measured in Volts (V, W/A)."@en ; - rdfs:label "nominal supply voltage"@en . - -s4bldg:pumpFlowRateMin - a owl:ObjectProperty ; - rdfs:comment "Allowable range of volume of fluid being pumped against the resistance specified. Usually measured in kg/s."@en ; - rdfs:label "pump flow rate range"@en . - -s4bldg:orientation a owl:DatatypeProperty ; - rdfs:comment "The intended orientation for the damper as specified by the manufacturer."@en ; - rdfs:label "orientation"@en ; - rdfs:range xsd:string . - -s4bldg:lampCompensationType - a owl:DatatypeProperty ; - rdfs:comment "Identifies the form of compensation used for power factor correction and radio suppression."@en ; - rdfs:label "lamp compensation type"@en ; - rdfs:range xsd:string . - -s4bldg:FlowTerminal a owl:Class ; - rdfs:comment "The distribution flow element FlowTerminal defines the occurrence of a permanently attached element that acts as a terminus or beginning of a distribution system (such as an air outlet, drain, water closet, or sink). A terminal is typically a point at which a system interfaces with an external environment."@en ; - rdfs:label "Flow terminal"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowTerminal" ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - prov:hadPrimarySource . - -vann:preferredNamespacePrefix - a owl:AnnotationProperty . - -s4bldg:visibleLightTransmittance - a owl:ObjectProperty ; - rdfs:comment "Fraction of the visible light that passes the shading system at normal incidence. It is a value without unit."@en ; - rdfs:label "visible light transmittance"@en . - -s4bldg:operatingMode a owl:DatatypeProperty ; - rdfs:comment "Identifies the operating mode of the boiler."@en ; - rdfs:label "operating mode"@en ; - rdfs:range xsd:string . - -s4bldg:thermalMassHeatCapacity - a owl:ObjectProperty ; - rdfs:comment "Product of component mass and specific heat."@en ; - rdfs:label "thermal mass heat capacity"@en . - -s4bldg:workingPressureMin - a owl:ObjectProperty ; - rdfs:comment "Allowable minimum working pressure (relative to ambient pressure). Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "minimum working pressure"@en . - -s4bldg:fluidFlowRateMin - a owl:ObjectProperty ; - rdfs:comment "Possible range of fluid flowrate that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "fluid flow rate range"@en . - -s4bldg:electricGeneratorEfficiency - a owl:ObjectProperty ; - rdfs:comment "The ratio of output capacity to intake capacity."@en ; - rdfs:label "electric generator efficiency"@en . - -s4bldg:Actuator a owl:Class ; - rdfs:comment "An actuator is a mechanical device for moving or controlling a mechanism or system. An actuator takes energy, usually created by air, electricity, or liquid, and converts that into some kind of motion."@en ; - rdfs:label "Actuator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcActuator" ; - rdfs:subClassOf saref:Actuator , s4bldg:DistributionControlDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:manualOverride - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:failPosition - ] ; - prov:hadPrimarySource , . - -s4bldg:waterStorageCapacity - a owl:ObjectProperty ; - rdfs:comment "Water storage capacity. Usually measured in cubic metre (m3)."@en ; - rdfs:label "water storage capacity"@en . - -s4bldg:solarTransmittance - a owl:ObjectProperty ; - rdfs:comment "(Tsol) The ratio of incident solar radiation that directly passes through a shading system (also named _e). Note the following equation Asol + Rsol + Tsol = 1"@en ; - rdfs:label "solar transmittance"@en . - -s4bldg:nominalFrequency - a owl:ObjectProperty ; - rdfs:comment "The nominal frequency of the supply. Usually measured in cycles/s or Hertz (Hz)."@en ; - rdfs:label "nominal frequency"@en . - -s4bldg:energySource a owl:DatatypeProperty ; - rdfs:comment "The source of energy."@en , "Enumeration defining the energy source or fuel cumbusted to generate heat."@en ; - rdfs:label "energy source"@en ; - rdfs:range xsd:string . - -s4bldg:secondCurvatureRadius - a owl:ObjectProperty ; - rdfs:comment "SecondCurvatureRadius should be defined as the top or right side radius of curvature value. Usually measured in millimeters (mm)."@en ; - rdfs:label "second curvature radius"@en . - -s4bldg:nominalReturnWaterTemperatureHeating - a owl:ObjectProperty ; - rdfs:comment "Nominal return water temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal return water temperature heating"@en . - -s4bldg:electricMotorEfficiency - a owl:ObjectProperty ; - rdfs:comment "The ratio of output capacity to intake capacity."@en ; - rdfs:label "electric motor efficiency"@en . - -s4bldg:coilWidth a owl:ObjectProperty ; - rdfs:comment "Width of coil. Usually measured in millimeters (mm"@en ; - rdfs:label "coil width"@en . - -s4bldg:secondaryVoltage - a owl:ObjectProperty ; - rdfs:comment "The voltage that has been transformed and is running out of the transformer on the secondary side. Usually measured in Volts (V, W/A)."@en ; - rdfs:label "secondary voltage"@en . - -s4bldg:faceArea a owl:ObjectProperty ; - rdfs:comment "Face area open to the airstream. Usually measured in square metre (m2)."@en ; - rdfs:label "face area"@en . - -s4bldg:testPressure a owl:ObjectProperty ; - rdfs:comment "The maximum pressure to which the valve has been subjected under test. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "test pressure"@en . - -s4bldg:flowResistanceMax - a owl:ObjectProperty ; - rdfs:comment "Allowable range of frictional resistance against which the fluid is being pumped. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "flow resistance range"@en . - -s4bldg:numberOfRows a owl:DatatypeProperty ; - rdfs:comment "Number of tube rows in the tube bundle assembly."@en ; - rdfs:label "number of rows"@en ; - rdfs:range xsd:integer . - -s4bldg:nominalPressureDrop - a owl:ObjectProperty ; - rdfs:comment "Total pressure drop across the filter. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "nominal pressure drop"@en . - -s4bldg:nominalHeatTransferArea - a owl:ObjectProperty ; - rdfs:comment "Nominal heat transfer surface area associated with nominal overall heat transfer coefficient. Usually measured in square metre (m2)."@en ; - rdfs:label "nominal heat transfer area"@en . - -s4bldg:mediaSource a owl:DatatypeProperty ; - rdfs:comment "Indicates media sources and corresponding names of ports (DistributionPort with FlowDirection=SINK and PredefinedType=AUDIOVISUAL) or aggregated audio/video components (AudioVisualAppliance)."@en ; - rdfs:label "media source"@en ; - rdfs:range xsd:string . - -s4bldg:operatingWeight - a owl:ObjectProperty ; - rdfs:comment "Operating weight of the tank including all of its contents. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "operating weight"@en . - -s4bldg:nominalWaterFlowHeating - a owl:ObjectProperty ; - rdfs:comment "Nominal water flow (refers to nominal heating capacity). Usually measured in m3/s."@en ; - rdfs:label "nominal water flow heating"@en . - -s4bldg:Evaporator a owl:Class ; - rdfs:comment "An evaporator is a device in which a liquid refrigerent is vaporized and absorbs heat from the surrounding fluid."@en ; - rdfs:label "Evaporator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEvaporator" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:evaporationCoolant - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalHeatTransferArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:internalSurfaceArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:externalSurfaceArea - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:internalWaterVolume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:refrigerantClass - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:internalRefrigerantVolume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4bldg:evaporationMediumType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:nominalHeatTransferCoefficient - ] ; - prov:hadPrimarySource , . - -s4bldg:operationTemperatureMin - a owl:ObjectProperty ; - rdfs:comment "Allowable operation ambient (air, fluid) temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "operation temperature range"@en . - -s4bldg:endShapeType a owl:DatatypeProperty ; - rdfs:comment "Defines the types of end shapes that can be used for preformed tanks. The convention for reading these enumerated values is that for a vertical cylinder, the first value is the base and the second is the top for a horizontal cylinder, the order of reading should be left to right. For a speherical tank, the value UNSET should be used.B5"@en ; - rdfs:label "end shape type"@en ; - rdfs:range xsd:string . - -s4bldg:nomminalRotationSpeed - a owl:ObjectProperty ; - rdfs:comment "Pump rotational speed under nominal conditions. Usually measured in cycles/s."@en ; - rdfs:label "nomminal rotation speed"@en . - -s4bldg:BuildingSpace a owl:Class ; - rdfs:comment "An entity used to define the physical spaces of the building. A building space contains devices or building objects."@en ; - rdfs:label "Building space"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf [ a rdf:List ; - rdf:first s4bldg:Building ; - rdf:rest [ a rdf:List ; - rdf:first s4bldg:BuildingSpace ; - rdf:rest () - ] - ] - ] ; - owl:onProperty s4bldg:isSpaceOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4bldg:BuildingSpace ; - owl:onProperty s4bldg:hasSpace - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4bldg:PhysicalObject ; - owl:onProperty s4bldg:contains - ] . - -s4bldg:size a owl:ObjectProperty ; - rdfs:comment "The size of the connection to the valve (or to each connection for faucets, mixing valves, etc.). Usually measured in millimeters (mm)."@en ; - rdfs:label "size"@en . - -s4bldg:impellerDiameter - a owl:ObjectProperty ; - rdfs:comment "Diameter of compressor impeller - used to scale performance of geometrically similar compressors. Usually measured in millimeters (mm)."@en ; - rdfs:label "impeller diameter"@en . - -s4bldg:spectrumMax a owl:ObjectProperty ; - rdfs:comment "The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other."@en ; - rdfs:label "maximum spectrum"@en . - -s4bldg:BuildingDevice - a owl:Class ; - rdfs:comment "A tangible object designed to accomplish a particular task in a building."@en ; - rdfs:label "Building device"@en ; - rdfs:subClassOf saref:Device , s4bldg:BuildingObject . - -s4bldg:verticalSpacing - a owl:ObjectProperty ; - rdfs:comment "Vertical spacing between tubes in the tube bundle.Usually measured in millimeters (mm)."@en ; - rdfs:label "vertical spacing"@en . - -s4bldg:switchFunction - a owl:DatatypeProperty ; - rdfs:comment "Indicates types of switches which differs in functionality."@en ; - rdfs:label "switch function"@en ; - rdfs:range xsd:string . - -s4bldg:FlowStorageDevice - a owl:Class ; - rdfs:comment "The distribution flow element FlowStorageDevice defines the occurrence of a device that participates in a distribution system and is used for temporary storage (such as a tank)."@en ; - rdfs:label "Flow storage device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowStorageDevice" ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - prov:hadPrimarySource . - -s4bldg:colorAppearance - a owl:DatatypeProperty ; - rdfs:comment "In both the DIN and CIE standards, artificial light sources are classified in terms of their color appearance. To the human eye they all appear to be white the difference can only be detected by direct comparison. Visual performance is not directly affected by differences in color appearance."@en ; - rdfs:label "color appearance"@en ; - rdfs:range xsd:string . - -s4bldg:ElectricGenerator - a owl:Class ; - rdfs:comment "An electric generator is an engine that is a machine for converting mechanical energy into electrical energy."@en ; - rdfs:label "Electric generator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricGenerator" ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:powerOutputMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:startCurrentFactor - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4bldg:electricGeneratorEfficiency - ] ; - prov:hadPrimarySource , . - -s4bldg:capacityControlType - a owl:DatatypeProperty ; - rdfs:comment "InletVane: Control by adjusting inlet vane. VariableSpeedDrive: Control by variable speed drive. BladePitchAngle: Control by adjusting blade pitch angle. TwoSpeed: Control by switch between high and low speed. DischargeDamper: Control by modulating discharge damper."@en ; - rdfs:label "capacity control type"@en ; - rdfs:range xsd:string . - -s4bldg:storageType a owl:DatatypeProperty ; - rdfs:comment "Defines the general material category intended to be stored."@en ; - rdfs:label "storage type"@en ; - rdfs:range xsd:string . - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the unit of measure in which the measurement value is expressed."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "is measured in"@en . - -s4bldg:nominalEvaporatingTemmperature - a owl:ObjectProperty ; - rdfs:comment "Chiller evaporating temperature.Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal evaporating temmperature"@en . - -s4bldg:partLoadRatioMax - a owl:ObjectProperty ; - rdfs:comment "Maximum part load ratio as a fraction of nominal capacity."@en ; - rdfs:label "maximum part load ratio"@en . - -s4bldg:nominalCapacity - a owl:ObjectProperty ; - rdfs:comment "Nominal capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal capacity"@en . - -s4bldg:Outlet a owl:Class ; - rdfs:comment "An outlet is a device installed at a point to receive one or more inserted plugs for electrical power or communications.\n\nPower outlets are commonly connected within a junction box; data outlets may be directly connected to a wall. For power outlets sharing the same circuit within a junction box, the ports should indicate the logical wiring relationship to the enclosing junction box, even though they may be physically connected to a cable going to another outlet, switch, or fixture."@en ; - rdfs:label "Outlet"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcOutlet" ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:integer ; - owl:onProperty s4bldg:numberOsSockets - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4bldg:isPluggableOutlet - ] ; - prov:hadPrimarySource , . - -s4bldg:mechanicalOperated - a owl:DatatypeProperty ; - rdfs:comment "Indication whether the element is operated machanically (TRUE) or not, i.e. manually (FALSE)."@en ; - rdfs:label "mechanical operated"@en ; - rdfs:range xsd:boolean . - -s4bldg:isolatorStaticDeflection - a owl:ObjectProperty ; - rdfs:comment "Static deflection of the vibration isolator. Usually measured in millimeters (mm)."@en ; - rdfs:label "isolator static deflection"@en . - -s4bldg:waterPressureMin - a owl:ObjectProperty ; - rdfs:comment "Allowable water circuit working pressure range. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "water pressure range"@en . - -s4bldg:motorEnclosureType - a owl:DatatypeProperty ; - rdfs:comment "A list of the available types of motor enclosure from which that required may be selected."@en ; - rdfs:label "motor enclosure type"@en ; - rdfs:range xsd:string . - -s4bldg:refrigerantClass - a owl:DatatypeProperty ; - rdfs:comment "Refrigerant class used by the compressor. CFC: Chlorofluorocarbons. HCFC: Hydrochlorofluorocarbons. HFC: Hydrofluorocarbons."@en ; - rdfs:label "refrigerant class"@en ; - rdfs:range xsd:string . - -s4bldg:outletTemperatureMin - a owl:ObjectProperty ; - rdfs:comment "Allowable outlet temperature of either the water or the steam. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "outlet temperature range"@en . - -s4bldg:frameThickness - a owl:ObjectProperty ; - rdfs:comment "The thickness of the damper frame material. Usually measured in millimeters (mm)."@en ; - rdfs:label "frame thickness"@en . - -s4bldg:manualOverride - a owl:DatatypeProperty ; - rdfs:comment "Identifies whether hand-operated operation is provided as an override (= TRUE) or not (= FALSE). Note that this value should be set to FALSE by default in the case of a Hand Operated Actuator."@en ; - rdfs:label "manual override"@en ; - rdfs:range xsd:boolean . - -s4bldg:nominalSupplyWaterTemperatureCooling - a owl:ObjectProperty ; - rdfs:comment "Nominal supply water temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal supply water temperature cooling"@en . - -s4bldg:solarReflectance - a owl:ObjectProperty ; - rdfs:comment "(Rsol): The ratio of incident solar radiation that is reflected by a shading system (also named _e). Note the following equation Asol + Rsol + Tsol = 1"@en ; - rdfs:label "solar reflectance"@en . - -s4bldg:primaryFrequency - a owl:ObjectProperty ; - rdfs:comment "The frequency that is going to be transformed and that runs into the transformer on the primary side. Usually measured in cycles/s or Hertz (Hz)."@en ; - rdfs:label "primary frequency"@en . - -saref:Property a owl:Class ; - rdfs:comment "An aspect of an entity that can be observable by a sensor."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "Property"@en ; - owl:disjointWith saref:UnitOfMeasure . diff --git a/src/main/resources/saref-portal-generator/public/saref4bldg/v1.1.1/saref4bldg.rdf b/src/main/resources/saref-portal-generator/public/saref4bldg/v1.1.1/saref4bldg.rdf deleted file mode 100644 index 78efafb04fa6421b9e77531eeff9992c6d605b8b..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4bldg/v1.1.1/saref4bldg.rdf +++ /dev/null @@ -1,4570 +0,0 @@ - - - https://saref.etsi.org/saref4bldg# - - This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in a building. This extension is based on the ISO 16739:2013 Industry Foundation Classes (IFC) standard for data sharing in the construction and facility management industries. The descriptions of the classes and properties extracted from IFC have been taken from the IFC documentation. - - s4bldg - SAREF extension for building devices - - - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - - - 2019-06-11 - 1.1.1 - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFlowMeter - Flow meter - A flow meter is a device that is used to measure the flow rate in a system. - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcCooledBeam - - - - - - - - - - - - - - Cooled beam - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A cooled beam (or chilled beam) is a device typically used to cool air by circulating a fluid such as chilled water through exposed finned tubes above a space. Typically mounted overhead near or within a ceiling, the cooled beam uses convection to cool the space below it by acting as a heat sink for the naturally rising warm air of the space. Once cooled, the air naturally drops back to the floor where the cycle begins again. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Fan - - - - - - - - - - - - A fan is a device which imparts mechanical work on a gas. A typical usage of a fan is to induce airflow in a building services air distribution system. - https://w3id.org/ifc/IFC4_ADD1#IfcFan - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcCoolingTower - A cooling tower is a device which rejects heat to ambient air by circulating a fluid such as water through it to reduce its temperature by partial evaporation. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Cooling tower - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcTubeBundle - A tube bundle is a device consisting of tubes and bundles of tubes used for heat transfer and contained typically within other energy conversion devices, such as a chiller or coil. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tube bundle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcLamp - Lamp - - - - - - - - - - - - - - - - - - - - - - - A lamp is an artificial light source such as a light bulb or tube. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Switching device - - - A switch is used in a cable distribution system (electrical circuit) to control or modulate the flow of electricity. - -Switches include those used for electrical power, communications, audio-visual, or other distribution system types as determined by the available ports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcSwitchingDevice - - - Physical object - Any Object that has a proper space region. (Definition extracted from DUL ontology) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Electric motor - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcElectricMotor - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An electric motor is an engine that is a machine for converting electrical energy into mechanical energy. - - - - - - - - - - - - - - - - Building - A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space). - - - - - - - - - - - - - Building device - A tangible object designed to accomplish a particular task in a building. - - - - - - - - - Distribution device - Generalization of all devices that participate in a distribution system. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcproductextension/lexical/ifcdistributionelement.htm) - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcAudioVisualApplicance - Audio visual appliance - An audio-visual appliance is a device that displays, captures, transmits, or receives audio or video. - -Audio-visual appliances may be fixed in place or may be able to be moved from one space to another. They may require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source. Audio-visual appliances may be connected to data circuits including specialist circuits for audio visual purposes only. - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcProtectiveDevice - Protective device - A protective device breaks an electrical circuit when a stated electric current that passes through it is exceeded. - -A protective device provides protection against electrical current only (not as a general protective device). It may be used to represent the complete set of elements including both the tripping unit and the breaking unit that provide the protection. This may be particularly useful at earlier stages of design where the approach to breaking the electrical supply may be determined but the method of tripping may not. Alternatively, this entity may be used to specifically represent the breaking unit alone (in which case the tripping unit will also be specifically identified). This entity is specific to dedicated protective devices and excludes electrical outlets that may have circuit protection. - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcProtectiveDeviceTrippingUnit - Protective device tripping unit - A protective device tripping unit breaks an electrical circuit at a separate breaking unit when a stated electric current that passes through the unit is exceeded. - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFlowStorageDevice - Flow storage device - The distribution flow element FlowStorageDevice defines the occurrence of a device that participates in a distribution system and is used for temporary storage (such as a tank). - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcTransportElement - - - - - - - - - - - - - - - - - - - - A transport element is a generalization of all transport related objects that move people, animals or goods within a building or building complex. The TransportElement defines the occurrence of a transport element. - - - - Transport element - - - - - - - - - - - - - - - - - - - - - A compressor is a device that compresses a fluid typically used in a refrigeration circuit. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcCompressor - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compressor - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcInterceptor - - - - - - - - - - - - An interceptor is a device designed and installed in order to separate and retain deleterious, hazardous or undesirable matter while permitting normal sewage or liquids to discharge into a collection system by gravity. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Interceptor - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFlowController - Flow controller - The distribution flow element FlowController defines the occurrence of elements of a distribution system that are used to regulate flow through a distribution system. Examples include dampers, valves, switches, and relays. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An evaporator is a device in which a liquid refrigerent is vaporized and absorbs heat from the surrounding fluid. - - - - - - - - - - - - - - - - - - - - - - Evaporator - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcEvaporator - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcSensor - Sensor - A sensor is a device that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A filter is an apparatus used to remove particulate or gaseous matter from fluids and gases. - - - - - Filter - - https://w3id.org/ifc/IFC4_ADD1#IfcFilter - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcController - Controller - A controller is a device that monitors inputs and controls outputs within a building automation system. - -A controller may be physical (having placement within a spatial structure) or logical (a software interface or aggregated within a programmable physical controller). - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcUnitaryControlElement - Unitary control element - A unitary control element combines a number of control components into a single product, such as a thermostat or humidistat. - -A unitary control element provides a housing for an aggregation of control or electrical distribution elements that, in combination, perform a singular (unitary) purpose. Each item in the aggregation may have its own geometric representation and location. - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcElectricFlowStorageDevice - - - - - - - - - - - Electric flow storage device - - - - - - - - - - - - - - An electric flow storage device is a device in which electrical energy is stored and from which energy may be progressively released. - - - Sensor - - A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. -A device that has category saref:Sensor and performs a saref:SensingFunction. - - - Property - https://w3id.org/saref# - An aspect of an entity that can be observable by a sensor. - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcBurner - Burner - A burner is a device that converts fuel into heat through combustion. It includes gas, oil, and wood burners. - - - - - - - - - - - - - - - - - - - - - - - - Tank - https://w3id.org/ifc/IFC4_ADD1#IfcTank - - - - - - - - - - - - - - - - - - - - - - - - - - - - A tank is a vessel or container in which a fluid or gas is stored for later use. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcMedicalDevice - Medical device - A medical device is attached to a medical piping system and operates upon medical gases to perform a specific function. Medical gases include medical air, medical vacuum, oxygen, carbon dioxide, nitrogen, and nitrous oxide. - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcElectricGenerator - - Electric generator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An electric generator is an engine that is a machine for converting mechanical energy into electrical energy. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A pump is a device which imparts mechanical work on fluids or slurries to move them through a channel or pipeline. A typical use of a pump is to circulate chilled water or heating hot water in a building services distribution system. - - - - - - - - - - - - - - - - - - - - - - - - - - Pump - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcPump - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcOutlet - Outlet - An outlet is a device installed at a point to receive one or more inserted plugs for electrical power or communications. - -Power outlets are commonly connected within a junction box; data outlets may be directly connected to a wall. For power outlets sharing the same circuit within a junction box, the ports should indicate the logical wiring relationship to the enclosing junction box, even though they may be physically connected to a cable going to another outlet, switch, or fixture. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcCoil - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A coil is a device used to provide heat transfer between non-mixing media. A common example is a cooling coil, which utilizes a finned coil in which circulates chilled water, antifreeze, or refrigerant that is used to remove heat from air moving across the surface of the coil. A coil may be used either for heating or cooling purposes by placing a series of tubes (the coil) carrying a heating or cooling fluid into an airstream. The coil may be constructed from tubes bundled in a serpentine form or from finned tubes that give a extended heat transfer surface. - -Coils may also be used for non-airflow cases such as embedded in a floor slab. - Coil - - - - https://w3id.org/ifc/IFC4_ADD1#IfcEnergyConversionDevice - Energy conversion device - The distribution flow element EnergyConversionDevice defines the occurrence of a device used to perform energy conversion or heat transfer and typically participates in a flow distribution system. - - - - - - Actuator - - A device responsible for moving or controlling a mechanism or system - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFlowInstrument - Flow instrument - A flow instrument reads and displays the value of a particular property of a system at a point, or displays the difference in the value of a property between two points. - -Instrumentation is typically for the purpose of determining the value of the property at a point in time. It is not the purpose of an instrument to record or integrate the values over time (although they may be connected to recording devices that do perform such a function). This entity provides for all forms of mechanical flow instrument (thermometers, pressure gauges etc.) and electrical flow instruments (ammeters, voltmeters etc.) - - - - - - Distribution control device - Represents devices of a building automation control system that are used to impart control over elements of a distribution system. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelement.htm) - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcCommunicationAppliance - Communication appliance - A communications appliance transmits and receives electronic or digital information as data or sound. - -Communication appliances may be fixed in place or may be able to be moved from one space to another. Communication appliances require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source. - - - - - - - - - 1 - - - - - - Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. - - - - - - 1 - - - - - - - - - - - - - - https://w3id.org/saref# - - - - - - - - - - - - 1 - - - - - - Measurement - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcAlarm - Alarm - An alarm is a device that signals the existence of a condition or situation that is outside the boundaries of normal expectation or that activates such a device. - -Alarms include the provision of break glass buttons and manual pull boxes that are used to activate alarms. - - - - Duct silencer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcDuctSilencer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A duct silencer is a device that is typically installed inside a duct distribution system for the purpose of reducing the noise levels from air movement, fan noise, etc. in the adjacent space or downstream of the duct silencer device. - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcEngine - Engine - An engine is a device that converts fuel into mechanical energy through combustion. - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFlowTerminal - Flow terminal - The distribution flow element FlowTerminal defines the occurrence of a permanently attached element that acts as a terminus or beginning of a distribution system (such as an air outlet, drain, water closet, or sink). A terminal is typically a point at which a system interfaces with an external environment. - - - - - - Humidifier - - https://w3id.org/ifc/IFC4_ADD1#IfcHumidifier - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A humidifier is a device that adds moisture into the air. - - - - - - - - - - - Building space - An entity used to define the physical spaces of the building. A building space contains devices or building objects. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Transformer - https://w3id.org/ifc/IFC4_ADD1#IfcTransformer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A transformer is an inductive stationary device that transfers electrical energy from one circuit to another. - -Transformer is used to transform electric power; conversion of electric signals for other purposes is handled at other entities: Controller converts arbitrary signals, AudioVisualAppliance converts signals for audio or video streams, and CommunicationsAppliance converts signals for data or other communications usage. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFireSuppressionTerminal - Fire suppression terminal - A fire suppression terminal has the purpose of delivering a fluid (gas or liquid) that will suppress a fire. - -A fire suppression terminal provides for all forms of sprinkler, spreader and other form of terminal that is connected to a pipework system and intended to act in the role of suppressing a fire. - - - - Unit of measure - - The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called "watt". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended. - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcElectricTimeControl - Electric time control - An electric time control is a device that applies control to the provision or flow of electrical energy over time. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Damper - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A damper typically participates in an HVAC duct distribution system and is used to control or modulate the flow of air. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcDamper - - - - - - - - - - - - Device - - A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function. - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcSanitaryTerminal - Sanitary terminal - A sanitary terminal is a fixed appliance or terminal usually supplied with water and used for drinking, cleaning or foul water disposal or that is an item of equipment directly used with such an appliance or terminal. - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcElectricAppliance - Electric appliance - An electric appliance is a device intended for consumer usage that is powered by electricity. - -Electric appliances may be fixed in place or may be able to be moved from one space to another. Electric appliances require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source. - - - - Condenser - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A condenser is a device that is used to dissipate heat, typically by condensing a substance such as a refrigerant from its gaseous to its liquid state. - https://w3id.org/ifc/IFC4_ADD1#IfcCondenser - - - Building object - An object in the building that can be controlled by devices, such as a door or a window that can be automatically opened or closed by an actuator. (Definition taken from SAREF 1.0) - - - - https://w3id.org/ifc/IFC4_ADD1#IfcChiller - - - - - - - - - - Chiller - - - - - - - - - - A chiller is a device used to remove heat from a liquid via a vapor-compression or absorption refrigeration cycle to cool a fluid, typically water or a mixture of water and glycol. The chilled fluid is then used to cool and dehumidify air in a building. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Space heater - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcSpaceHeater - Space heaters utilize a combination of radiation and/or natural convection using a heating source such as electricity, steam or hot water to heat a limited space or area. Examples of space heaters include radiators, convectors, baseboard and finned-tube heaters. - -UnitaryEquipment should be used for packaged units supporting a combination of heating, cooling, and/or dehumidification; Coil should be used for coil-based floor heating. - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcHeatExchanger - Heat exchanger - A heat exchanger is a device used to provide heat transfer between non-mixing media such as plate and shell and tube heat exchangers. HeatExchanger is commonly used on water-side distribution systems to recover energy from a liquid to another liquid (typically water-based), whereas AirToAirHeatRecovery is commonly used on air-side distribution systems to recover energy from a gas to a gas (usually air). - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFlowMovingDevice - Flow moving device - The distribution flow element FlowMovingDevice defines the occurrence of an apparatus used to distribute, circulate or perform conveyance of fluids, including liquids and gases (such as a pump or fan), and typically participates in a flow distribution system. - - - - - - DistributionFlowDevice - Represents devices of a distribution system that facilitate the distribution of energy or matter, such as air, water or power. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcsharedbldgserviceelements/lexical/ifcdistributionflowelement.htm) - - - - - - - - - - - - - - - - - - - - - Valve - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcValve - A valve is used in a building services piping distribution system to control or modulate the flow of the fluid. - - - - - - - - - - - A vibration isolator is a device used to minimize the effects of vibration transmissibility in a building. - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcVibrationIsolator - - - - - - - - - - Vibration isolator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcSolarDevice - Solar device - A solar device converts solar radiation into other energy such as electric current or thermal energy. - - - - Air to air heat recovery - - - - - - - - - - - - - - - - - - - An air-to-air heat recovery device employs a counter-flow heat exchanger between inbound and outbound air flow. It is typically used to transfer heat from warmer air in one chamber to cooler air in the second chamber (i.e., typically used to recover heat from the conditioned air being exhausted and the outside air being supplied to a building), resulting in energy savings from reduced heating (or cooling) requirements. - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcAirToAirHeatRecovery - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An evaporative cooler is a device that cools air by saturating it with water vapor. - - - - - - - - - - - - - - - - - Evaporative cooler - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcEvaporativeCooler - - - - https://w3id.org/ifc/IFC4_ADD1#IfcFlowTreatmentDevice - Flow treatment device - The distribution flow element FlowTreatmentDevice defines the occurrence of a device typically used to remove unwanted matter from a fluid, either liquid or gas, and typically participates in a flow distribution system. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Boiler - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcBoiler - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A boiler is a closed, pressure-rated vessel in which water or other fluid is heated using an energy source such as natural gas, heating oil, or electricity. The fluid in the vessel is then circulated out of the boiler for use in various processes or heating applications. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcActuator - Actuator - An actuator is a mechanical device for moving or controlling a mechanism or system. An actuator takes energy, usually created by air, electricity, or liquid, and converts that into some kind of motion. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Shading device - - - - - - - - - Shading devices are purpose built devices to protect from the sunlight, from natural light, or screening them from view. Shading devices can form part of the facade or can be mounted inside the building, they can be fixed or operable. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - https://w3id.org/ifc/IFC4_ADD1#IfcShadingDevice - - - - - - - - - - - lift elevation difference - Elevation difference between cooling tower sump and the top of the tower. Usually measured in millimeters (mm). - - - flow coefficient - Flow coefficient (the quantity of fluid that passes through a fully open valve at unit pressure drop), typically expressed as the Kv or Cv value for the valve. - - - secondary voltage - The voltage that has been transformed and is running out of the transformer on the secondary side. Usually measured in Volts (V, W/A). - - - nominal supply voltage offset - The maximum and minimum allowed voltage of the supply e.g. boundaries of 380V/440V may be applied for a nominal voltage of 400V. - - - frame depth - The length (or depth) of the damper frame. Usually measured in millimeters (mm). - - - horizontal spacing - Horizontal spacing between tubes in the tube bundle. Usually measured in millimeters (mm). - - - isolator static deflection - Static deflection of the vibration isolator. Usually measured in millimeters (mm). - - - nominal width or diameter - The nominal width or, in the case of a horizontal cylindrical tank, the nominal diameter of the tank. Note: Not required for a vertical cylindrical tank. Usually measured in millimeters (mm). - - - secondary air flow rate range - Maximum secondary airflow that can be delivered. Usually measured in Pascals (Pa, N/m2). - - - nominal efficiency - Nominal chiller efficiency under nominal conditions. - - - body mass - Overall body mass of the heater. Usually measured in kilograms (kg) or grams (g). - - - ventilating pipe size - Size of the ventilating pipe(s). Usually measured in millimeters (mm). - - - nominal ua - Nominal UA value. - - - vibration transmissibility - The vibration transmissibility percentage. - - - pressure rating - Nominal pressure rating of the boiler as rated by the agency having jurisdiction. Usually measured in Pascals (Pa, N/m2). - - - water storage capacity - Water storage capacity. Usually measured in cubic metre (m3). - - - flow resistance range - Allowable range of frictional resistance against which the fluid is being pumped. Usually measured in Pascals (Pa, N/m2). - - - thermal mass heat capacity - Product of component mass and specific heat. - - - minimum spectrum - The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other. - - - primary air flow rate range - Maximum primary airflow that can be delivered. Usually measured in m3/s. - - - blade thickness - The thickness of the damper blade. Usually measured in millimeters (mm). - - - open pressure drop - Total pressure drop across damper. Usually measured in Pascals (Pa, N/m2). - - - maximum working pressure - Maximum working pressure. Usually measured in Pascals (Pa, N/m2). - - - coil length - Length of coil. Usually measured in millimeters (mm). - - - nominal length or diameter - The nominal length or, in the case of a vertical cylindrical tank, the nominal diameter of the tank. Usually measured in millimeters (mm). - - - maximum supported weight - The maximum weight that can be carried by the vibration isolator. Usually measured in kilograms (kg) or grams (g). - - - solar transmittance - (Tsol) The ratio of incident solar radiation that directly passes through a shading system (also named _e). Note the following equation Asol + Rsol + Tsol = 1 - - - ambient design wet bulb temperature - Ambient design wet bulb temperature used for selecting the cooling tower. Usually measured in degrees Kelvin (K). - - - primary air flow rate range - Minimum primary airflow that can be delivered. Usually measured in m3/s. - - - nominal condensing temperature - Chiller condensing temperature. Usually measured in degrees Kelvin (K). - - - nominal air flow rate - Nominal rate of air flow. Usually measured in m3/s. - - - nominal diameter - Nominal diameter or width of the tubes in the tube bundle. Usually measured in millimeters (mm). - - - real impedance ratio - The ratio between the real part of the zero sequence impedance and the real part of the positive impedance (i.e. real part of the short-circuit voltage) of the transformer. Used for three-phase transformer which includes a N-conductor. - - - nominal supply voltage offset - The maximum and minimum allowed voltage of the supply e.g. boundaries of 380V/440V may be applied for a nominal voltage of 400V. - - - nominal water flow cooling - Nominal water flow (refers to nominal cooling capacity). Usually measured in m3/s. - - - nominal filter face velocity - Filter face velocity. Usually measured in m/s. - - - operation temperature range - Allowable operation ambient (air, fluid) temperature range. Usually measured in degrees Kelvin (K). - - - nominal capacity - Nominal capacity. Usually measured in Watts (W, J/s). - - - is measured in - https://w3id.org/saref# - A relation between a measurement and the unit of measure in which the measurement value is expressed. - - - nominal part load ratio - Allowable part load ratio range. - - - thermal conductivity - Fouling factor of the tubes in the tube bundle. Usually measured in m2 Kelvin/Watt. - - - water pressure range - Allowable water circuit working pressure range. Usually measured in Pascals (Pa, N/m2). - - - nominal latent capacity - Nominal latent capacity. Usually measured in Watts (W, J/s). - - - nominal particle geometric mean diameter - Particle geometric mean diameter associated with nominal efficiency. Usually measured in millimeters (mm). - - - weight - The weight of the device. Usually measured in kilograms (kg) or grams (g). - - - location - - The relation between something and the point, or other geometrical thing in space, where it is. For example, the realtionship between a radio tower and a Point with a given lat and long. Or a relationship between a park and its outline as a closed arc of points, or a road and its location as a arc (a sequence of points). Clearly in practice there will be limit to the accuracy of any such statement, but one would expect an accuracy appropriate for the size of the object and uses such as mapping . - - - minimum working pressure - Allowable minimum working pressure (relative to ambient pressure). Usually measured in Pascals (Pa, N/m2). - - - nominal heat transfer area - Nominal heat transfer surface area associated with nominal overall heat transfer coefficient. Usually measured in square metre (m2). - - - contributed luminous flux - Luminous flux is a photometric measure of radiant flux, i.e. the volume of light emitted from a light source. Luminous flux is measured either for the interior as a whole or for a part of the interior (partial luminous flux for a solid angle). All other photometric parameters are derivatives of luminous flux. Luminous flux is measured in lumens (lm). The luminous flux is given as a nominal value for each lamp. Usually measured in Lumen (lm, Candela Steradian). - - - operation temperature range - Allowable operation ambient (air, fluid) temperature range. Usually measured in degrees Kelvin (K). - - - output capacity - Total nominal heat output as listed by the manufacturer. Usually measured in Watts (W, J/s). - - - visible light reflectance - Fraction of the visible light that is reflected by the glazing at normal incidence. It is a value without unit. - - - nominal rotation speed - Nominal fan wheel speed. Usually measured in cycles/s. - - - working pressure - The normally expected maximum working pressure of the valve. Usually measured in Pascals (Pa, N/m2). - - - temperature rating - Temperature rating. Usually measured in degrees Kelvin (K). - - - frame thickness - The thickness of the damper frame material. Usually measured in millimeters (mm). - - - ideal shaft power - Compressor shaft power under ideal conditions. Usually measured in Watts (W, J/s). - - - nominal cooling capacity - Nominal cooling capacity. Usually measured in Watts (W, J/s). - - - nominal body length - Nominal or quoted length, measured along the x-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm). - - - nominal supply water temperature cooling - Nominal supply water temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K). - - - secondary air flow rate range - Maximum secondary airflow that can be delivered. Usually measured in Pascals (Pa, N/m2). - - - hydraulic diameter - Hydraulic diameter. Usually measured in millimeters (mm). - - - vertical spacing - Vertical spacing between tubes in the tube bundle.Usually measured in millimeters (mm). - - - nomminal rotation speed - Pump rotational speed under nominal conditions. Usually measured in cycles/s. - - - compressor speed - Compressor speed. Usually measured in cycles/s. - - - water requirement - Make-up water requirement. Usually measured in m3/s. - - - nominal supply voltage - The nominal voltage of the supply. Usually measured in Volts (V, W/A). - - - pump flow rate range - Allowable range of volume of fluid being pumped against the resistance specified. Usually measured in kg/s. - - - outside diameter - Actual outside diameter of the tube in the tube bundle. Usually measured in millimeters (mm). - - - maximum part load ratio - Maximum part load ratio as a fraction of nominal capacity. - - - test pressure - The maximum pressure to which the valve has been subjected under test. Usually measured in Pascals (Pa, N/m2). - - - nominal water flow heating - Nominal water flow (refers to nominal heating capacity). Usually measured in m3/s. - - - nominal evaporating temmperature - Chiller evaporating temperature.Usually measured in degrees Kelvin (K). - - - visible light transmittance - Fraction of the visible light that passes the shading system at normal incidence. It is a value without unit. - - - primary apparent power - The power in VA (volt ampere) that has been transformed and that runs into the transformer on the primary side. Usually measured in Watts (W, J/s). - - - fluid flow rate range - Possible range of fluid flowrate that can be delivered. Usually measured in m3/s. - - - isolator compressibility - The compressibility of the vibration isolator. - - - face area - Face area open to the airstream. Usually measured in square metre (m2). - - - pump flow rate range - Allowable range of volume of fluid being pumped against the resistance specified. Usually measured in kg/s. - - - imaginary impedance ratio - The ratio between the imaginary part of the zero sequence impedance and the imaginary part of the positive impedance (i.e. imaginary part of the short-circuit voltage) of the transformer. Used for three-phase transformer which includes a N-conductor. - - - nominal flow rate - Nominal fluid flow rate through the filter. Usually measured in m3/s. - - - thermal efficiency - Overall Thermal Efficiency is defined as gross energy output of the heat transfer device divided by the energy input. - - - cover width - The length measured along the x-axis in the local coordinate system of the cover of the oil interceptor. Usually measured in millimeters (mm). - - - solar reflectance - (Rsol): The ratio of incident solar radiation that is reflected by a shading system (also named _e). Note the following equation Asol + Rsol + Tsol = 1 - - - nominal supply water temperature heating - Nominal supply water temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K). - - - water inlet temperature range - Allowable water inlet temperature range. Usually measured in degrees Kelvin (K). - - - second curvature radius - SecondCurvatureRadius should be defined as the top or right side radius of curvature value. Usually measured in millimeters (mm). - - - limiting terminal size - The maximum terminal size capacity of the device. Usually measured in square metre (m2). - - - fouling factor - Fouling factor of the tubes in the tube bundle. Usually measured in m2 Kelvin/Watt. - - - size - The size of the connection to the valve (or to each connection for faucets, mixing valves, etc.). Usually measured in millimeters (mm). - - - electric generator efficiency - The ratio of output capacity to intake capacity. - - - light emitter nominal power - Light emitter nominal power. Usually measured in Watts (W, J/s). - - - color temperature - The color temperature of any source of radiation is defined as the temperature (in Kelvin) of a black-body or Planckian radiator whose radiation has the same chromaticity as the source of radiation. Often the values are only approximate color temperatures as the black-body radiator cannot emit radiation of every chromaticity value. The color temperatures of the commonest artificial light sources range from less than 3000K (warm white) to 4000K (intermediate) and over 5000K (daylight). Usually measured in degrees Kelvin (K). - - - secondary current - The current that has been transformed and is running out of the transformer on the secondary side. Usually measured in Ampere (A). - - - height - Height of the vibration isolator before tha application of load. Usually measured in millimeters (mm). - - - air flow rate range max - Maximum allowable air flow rate. Usually measured in m3/s. - - - primary current - The current that is going to be transformed and that runs into the transformer on the primary side. Usually measured in Ampere (A). - - - first curvature radius - FirstCurvatureRadius should be defined as the base or left side radius of curvature value. Usually measured in millimeters (mm). - - - audio volume - Indicates discrete audio volume levels and corresponding sound power offsets, if applicable. Missing values may be interpolated. Measured in watts. - - - electric motor efficiency - The ratio of output capacity to intake capacity. - - - leakage fully closed - Leakage when fully closed. Usually measured in m3/s. - - - nominal total pressure - Nominal total pressure rise across the fan. Usually measured in Pascals (Pa, N/m2). - - - cover length - The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the oil interceptor. Usually measured in millimeters (mm). - - - maximum power output - The maximum output power rating of the engine. Usually measured in Watts (W, J/s). - - - outlet connection size - Size of the outlet connection. Usually measured in millimeters (mm). - - - lamp maintenance factor - Non recoverable losses of luminous flux of a lamp due to lamp depreciation i.e. the decreasing of light output of a luminaire due to aging and dirt. - - - internal water volume - Internal volume of evaporator (water side). Usually measured in cubic metre (m3). - - - heat transfer surface area - Total heat transfer area of the vessel. Usually measured in square metre (m2). - - - basin reserve volume - Volume between operating and overflow levels in cooling tower basin. Usually measured in cubic metre (m3). - - - locked rotor current - Input current when a motor armature is energized but not rotating. Usually measured in Ampere (A). - - - inside diameter - Actual inner diameter of the tube in the tube bundle. Usually measured in millimeters (mm). - - - water inlet temperature range - Allowable water inlet temperature range. Usually measured in degrees Kelvin (K). - - - internal refrigerant volume - Internal volume of evaporator (refrigerant side). Usually measured in cubic metre (m3). - - - nominal media surface velocity - Average fluid velocity at the media surface. Usually measured in m/s. - - - volumen - Total volume of fluid in the tubes and their headers. Usually measured in cubic metre (m3). - - - nominal power rate - Nominal fan power rate.Usually measured in Watts (W, J/s). - - - in line row spacing - In-line tube row spacing. Usually measured in millimeters (mm). - - - nominal body depth - Nominal or quoted =length, measured along the z-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm). - - - nominal sorrounding humidity cooling - Nominal surrounding humidity (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K). - - - nominal frequency - The nominal frequency of the supply. Usually measured in cycles/s or Hertz (Hz). - - - coil width - Width of coil. Usually measured in millimeters (mm - - - nominal sensible capacity - Nominal sensible capacity. Usually measured in Watts (W, J/s). - - - nominal heat rejection rate - Sum of the refrigeration effect and the heat equivalent of the power input to the compressor. Usually measured in Watts (W, J/s). - - - primary frequency - The frequency that is going to be transformed and that runs into the transformer on the primary side. Usually measured in cycles/s or Hertz (Hz). - - - nominal static pressure - The static pressure within the air stream that the fan must overcome to insure designed circulation of air. Usually measured in Pascals (Pa, N/m2). - - - thermal transmittance - Rate at which energy is transmitted through a body. Usually measured in Watts/m2 Kelvin. - - - minimum part load ratio - Minimum part load ratio as a fraction of nominal capacity. - - - connection size - The connection size of the to and from the pump. Usually measured in millimeters (mm). - - - nominal body width - Nominal or quoted length, measured along the y-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm). - - - nominal pressure drop - Total pressure drop across the filter. Usually measured in Pascals (Pa, N/m2). - - - fluid flow rate range - Possible range of fluid flowrate that can be delivered. Usually measured in m3/s. - - - secondary apparent power - The power in VA (volt ampere) that has been transformed and is running out of the transformer on the secondary side. Usually measured in Watts (W, J/s). - - - nominal particle geometric standard deviation - Particle geometric standard deviation associated with nominal efficiency. - - - nominal heat transfer coefficient - Nominal overall heat transfer coefficient associated with nominal heat transfer area. Usually measured in Watts/m2 Kelvin. - - - relates to property - https://w3id.org/saref# - A relation between a measurement and the property such measurement is about. - - - secondary frequency - The frequency that has been transformed and is running out of the transformer on the secondary side. Usually measured in cycles/s or Hertz (Hz). - - - heat exchange area - Heat exchange area. Usually measured in square metre (m2). - - - air flow rate range min - Minimum allowable air flow rate. Usually measured in m3/s. - - - outlet temperature range - Allowable outlet temperature of either the water or the steam. Usually measured in degrees Kelvin (K). - - - nominal heating capacity - Nominal heating capacity. Usually measured in Watts (W, J/s). - - - nominal return water temperature cooling - Nominal return water temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K). - - - internal surface area - Internal surface area. Usually measured in square metre (m2). - - - effective capacity - The total effective or actual volumetric capacity of the tank. Usually measured in cubic metre (m3).B3 - - - nominal moisture gain - Nominal rate of water vapor added into the airstream. Usually measured in kg/s. - - - maximum apparent power - Maximum apparent power/capacity in VA (volt ampere). Usually measured in Watts (W, J/s). - - - nominal sorrounding temperature heating - Nominal surrounding temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K). - - - final resistance - Filter fluid resistance when replacement is required (i.e., Pressure drop at the maximum air flowrate across the filter when the filter needs replacement per ASHRAE Standard 52.1). Usually measured in Pascals (Pa, N/m2). - - - length - The finished length of the device. Usually measured in millimeters (mm). - - - close off rating - Close off rating. Usually measured in Pascals (Pa, N/m2). - - - operating weight - Operating weight of the tank including all of its contents. Usually measured in kilograms (kg) or grams (g). - - - ambient design dry bulb temperature - Ambient design dry bulb temperature used for selecting the cooling tower. Usually measured in degrees Kelvin (K). - - - initial resistance - Initial new filter fluid resistance (i.e., pressure drop at the maximum air flowrate across the filter when the filter is new per ASHRAE Standard 52.1). Usually measured in Pascals (Pa, N/m2). - - - inlet connection size - Size of the inlet connection. Usually measured in millimeters (mm). - - - short circuit voltage - A complex number that specifies the real and imaginary parts of the short-circuit voltage at rated current of a transformer given in %. - - - net positive suction head - Minimum liquid pressure at the pump inlet to prevent cavitation. Usually measured in Pascals (Pa, N/m2). - - - nominal volumetric capacity - The total nominal or design volumetric capacity of the tank. Usually measured in cubic metre (m3). - - - nominal energy consumption - Nominal fuel consumption rate required to produce the total boiler heat output. Usually measured in Watts (W, J/s). - - - primary voltage - The voltage that is going to be transformed and that runs into the transformer on the primary side. Usually measured in Volts (V, W/A). - - - ideal capacity - Compressor capacity under ideal conditions. Usually measured in Watts (W, J/s). - - - capacity weight - Capacity of the transport element measured by weight. Usually measured in kilograms (kg) or grams (g). - - - start current factor - IEC. Start current factor defines how large the peek starting current will become on the engine. StartCurrentFactor is multiplied to NominalCurrent and we get the start current. - - - nominal return water temperature heating - Nominal return water temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K). - - - maximum spectrum - The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other. - - - staggered row spacing - Staggered tube row spacing. Usually measured in millimeters (mm). - - - impeller diameter - Diameter of compressor impeller - used to scale performance of geometrically similar compressors. Usually measured in millimeters (mm). - - - water pressure range - Allowable water circuit working pressure range. Usually measured in Pascals (Pa, N/m2). - - - outlet temperature range - Allowable outlet temperature of either the water or the steam. Usually measured in degrees Kelvin (K). - - - nominal sorrounding temperature cooling - Nominal surrounding temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K). - - - te time - The maximum time (in s) at which the motor could run with locked rotor when the motor is used in an EX-environment. The time indicates that a protective device should trip before this time when the starting current of the motor is slowing through the device. - - - nominal depth - The nominal depth of the tank. Note: Not required for a horizontal cylindrical tank. Usually measured in millimeters (mm). - - - flow resistance range - Allowable range of frictional resistance against which the fluid is being pumped. Usually measured in Pascals (Pa, N/m2). - - - starting time - The time (in s) needed for the motor to reach its rated speed with its driven equipment attached, starting from standstill and at the nominal voltage applied at its terminals. - - - operational riterial - Time of operation at maximum operational ambient air temperature. Measured in seconds (s) or days (d) or other units of time. - - - nominal power consumption - Nominal total power consumption. Usually measured in Watts (W, J/s). - - - external surface area - External surface area (both primary and secondary area). Usually measured in square metre (m2). - - - manual override - Identifies whether hand-operated operation is provided as an override (= TRUE) or not (= FALSE). Note that this value should be set to FALSE by default in the case of a Hand Operated Actuator. - - - - number of cells - Number of cells in one cooling tower unit. - - - - is external - Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building. - - - - access type - Defines the types of access (or cover) to a tank that may be specified. Note that covers are generally specified for rectangular tanks. For cylindrical tanks, access will normally be via a manhole. - - - - heat transfer medium - Enumeration defining the heat transfer medium if applicable. - - - - is free hanging - Is it free hanging type (not mounted in a false ceiling)? - - - - heat transfer type enum - Type of heat transfer between the two air streams. - - - - number of sections - Number of sections used. - - - - heat transfer dimension - Indicates how heat is transmitted according to the shape of the space heater. - - - - evaporation coolant - The fluid used for the coolant in the evaporator. - - - - has hot gas bypass - Whether or not hot gas bypass is provided for the compressor. TRUE = Yes, FALSE = No. - - - - operation - The operational mechanism for the damper operation. - - - - roughness - A measure of the vertical deviations of the surface. - - - - number os sockets - The number of sockets that may be connected. In case of inconsistency, sockets defined on ports take precedence. - - - - has defrost - Whether the heat exchanger has defrost function or not. - - - - mechanical operated - Indication whether the element is operated machanically (TRUE) or not, i.e. manually (FALSE). - - - - evaporation medium type - ColdLiquid: Evaporator is using liquid type of fluid to exchange heat with refrigerant. ColdAir: Evaporator is using air to exchange heat with refrigerant. - - - - color appearance - In both the DIN and CIE standards, artificial light sources are classified in terms of their color appearance. To the human eye they all appear to be white the difference can only be detected by direct comparison. Visual performance is not directly affected by differences in color appearance. - - - - application - Humidifier application. Fixed: Humidifier installed in a ducted flow distribution system. Portable: Humidifier is not installed in a ducted flow distribution system. - - - - water flow control system type - Factory fitted waterflow control system. - - - - is guarded - Indication of whether the motor enclosure is guarded (= TRUE) or not (= FALSE). - - - - operating mode - Identifies the operating mode of the boiler. - - - - end shape type - Defines the types of end shapes that can be used for preformed tanks. The convention for reading these enumerated values is that for a vertical cylinder, the first value is the base and the second is the top for a horizontal cylinder, the order of reading should be left to right. For a speherical tank, the value UNSET should be used.B5 - - - - is neutral secondary terminal available - An indication of whether the neutral point of the secondary winding is available as a terminal (=TRUE) or not (= FALSE). - - - - finish color - Finish color for cooled beam. - - - - read out type - Indication of the form that readout from the meter takes. In the case of a dial read out, this may comprise multiple dials that give a cumulative reading and/or a mechanical odometer. - - - - integrated lighting type - Integrated lighting in cooled beam. - - - - transformer vector group - List of the possible vector groups for the transformer from which that required may be set. Values in the enumeration list follow a standard international code where the first letter describes how the primary windings are connected, the second letter describes how the secondary windings are connected, and the numbers describe the rotation of voltages and currents from the primary to the secondary side in multiples of 30 degrees. D: means that the windings are delta-connected. Y: means that the windings are star-connected. Z: means that the windings are zig-zag connected (a special start-connected providing low reactance of the transformer). The connectivity is only relevant for three-phase transformers. - - - - has exterior insulation - TRUE if the silencer has exterior insulation. FALSE if it does not. - - - - circuit type - OpenCircuit: Exposes water directly to the cooling atmosphere. CloseCircuit: The fluid is separated from the atmosphere by a heat exchanger. Wet: The air stream or the heat exchange surface is evaporatively cooled. Dry: No evaporation into the air stream. DryWet: A combination of a dry tower and a wet tower. - - - - blade shape - Blade shape. Flat means triple V-groove. - - - - valve pattern - The configuration of the ports of a valve according to either the linear route taken by a fluid flowing through the valve or by the number of ports where: SINGLEPORT: Valve that has a single entry port from the system that it serves, the exit port being to the surrounding environment. ANGLED_2_PORT: Valve in which the direction of flow is changed through 90 degrees. STRAIGHT_2_PORT: Valve in which the flow is straight through. STRAIGHT_3_PORT: Valve with three separate ports. CROSSOVER_4_PORT: Valve with 4 separate ports. - - - - standard - The designation of the standard applicable for the definition of the characteristics of the unit. - - - - frame type - The type of frame used by the damper (e.g., Standard, Single Flange, Single Reversed Flange, Double Flange, etc.). - - - - color rendering index - The CRI indicates how well a light source renders eight standard colors compared to perfect reference lamp with the same color temperature. The CRI scale ranges from 1 to 100, with 100 representing perfect rendering properties. - - - - placement type - Indicates how the device is designed to be placed. - - - - capacity people - Capacity of the transportation element measured in numbers of person. - - - - pattern type - Defines the types of pattern (or shape of a tank that may be specified. - - - - media source - Indicates media sources and corresponding names of ports (DistributionPort with FlowDirection=SINK and PredefinedType=AUDIOVISUAL) or aggregated audio/video components (AudioVisualAppliance). - - - - arrangement - Defines the basic flow arrangements for the heat exchanger: COUNTERFLOW: Counterflow heat exchanger arrangement. CROSSFLOW: Crossflow heat exchanger arrangement. PARALLELFLOW: Parallel flow heat exchanger arrangement. MULTIPASS: Multipass flow heat exchanger arrangement. OTHER: Other type of heat exchanger flow arrangement not defined above. - - - - has value - - A relationship defining the value of a certain property, e.g., energy or power - - - power source - Type of power driving the compressor. - - - - frame size - Designation of the frame size according to the named range of frame sizes designated at the place of use or according to a given standard. - - - - shading device type - Specifies the type of shading device. - - - - capacity control type - InletVane: Control by adjusting inlet vane. VariableSpeedDrive: Control by variable speed drive. BladePitchAngle: Control by adjusting blade pitch angle. TwoSpeed: Control by switch between high and low speed. DischargeDamper: Control by modulating discharge damper. - - - - control strategy - FixedExitingWaterTemp: The capacity is controlled to maintain a fixed exiting water temperature. WetBulbTempReset: The set-point is reset based on the wet-bulb temperature. - - - - fire exit - Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE). Here whether the transport element (in case of e.g., a lift) is designed to serve as a fire exit, e.g., for fire escape purposes. - - - - number of blades - Number of blades. - - - - orientation - The intended orientation for the damper as specified by the manufacturer. - - - - motor drive type - Motor drive type: DIRECTDRIVE: Direct drive. BELTDRIVE: Belt drive. COUPLING: Coupling. OTHER: Other type of motor drive. UNKNOWN: Unknown motor drive type. - - - - number of rows - Number of tube rows in the tube bundle assembly. - - - - energy source - The source of energy. - Enumeration defining the energy source or fuel cumbusted to generate heat. - - - - valve operation - The method of valve operation where: DROPWEIGHT: A valve that is closed by the action of a weighted lever being released, the weight normally being prevented from dropping by being held by a wire, the closure normally being made by the action of heat on a fusible link in the wire FLOAT: A valve that is opened and closed by the action of a float that rises and falls with water level. The float may be a ball attached to a lever or other mechanism HYDRAULIC: A valve that is opened and closed by hydraulic actuation LEVER: A valve that is opened and closed by the action of a lever rotating the gate within the valve. LOCKSHIELD: A valve that requires the use of a special lockshield key for opening and closing, the operating mechanism being protected by a shroud during normal operation. MOTORIZED: A valve that is opened and closed by the action of an electric motor on an actuator PNEUMATIC: A valve that is opened and closed by pneumatic actuation SOLENOID: A valve that is normally held open by a magnetic field in a coil acting on the gate but that is closed immediately if the electrical current generating the magnetic field is removed. SPRING: A valve that is normally held in position by the pressure of a spring on a plate but that may be caused to open if the pressure of the fluid is sufficient to overcome the spring pressure. THERMOSTATIC: A valve in which the ports are opened or closed to maintain a required predetermined temperature. WHEEL: A valve that is opened and closed by the action of a wheel moving the gate within the valve. - - - - fail position - Specifies the required fail-safe position of the actuator. - - - - is water storage heater - This is used to identify if the boiler has storage capacity (TRUE). If FALSE, then there is no storage capacity built into the boiler, such as an instantaneous hot water heater. - - - - lamp compensation type - Identifies the form of compensation used for power factor correction and radio suppression. - - - - internal control - Internal modulation control. - - - - temperature classification - Enumeration defining the temperature classification of the space heater surface temperature. low temperature - surface temperature is relatively low, usually heated by hot water or electricity. high temperature - surface temperature is relatively high, usually heated by gas or steam. - - - - valve mechanism - The mechanism by which the valve function is achieved where: BALL: Valve that has a ported ball that can be turned relative to the body seat ports. BUTTERFLY: Valve in which a streamlined disc pivots about a diametric axis. CONFIGUREDGATE: Screwdown valve in which the closing gate is shaped in a configured manner to have a more precise control of pressure and flow change across the valve. GLAND: Valve with a tapered seating, in which a rotatable plug is retained by means of a gland and gland packing. GLOBE: Screwdown valve that has a spherical body. LUBRICATEDPLUG: Plug valve in which a lubricant is injected under pressure between the plug face and the body. NEEDLE: Valve for regulating the flow in or from a pipe, in which a slender cone moves along the axis of flow to close against a fixed conical seat. PARALLELSLIDE: Screwdown valve that has a machined plate that slides in formed grooves to form a seal. PLUG: Valve that has a ported plug that can be turned relative to the body seat ports. WEDGEGATE: Screwdown valve that has a wedge shaped plate fitting into tapered guides to form a seal. - - - - has lock - Indication of whether a switching device has a key operated lock (=TRUE) or not (= FALSE). - - - - number of panels - Number of panels. - - - - has part winding - Indication of whether the motor is single speed, i.e. has a single winding (= FALSE) or multi-speed i.e.has part winding (= TRUE) . - - - - pipe connection enum - The manner in which the pipe connection is made to the cooled beam. - - - - capacity control - FanCycling: Fan is cycled on and off to control duty. TwoSpeedFan: Fan is switched between low and high speed to control duty. VariableSpeedFan: Fan speed is varied to control duty. DampersControl: Dampers modulate the air flow to control duty. BypassValveControl: Bypass valve modulates the water flow to control duty. MultipleSeriesPumps: Turn on/off multiple series pump to control duty. TwoSpeedPump: Switch between high/low pump speed to control duty. VariableSpeedPump: vary pump speed to control duty. - - - - flow arrangement - CounterFlow: Air and water flow enter in different directions. CrossFlow: Air and water flow are perpendicular. ParallelFlow: air and water flow enter in same directions. - - - - switch function - Indicates types of switches which differs in functionality. - - - - number of circuits - Number of parallel fluid tube circuits. - - - - storage type - Defines the general material category intended to be stored. - - - - is pluggable outlet - Indication of whether the outlet accepts a loose plug connection (= TRUE) or whether it is directly connected (= FALSE) or whether the form of connection has not yet been determined (= UNKNOWN). - - - - spray type - SprayFilled: Water is sprayed into airflow. SplashTypeFill: water cascades over successive rows of splash bars. FilmTypeFill: water flows in a thin layer over closely spaced sheets. - - - - blade edge - Blade edge. - - - - refrigerant class - Refrigerant class used by the compressor. CFC: Chlorofluorocarbons. HCFC: Hydrochlorofluorocarbons. HFC: Hydrofluorocarbons. - - - - has turbulator - TRUE if the tube has a turbulator, FALSE if it does not. - - - - lamp ballast type - The type of ballast used to stabilise gas discharge by limiting the current during operation and to deliver the necessary striking voltage for starting. Ballasts are needed to operate Discharge Lamps such as Fluorescent, Compact Fluorescent, High-pressure Mercury, Metal Halide and High-pressure Sodium Lamps. Magnetic ballasts are chokes which limit the current passing through a lamp connected in series on the principle of self-induction. The resultant current and power are decisive for the efficient operation of the lamp. A specially designed ballast is required for every type of lamp to comply with lamp rating in terms of Luminous Flux, Color Appearance and service life. The two types of magnetic ballasts for fluorescent lamps are KVG Conventional (EC-A series) and VVG Low-loss ballasts (EC-B series). Low-loss ballasts have a higher efficiency, which means reduced ballast losses and a lower thermal load. Electronic ballasts are used to run fluorescent lamps at high frequencies (approx. 35 - 40 kHz). - - - - legend - A text inscribed or applied to the switch as a legend to indicate purpose or function. - - - - motor enclosure type - A list of the available types of motor enclosure from which that required may be selected. - - - - remote reading - Indicates whether the meter has a connection for remote reading through connection of a communication device (set TRUE) or not (set FALSE). - - - - is illuminated - An indication of whether there is an illuminated indicator to show that the switch is on (=TRUE) or not (= FALSE). - - - - blade action - Blade action. - - - - number of gangs - Number of gangs/buttons on this switch. - - - - is neutral primary terminal available - An indication of whether the neutral point of the primary winding is available as a terminal (=TRUE) or not (= FALSE). - - - - secondary current type - A list of the secondary current types that can result from transformer output. - - - - contains - A relation between a physical space and the objects located in such space. - - - - - - - has space - Relation between a building or a building space and the spaces it can be divided into. - - - - - - - isSpaceOf - Relation between a building space and the building or building space it belongs to. - - - - is contained in - A relation between an object and the physical space in which it is located. - - - - has timestamp - https://w3id.org/saref# - A relationship stating the timestamp of an entity (e.g. a measurement). - - - - - - - - - - diff --git a/src/main/resources/saref-portal-generator/public/saref4bldg/v1.1.1/saref4bldg.ttl b/src/main/resources/saref-portal-generator/public/saref4bldg/v1.1.1/saref4bldg.ttl deleted file mode 100644 index 9842012381e2d9249af521b985f57d6896825176..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4bldg/v1.1.1/saref4bldg.ttl +++ /dev/null @@ -1,4248 +0,0 @@ -@prefix s4bldg: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix prov: . -@prefix rdfs: . -@prefix vann: . -@prefix saref: . -@prefix dcterms: . - - a owl:Ontology ; - dcterms:title "SAREF extension for building devices"@en ; - owl:versionInfo "1.1.1" ; - owl:versionIRI ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4bldg#" ; - vann:preferredNamespacePrefix "s4bldg" ; - dcterms:license ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:source ; - dcterms:source ; - dcterms:description "This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in a building. This extension is based on the ISO 16739:2013 Industry Foundation Classes (IFC) standard for data sharing in the construction and facility management industries. The descriptions of the classes and properties extracted from IFC have been taken from the IFC documentation."@en ; - dcterms:publisher . - -# -# -# ################################################################# -# # -# # Annotation properties -# # -# ################################################################# -# -# -# http://purl.org/dc/terms/creator - -dcterms:creator a owl:AnnotationProperty . -# -# http://purl.org/dc/terms/dateCopyrighted - -dcterms:dateCopyrighted a owl:AnnotationProperty . -# -# http://purl.org/dc/terms/rightsHolder - -dcterms:rightsHolder a owl:AnnotationProperty . -# -# http://purl.org/vocab/vann/preferredNamespacePrefix - -vann:preferredNamespacePrefix a owl:AnnotationProperty . -# -# http://purl.org/vocab/vann/preferredNamespaceUri - -vann:preferredNamespaceUri a owl:AnnotationProperty . -# -# http://www.w3.org/ns/prov#hadPrimarySource - -prov:hadPrimarySource a owl:AnnotationProperty . -# -# -# -# ################################################################# -# # -# # Datatypes -# # -# ################################################################# -# -# -# http://www.w3.org/2001/XMLSchema#duration - -xsd:duration a rdfs:Datatype . -# -# -# -# ################################################################# -# # -# # Object Properties -# # -# ################################################################# -# -# -# http://www.w3.org/2003/01/geo/wgs84_pos#location - - a owl:ObjectProperty ; - rdfs:comment "The relation between something and the point, or other geometrical thing in space, where it is. For example, the realtionship between a radio tower and a Point with a given lat and long. Or a relationship between a park and its outline as a closed arc of points, or a road and its location as a arc (a sequence of points). Clearly in practice there will be limit to the accuracy of any such statement, but one would expect an accuracy appropriate for the size of the object and uses such as mapping ."@en ; - rdfs:isDefinedBy ; - rdfs:label "location"@en . -# -# https://saref.etsi.org/saref4bldg#airFlowRateMax - -s4bldg:airFlowRateMax a owl:ObjectProperty ; - rdfs:comment "Maximum allowable air flow rate. Usually measured in m3/s."@en ; - rdfs:label "air flow rate range max"@en . -# -# https://saref.etsi.org/saref4bldg#airFlowRateMin - -s4bldg:airFlowRateMin a owl:ObjectProperty ; - rdfs:comment "Minimum allowable air flow rate. Usually measured in m3/s."@en ; - rdfs:label "air flow rate range min"@en . -# -# https://saref.etsi.org/saref4bldg#ambientDesignDryBulbTemperature - -s4bldg:ambientDesignDryBulbTemperature a owl:ObjectProperty ; - rdfs:comment "Ambient design dry bulb temperature used for selecting the cooling tower. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "ambient design dry bulb temperature"@en . -# -# https://saref.etsi.org/saref4bldg#ambientDesignWetBulbTemperature - -s4bldg:ambientDesignWetBulbTemperature a owl:ObjectProperty ; - rdfs:comment "Ambient design wet bulb temperature used for selecting the cooling tower. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "ambient design wet bulb temperature"@en . -# -# https://saref.etsi.org/saref4bldg#apparentPowerMax - -s4bldg:apparentPowerMax a owl:ObjectProperty ; - rdfs:comment "Maximum apparent power/capacity in VA (volt ampere). Usually measured in Watts (W, J/s)."@en ; - rdfs:label "maximum apparent power"@en . -# -# https://saref.etsi.org/saref4bldg#audioVolume - -s4bldg:audioVolume a owl:ObjectProperty ; - rdfs:comment "Indicates discrete audio volume levels and corresponding sound power offsets, if applicable. Missing values may be interpolated. Measured in watts."@en ; - rdfs:label "audio volume"@en . -# -# https://saref.etsi.org/saref4bldg#basinReserveVolume - -s4bldg:basinReserveVolume a owl:ObjectProperty ; - rdfs:comment "Volume between operating and overflow levels in cooling tower basin. Usually measured in cubic metre (m3)."@en ; - rdfs:label "basin reserve volume"@en . -# -# https://saref.etsi.org/saref4bldg#bladeThickness - -s4bldg:bladeThickness a owl:ObjectProperty ; - rdfs:comment "The thickness of the damper blade. Usually measured in millimeters (mm)."@en ; - rdfs:label "blade thickness"@en . -# -# https://saref.etsi.org/saref4bldg#bodyMass - -s4bldg:bodyMass a owl:ObjectProperty ; - rdfs:comment "Overall body mass of the heater. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "body mass"@en . -# -# https://saref.etsi.org/saref4bldg#capacityWeight - -s4bldg:capacityWeight a owl:ObjectProperty ; - rdfs:comment "Capacity of the transport element measured by weight. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "capacity weight"@en . -# -# https://saref.etsi.org/saref4bldg#closeOffRating - -s4bldg:closeOffRating a owl:ObjectProperty ; - rdfs:comment "Close off rating. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "close off rating"@en . -# -# https://saref.etsi.org/saref4bldg#coilLength - -s4bldg:coilLength a owl:ObjectProperty ; - rdfs:comment "Length of coil. Usually measured in millimeters (mm)."@en ; - rdfs:label "coil length"@en . -# -# https://saref.etsi.org/saref4bldg#coilWidth - -s4bldg:coilWidth a owl:ObjectProperty ; - rdfs:comment "Width of coil. Usually measured in millimeters (mm"@en ; - rdfs:label "coil width"@en . -# -# https://saref.etsi.org/saref4bldg#colorTemperature - -s4bldg:colorTemperature a owl:ObjectProperty ; - rdfs:comment "The color temperature of any source of radiation is defined as the temperature (in Kelvin) of a black-body or Planckian radiator whose radiation has the same chromaticity as the source of radiation. Often the values are only approximate color temperatures as the black-body radiator cannot emit radiation of every chromaticity value. The color temperatures of the commonest artificial light sources range from less than 3000K (warm white) to 4000K (intermediate) and over 5000K (daylight). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "color temperature"@en . -# -# https://saref.etsi.org/saref4bldg#compressorSpeed - -s4bldg:compressorSpeed a owl:ObjectProperty ; - rdfs:comment "Compressor speed. Usually measured in cycles/s."@en ; - rdfs:label "compressor speed"@en . -# -# https://saref.etsi.org/saref4bldg#connectionSize - -s4bldg:connectionSize a owl:ObjectProperty ; - rdfs:comment "The connection size of the to and from the pump. Usually measured in millimeters (mm)."@en ; - rdfs:label "connection size"@en . -# -# https://saref.etsi.org/saref4bldg#contains - -s4bldg:contains a owl:ObjectProperty ; - owl:inverseOf s4bldg:isContainedIn ; - a owl:TransitiveProperty ; - rdfs:comment "A relation between a physical space and the objects located in such space."@en ; - rdfs:label "contains"@en . -# -# https://saref.etsi.org/saref4bldg#contributedLuminousFlux - -s4bldg:contributedLuminousFlux a owl:ObjectProperty ; - rdfs:comment "Luminous flux is a photometric measure of radiant flux, i.e. the volume of light emitted from a light source. Luminous flux is measured either for the interior as a whole or for a part of the interior (partial luminous flux for a solid angle). All other photometric parameters are derivatives of luminous flux. Luminous flux is measured in lumens (lm). The luminous flux is given as a nominal value for each lamp. Usually measured in Lumen (lm, Candela Steradian)."@en ; - rdfs:label "contributed luminous flux"@en . -# -# https://saref.etsi.org/saref4bldg#coverLength - -s4bldg:coverLength a owl:ObjectProperty ; - rdfs:comment "The length measured along the x-axis in the local coordinate system or the radius (in the case of a circular shape in plan) of the cover of the oil interceptor. Usually measured in millimeters (mm)."@en ; - rdfs:label "cover length"@en . -# -# https://saref.etsi.org/saref4bldg#coverWidth - -s4bldg:coverWidth a owl:ObjectProperty ; - rdfs:comment "The length measured along the x-axis in the local coordinate system of the cover of the oil interceptor. Usually measured in millimeters (mm)."@en ; - rdfs:label "cover width"@en . -# -# https://saref.etsi.org/saref4bldg#effectiveCapacity - -s4bldg:effectiveCapacity a owl:ObjectProperty ; - rdfs:comment "The total effective or actual volumetric capacity of the tank. Usually measured in cubic metre (m3).B3"@en ; - rdfs:label "effective capacity"@en . -# -# https://saref.etsi.org/saref4bldg#electricGeneratorEfficiency - -s4bldg:electricGeneratorEfficiency a owl:ObjectProperty ; - rdfs:comment "The ratio of output capacity to intake capacity."@en ; - rdfs:label "electric generator efficiency"@en . -# -# https://saref.etsi.org/saref4bldg#electricMotorEfficiency - -s4bldg:electricMotorEfficiency a owl:ObjectProperty ; - rdfs:comment "The ratio of output capacity to intake capacity."@en ; - rdfs:label "electric motor efficiency"@en . -# -# https://saref.etsi.org/saref4bldg#externalSurfaceArea - -s4bldg:externalSurfaceArea a owl:ObjectProperty ; - rdfs:comment "External surface area (both primary and secondary area). Usually measured in square metre (m2)."@en ; - rdfs:label "external surface area"@en . -# -# https://saref.etsi.org/saref4bldg#faceArea - -s4bldg:faceArea a owl:ObjectProperty ; - rdfs:comment "Face area open to the airstream. Usually measured in square metre (m2)."@en ; - rdfs:label "face area"@en . -# -# https://saref.etsi.org/saref4bldg#finalResistance - -s4bldg:finalResistance a owl:ObjectProperty ; - rdfs:comment "Filter fluid resistance when replacement is required (i.e., Pressure drop at the maximum air flowrate across the filter when the filter needs replacement per ASHRAE Standard 52.1). Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "final resistance"@en . -# -# https://saref.etsi.org/saref4bldg#firstCurvatureRadius - -s4bldg:firstCurvatureRadius a owl:ObjectProperty ; - rdfs:comment "FirstCurvatureRadius should be defined as the base or left side radius of curvature value. Usually measured in millimeters (mm)."@en ; - rdfs:label "first curvature radius"@en . -# -# https://saref.etsi.org/saref4bldg#flowCoefficient - -s4bldg:flowCoefficient a owl:ObjectProperty ; - rdfs:comment "Flow coefficient (the quantity of fluid that passes through a fully open valve at unit pressure drop), typically expressed as the Kv or Cv value for the valve."@en ; - rdfs:label "flow coefficient"@en . -# -# https://saref.etsi.org/saref4bldg#flowResistanceMax - -s4bldg:flowResistanceMax a owl:ObjectProperty ; - rdfs:comment "Allowable range of frictional resistance against which the fluid is being pumped. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "flow resistance range"@en . -# -# https://saref.etsi.org/saref4bldg#flowResistanceMin - -s4bldg:flowResistanceMin a owl:ObjectProperty ; - rdfs:comment "Allowable range of frictional resistance against which the fluid is being pumped. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "flow resistance range"@en . -# -# https://saref.etsi.org/saref4bldg#fluidFlowRateMax - -s4bldg:fluidFlowRateMax a owl:ObjectProperty ; - rdfs:comment "Possible range of fluid flowrate that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "fluid flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#fluidFlowRateMin - -s4bldg:fluidFlowRateMin a owl:ObjectProperty ; - rdfs:comment "Possible range of fluid flowrate that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "fluid flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#foulingFactor - -s4bldg:foulingFactor a owl:ObjectProperty ; - rdfs:comment "Fouling factor of the tubes in the tube bundle. Usually measured in m2 Kelvin/Watt."@en ; - rdfs:label "fouling factor"@en . -# -# https://saref.etsi.org/saref4bldg#frameDepth - -s4bldg:frameDepth a owl:ObjectProperty ; - rdfs:comment "The length (or depth) of the damper frame. Usually measured in millimeters (mm)."@en ; - rdfs:label "frame depth"@en . -# -# https://saref.etsi.org/saref4bldg#frameThickness - -s4bldg:frameThickness a owl:ObjectProperty ; - rdfs:comment "The thickness of the damper frame material. Usually measured in millimeters (mm)."@en ; - rdfs:label "frame thickness"@en . -# -# https://saref.etsi.org/saref4bldg#hasSpace - -s4bldg:hasSpace a owl:ObjectProperty ; - owl:inverseOf s4bldg:isSpaceOf ; - a owl:TransitiveProperty ; - rdfs:comment "Relation between a building or a building space and the spaces it can be divided into."@en ; - rdfs:label "has space"@en . -# -# https://saref.etsi.org/saref4bldg#heatExchangeArea - -s4bldg:heatExchangeArea a owl:ObjectProperty ; - rdfs:comment "Heat exchange area. Usually measured in square metre (m2)."@en ; - rdfs:label "heat exchange area"@en . -# -# https://saref.etsi.org/saref4bldg#heatTransferSurfaceArea - -s4bldg:heatTransferSurfaceArea a owl:ObjectProperty ; - rdfs:comment "Total heat transfer area of the vessel. Usually measured in square metre (m2)."@en ; - rdfs:label "heat transfer surface area"@en . -# -# https://saref.etsi.org/saref4bldg#height - -s4bldg:height a owl:ObjectProperty ; - rdfs:comment "Height of the vibration isolator before tha application of load. Usually measured in millimeters (mm)."@en ; - rdfs:label "height"@en . -# -# https://saref.etsi.org/saref4bldg#horizontalSpacing - -s4bldg:horizontalSpacing a owl:ObjectProperty ; - rdfs:comment "Horizontal spacing between tubes in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "horizontal spacing"@en . -# -# https://saref.etsi.org/saref4bldg#hydraulicDiameter - -s4bldg:hydraulicDiameter a owl:ObjectProperty ; - rdfs:comment "Hydraulic diameter. Usually measured in millimeters (mm)."@en ; - rdfs:label "hydraulic diameter"@en . -# -# https://saref.etsi.org/saref4bldg#idealCapacity - -s4bldg:idealCapacity a owl:ObjectProperty ; - rdfs:comment "Compressor capacity under ideal conditions. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "ideal capacity"@en . -# -# https://saref.etsi.org/saref4bldg#idealShaftPower - -s4bldg:idealShaftPower a owl:ObjectProperty ; - rdfs:comment "Compressor shaft power under ideal conditions. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "ideal shaft power"@en . -# -# https://saref.etsi.org/saref4bldg#imaginaryImpedanceRatio - -s4bldg:imaginaryImpedanceRatio a owl:ObjectProperty ; - rdfs:comment "The ratio between the imaginary part of the zero sequence impedance and the imaginary part of the positive impedance (i.e. imaginary part of the short-circuit voltage) of the transformer. Used for three-phase transformer which includes a N-conductor."@en ; - rdfs:label "imaginary impedance ratio"@en . -# -# https://saref.etsi.org/saref4bldg#impellerDiameter - -s4bldg:impellerDiameter a owl:ObjectProperty ; - rdfs:comment "Diameter of compressor impeller - used to scale performance of geometrically similar compressors. Usually measured in millimeters (mm)."@en ; - rdfs:label "impeller diameter"@en . -# -# https://saref.etsi.org/saref4bldg#inLineRowSpacing - -s4bldg:inLineRowSpacing a owl:ObjectProperty ; - rdfs:comment "In-line tube row spacing. Usually measured in millimeters (mm)."@en ; - rdfs:label "in line row spacing"@en . -# -# https://saref.etsi.org/saref4bldg#initialResistance - -s4bldg:initialResistance a owl:ObjectProperty ; - rdfs:comment "Initial new filter fluid resistance (i.e., pressure drop at the maximum air flowrate across the filter when the filter is new per ASHRAE Standard 52.1). Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "initial resistance"@en . -# -# https://saref.etsi.org/saref4bldg#inletConnectionSize - -s4bldg:inletConnectionSize a owl:ObjectProperty ; - rdfs:comment "Size of the inlet connection. Usually measured in millimeters (mm)."@en ; - rdfs:label "inlet connection size"@en . -# -# https://saref.etsi.org/saref4bldg#insideDiameter - -s4bldg:insideDiameter a owl:ObjectProperty ; - rdfs:comment "Actual inner diameter of the tube in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "inside diameter"@en . -# -# https://saref.etsi.org/saref4bldg#internalRefrigerantVolume - -s4bldg:internalRefrigerantVolume a owl:ObjectProperty ; - rdfs:comment "Internal volume of evaporator (refrigerant side). Usually measured in cubic metre (m3)."@en ; - rdfs:label "internal refrigerant volume"@en . -# -# https://saref.etsi.org/saref4bldg#internalSurfaceArea - -s4bldg:internalSurfaceArea a owl:ObjectProperty ; - rdfs:comment "Internal surface area. Usually measured in square metre (m2)."@en ; - rdfs:label "internal surface area"@en . -# -# https://saref.etsi.org/saref4bldg#internalWaterVolume - -s4bldg:internalWaterVolume a owl:ObjectProperty ; - rdfs:comment "Internal volume of evaporator (water side). Usually measured in cubic metre (m3)."@en ; - rdfs:label "internal water volume"@en . -# -# https://saref.etsi.org/saref4bldg#isContainedIn - -s4bldg:isContainedIn a owl:ObjectProperty , owl:TransitiveProperty ; - rdfs:comment "A relation between an object and the physical space in which it is located."@en ; - rdfs:label "is contained in"@en . -# -# https://saref.etsi.org/saref4bldg#isSpaceOf - -s4bldg:isSpaceOf a owl:ObjectProperty , owl:TransitiveProperty ; - rdfs:comment "Relation between a building space and the building or building space it belongs to."@en ; - rdfs:label "isSpaceOf"@en . -# -# https://saref.etsi.org/saref4bldg#isolatorCompressibility - -s4bldg:isolatorCompressibility a owl:ObjectProperty ; - rdfs:comment "The compressibility of the vibration isolator."@en ; - rdfs:label "isolator compressibility"@en . -# -# https://saref.etsi.org/saref4bldg#isolatorStaticDeflection - -s4bldg:isolatorStaticDeflection a owl:ObjectProperty ; - rdfs:comment "Static deflection of the vibration isolator. Usually measured in millimeters (mm)."@en ; - rdfs:label "isolator static deflection"@en . -# -# https://saref.etsi.org/saref4bldg#lampMaintenanceFactor - -s4bldg:lampMaintenanceFactor a owl:ObjectProperty ; - rdfs:comment "Non recoverable losses of luminous flux of a lamp due to lamp depreciation i.e. the decreasing of light output of a luminaire due to aging and dirt."@en ; - rdfs:label "lamp maintenance factor"@en . -# -# https://saref.etsi.org/saref4bldg#leakageFullyClosed - -s4bldg:leakageFullyClosed a owl:ObjectProperty ; - rdfs:comment "Leakage when fully closed. Usually measured in m3/s."@en ; - rdfs:label "leakage fully closed"@en . -# -# https://saref.etsi.org/saref4bldg#length - -s4bldg:length a owl:ObjectProperty ; - rdfs:comment "The finished length of the device. Usually measured in millimeters (mm)."@en ; - rdfs:label "length"@en . -# -# https://saref.etsi.org/saref4bldg#liftElevationDifference - -s4bldg:liftElevationDifference a owl:ObjectProperty ; - rdfs:comment "Elevation difference between cooling tower sump and the top of the tower. Usually measured in millimeters (mm)."@en ; - rdfs:label "lift elevation difference"@en . -# -# https://saref.etsi.org/saref4bldg#lightEmitterNominalPower - -s4bldg:lightEmitterNominalPower a owl:ObjectProperty ; - rdfs:comment "Light emitter nominal power. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "light emitter nominal power"@en . -# -# https://saref.etsi.org/saref4bldg#limitingTerminalSize - -s4bldg:limitingTerminalSize a owl:ObjectProperty ; - rdfs:comment "The maximum terminal size capacity of the device. Usually measured in square metre (m2)."@en ; - rdfs:label "limiting terminal size"@en . -# -# https://saref.etsi.org/saref4bldg#lockedRotorCurrent - -s4bldg:lockedRotorCurrent a owl:ObjectProperty ; - rdfs:comment "Input current when a motor armature is energized but not rotating. Usually measured in Ampere (A)."@en ; - rdfs:label "locked rotor current"@en . -# -# https://saref.etsi.org/saref4bldg#netPositiveSuctionHead - -s4bldg:netPositiveSuctionHead a owl:ObjectProperty ; - rdfs:comment "Minimum liquid pressure at the pump inlet to prevent cavitation. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "net positive suction head"@en . -# -# https://saref.etsi.org/saref4bldg#nominalAirFlowRate - -s4bldg:nominalAirFlowRate a owl:ObjectProperty ; - rdfs:comment "Nominal rate of air flow. Usually measured in m3/s."@en ; - rdfs:label "nominal air flow rate"@en . -# -# https://saref.etsi.org/saref4bldg#nominalBodyDepth - -s4bldg:nominalBodyDepth a owl:ObjectProperty ; - rdfs:comment "Nominal or quoted =length, measured along the z-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal body depth"@en . -# -# https://saref.etsi.org/saref4bldg#nominalBodyLength - -s4bldg:nominalBodyLength a owl:ObjectProperty ; - rdfs:comment "Nominal or quoted length, measured along the x-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal body length"@en . -# -# https://saref.etsi.org/saref4bldg#nominalBodyWidth - -s4bldg:nominalBodyWidth a owl:ObjectProperty ; - rdfs:comment "Nominal or quoted length, measured along the y-axis of the local coordinate system of the object, of the body of the object. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal body width"@en . -# -# https://saref.etsi.org/saref4bldg#nominalCapacity - -s4bldg:nominalCapacity a owl:ObjectProperty ; - rdfs:comment "Nominal capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal capacity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalCondensingTemperature - -s4bldg:nominalCondensingTemperature a owl:ObjectProperty ; - rdfs:comment "Chiller condensing temperature. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal condensing temperature"@en . -# -# https://saref.etsi.org/saref4bldg#nominalCoolingCapacity - -s4bldg:nominalCoolingCapacity a owl:ObjectProperty ; - rdfs:comment "Nominal cooling capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal cooling capacity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalDepth - -s4bldg:nominalDepth a owl:ObjectProperty ; - rdfs:comment "The nominal depth of the tank. Note: Not required for a horizontal cylindrical tank. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal depth"@en . -# -# https://saref.etsi.org/saref4bldg#nominalDiameter - -s4bldg:nominalDiameter a owl:ObjectProperty ; - rdfs:comment "Nominal diameter or width of the tubes in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal diameter"@en . -# -# https://saref.etsi.org/saref4bldg#nominalEfficiency - -s4bldg:nominalEfficiency a owl:ObjectProperty ; - rdfs:comment "Nominal chiller efficiency under nominal conditions. "@en ; - rdfs:label "nominal efficiency"@en . -# -# https://saref.etsi.org/saref4bldg#nominalEnergyConsumption - -s4bldg:nominalEnergyConsumption a owl:ObjectProperty ; - rdfs:comment "Nominal fuel consumption rate required to produce the total boiler heat output. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal energy consumption"@en . -# -# https://saref.etsi.org/saref4bldg#nominalEvaporatingTemmperature - -s4bldg:nominalEvaporatingTemmperature a owl:ObjectProperty ; - rdfs:comment "Chiller evaporating temperature.Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal evaporating temmperature"@en . -# -# https://saref.etsi.org/saref4bldg#nominalFilterFaceVelocity - -s4bldg:nominalFilterFaceVelocity a owl:ObjectProperty ; - rdfs:comment "Filter face velocity. Usually measured in m/s."@en ; - rdfs:label "nominal filter face velocity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalFlowRate - -s4bldg:nominalFlowRate a owl:ObjectProperty ; - rdfs:comment "Nominal fluid flow rate through the filter. Usually measured in m3/s."@en ; - rdfs:label "nominal flow rate"@en . -# -# https://saref.etsi.org/saref4bldg#nominalFrequency - -s4bldg:nominalFrequency a owl:ObjectProperty ; - rdfs:comment "The nominal frequency of the supply. Usually measured in cycles/s or Hertz (Hz)."@en ; - rdfs:label "nominal frequency"@en . -# -# https://saref.etsi.org/saref4bldg#nominalHeatRejectionRate - -s4bldg:nominalHeatRejectionRate a owl:ObjectProperty ; - rdfs:comment "Sum of the refrigeration effect and the heat equivalent of the power input to the compressor. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal heat rejection rate"@en . -# -# https://saref.etsi.org/saref4bldg#nominalHeatTransferArea - -s4bldg:nominalHeatTransferArea a owl:ObjectProperty ; - rdfs:comment "Nominal heat transfer surface area associated with nominal overall heat transfer coefficient. Usually measured in square metre (m2)."@en ; - rdfs:label "nominal heat transfer area"@en . -# -# https://saref.etsi.org/saref4bldg#nominalHeatTransferCoefficient - -s4bldg:nominalHeatTransferCoefficient a owl:ObjectProperty ; - rdfs:comment "Nominal overall heat transfer coefficient associated with nominal heat transfer area. Usually measured in Watts/m2 Kelvin."@en ; - rdfs:label "nominal heat transfer coefficient"@en . -# -# https://saref.etsi.org/saref4bldg#nominalHeatingCapacity - -s4bldg:nominalHeatingCapacity a owl:ObjectProperty ; - rdfs:comment "Nominal heating capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal heating capacity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalLatentCapacity - -s4bldg:nominalLatentCapacity a owl:ObjectProperty ; - rdfs:comment "Nominal latent capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal latent capacity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalLengthOrDiameter - -s4bldg:nominalLengthOrDiameter a owl:ObjectProperty ; - rdfs:comment "The nominal length or, in the case of a vertical cylindrical tank, the nominal diameter of the tank. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal length or diameter"@en . -# -# https://saref.etsi.org/saref4bldg#nominalMediaSurfaceVelocity - -s4bldg:nominalMediaSurfaceVelocity a owl:ObjectProperty ; - rdfs:comment "Average fluid velocity at the media surface. Usually measured in m/s."@en ; - rdfs:label "nominal media surface velocity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalMoistureGain - -s4bldg:nominalMoistureGain a owl:ObjectProperty ; - rdfs:comment "Nominal rate of water vapor added into the airstream. Usually measured in kg/s."@en ; - rdfs:label "nominal moisture gain"@en . -# -# https://saref.etsi.org/saref4bldg#nominalPartLoadRatio - -s4bldg:nominalPartLoadRatio a owl:ObjectProperty ; - rdfs:comment "Allowable part load ratio range."@en ; - rdfs:label "nominal part load ratio"@en . -# -# https://saref.etsi.org/saref4bldg#nominalParticleGeometricMeanDiameter - -s4bldg:nominalParticleGeometricMeanDiameter a owl:ObjectProperty ; - rdfs:comment "Particle geometric mean diameter associated with nominal efficiency. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal particle geometric mean diameter"@en . -# -# https://saref.etsi.org/saref4bldg#nominalParticleGeometricStandardDeviation - -s4bldg:nominalParticleGeometricStandardDeviation a owl:ObjectProperty ; - rdfs:comment "Particle geometric standard deviation associated with nominal efficiency. "@en ; - rdfs:label "nominal particle geometric standard deviation"@en . -# -# https://saref.etsi.org/saref4bldg#nominalPowerConsumption - -s4bldg:nominalPowerConsumption a owl:ObjectProperty ; - rdfs:comment "Nominal total power consumption. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal power consumption"@en . -# -# https://saref.etsi.org/saref4bldg#nominalPowerRate - -s4bldg:nominalPowerRate a owl:ObjectProperty ; - rdfs:comment "Nominal fan power rate.Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal power rate"@en . -# -# https://saref.etsi.org/saref4bldg#nominalPressureDrop - -s4bldg:nominalPressureDrop a owl:ObjectProperty ; - rdfs:comment "Total pressure drop across the filter. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "nominal pressure drop"@en . -# -# https://saref.etsi.org/saref4bldg#nominalReturnWaterTemperatureCooling - -s4bldg:nominalReturnWaterTemperatureCooling a owl:ObjectProperty ; - rdfs:comment "Nominal return water temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal return water temperature cooling"@en . -# -# https://saref.etsi.org/saref4bldg#nominalReturnWaterTemperatureHeating - -s4bldg:nominalReturnWaterTemperatureHeating a owl:ObjectProperty ; - rdfs:comment "Nominal return water temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal return water temperature heating"@en . -# -# https://saref.etsi.org/saref4bldg#nominalRotationSpeed - -s4bldg:nominalRotationSpeed a owl:ObjectProperty ; - rdfs:comment "Nominal fan wheel speed. Usually measured in cycles/s."@en ; - rdfs:label "nominal rotation speed"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSensibleCapacity - -s4bldg:nominalSensibleCapacity a owl:ObjectProperty ; - rdfs:comment "Nominal sensible capacity. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "nominal sensible capacity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSorroundingHumidityCooling - -s4bldg:nominalSorroundingHumidityCooling a owl:ObjectProperty ; - rdfs:comment "Nominal surrounding humidity (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal sorrounding humidity cooling"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSorroundingTemperatureCooling - -s4bldg:nominalSorroundingTemperatureCooling a owl:ObjectProperty ; - rdfs:comment "Nominal surrounding temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal sorrounding temperature cooling"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSorroundingTemperatureHeating - -s4bldg:nominalSorroundingTemperatureHeating a owl:ObjectProperty ; - rdfs:comment "Nominal surrounding temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal sorrounding temperature heating"@en . -# -# https://saref.etsi.org/saref4bldg#nominalStaticPressure - -s4bldg:nominalStaticPressure a owl:ObjectProperty ; - rdfs:comment "The static pressure within the air stream that the fan must overcome to insure designed circulation of air. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "nominal static pressure"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSupplyVoltage - -s4bldg:nominalSupplyVoltage a owl:ObjectProperty ; - rdfs:comment "The nominal voltage of the supply. Usually measured in Volts (V, W/A)."@en ; - rdfs:label "nominal supply voltage"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSupplyVoltageMax - -s4bldg:nominalSupplyVoltageMax a owl:ObjectProperty ; - rdfs:comment "The maximum and minimum allowed voltage of the supply e.g. boundaries of 380V/440V may be applied for a nominal voltage of 400V."@en ; - rdfs:label "nominal supply voltage offset"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSupplyVoltageMin - -s4bldg:nominalSupplyVoltageMin a owl:ObjectProperty ; - rdfs:comment "The maximum and minimum allowed voltage of the supply e.g. boundaries of 380V/440V may be applied for a nominal voltage of 400V."@en ; - rdfs:label "nominal supply voltage offset"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSupplyWaterTemperatureCooling - -s4bldg:nominalSupplyWaterTemperatureCooling a owl:ObjectProperty ; - rdfs:comment "Nominal supply water temperature (refers to nominal cooling capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal supply water temperature cooling"@en . -# -# https://saref.etsi.org/saref4bldg#nominalSupplyWaterTemperatureHeating - -s4bldg:nominalSupplyWaterTemperatureHeating a owl:ObjectProperty ; - rdfs:comment "Nominal supply water temperature (refers to nominal heating capacity). Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "nominal supply water temperature heating"@en . -# -# https://saref.etsi.org/saref4bldg#nominalTotalPressure - -s4bldg:nominalTotalPressure a owl:ObjectProperty ; - rdfs:comment "Nominal total pressure rise across the fan. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "nominal total pressure"@en . -# -# https://saref.etsi.org/saref4bldg#nominalUa - -s4bldg:nominalUa a owl:ObjectProperty ; - rdfs:comment "Nominal UA value."@en ; - rdfs:label "nominal ua"@en . -# -# https://saref.etsi.org/saref4bldg#nominalVolumetricCapacity - -s4bldg:nominalVolumetricCapacity a owl:ObjectProperty ; - rdfs:comment "The total nominal or design volumetric capacity of the tank. Usually measured in cubic metre (m3)."@en ; - rdfs:label "nominal volumetric capacity"@en . -# -# https://saref.etsi.org/saref4bldg#nominalWaterFlowCooling - -s4bldg:nominalWaterFlowCooling a owl:ObjectProperty ; - rdfs:comment "Nominal water flow (refers to nominal cooling capacity). Usually measured in m3/s."@en ; - rdfs:label "nominal water flow cooling"@en . -# -# https://saref.etsi.org/saref4bldg#nominalWaterFlowHeating - -s4bldg:nominalWaterFlowHeating a owl:ObjectProperty ; - rdfs:comment "Nominal water flow (refers to nominal heating capacity). Usually measured in m3/s."@en ; - rdfs:label "nominal water flow heating"@en . -# -# https://saref.etsi.org/saref4bldg#nominalWidthOrDiameter - -s4bldg:nominalWidthOrDiameter a owl:ObjectProperty ; - rdfs:comment "The nominal width or, in the case of a horizontal cylindrical tank, the nominal diameter of the tank. Note: Not required for a vertical cylindrical tank. Usually measured in millimeters (mm)."@en ; - rdfs:label "nominal width or diameter"@en . -# -# https://saref.etsi.org/saref4bldg#nomminalRotationSpeed - -s4bldg:nomminalRotationSpeed a owl:ObjectProperty ; - rdfs:comment "Pump rotational speed under nominal conditions. Usually measured in cycles/s."@en ; - rdfs:label "nomminal rotation speed"@en . -# -# https://saref.etsi.org/saref4bldg#openPressureDrop - -s4bldg:openPressureDrop a owl:ObjectProperty ; - rdfs:comment "Total pressure drop across damper. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "open pressure drop"@en . -# -# https://saref.etsi.org/saref4bldg#operatingWeight - -s4bldg:operatingWeight a owl:ObjectProperty ; - rdfs:comment "Operating weight of the tank including all of its contents. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "operating weight"@en . -# -# https://saref.etsi.org/saref4bldg#operationTemperatureMax - -s4bldg:operationTemperatureMax a owl:ObjectProperty ; - rdfs:comment "Allowable operation ambient (air, fluid) temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "operation temperature range"@en . -# -# https://saref.etsi.org/saref4bldg#operationTemperatureMin - -s4bldg:operationTemperatureMin a owl:ObjectProperty ; - rdfs:comment "Allowable operation ambient (air, fluid) temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "operation temperature range"@en . -# -# https://saref.etsi.org/saref4bldg#operationalRiterial - -s4bldg:operationalRiterial a owl:ObjectProperty ; - rdfs:comment "Time of operation at maximum operational ambient air temperature. Measured in seconds (s) or days (d) or other units of time."@en ; - rdfs:label "operational riterial"@en . -# -# https://saref.etsi.org/saref4bldg#outletConnectionSize - -s4bldg:outletConnectionSize a owl:ObjectProperty ; - rdfs:comment "Size of the outlet connection. Usually measured in millimeters (mm)."@en ; - rdfs:label "outlet connection size"@en . -# -# https://saref.etsi.org/saref4bldg#outletTemperatureMax - -s4bldg:outletTemperatureMax a owl:ObjectProperty ; - rdfs:comment "Allowable outlet temperature of either the water or the steam. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "outlet temperature range"@en . -# -# https://saref.etsi.org/saref4bldg#outletTemperatureMin - -s4bldg:outletTemperatureMin a owl:ObjectProperty ; - rdfs:comment "Allowable outlet temperature of either the water or the steam. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "outlet temperature range"@en . -# -# https://saref.etsi.org/saref4bldg#outputCapacity - -s4bldg:outputCapacity a owl:ObjectProperty ; - rdfs:comment "Total nominal heat output as listed by the manufacturer. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "output capacity"@en . -# -# https://saref.etsi.org/saref4bldg#outsideDiameter - -s4bldg:outsideDiameter a owl:ObjectProperty ; - rdfs:comment "Actual outside diameter of the tube in the tube bundle. Usually measured in millimeters (mm)."@en ; - rdfs:label "outside diameter"@en . -# -# https://saref.etsi.org/saref4bldg#partLoadRatioMax - -s4bldg:partLoadRatioMax a owl:ObjectProperty ; - rdfs:comment "Maximum part load ratio as a fraction of nominal capacity."@en ; - rdfs:label "maximum part load ratio"@en . -# -# https://saref.etsi.org/saref4bldg#partLoadRatioMin - -s4bldg:partLoadRatioMin a owl:ObjectProperty ; - rdfs:comment "Minimum part load ratio as a fraction of nominal capacity."@en ; - rdfs:label "minimum part load ratio"@en . -# -# https://saref.etsi.org/saref4bldg#powerOutputMax - -s4bldg:powerOutputMax a owl:ObjectProperty ; - rdfs:comment "The maximum output power rating of the engine. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "maximum power output"@en . -# -# https://saref.etsi.org/saref4bldg#pressureRating - -s4bldg:pressureRating a owl:ObjectProperty ; - rdfs:comment "Nominal pressure rating of the boiler as rated by the agency having jurisdiction. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "pressure rating"@en . -# -# https://saref.etsi.org/saref4bldg#primaryAirFlowRateMax - -s4bldg:primaryAirFlowRateMax a owl:ObjectProperty ; - rdfs:comment "Maximum primary airflow that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "primary air flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#primaryAirFlowRateMin - -s4bldg:primaryAirFlowRateMin a owl:ObjectProperty ; - rdfs:comment "Minimum primary airflow that can be delivered. Usually measured in m3/s."@en ; - rdfs:label "primary air flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#primaryApparentPower - -s4bldg:primaryApparentPower a owl:ObjectProperty ; - rdfs:comment "The power in VA (volt ampere) that has been transformed and that runs into the transformer on the primary side. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "primary apparent power"@en . -# -# https://saref.etsi.org/saref4bldg#primaryCurrent - -s4bldg:primaryCurrent a owl:ObjectProperty ; - rdfs:comment "The current that is going to be transformed and that runs into the transformer on the primary side. Usually measured in Ampere (A)."@en ; - rdfs:label "primary current"@en . -# -# https://saref.etsi.org/saref4bldg#primaryFrequency - -s4bldg:primaryFrequency a owl:ObjectProperty ; - rdfs:comment "The frequency that is going to be transformed and that runs into the transformer on the primary side. Usually measured in cycles/s or Hertz (Hz)."@en ; - rdfs:label "primary frequency"@en . -# -# https://saref.etsi.org/saref4bldg#primaryVoltage - -s4bldg:primaryVoltage a owl:ObjectProperty ; - rdfs:comment "The voltage that is going to be transformed and that runs into the transformer on the primary side. Usually measured in Volts (V, W/A)."@en ; - rdfs:label "primary voltage"@en . -# -# https://saref.etsi.org/saref4bldg#pumpFlowRateMax - -s4bldg:pumpFlowRateMax a owl:ObjectProperty ; - rdfs:comment "Allowable range of volume of fluid being pumped against the resistance specified. Usually measured in kg/s."@en ; - rdfs:label "pump flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#pumpFlowRateMin - -s4bldg:pumpFlowRateMin a owl:ObjectProperty ; - rdfs:comment "Allowable range of volume of fluid being pumped against the resistance specified. Usually measured in kg/s."@en ; - rdfs:label "pump flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#realImpedanceRatio - -s4bldg:realImpedanceRatio a owl:ObjectProperty ; - rdfs:comment "The ratio between the real part of the zero sequence impedance and the real part of the positive impedance (i.e. real part of the short-circuit voltage) of the transformer. Used for three-phase transformer which includes a N-conductor."@en ; - rdfs:label "real impedance ratio"@en . -# -# https://saref.etsi.org/saref4bldg#secondCurvatureRadius - -s4bldg:secondCurvatureRadius a owl:ObjectProperty ; - rdfs:comment "SecondCurvatureRadius should be defined as the top or right side radius of curvature value. Usually measured in millimeters (mm)."@en ; - rdfs:label "second curvature radius"@en . -# -# https://saref.etsi.org/saref4bldg#secondaryAirFlowRateMax - -s4bldg:secondaryAirFlowRateMax a owl:ObjectProperty ; - rdfs:comment "Maximum secondary airflow that can be delivered. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "secondary air flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#secondaryAirFlowRateMin - -s4bldg:secondaryAirFlowRateMin a owl:ObjectProperty ; - rdfs:comment "Maximum secondary airflow that can be delivered. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "secondary air flow rate range"@en . -# -# https://saref.etsi.org/saref4bldg#secondaryApparentPower - -s4bldg:secondaryApparentPower a owl:ObjectProperty ; - rdfs:comment "The power in VA (volt ampere) that has been transformed and is running out of the transformer on the secondary side. Usually measured in Watts (W, J/s)."@en ; - rdfs:label "secondary apparent power"@en . -# -# https://saref.etsi.org/saref4bldg#secondaryCurrent - -s4bldg:secondaryCurrent a owl:ObjectProperty ; - rdfs:comment "The current that has been transformed and is running out of the transformer on the secondary side. Usually measured in Ampere (A)."@en ; - rdfs:label "secondary current"@en . -# -# https://saref.etsi.org/saref4bldg#secondaryFrequency - -s4bldg:secondaryFrequency a owl:ObjectProperty ; - rdfs:comment "The frequency that has been transformed and is running out of the transformer on the secondary side. Usually measured in cycles/s or Hertz (Hz)."@en ; - rdfs:label "secondary frequency"@en . -# -# https://saref.etsi.org/saref4bldg#secondaryVoltage - -s4bldg:secondaryVoltage a owl:ObjectProperty ; - rdfs:comment "The voltage that has been transformed and is running out of the transformer on the secondary side. Usually measured in Volts (V, W/A)."@en ; - rdfs:label "secondary voltage"@en . -# -# https://saref.etsi.org/saref4bldg#shortCircuitVoltage - -s4bldg:shortCircuitVoltage a owl:ObjectProperty ; - rdfs:comment "A complex number that specifies the real and imaginary parts of the short-circuit voltage at rated current of a transformer given in %."@en ; - rdfs:label "short circuit voltage"@en . -# -# https://saref.etsi.org/saref4bldg#size - -s4bldg:size a owl:ObjectProperty ; - rdfs:comment "The size of the connection to the valve (or to each connection for faucets, mixing valves, etc.). Usually measured in millimeters (mm)."@en ; - rdfs:label "size"@en . -# -# https://saref.etsi.org/saref4bldg#solarReflectance - -s4bldg:solarReflectance a owl:ObjectProperty ; - rdfs:comment "(Rsol): The ratio of incident solar radiation that is reflected by a shading system (also named _e). Note the following equation Asol + Rsol + Tsol = 1"@en ; - rdfs:label "solar reflectance"@en . -# -# https://saref.etsi.org/saref4bldg#solarTransmittance - -s4bldg:solarTransmittance a owl:ObjectProperty ; - rdfs:comment "(Tsol) The ratio of incident solar radiation that directly passes through a shading system (also named _e). Note the following equation Asol + Rsol + Tsol = 1"@en ; - rdfs:label "solar transmittance"@en . -# -# https://saref.etsi.org/saref4bldg#spectrumMax - -s4bldg:spectrumMax a owl:ObjectProperty ; - rdfs:comment "The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other."@en ; - rdfs:label "maximum spectrum"@en . -# -# https://saref.etsi.org/saref4bldg#spectrumMin - -s4bldg:spectrumMin a owl:ObjectProperty ; - rdfs:comment "The spectrum of radiation describes its composition with regard to wavelength. Light, for example, as the portion of electromagnetic radiation that is visible to the human eye, is radiation with wavelengths in the range of approx. 380 to 780 nm (1 nm = 10 m). The corresponding range of colours varies from violet to indigo, blue, green, yellow, orange, and red. These colours form a continuous spectrum, in which the various spectral sectors merge into each other."@en ; - rdfs:label "minimum spectrum"@en . -# -# https://saref.etsi.org/saref4bldg#staggeredRowSpacing - -s4bldg:staggeredRowSpacing a owl:ObjectProperty ; - rdfs:comment "Staggered tube row spacing. Usually measured in millimeters (mm)."@en ; - rdfs:label "staggered row spacing"@en . -# -# https://saref.etsi.org/saref4bldg#startCurrentFactor - -s4bldg:startCurrentFactor a owl:ObjectProperty ; - rdfs:comment "IEC. Start current factor defines how large the peek starting current will become on the engine. StartCurrentFactor is multiplied to NominalCurrent and we get the start current."@en ; - rdfs:label "start current factor"@en . -# -# https://saref.etsi.org/saref4bldg#startingTime - -s4bldg:startingTime a owl:ObjectProperty ; - rdfs:comment "The time (in s) needed for the motor to reach its rated speed with its driven equipment attached, starting from standstill and at the nominal voltage applied at its terminals."@en ; - rdfs:label "starting time"@en . -# -# https://saref.etsi.org/saref4bldg#supportedWeightMax - -s4bldg:supportedWeightMax a owl:ObjectProperty ; - rdfs:comment "The maximum weight that can be carried by the vibration isolator. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "maximum supported weight"@en . -# -# https://saref.etsi.org/saref4bldg#teTime - -s4bldg:teTime a owl:ObjectProperty ; - rdfs:comment "The maximum time (in s) at which the motor could run with locked rotor when the motor is used in an EX-environment. The time indicates that a protective device should trip before this time when the starting current of the motor is slowing through the device."@en ; - rdfs:label "te time"@en . -# -# https://saref.etsi.org/saref4bldg#temperatureRating - -s4bldg:temperatureRating a owl:ObjectProperty ; - rdfs:comment "Temperature rating. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "temperature rating"@en . -# -# https://saref.etsi.org/saref4bldg#testPressure - -s4bldg:testPressure a owl:ObjectProperty ; - rdfs:comment "The maximum pressure to which the valve has been subjected under test. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "test pressure"@en . -# -# https://saref.etsi.org/saref4bldg#thermalConductivity - -s4bldg:thermalConductivity a owl:ObjectProperty ; - rdfs:comment "Fouling factor of the tubes in the tube bundle. Usually measured in m2 Kelvin/Watt."@en ; - rdfs:label "thermal conductivity"@en . -# -# https://saref.etsi.org/saref4bldg#thermalEfficiency - -s4bldg:thermalEfficiency a owl:ObjectProperty ; - rdfs:comment "Overall Thermal Efficiency is defined as gross energy output of the heat transfer device divided by the energy input."@en ; - rdfs:label "thermal efficiency"@en . -# -# https://saref.etsi.org/saref4bldg#thermalMassHeatCapacity - -s4bldg:thermalMassHeatCapacity a owl:ObjectProperty ; - rdfs:comment "Product of component mass and specific heat."@en ; - rdfs:label "thermal mass heat capacity"@en . -# -# https://saref.etsi.org/saref4bldg#thermalTransmittance - -s4bldg:thermalTransmittance a owl:ObjectProperty ; - rdfs:comment "Rate at which energy is transmitted through a body. Usually measured in Watts/m2 Kelvin."@en ; - rdfs:label "thermal transmittance"@en . -# -# https://saref.etsi.org/saref4bldg#ventilatingPipeSize - -s4bldg:ventilatingPipeSize a owl:ObjectProperty ; - rdfs:comment "Size of the ventilating pipe(s). Usually measured in millimeters (mm)."@en ; - rdfs:label "ventilating pipe size"@en . -# -# https://saref.etsi.org/saref4bldg#verticalSpacing - -s4bldg:verticalSpacing a owl:ObjectProperty ; - rdfs:comment "Vertical spacing between tubes in the tube bundle.Usually measured in millimeters (mm)."@en ; - rdfs:label "vertical spacing"@en . -# -# https://saref.etsi.org/saref4bldg#vibrationTransmissibility - -s4bldg:vibrationTransmissibility a owl:ObjectProperty ; - rdfs:comment "The vibration transmissibility percentage."@en ; - rdfs:label "vibration transmissibility"@en . -# -# https://saref.etsi.org/saref4bldg#visibleLightReflectance - -s4bldg:visibleLightReflectance a owl:ObjectProperty ; - rdfs:comment "Fraction of the visible light that is reflected by the glazing at normal incidence. It is a value without unit."@en ; - rdfs:label "visible light reflectance"@en . -# -# https://saref.etsi.org/saref4bldg#visibleLightTransmittance - -s4bldg:visibleLightTransmittance a owl:ObjectProperty ; - rdfs:comment "Fraction of the visible light that passes the shading system at normal incidence. It is a value without unit."@en ; - rdfs:label "visible light transmittance"@en . -# -# https://saref.etsi.org/saref4bldg#volumen - -s4bldg:volumen a owl:ObjectProperty ; - rdfs:comment "Total volume of fluid in the tubes and their headers. Usually measured in cubic metre (m3)."@en ; - rdfs:label "volumen"@en . -# -# https://saref.etsi.org/saref4bldg#waterInletTemperatureMax - -s4bldg:waterInletTemperatureMax a owl:ObjectProperty ; - rdfs:comment "Allowable water inlet temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "water inlet temperature range"@en . -# -# https://saref.etsi.org/saref4bldg#waterInletTemperatureMin - -s4bldg:waterInletTemperatureMin a owl:ObjectProperty ; - rdfs:comment "Allowable water inlet temperature range. Usually measured in degrees Kelvin (K)."@en ; - rdfs:label "water inlet temperature range"@en . -# -# https://saref.etsi.org/saref4bldg#waterPressureMax - -s4bldg:waterPressureMax a owl:ObjectProperty ; - rdfs:comment "Allowable water circuit working pressure range. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "water pressure range"@en . -# -# https://saref.etsi.org/saref4bldg#waterPressureMin - -s4bldg:waterPressureMin a owl:ObjectProperty ; - rdfs:comment "Allowable water circuit working pressure range. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "water pressure range"@en . -# -# https://saref.etsi.org/saref4bldg#waterRequirement - -s4bldg:waterRequirement a owl:ObjectProperty ; - rdfs:comment "Make-up water requirement. Usually measured in m3/s."@en ; - rdfs:label "water requirement"@en . -# -# https://saref.etsi.org/saref4bldg#waterStorageCapacity - -s4bldg:waterStorageCapacity a owl:ObjectProperty ; - rdfs:comment "Water storage capacity. Usually measured in cubic metre (m3)."@en ; - rdfs:label "water storage capacity"@en . -# -# https://saref.etsi.org/saref4bldg#weight - -s4bldg:weight a owl:ObjectProperty ; - rdfs:comment "The weight of the device. Usually measured in kilograms (kg) or grams (g)."@en ; - rdfs:label "weight"@en . -# -# https://saref.etsi.org/saref4bldg#workingPressure - -s4bldg:workingPressure a owl:ObjectProperty ; - rdfs:comment "The normally expected maximum working pressure of the valve. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "working pressure"@en . -# -# https://saref.etsi.org/saref4bldg#workingPressureMax - -s4bldg:workingPressureMax a owl:ObjectProperty ; - rdfs:comment "Maximum working pressure. Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "maximum working pressure"@en . -# -# https://saref.etsi.org/saref4bldg#workingPressureMin - -s4bldg:workingPressureMin a owl:ObjectProperty ; - rdfs:comment "Allowable minimum working pressure (relative to ambient pressure). Usually measured in Pascals (Pa, N/m2)."@en ; - rdfs:label "minimum working pressure"@en . -# -# https://w3id.org/saref#isMeasuredIn - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the unit of measure in which the measurement value is expressed."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "is measured in"@en . -# -# https://w3id.org/saref#relatesToProperty - -saref:relatesToProperty a owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the property such measurement is about."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "relates to property"@en . -# -# -# -# ################################################################# -# # -# # Data properties -# # -# ################################################################# -# -# -# https://saref.etsi.org/saref4bldg#accessType - -s4bldg:accessType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Defines the types of access (or cover) to a tank that may be specified. Note that covers are generally specified for rectangular tanks. For cylindrical tanks, access will normally be via a manhole."@en ; - rdfs:label "access type"@en . -# -# https://saref.etsi.org/saref4bldg#application - -s4bldg:application a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Humidifier application. Fixed: Humidifier installed in a ducted flow distribution system. Portable: Humidifier is not installed in a ducted flow distribution system."@en ; - rdfs:label "application"@en . -# -# https://saref.etsi.org/saref4bldg#arrangement - -s4bldg:arrangement a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Defines the basic flow arrangements for the heat exchanger: COUNTERFLOW: Counterflow heat exchanger arrangement. CROSSFLOW: Crossflow heat exchanger arrangement. PARALLELFLOW: Parallel flow heat exchanger arrangement. MULTIPASS: Multipass flow heat exchanger arrangement. OTHER: Other type of heat exchanger flow arrangement not defined above."@en ; - rdfs:label "arrangement"@en . -# -# https://saref.etsi.org/saref4bldg#bladeAction - -s4bldg:bladeAction a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Blade action."@en ; - rdfs:label "blade action"@en . -# -# https://saref.etsi.org/saref4bldg#bladeEdge - -s4bldg:bladeEdge a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Blade edge."@en ; - rdfs:label "blade edge"@en . -# -# https://saref.etsi.org/saref4bldg#bladeShape - -s4bldg:bladeShape a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Blade shape. Flat means triple V-groove."@en ; - rdfs:label "blade shape"@en . -# -# https://saref.etsi.org/saref4bldg#capacityControl - -s4bldg:capacityControl a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "FanCycling: Fan is cycled on and off to control duty. TwoSpeedFan: Fan is switched between low and high speed to control duty. VariableSpeedFan: Fan speed is varied to control duty. DampersControl: Dampers modulate the air flow to control duty. BypassValveControl: Bypass valve modulates the water flow to control duty. MultipleSeriesPumps: Turn on/off multiple series pump to control duty. TwoSpeedPump: Switch between high/low pump speed to control duty. VariableSpeedPump: vary pump speed to control duty."@en ; - rdfs:label "capacity control"@en . -# -# https://saref.etsi.org/saref4bldg#capacityControlType - -s4bldg:capacityControlType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "InletVane: Control by adjusting inlet vane. VariableSpeedDrive: Control by variable speed drive. BladePitchAngle: Control by adjusting blade pitch angle. TwoSpeed: Control by switch between high and low speed. DischargeDamper: Control by modulating discharge damper."@en ; - rdfs:label "capacity control type"@en . -# -# https://saref.etsi.org/saref4bldg#capacityPeople - -s4bldg:capacityPeople a owl:DatatypeProperty ; - rdfs:range xsd:nonNegativeInteger ; - rdfs:comment "Capacity of the transportation element measured in numbers of person."@en ; - rdfs:label "capacity people"@en . -# -# https://saref.etsi.org/saref4bldg#circuitType - -s4bldg:circuitType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "OpenCircuit: Exposes water directly to the cooling atmosphere. CloseCircuit: The fluid is separated from the atmosphere by a heat exchanger. Wet: The air stream or the heat exchange surface is evaporatively cooled. Dry: No evaporation into the air stream. DryWet: A combination of a dry tower and a wet tower."@en ; - rdfs:label "circuit type"@en . -# -# https://saref.etsi.org/saref4bldg#colorAppearance - -s4bldg:colorAppearance a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "In both the DIN and CIE standards, artificial light sources are classified in terms of their color appearance. To the human eye they all appear to be white the difference can only be detected by direct comparison. Visual performance is not directly affected by differences in color appearance."@en ; - rdfs:label "color appearance"@en . -# -# https://saref.etsi.org/saref4bldg#colorRenderingIndex - -s4bldg:colorRenderingIndex a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "The CRI indicates how well a light source renders eight standard colors compared to perfect reference lamp with the same color temperature. The CRI scale ranges from 1 to 100, with 100 representing perfect rendering properties."@en ; - rdfs:label "color rendering index"@en . -# -# https://saref.etsi.org/saref4bldg#controlStrategy - -s4bldg:controlStrategy a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "FixedExitingWaterTemp: The capacity is controlled to maintain a fixed exiting water temperature. WetBulbTempReset: The set-point is reset based on the wet-bulb temperature."@en ; - rdfs:label "control strategy"@en . -# -# https://saref.etsi.org/saref4bldg#endShapeType - -s4bldg:endShapeType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Defines the types of end shapes that can be used for preformed tanks. The convention for reading these enumerated values is that for a vertical cylinder, the first value is the base and the second is the top for a horizontal cylinder, the order of reading should be left to right. For a speherical tank, the value UNSET should be used.B5"@en ; - rdfs:label "end shape type"@en . -# -# https://saref.etsi.org/saref4bldg#energySource - -s4bldg:energySource a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Enumeration defining the energy source or fuel cumbusted to generate heat."@en , "The source of energy."@en ; - rdfs:label "energy source"@en . -# -# https://saref.etsi.org/saref4bldg#evaporationCoolant - -s4bldg:evaporationCoolant a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The fluid used for the coolant in the evaporator."@en ; - rdfs:label "evaporation coolant"@en . -# -# https://saref.etsi.org/saref4bldg#evaporationMediumType - -s4bldg:evaporationMediumType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "ColdLiquid: Evaporator is using liquid type of fluid to exchange heat with refrigerant. ColdAir: Evaporator is using air to exchange heat with refrigerant."@en ; - rdfs:label "evaporation medium type"@en . -# -# https://saref.etsi.org/saref4bldg#failPosition - -s4bldg:failPosition a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Specifies the required fail-safe position of the actuator."@en ; - rdfs:label "fail position"@en . -# -# https://saref.etsi.org/saref4bldg#finishColor - -s4bldg:finishColor a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Finish color for cooled beam."@en ; - rdfs:label "finish color"@en . -# -# https://saref.etsi.org/saref4bldg#fireExit - -s4bldg:fireExit a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indication whether this object is designed to serve as an exit in the case of fire (TRUE) or not (FALSE). Here whether the transport element (in case of e.g., a lift) is designed to serve as a fire exit, e.g., for fire escape purposes."@en ; - rdfs:label "fire exit"@en . -# -# https://saref.etsi.org/saref4bldg#flowArrangement - -s4bldg:flowArrangement a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "CounterFlow: Air and water flow enter in different directions. CrossFlow: Air and water flow are perpendicular. ParallelFlow: air and water flow enter in same directions."@en ; - rdfs:label "flow arrangement"@en . -# -# https://saref.etsi.org/saref4bldg#frameSize - -s4bldg:frameSize a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Designation of the frame size according to the named range of frame sizes designated at the place of use or according to a given standard."@en ; - rdfs:label "frame size"@en . -# -# https://saref.etsi.org/saref4bldg#frameType - -s4bldg:frameType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The type of frame used by the damper (e.g., Standard, Single Flange, Single Reversed Flange, Double Flange, etc.)."@en ; - rdfs:label "frame type"@en . -# -# https://saref.etsi.org/saref4bldg#hasDefrost - -s4bldg:hasDefrost a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Whether the heat exchanger has defrost function or not."@en ; - rdfs:label "has defrost"@en . -# -# https://saref.etsi.org/saref4bldg#hasExteriorInsulation - -s4bldg:hasExteriorInsulation a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "TRUE if the silencer has exterior insulation. FALSE if it does not."@en ; - rdfs:label "has exterior insulation"@en . -# -# https://saref.etsi.org/saref4bldg#hasHotGasBypass - -s4bldg:hasHotGasBypass a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Whether or not hot gas bypass is provided for the compressor. TRUE = Yes, FALSE = No."@en ; - rdfs:label "has hot gas bypass"@en . -# -# https://saref.etsi.org/saref4bldg#hasLock - -s4bldg:hasLock a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indication of whether a switching device has a key operated lock (=TRUE) or not (= FALSE)."@en ; - rdfs:label "has lock"@en . -# -# https://saref.etsi.org/saref4bldg#hasPartWinding - -s4bldg:hasPartWinding a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indication of whether the motor is single speed, i.e. has a single winding (= FALSE) or multi-speed i.e.has part winding (= TRUE) ."@en ; - rdfs:label "has part winding"@en . -# -# https://saref.etsi.org/saref4bldg#hasTurbulator - -s4bldg:hasTurbulator a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "TRUE if the tube has a turbulator, FALSE if it does not."@en ; - rdfs:label "has turbulator"@en . -# -# https://saref.etsi.org/saref4bldg#heatTransferDimension - -s4bldg:heatTransferDimension a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Indicates how heat is transmitted according to the shape of the space heater."@en ; - rdfs:label "heat transfer dimension"@en . -# -# https://saref.etsi.org/saref4bldg#heatTransferMedium - -s4bldg:heatTransferMedium a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Enumeration defining the heat transfer medium if applicable."@en ; - rdfs:label "heat transfer medium"@en . -# -# https://saref.etsi.org/saref4bldg#heatTransferTypeEnum - -s4bldg:heatTransferTypeEnum a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Type of heat transfer between the two air streams."@en ; - rdfs:label "heat transfer type enum"@en . -# -# https://saref.etsi.org/saref4bldg#integratedLightingType - -s4bldg:integratedLightingType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Integrated lighting in cooled beam."@en ; - rdfs:label "integrated lighting type"@en . -# -# https://saref.etsi.org/saref4bldg#internalControl - -s4bldg:internalControl a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Internal modulation control."@en ; - rdfs:label "internal control"@en . -# -# https://saref.etsi.org/saref4bldg#isExternal - -s4bldg:isExternal a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indication whether the element is designed for use in the exterior (TRUE) or not (FALSE). If (TRUE) it is an external element and faces the outside of the building."@en ; - rdfs:label "is external"@en . -# -# https://saref.etsi.org/saref4bldg#isFreeHanging - -s4bldg:isFreeHanging a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Is it free hanging type (not mounted in a false ceiling)?"@en ; - rdfs:label "is free hanging"@en . -# -# https://saref.etsi.org/saref4bldg#isGuarded - -s4bldg:isGuarded a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indication of whether the motor enclosure is guarded (= TRUE) or not (= FALSE)."@en ; - rdfs:label "is guarded"@en . -# -# https://saref.etsi.org/saref4bldg#isIlluminated - -s4bldg:isIlluminated a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "An indication of whether there is an illuminated indicator to show that the switch is on (=TRUE) or not (= FALSE)."@en ; - rdfs:label "is illuminated"@en . -# -# https://saref.etsi.org/saref4bldg#isNeutralPrimaryTerminalAvailable - -s4bldg:isNeutralPrimaryTerminalAvailable a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "An indication of whether the neutral point of the primary winding is available as a terminal (=TRUE) or not (= FALSE)."@en ; - rdfs:label "is neutral primary terminal available"@en . -# -# https://saref.etsi.org/saref4bldg#isNeutralSecondaryTerminalAvailable - -s4bldg:isNeutralSecondaryTerminalAvailable a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "An indication of whether the neutral point of the secondary winding is available as a terminal (=TRUE) or not (= FALSE)."@en ; - rdfs:label "is neutral secondary terminal available"@en . -# -# https://saref.etsi.org/saref4bldg#isPluggableOutlet - -s4bldg:isPluggableOutlet a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indication of whether the outlet accepts a loose plug connection (= TRUE) or whether it is directly connected (= FALSE) or whether the form of connection has not yet been determined (= UNKNOWN)."@en ; - rdfs:label "is pluggable outlet"@en . -# -# https://saref.etsi.org/saref4bldg#isWaterStorageHeater - -s4bldg:isWaterStorageHeater a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "This is used to identify if the boiler has storage capacity (TRUE). If FALSE, then there is no storage capacity built into the boiler, such as an instantaneous hot water heater."@en ; - rdfs:label "is water storage heater"@en . -# -# https://saref.etsi.org/saref4bldg#lampBallastType - -s4bldg:lampBallastType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The type of ballast used to stabilise gas discharge by limiting the current during operation and to deliver the necessary striking voltage for starting. Ballasts are needed to operate Discharge Lamps such as Fluorescent, Compact Fluorescent, High-pressure Mercury, Metal Halide and High-pressure Sodium Lamps. Magnetic ballasts are chokes which limit the current passing through a lamp connected in series on the principle of self-induction. The resultant current and power are decisive for the efficient operation of the lamp. A specially designed ballast is required for every type of lamp to comply with lamp rating in terms of Luminous Flux, Color Appearance and service life. The two types of magnetic ballasts for fluorescent lamps are KVG Conventional (EC-A series) and VVG Low-loss ballasts (EC-B series). Low-loss ballasts have a higher efficiency, which means reduced ballast losses and a lower thermal load. Electronic ballasts are used to run fluorescent lamps at high frequencies (approx. 35 - 40 kHz)."@en ; - rdfs:label "lamp ballast type"@en . -# -# https://saref.etsi.org/saref4bldg#lampCompensationType - -s4bldg:lampCompensationType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Identifies the form of compensation used for power factor correction and radio suppression."@en ; - rdfs:label "lamp compensation type"@en . -# -# https://saref.etsi.org/saref4bldg#legend - -s4bldg:legend a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A text inscribed or applied to the switch as a legend to indicate purpose or function."@en ; - rdfs:label "legend"@en . -# -# https://saref.etsi.org/saref4bldg#manualOverride - -s4bldg:manualOverride a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Identifies whether hand-operated operation is provided as an override (= TRUE) or not (= FALSE). Note that this value should be set to FALSE by default in the case of a Hand Operated Actuator."@en ; - rdfs:label "manual override"@en . -# -# https://saref.etsi.org/saref4bldg#mechanicalOperated - -s4bldg:mechanicalOperated a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indication whether the element is operated machanically (TRUE) or not, i.e. manually (FALSE)."@en ; - rdfs:label "mechanical operated"@en . -# -# https://saref.etsi.org/saref4bldg#mediaSource - -s4bldg:mediaSource a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Indicates media sources and corresponding names of ports (DistributionPort with FlowDirection=SINK and PredefinedType=AUDIOVISUAL) or aggregated audio/video components (AudioVisualAppliance)."@en ; - rdfs:label "media source"@en . -# -# https://saref.etsi.org/saref4bldg#motorDriveType - -s4bldg:motorDriveType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Motor drive type: DIRECTDRIVE: Direct drive. BELTDRIVE: Belt drive. COUPLING: Coupling. OTHER: Other type of motor drive. UNKNOWN: Unknown motor drive type. "@en ; - rdfs:label "motor drive type"@en . -# -# https://saref.etsi.org/saref4bldg#motorEnclosureType - -s4bldg:motorEnclosureType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A list of the available types of motor enclosure from which that required may be selected."@en ; - rdfs:label "motor enclosure type"@en . -# -# https://saref.etsi.org/saref4bldg#numberOfBlades - -s4bldg:numberOfBlades a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "Number of blades."@en ; - rdfs:label "number of blades"@en . -# -# https://saref.etsi.org/saref4bldg#numberOfCells - -s4bldg:numberOfCells a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "Number of cells in one cooling tower unit."@en ; - rdfs:label "number of cells"@en . -# -# https://saref.etsi.org/saref4bldg#numberOfCircuits - -s4bldg:numberOfCircuits a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "Number of parallel fluid tube circuits."@en ; - rdfs:label "number of circuits"@en . -# -# https://saref.etsi.org/saref4bldg#numberOfGangs - -s4bldg:numberOfGangs a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "Number of gangs/buttons on this switch."@en ; - rdfs:label "number of gangs"@en . -# -# https://saref.etsi.org/saref4bldg#numberOfPanels - -s4bldg:numberOfPanels a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "Number of panels."@en ; - rdfs:label "number of panels"@en . -# -# https://saref.etsi.org/saref4bldg#numberOfRows - -s4bldg:numberOfRows a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "Number of tube rows in the tube bundle assembly."@en ; - rdfs:label "number of rows"@en . -# -# https://saref.etsi.org/saref4bldg#numberOfSections - -s4bldg:numberOfSections a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "Number of sections used."@en ; - rdfs:label "number of sections"@en . -# -# https://saref.etsi.org/saref4bldg#numberOsSockets - -s4bldg:numberOsSockets a owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "The number of sockets that may be connected. In case of inconsistency, sockets defined on ports take precedence."@en ; - rdfs:label "number os sockets"@en . -# -# https://saref.etsi.org/saref4bldg#operatingMode - -s4bldg:operatingMode a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Identifies the operating mode of the boiler."@en ; - rdfs:label "operating mode"@en . -# -# https://saref.etsi.org/saref4bldg#operation - -s4bldg:operation a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The operational mechanism for the damper operation."@en ; - rdfs:label "operation"@en . -# -# https://saref.etsi.org/saref4bldg#orientation - -s4bldg:orientation a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The intended orientation for the damper as specified by the manufacturer."@en ; - rdfs:label "orientation"@en . -# -# https://saref.etsi.org/saref4bldg#patternType - -s4bldg:patternType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Defines the types of pattern (or shape of a tank that may be specified."@en ; - rdfs:label "pattern type"@en . -# -# https://saref.etsi.org/saref4bldg#pipeConnectionEnum - -s4bldg:pipeConnectionEnum a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The manner in which the pipe connection is made to the cooled beam."@en ; - rdfs:label "pipe connection enum"@en . -# -# https://saref.etsi.org/saref4bldg#placementType - -s4bldg:placementType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Indicates how the device is designed to be placed."@en ; - rdfs:label "placement type"@en . -# -# https://saref.etsi.org/saref4bldg#powerSource - -s4bldg:powerSource a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Type of power driving the compressor."@en ; - rdfs:label "power source"@en . -# -# https://saref.etsi.org/saref4bldg#readOutType - -s4bldg:readOutType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Indication of the form that readout from the meter takes. In the case of a dial read out, this may comprise multiple dials that give a cumulative reading and/or a mechanical odometer."@en ; - rdfs:label "read out type"@en . -# -# https://saref.etsi.org/saref4bldg#refrigerantClass - -s4bldg:refrigerantClass a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Refrigerant class used by the compressor. CFC: Chlorofluorocarbons. HCFC: Hydrochlorofluorocarbons. HFC: Hydrofluorocarbons."@en ; - rdfs:label "refrigerant class"@en . -# -# https://saref.etsi.org/saref4bldg#remoteReading - -s4bldg:remoteReading a owl:DatatypeProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "Indicates whether the meter has a connection for remote reading through connection of a communication device (set TRUE) or not (set FALSE)."@en ; - rdfs:label "remote reading"@en . -# -# https://saref.etsi.org/saref4bldg#roughness - -s4bldg:roughness a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A measure of the vertical deviations of the surface."@en ; - rdfs:label "roughness"@en . -# -# https://saref.etsi.org/saref4bldg#secondaryCurrentType - -s4bldg:secondaryCurrentType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A list of the secondary current types that can result from transformer output."@en ; - rdfs:label "secondary current type"@en . -# -# https://saref.etsi.org/saref4bldg#shadingDeviceType - -s4bldg:shadingDeviceType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Specifies the type of shading device."@en ; - rdfs:label "shading device type"@en . -# -# https://saref.etsi.org/saref4bldg#sprayType - -s4bldg:sprayType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "SprayFilled: Water is sprayed into airflow. SplashTypeFill: water cascades over successive rows of splash bars. FilmTypeFill: water flows in a thin layer over closely spaced sheets."@en ; - rdfs:label "spray type"@en . -# -# https://saref.etsi.org/saref4bldg#standard - -s4bldg:standard a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The designation of the standard applicable for the definition of the characteristics of the unit."@en ; - rdfs:label "standard"@en . -# -# https://saref.etsi.org/saref4bldg#storageType - -s4bldg:storageType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Defines the general material category intended to be stored."@en ; - rdfs:label "storage type"@en . -# -# https://saref.etsi.org/saref4bldg#switchFunction - -s4bldg:switchFunction a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Indicates types of switches which differs in functionality."@en ; - rdfs:label "switch function"@en . -# -# https://saref.etsi.org/saref4bldg#temperatureClassification - -s4bldg:temperatureClassification a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Enumeration defining the temperature classification of the space heater surface temperature. low temperature - surface temperature is relatively low, usually heated by hot water or electricity. high temperature - surface temperature is relatively high, usually heated by gas or steam."@en ; - rdfs:label "temperature classification"@en . -# -# https://saref.etsi.org/saref4bldg#transformerVectorGroup - -s4bldg:transformerVectorGroup a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "List of the possible vector groups for the transformer from which that required may be set. Values in the enumeration list follow a standard international code where the first letter describes how the primary windings are connected, the second letter describes how the secondary windings are connected, and the numbers describe the rotation of voltages and currents from the primary to the secondary side in multiples of 30 degrees. D: means that the windings are delta-connected. Y: means that the windings are star-connected. Z: means that the windings are zig-zag connected (a special start-connected providing low reactance of the transformer). The connectivity is only relevant for three-phase transformers."@en ; - rdfs:label "transformer vector group"@en . -# -# https://saref.etsi.org/saref4bldg#valveMechanism - -s4bldg:valveMechanism a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The mechanism by which the valve function is achieved where: BALL: Valve that has a ported ball that can be turned relative to the body seat ports. BUTTERFLY: Valve in which a streamlined disc pivots about a diametric axis. CONFIGUREDGATE: Screwdown valve in which the closing gate is shaped in a configured manner to have a more precise control of pressure and flow change across the valve. GLAND: Valve with a tapered seating, in which a rotatable plug is retained by means of a gland and gland packing. GLOBE: Screwdown valve that has a spherical body. LUBRICATEDPLUG: Plug valve in which a lubricant is injected under pressure between the plug face and the body. NEEDLE: Valve for regulating the flow in or from a pipe, in which a slender cone moves along the axis of flow to close against a fixed conical seat. PARALLELSLIDE: Screwdown valve that has a machined plate that slides in formed grooves to form a seal. PLUG: Valve that has a ported plug that can be turned relative to the body seat ports. WEDGEGATE: Screwdown valve that has a wedge shaped plate fitting into tapered guides to form a seal."@en ; - rdfs:label "valve mechanism"@en . -# -# https://saref.etsi.org/saref4bldg#valveOperation - -s4bldg:valveOperation a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The method of valve operation where: DROPWEIGHT: A valve that is closed by the action of a weighted lever being released, the weight normally being prevented from dropping by being held by a wire, the closure normally being made by the action of heat on a fusible link in the wire FLOAT: A valve that is opened and closed by the action of a float that rises and falls with water level. The float may be a ball attached to a lever or other mechanism HYDRAULIC: A valve that is opened and closed by hydraulic actuation LEVER: A valve that is opened and closed by the action of a lever rotating the gate within the valve. LOCKSHIELD: A valve that requires the use of a special lockshield key for opening and closing, the operating mechanism being protected by a shroud during normal operation. MOTORIZED: A valve that is opened and closed by the action of an electric motor on an actuator PNEUMATIC: A valve that is opened and closed by pneumatic actuation SOLENOID: A valve that is normally held open by a magnetic field in a coil acting on the gate but that is closed immediately if the electrical current generating the magnetic field is removed. SPRING: A valve that is normally held in position by the pressure of a spring on a plate but that may be caused to open if the pressure of the fluid is sufficient to overcome the spring pressure. THERMOSTATIC: A valve in which the ports are opened or closed to maintain a required predetermined temperature. WHEEL: A valve that is opened and closed by the action of a wheel moving the gate within the valve."@en ; - rdfs:label "valve operation"@en . -# -# https://saref.etsi.org/saref4bldg#valvePattern - -s4bldg:valvePattern a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The configuration of the ports of a valve according to either the linear route taken by a fluid flowing through the valve or by the number of ports where: SINGLEPORT: Valve that has a single entry port from the system that it serves, the exit port being to the surrounding environment. ANGLED_2_PORT: Valve in which the direction of flow is changed through 90 degrees. STRAIGHT_2_PORT: Valve in which the flow is straight through. STRAIGHT_3_PORT: Valve with three separate ports. CROSSOVER_4_PORT: Valve with 4 separate ports."@en ; - rdfs:label "valve pattern"@en . -# -# https://saref.etsi.org/saref4bldg#waterFlowControlSystemType - -s4bldg:waterFlowControlSystemType a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "Factory fitted waterflow control system."@en ; - rdfs:label "water flow control system type"@en . -# -# https://w3id.org/saref#hasTimestamp - -saref:hasTimestamp a owl:DatatypeProperty , owl:FunctionalProperty ; - rdfs:range xsd:dateTime ; - rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "has timestamp"@en . -# -# https://w3id.org/saref#hasValue - -saref:hasValue a owl:DatatypeProperty ; - rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power"@en ; - rdfs:isDefinedBy ; - rdfs:label "has value"@en . -# -# -# -# ################################################################# -# # -# # Classes -# # -# ################################################################# -# -# -# https://saref.etsi.org/saref4bldg#Actuator - -s4bldg:Actuator a owl:Class ; - rdfs:subClassOf s4bldg:DistributionControlDevice , saref:Actuator , _:genid1 . - -_:genid1 a owl:Restriction ; - owl:onProperty s4bldg:failPosition ; - owl:allValuesFrom xsd:string . - -s4bldg:Actuator rdfs:subClassOf _:genid2 . - -_:genid2 a owl:Restriction ; - owl:onProperty s4bldg:manualOverride ; - owl:allValuesFrom xsd:boolean . - -s4bldg:Actuator rdfs:comment "An actuator is a mechanical device for moving or controlling a mechanism or system. An actuator takes energy, usually created by air, electricity, or liquid, and converts that into some kind of motion."@en ; - rdfs:label "Actuator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcActuator" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#AirToAirHeatRecovery - -s4bldg:AirToAirHeatRecovery a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid3 . - -_:genid3 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:AirToAirHeatRecovery rdfs:subClassOf _:genid4 . - -_:genid4 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:AirToAirHeatRecovery rdfs:subClassOf _:genid5 . - -_:genid5 a owl:Restriction ; - owl:onProperty s4bldg:primaryAirFlowRateMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:AirToAirHeatRecovery rdfs:subClassOf _:genid6 . - -_:genid6 a owl:Restriction ; - owl:onProperty s4bldg:primaryAirFlowRateMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:AirToAirHeatRecovery rdfs:subClassOf _:genid7 . - -_:genid7 a owl:Restriction ; - owl:onProperty s4bldg:secondaryAirFlowRateMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:AirToAirHeatRecovery rdfs:subClassOf _:genid8 . - -_:genid8 a owl:Restriction ; - owl:onProperty s4bldg:secondaryAirFlowRateMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:AirToAirHeatRecovery rdfs:subClassOf _:genid9 . - -_:genid9 a owl:Restriction ; - owl:onProperty s4bldg:hasDefrost ; - owl:allValuesFrom xsd:boolean . - -s4bldg:AirToAirHeatRecovery rdfs:subClassOf _:genid10 . - -_:genid10 a owl:Restriction ; - owl:onProperty s4bldg:heatTransferTypeEnum ; - owl:allValuesFrom xsd:string . - -s4bldg:AirToAirHeatRecovery rdfs:comment "An air-to-air heat recovery device employs a counter-flow heat exchanger between inbound and outbound air flow. It is typically used to transfer heat from warmer air in one chamber to cooler air in the second chamber (i.e., typically used to recover heat from the conditioned air being exhausted and the outside air being supplied to a building), resulting in energy savings from reduced heating (or cooling) requirements."@en ; - rdfs:label "Air to air heat recovery"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcAirToAirHeatRecovery" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Alarm - -s4bldg:Alarm a owl:Class ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - rdfs:comment """An alarm is a device that signals the existence of a condition or situation that is outside the boundaries of normal expectation or that activates such a device. - -Alarms include the provision of break glass buttons and manual pull boxes that are used to activate alarms."""@en ; - rdfs:label "Alarm"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcAlarm" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#AudioVisualAppliance - -s4bldg:AudioVisualAppliance a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal , _:genid11 . - -_:genid11 a owl:Restriction ; - owl:onProperty s4bldg:audioVolume ; - owl:allValuesFrom saref:Measurement . - -s4bldg:AudioVisualAppliance rdfs:subClassOf _:genid12 . - -_:genid12 a owl:Restriction ; - owl:onProperty s4bldg:mediaSource ; - owl:allValuesFrom xsd:string . - -s4bldg:AudioVisualAppliance rdfs:comment """An audio-visual appliance is a device that displays, captures, transmits, or receives audio or video. - -Audio-visual appliances may be fixed in place or may be able to be moved from one space to another. They may require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source. Audio-visual appliances may be connected to data circuits including specialist circuits for audio visual purposes only."""@en ; - rdfs:label "Audio visual appliance"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcAudioVisualApplicance" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Boiler - -s4bldg:Boiler a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid13 . - -_:genid13 a owl:Restriction ; - owl:onProperty s4bldg:heatTransferSurfaceArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid14 . - -_:genid14 a owl:Restriction ; - owl:onProperty s4bldg:nominalEnergyConsumption ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid15 . - -_:genid15 a owl:Restriction ; - owl:onProperty s4bldg:nominalPartLoadRatio ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid16 . - -_:genid16 a owl:Restriction ; - owl:onProperty s4bldg:outletTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid17 . - -_:genid17 a owl:Restriction ; - owl:onProperty s4bldg:outletTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid18 . - -_:genid18 a owl:Restriction ; - owl:onProperty s4bldg:pressureRating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid19 . - -_:genid19 a owl:Restriction ; - owl:onProperty s4bldg:waterInletTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid20 . - -_:genid20 a owl:Restriction ; - owl:onProperty s4bldg:waterInletTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid21 . - -_:genid21 a owl:Restriction ; - owl:onProperty s4bldg:waterStorageCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Boiler rdfs:subClassOf _:genid22 . - -_:genid22 a owl:Restriction ; - owl:onProperty s4bldg:energySource ; - owl:allValuesFrom xsd:string . - -s4bldg:Boiler rdfs:subClassOf _:genid23 . - -_:genid23 a owl:Restriction ; - owl:onProperty s4bldg:isWaterStorageHeater ; - owl:allValuesFrom xsd:boolean . - -s4bldg:Boiler rdfs:subClassOf _:genid24 . - -_:genid24 a owl:Restriction ; - owl:onProperty s4bldg:operatingMode ; - owl:allValuesFrom xsd:string . - -s4bldg:Boiler rdfs:comment "A boiler is a closed, pressure-rated vessel in which water or other fluid is heated using an energy source such as natural gas, heating oil, or electricity. The fluid in the vessel is then circulated out of the boiler for use in various processes or heating applications."@en ; - rdfs:label "Boiler"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcBoiler" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Building - -s4bldg:Building a owl:Class ; - rdfs:subClassOf _:genid25 . - -_:genid25 a owl:Restriction ; - owl:onProperty s4bldg:hasSpace ; - owl:allValuesFrom s4bldg:BuildingSpace . - -s4bldg:Building rdfs:comment "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space)."@en ; - rdfs:label "Building"@en ; - rdfs:seeAlso ; - prov:hadPrimarySource . -# -# https://saref.etsi.org/saref4bldg#BuildingDevice - -s4bldg:BuildingDevice a owl:Class ; - rdfs:subClassOf s4bldg:BuildingObject , saref:Device ; - rdfs:comment "A tangible object designed to accomplish a particular task in a building."@en ; - rdfs:label "Building device"@en . -# -# https://saref.etsi.org/saref4bldg#BuildingObject - -s4bldg:BuildingObject a owl:Class ; - rdfs:subClassOf s4bldg:PhysicalObject ; - rdfs:comment "An object in the building that can be controlled by devices, such as a door or a window that can be automatically opened or closed by an actuator. (Definition taken from SAREF 1.0)"@en ; - rdfs:label "Building object"@en . -# -# https://saref.etsi.org/saref4bldg#BuildingSpace - -s4bldg:BuildingSpace a owl:Class ; - rdfs:subClassOf _:genid26 . - -_:genid26 a owl:Restriction ; - owl:onProperty s4bldg:contains ; - owl:allValuesFrom s4bldg:PhysicalObject . - -s4bldg:BuildingSpace rdfs:subClassOf _:genid27 . - -_:genid27 a owl:Restriction ; - owl:onProperty s4bldg:hasSpace ; - owl:allValuesFrom s4bldg:BuildingSpace . - -s4bldg:BuildingSpace rdfs:subClassOf _:genid28 . - -_:genid28 a owl:Restriction ; - owl:onProperty s4bldg:isSpaceOf ; - owl:allValuesFrom _:genid29 . - -_:genid29 a owl:Class ; - owl:unionOf _:genid31 . - -_:genid31 a rdf:List ; - rdf:first s4bldg:Building ; - rdf:rest _:genid30 . - -_:genid30 a rdf:List ; - rdf:first s4bldg:BuildingSpace ; - rdf:rest rdf:nil . - -s4bldg:BuildingSpace rdfs:comment "An entity used to define the physical spaces of the building. A building space contains devices or building objects."@en ; - rdfs:label "Building space"@en . -# -# https://saref.etsi.org/saref4bldg#Burner - -s4bldg:Burner a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid32 . - -_:genid32 a owl:Restriction ; - owl:onProperty s4bldg:energySource ; - owl:allValuesFrom xsd:string . - -s4bldg:Burner rdfs:comment "A burner is a device that converts fuel into heat through combustion. It includes gas, oil, and wood burners."@en ; - rdfs:label "Burner"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcBurner" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Chiller - -s4bldg:Chiller a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid33 . - -_:genid33 a owl:Restriction ; - owl:onProperty s4bldg:nominalCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Chiller rdfs:subClassOf _:genid34 . - -_:genid34 a owl:Restriction ; - owl:onProperty s4bldg:nominalCondensingTemperature ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Chiller rdfs:subClassOf _:genid35 . - -_:genid35 a owl:Restriction ; - owl:onProperty s4bldg:nominalEfficiency ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Chiller rdfs:subClassOf _:genid36 . - -_:genid36 a owl:Restriction ; - owl:onProperty s4bldg:nominalEvaporatingTemmperature ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Chiller rdfs:subClassOf _:genid37 . - -_:genid37 a owl:Restriction ; - owl:onProperty s4bldg:nominalHeatRejectionRate ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Chiller rdfs:subClassOf _:genid38 . - -_:genid38 a owl:Restriction ; - owl:onProperty s4bldg:nominalPowerConsumption ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Chiller rdfs:comment "A chiller is a device used to remove heat from a liquid via a vapor-compression or absorption refrigeration cycle to cool a fluid, typically water or a mixture of water and glycol. The chilled fluid is then used to cool and dehumidify air in a building."@en ; - rdfs:label "Chiller"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcChiller" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Coil - -s4bldg:Coil a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid39 . - -_:genid39 a owl:Restriction ; - owl:onProperty s4bldg:airFlowRateMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Coil rdfs:subClassOf _:genid40 . - -_:genid40 a owl:Restriction ; - owl:onProperty s4bldg:airFlowRateMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Coil rdfs:subClassOf _:genid41 . - -_:genid41 a owl:Restriction ; - owl:onProperty s4bldg:nominalLatentCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Coil rdfs:subClassOf _:genid42 . - -_:genid42 a owl:Restriction ; - owl:onProperty s4bldg:nominalSensibleCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Coil rdfs:subClassOf _:genid43 . - -_:genid43 a owl:Restriction ; - owl:onProperty s4bldg:nominalUa ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Coil rdfs:subClassOf _:genid44 . - -_:genid44 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Coil rdfs:subClassOf _:genid45 . - -_:genid45 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Coil rdfs:subClassOf _:genid46 . - -_:genid46 a owl:Restriction ; - owl:onProperty s4bldg:placementType ; - owl:allValuesFrom xsd:string . - -s4bldg:Coil rdfs:comment """A coil is a device used to provide heat transfer between non-mixing media. A common example is a cooling coil, which utilizes a finned coil in which circulates chilled water, antifreeze, or refrigerant that is used to remove heat from air moving across the surface of the coil. A coil may be used either for heating or cooling purposes by placing a series of tubes (the coil) carrying a heating or cooling fluid into an airstream. The coil may be constructed from tubes bundled in a serpentine form or from finned tubes that give a extended heat transfer surface. - -Coils may also be used for non-airflow cases such as embedded in a floor slab."""@en ; - rdfs:label "Coil"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCoil" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#CommunicationAppliance - -s4bldg:CommunicationAppliance a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:comment """A communications appliance transmits and receives electronic or digital information as data or sound. - -Communication appliances may be fixed in place or may be able to be moved from one space to another. Communication appliances require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source."""@en ; - rdfs:label "Communication appliance"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCommunicationAppliance" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Compressor - -s4bldg:Compressor a owl:Class ; - rdfs:subClassOf s4bldg:FlowMovingDevice , _:genid47 . - -_:genid47 a owl:Restriction ; - owl:onProperty s4bldg:compressorSpeed ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Compressor rdfs:subClassOf _:genid48 . - -_:genid48 a owl:Restriction ; - owl:onProperty s4bldg:idealCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Compressor rdfs:subClassOf _:genid49 . - -_:genid49 a owl:Restriction ; - owl:onProperty s4bldg:idealShaftPower ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Compressor rdfs:subClassOf _:genid50 . - -_:genid50 a owl:Restriction ; - owl:onProperty s4bldg:impellerDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Compressor rdfs:subClassOf _:genid51 . - -_:genid51 a owl:Restriction ; - owl:onProperty s4bldg:nominalCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Compressor rdfs:subClassOf _:genid52 . - -_:genid52 a owl:Restriction ; - owl:onProperty s4bldg:partLoadRatioMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Compressor rdfs:subClassOf _:genid53 . - -_:genid53 a owl:Restriction ; - owl:onProperty s4bldg:partLoadRatioMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Compressor rdfs:subClassOf _:genid54 . - -_:genid54 a owl:Restriction ; - owl:onProperty s4bldg:hasHotGasBypass ; - owl:allValuesFrom xsd:boolean . - -s4bldg:Compressor rdfs:subClassOf _:genid55 . - -_:genid55 a owl:Restriction ; - owl:onProperty s4bldg:powerSource ; - owl:allValuesFrom xsd:string . - -s4bldg:Compressor rdfs:subClassOf _:genid56 . - -_:genid56 a owl:Restriction ; - owl:onProperty s4bldg:refrigerantClass ; - owl:allValuesFrom xsd:string . - -s4bldg:Compressor rdfs:comment "A compressor is a device that compresses a fluid typically used in a refrigeration circuit."@en ; - rdfs:label "Compressor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCompressor" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Condenser - -s4bldg:Condenser a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid57 . - -_:genid57 a owl:Restriction ; - owl:onProperty s4bldg:externalSurfaceArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Condenser rdfs:subClassOf _:genid58 . - -_:genid58 a owl:Restriction ; - owl:onProperty s4bldg:internalRefrigerantVolume ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Condenser rdfs:subClassOf _:genid59 . - -_:genid59 a owl:Restriction ; - owl:onProperty s4bldg:internalSurfaceArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Condenser rdfs:subClassOf _:genid60 . - -_:genid60 a owl:Restriction ; - owl:onProperty s4bldg:internalWaterVolume ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Condenser rdfs:subClassOf _:genid61 . - -_:genid61 a owl:Restriction ; - owl:onProperty s4bldg:nominalHeatTransferArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Condenser rdfs:subClassOf _:genid62 . - -_:genid62 a owl:Restriction ; - owl:onProperty s4bldg:nominalHeatTransferCoefficient ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Condenser rdfs:subClassOf _:genid63 . - -_:genid63 a owl:Restriction ; - owl:onProperty s4bldg:refrigerantClass ; - owl:allValuesFrom xsd:string . - -s4bldg:Condenser rdfs:comment "A condenser is a device that is used to dissipate heat, typically by condensing a substance such as a refrigerant from its gaseous to its liquid state."@en ; - rdfs:label "Condenser"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCondenser" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Controller - -s4bldg:Controller a owl:Class ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - rdfs:comment """A controller is a device that monitors inputs and controls outputs within a building automation system. - -A controller may be physical (having placement within a spatial structure) or logical (a software interface or aggregated within a programmable physical controller)."""@en ; - rdfs:label "Controller"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcController" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#CooledBeam - -s4bldg:CooledBeam a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid64 . - -_:genid64 a owl:Restriction ; - owl:onProperty s4bldg:coilLength ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid65 . - -_:genid65 a owl:Restriction ; - owl:onProperty s4bldg:coilWidth ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid66 . - -_:genid66 a owl:Restriction ; - owl:onProperty s4bldg:nominalCoolingCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid67 . - -_:genid67 a owl:Restriction ; - owl:onProperty s4bldg:nominalHeatingCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid68 . - -_:genid68 a owl:Restriction ; - owl:onProperty s4bldg:nominalReturnWaterTemperatureCooling ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid69 . - -_:genid69 a owl:Restriction ; - owl:onProperty s4bldg:nominalReturnWaterTemperatureHeating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid70 . - -_:genid70 a owl:Restriction ; - owl:onProperty s4bldg:nominalSorroundingHumidityCooling ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid71 . - -_:genid71 a owl:Restriction ; - owl:onProperty s4bldg:nominalSorroundingTemperatureCooling ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid72 . - -_:genid72 a owl:Restriction ; - owl:onProperty s4bldg:nominalSorroundingTemperatureHeating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid73 . - -_:genid73 a owl:Restriction ; - owl:onProperty s4bldg:nominalSupplyWaterTemperatureCooling ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid74 . - -_:genid74 a owl:Restriction ; - owl:onProperty s4bldg:nominalSupplyWaterTemperatureHeating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid75 . - -_:genid75 a owl:Restriction ; - owl:onProperty s4bldg:nominalWaterFlowCooling ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid76 . - -_:genid76 a owl:Restriction ; - owl:onProperty s4bldg:nominalWaterFlowHeating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid77 . - -_:genid77 a owl:Restriction ; - owl:onProperty s4bldg:waterPressureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid78 . - -_:genid78 a owl:Restriction ; - owl:onProperty s4bldg:waterPressureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CooledBeam rdfs:subClassOf _:genid79 . - -_:genid79 a owl:Restriction ; - owl:onProperty s4bldg:finishColor ; - owl:allValuesFrom xsd:string . - -s4bldg:CooledBeam rdfs:subClassOf _:genid80 . - -_:genid80 a owl:Restriction ; - owl:onProperty s4bldg:integratedLightingType ; - owl:allValuesFrom xsd:string . - -s4bldg:CooledBeam rdfs:subClassOf _:genid81 . - -_:genid81 a owl:Restriction ; - owl:onProperty s4bldg:isFreeHanging ; - owl:allValuesFrom xsd:boolean . - -s4bldg:CooledBeam rdfs:subClassOf _:genid82 . - -_:genid82 a owl:Restriction ; - owl:onProperty s4bldg:pipeConnectionEnum ; - owl:allValuesFrom xsd:string . - -s4bldg:CooledBeam rdfs:subClassOf _:genid83 . - -_:genid83 a owl:Restriction ; - owl:onProperty s4bldg:waterFlowControlSystemType ; - owl:allValuesFrom xsd:string . - -s4bldg:CooledBeam rdfs:comment "A cooled beam (or chilled beam) is a device typically used to cool air by circulating a fluid such as chilled water through exposed finned tubes above a space. Typically mounted overhead near or within a ceiling, the cooled beam uses convection to cool the space below it by acting as a heat sink for the naturally rising warm air of the space. Once cooled, the air naturally drops back to the floor where the cycle begins again."@en ; - rdfs:label "Cooled beam"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCooledBeam" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#CoolingTower - -s4bldg:CoolingTower a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid84 . - -_:genid84 a owl:Restriction ; - owl:onProperty s4bldg:ambientDesignDryBulbTemperature ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid85 . - -_:genid85 a owl:Restriction ; - owl:onProperty s4bldg:ambientDesignWetBulbTemperature ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid86 . - -_:genid86 a owl:Restriction ; - owl:onProperty s4bldg:basinReserveVolume ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid87 . - -_:genid87 a owl:Restriction ; - owl:onProperty s4bldg:liftElevationDifference ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid88 . - -_:genid88 a owl:Restriction ; - owl:onProperty s4bldg:nominalCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid89 . - -_:genid89 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid90 . - -_:genid90 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid91 . - -_:genid91 a owl:Restriction ; - owl:onProperty s4bldg:waterRequirement ; - owl:allValuesFrom saref:Measurement . - -s4bldg:CoolingTower rdfs:subClassOf _:genid92 . - -_:genid92 a owl:Restriction ; - owl:onProperty s4bldg:capacityControl ; - owl:allValuesFrom xsd:string . - -s4bldg:CoolingTower rdfs:subClassOf _:genid93 . - -_:genid93 a owl:Restriction ; - owl:onProperty s4bldg:circuitType ; - owl:allValuesFrom xsd:string . - -s4bldg:CoolingTower rdfs:subClassOf _:genid94 . - -_:genid94 a owl:Restriction ; - owl:onProperty s4bldg:controlStrategy ; - owl:allValuesFrom xsd:string . - -s4bldg:CoolingTower rdfs:subClassOf _:genid95 . - -_:genid95 a owl:Restriction ; - owl:onProperty s4bldg:flowArrangement ; - owl:allValuesFrom xsd:string . - -s4bldg:CoolingTower rdfs:subClassOf _:genid96 . - -_:genid96 a owl:Restriction ; - owl:onProperty s4bldg:numberOfCells ; - owl:allValuesFrom xsd:integer . - -s4bldg:CoolingTower rdfs:subClassOf _:genid97 . - -_:genid97 a owl:Restriction ; - owl:onProperty s4bldg:sprayType ; - owl:allValuesFrom xsd:string . - -s4bldg:CoolingTower rdfs:comment "A cooling tower is a device which rejects heat to ambient air by circulating a fluid such as water through it to reduce its temperature by partial evaporation."@en ; - rdfs:label "Cooling tower"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcCoolingTower" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Damper - -s4bldg:Damper a owl:Class ; - rdfs:subClassOf s4bldg:FlowController , _:genid98 . - -_:genid98 a owl:Restriction ; - owl:onProperty s4bldg:airFlowRateMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid99 . - -_:genid99 a owl:Restriction ; - owl:onProperty s4bldg:bladeThickness ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid100 . - -_:genid100 a owl:Restriction ; - owl:onProperty s4bldg:closeOffRating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid101 . - -_:genid101 a owl:Restriction ; - owl:onProperty s4bldg:faceArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid102 . - -_:genid102 a owl:Restriction ; - owl:onProperty s4bldg:frameDepth ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid103 . - -_:genid103 a owl:Restriction ; - owl:onProperty s4bldg:frameThickness ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid104 . - -_:genid104 a owl:Restriction ; - owl:onProperty s4bldg:leakageFullyClosed ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid105 . - -_:genid105 a owl:Restriction ; - owl:onProperty s4bldg:nominalAirFlowRate ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid106 . - -_:genid106 a owl:Restriction ; - owl:onProperty s4bldg:openPressureDrop ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid107 . - -_:genid107 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid108 . - -_:genid108 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid109 . - -_:genid109 a owl:Restriction ; - owl:onProperty s4bldg:temperatureRating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid110 . - -_:genid110 a owl:Restriction ; - owl:onProperty s4bldg:workingPressureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Damper rdfs:subClassOf _:genid111 . - -_:genid111 a owl:Restriction ; - owl:onProperty s4bldg:bladeAction ; - owl:allValuesFrom xsd:string . - -s4bldg:Damper rdfs:subClassOf _:genid112 . - -_:genid112 a owl:Restriction ; - owl:onProperty s4bldg:bladeEdge ; - owl:allValuesFrom xsd:string . - -s4bldg:Damper rdfs:subClassOf _:genid113 . - -_:genid113 a owl:Restriction ; - owl:onProperty s4bldg:bladeShape ; - owl:allValuesFrom xsd:string . - -s4bldg:Damper rdfs:subClassOf _:genid114 . - -_:genid114 a owl:Restriction ; - owl:onProperty s4bldg:frameType ; - owl:allValuesFrom xsd:string . - -s4bldg:Damper rdfs:subClassOf _:genid115 . - -_:genid115 a owl:Restriction ; - owl:onProperty s4bldg:numberOfBlades ; - owl:allValuesFrom xsd:integer . - -s4bldg:Damper rdfs:subClassOf _:genid116 . - -_:genid116 a owl:Restriction ; - owl:onProperty s4bldg:operation ; - owl:allValuesFrom xsd:string . - -s4bldg:Damper rdfs:subClassOf _:genid117 . - -_:genid117 a owl:Restriction ; - owl:onProperty s4bldg:orientation ; - owl:allValuesFrom xsd:string . - -s4bldg:Damper rdfs:comment "A damper typically participates in an HVAC duct distribution system and is used to control or modulate the flow of air."@en ; - rdfs:label "Damper"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcDamper" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#DistributionControlDevice - -s4bldg:DistributionControlDevice a owl:Class ; - rdfs:subClassOf s4bldg:DistributionDevice ; - rdfs:comment "Represents devices of a building automation control system that are used to impart control over elements of a distribution system. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelement.htm)"@en ; - rdfs:label "Distribution control device"@en . -# -# https://saref.etsi.org/saref4bldg#DistributionDevice - -s4bldg:DistributionDevice a owl:Class ; - rdfs:subClassOf s4bldg:BuildingDevice ; - rdfs:comment "Generalization of all devices that participate in a distribution system. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcproductextension/lexical/ifcdistributionelement.htm)"@en ; - rdfs:label "Distribution device"@en . -# -# https://saref.etsi.org/saref4bldg#DistributionFlowDevice - -s4bldg:DistributionFlowDevice a owl:Class ; - rdfs:subClassOf s4bldg:DistributionDevice ; - rdfs:comment "Represents devices of a distribution system that facilitate the distribution of energy or matter, such as air, water or power. (Definition adapated from http://www.buildingsmart-tech.org/ifc/IFC4/Add1/html/schema/ifcsharedbldgserviceelements/lexical/ifcdistributionflowelement.htm)"@en ; - rdfs:label "DistributionFlowDevice"@en . -# -# https://saref.etsi.org/saref4bldg#DuctSilencer - -s4bldg:DuctSilencer a owl:Class ; - rdfs:subClassOf s4bldg:FlowTreatmentDevice , _:genid118 . - -_:genid118 a owl:Restriction ; - owl:onProperty s4bldg:airFlowRateMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid119 . - -_:genid119 a owl:Restriction ; - owl:onProperty s4bldg:airFlowRateMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid120 . - -_:genid120 a owl:Restriction ; - owl:onProperty s4bldg:hydraulicDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid121 . - -_:genid121 a owl:Restriction ; - owl:onProperty s4bldg:length ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid122 . - -_:genid122 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid123 . - -_:genid123 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid124 . - -_:genid124 a owl:Restriction ; - owl:onProperty s4bldg:weight ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid125 . - -_:genid125 a owl:Restriction ; - owl:onProperty s4bldg:workingPressureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid126 . - -_:genid126 a owl:Restriction ; - owl:onProperty s4bldg:workingPressureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:DuctSilencer rdfs:subClassOf _:genid127 . - -_:genid127 a owl:Restriction ; - owl:onProperty s4bldg:hasExteriorInsulation ; - owl:allValuesFrom xsd:boolean . - -s4bldg:DuctSilencer rdfs:comment "A duct silencer is a device that is typically installed inside a duct distribution system for the purpose of reducing the noise levels from air movement, fan noise, etc. in the adjacent space or downstream of the duct silencer device."@en ; - rdfs:label "Duct silencer"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcDuctSilencer" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#ElectricAppliance - -s4bldg:ElectricAppliance a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:comment """An electric appliance is a device intended for consumer usage that is powered by electricity. - -Electric appliances may be fixed in place or may be able to be moved from one space to another. Electric appliances require an electrical supply that may be supplied either by an electrical circuit or provided from a local battery source."""@en ; - rdfs:label "Electric appliance"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricAppliance" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#ElectricFlowStorageDevice - -s4bldg:ElectricFlowStorageDevice a owl:Class ; - rdfs:subClassOf s4bldg:FlowStorageDevice , _:genid128 . - -_:genid128 a owl:Restriction ; - owl:onProperty s4bldg:nominalFrequency ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricFlowStorageDevice rdfs:subClassOf _:genid129 . - -_:genid129 a owl:Restriction ; - owl:onProperty s4bldg:nominalSupplyVoltage ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricFlowStorageDevice rdfs:subClassOf _:genid130 . - -_:genid130 a owl:Restriction ; - owl:onProperty s4bldg:nominalSupplyVoltageMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricFlowStorageDevice rdfs:comment "An electric flow storage device is a device in which electrical energy is stored and from which energy may be progressively released."@en ; - rdfs:label "Electric flow storage device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricFlowStorageDevice" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#ElectricGenerator - -s4bldg:ElectricGenerator a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid131 . - -_:genid131 a owl:Restriction ; - owl:onProperty s4bldg:electricGeneratorEfficiency ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricGenerator rdfs:subClassOf _:genid132 . - -_:genid132 a owl:Restriction ; - owl:onProperty s4bldg:powerOutputMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricGenerator rdfs:subClassOf _:genid133 . - -_:genid133 a owl:Restriction ; - owl:onProperty s4bldg:startCurrentFactor ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricGenerator rdfs:comment "An electric generator is an engine that is a machine for converting mechanical energy into electrical energy."@en ; - rdfs:label "Electric generator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricGenerator" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#ElectricMotor - -s4bldg:ElectricMotor a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid134 . - -_:genid134 a owl:Restriction ; - owl:onProperty s4bldg:electricMotorEfficiency ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid135 . - -_:genid135 a owl:Restriction ; - owl:onProperty s4bldg:lockedRotorCurrent ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid136 . - -_:genid136 a owl:Restriction ; - owl:onProperty s4bldg:powerOutputMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid137 . - -_:genid137 a owl:Restriction ; - owl:onProperty s4bldg:startCurrentFactor ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid138 . - -_:genid138 a owl:Restriction ; - owl:onProperty s4bldg:startingTime ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid139 . - -_:genid139 a owl:Restriction ; - owl:onProperty s4bldg:teTime ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid140 . - -_:genid140 a owl:Restriction ; - owl:onProperty s4bldg:frameSize ; - owl:allValuesFrom xsd:string . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid141 . - -_:genid141 a owl:Restriction ; - owl:onProperty s4bldg:hasPartWinding ; - owl:allValuesFrom xsd:boolean . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid142 . - -_:genid142 a owl:Restriction ; - owl:onProperty s4bldg:isGuarded ; - owl:allValuesFrom xsd:boolean . - -s4bldg:ElectricMotor rdfs:subClassOf _:genid143 . - -_:genid143 a owl:Restriction ; - owl:onProperty s4bldg:motorEnclosureType ; - owl:allValuesFrom xsd:string . - -s4bldg:ElectricMotor rdfs:comment "An electric motor is an engine that is a machine for converting electrical energy into mechanical energy."@en ; - rdfs:label "Electric motor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricMotor" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#ElectricTimeControl - -s4bldg:ElectricTimeControl a owl:Class ; - rdfs:subClassOf s4bldg:FlowController ; - rdfs:comment "An electric time control is a device that applies control to the provision or flow of electrical energy over time."@en ; - rdfs:label "Electric time control"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcElectricTimeControl" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#EnergyConversionDevice - -s4bldg:EnergyConversionDevice a owl:Class ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - rdfs:comment "The distribution flow element EnergyConversionDevice defines the occurrence of a device used to perform energy conversion or heat transfer and typically participates in a flow distribution system."@en ; - rdfs:label "Energy conversion device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEnergyConversionDevice" ; - prov:hadPrimarySource . -# -# https://saref.etsi.org/saref4bldg#Engine - -s4bldg:Engine a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid144 . - -_:genid144 a owl:Restriction ; - owl:onProperty s4bldg:energySource ; - owl:allValuesFrom xsd:string . - -s4bldg:Engine rdfs:comment "An engine is a device that converts fuel into mechanical energy through combustion."@en ; - rdfs:label "Engine"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEngine" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#EvaporativeCooler - -s4bldg:EvaporativeCooler a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid145 . - -_:genid145 a owl:Restriction ; - owl:onProperty s4bldg:heatExchangeArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:EvaporativeCooler rdfs:subClassOf _:genid146 . - -_:genid146 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:EvaporativeCooler rdfs:subClassOf _:genid147 . - -_:genid147 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:EvaporativeCooler rdfs:subClassOf _:genid148 . - -_:genid148 a owl:Restriction ; - owl:onProperty s4bldg:waterRequirement ; - owl:allValuesFrom saref:Measurement . - -s4bldg:EvaporativeCooler rdfs:subClassOf _:genid149 . - -_:genid149 a owl:Restriction ; - owl:onProperty s4bldg:flowArrangement ; - owl:allValuesFrom xsd:string . - -s4bldg:EvaporativeCooler rdfs:comment "An evaporative cooler is a device that cools air by saturating it with water vapor."@en ; - rdfs:label "Evaporative cooler"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEvaporativeCooler" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Evaporator - -s4bldg:Evaporator a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid150 . - -_:genid150 a owl:Restriction ; - owl:onProperty s4bldg:externalSurfaceArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Evaporator rdfs:subClassOf _:genid151 . - -_:genid151 a owl:Restriction ; - owl:onProperty s4bldg:internalRefrigerantVolume ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Evaporator rdfs:subClassOf _:genid152 . - -_:genid152 a owl:Restriction ; - owl:onProperty s4bldg:internalSurfaceArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Evaporator rdfs:subClassOf _:genid153 . - -_:genid153 a owl:Restriction ; - owl:onProperty s4bldg:internalWaterVolume ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Evaporator rdfs:subClassOf _:genid154 . - -_:genid154 a owl:Restriction ; - owl:onProperty s4bldg:nominalHeatTransferArea ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Evaporator rdfs:subClassOf _:genid155 . - -_:genid155 a owl:Restriction ; - owl:onProperty s4bldg:nominalHeatTransferCoefficient ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Evaporator rdfs:subClassOf _:genid156 . - -_:genid156 a owl:Restriction ; - owl:onProperty s4bldg:evaporationCoolant ; - owl:allValuesFrom xsd:string . - -s4bldg:Evaporator rdfs:subClassOf _:genid157 . - -_:genid157 a owl:Restriction ; - owl:onProperty s4bldg:evaporationMediumType ; - owl:allValuesFrom xsd:string . - -s4bldg:Evaporator rdfs:subClassOf _:genid158 . - -_:genid158 a owl:Restriction ; - owl:onProperty s4bldg:refrigerantClass ; - owl:allValuesFrom xsd:string . - -s4bldg:Evaporator rdfs:comment "An evaporator is a device in which a liquid refrigerent is vaporized and absorbs heat from the surrounding fluid."@en ; - rdfs:label "Evaporator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcEvaporator" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Fan - -s4bldg:Fan a owl:Class ; - rdfs:subClassOf s4bldg:FlowMovingDevice , _:genid159 . - -_:genid159 a owl:Restriction ; - owl:onProperty s4bldg:nominalAirFlowRate ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid160 . - -_:genid160 a owl:Restriction ; - owl:onProperty s4bldg:nominalPowerRate ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid161 . - -_:genid161 a owl:Restriction ; - owl:onProperty s4bldg:nominalRotationSpeed ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid162 . - -_:genid162 a owl:Restriction ; - owl:onProperty s4bldg:nominalStaticPressure ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid163 . - -_:genid163 a owl:Restriction ; - owl:onProperty s4bldg:nominalTotalPressure ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid164 . - -_:genid164 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid165 . - -_:genid165 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid166 . - -_:genid166 a owl:Restriction ; - owl:onProperty s4bldg:operationalRiterial ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Fan rdfs:subClassOf _:genid167 . - -_:genid167 a owl:Restriction ; - owl:onProperty s4bldg:capacityControlType ; - owl:allValuesFrom xsd:string . - -s4bldg:Fan rdfs:subClassOf _:genid168 . - -_:genid168 a owl:Restriction ; - owl:onProperty s4bldg:motorDriveType ; - owl:allValuesFrom xsd:string . - -s4bldg:Fan rdfs:comment "A fan is a device which imparts mechanical work on a gas. A typical usage of a fan is to induce airflow in a building services air distribution system."@en ; - rdfs:label "Fan"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFan" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Filter - -s4bldg:Filter a owl:Class ; - rdfs:subClassOf s4bldg:FlowTreatmentDevice , _:genid169 . - -_:genid169 a owl:Restriction ; - owl:onProperty s4bldg:finalResistance ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid170 . - -_:genid170 a owl:Restriction ; - owl:onProperty s4bldg:fluidFlowRateMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid171 . - -_:genid171 a owl:Restriction ; - owl:onProperty s4bldg:fluidFlowRateMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid172 . - -_:genid172 a owl:Restriction ; - owl:onProperty s4bldg:initialResistance ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid173 . - -_:genid173 a owl:Restriction ; - owl:onProperty s4bldg:nominalFilterFaceVelocity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid174 . - -_:genid174 a owl:Restriction ; - owl:onProperty s4bldg:nominalFlowRate ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid175 . - -_:genid175 a owl:Restriction ; - owl:onProperty s4bldg:nominalMediaSurfaceVelocity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid176 . - -_:genid176 a owl:Restriction ; - owl:onProperty s4bldg:nominalParticleGeometricMeanDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid177 . - -_:genid177 a owl:Restriction ; - owl:onProperty s4bldg:nominalParticleGeometricStandardDeviation ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid178 . - -_:genid178 a owl:Restriction ; - owl:onProperty s4bldg:nominalPressureDrop ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid179 . - -_:genid179 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid180 . - -_:genid180 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:subClassOf _:genid181 . - -_:genid181 a owl:Restriction ; - owl:onProperty s4bldg:weight ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Filter rdfs:comment "A filter is an apparatus used to remove particulate or gaseous matter from fluids and gases."@en ; - rdfs:label "Filter"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFilter" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#FireSuppressionTerminal - -s4bldg:FireSuppressionTerminal a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:comment """A fire suppression terminal has the purpose of delivering a fluid (gas or liquid) that will suppress a fire. - -A fire suppression terminal provides for all forms of sprinkler, spreader and other form of terminal that is connected to a pipework system and intended to act in the role of suppressing a fire."""@en ; - rdfs:label "Fire suppression terminal"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFireSuppressionTerminal" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#FlowController - -s4bldg:FlowController a owl:Class ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - rdfs:comment "The distribution flow element FlowController defines the occurrence of elements of a distribution system that are used to regulate flow through a distribution system. Examples include dampers, valves, switches, and relays."@en ; - rdfs:label "Flow controller"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowController" ; - prov:hadPrimarySource . -# -# https://saref.etsi.org/saref4bldg#FlowInstrument - -s4bldg:FlowInstrument a owl:Class ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - rdfs:comment """A flow instrument reads and displays the value of a particular property of a system at a point, or displays the difference in the value of a property between two points. - -Instrumentation is typically for the purpose of determining the value of the property at a point in time. It is not the purpose of an instrument to record or integrate the values over time (although they may be connected to recording devices that do perform such a function). This entity provides for all forms of mechanical flow instrument (thermometers, pressure gauges etc.) and electrical flow instruments (ammeters, voltmeters etc.)"""@en ; - rdfs:label "Flow instrument"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowInstrument" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#FlowMeter - -s4bldg:FlowMeter a owl:Class ; - rdfs:subClassOf s4bldg:FlowController , _:genid182 . - -_:genid182 a owl:Restriction ; - owl:onProperty s4bldg:readOutType ; - owl:allValuesFrom xsd:string . - -s4bldg:FlowMeter rdfs:subClassOf _:genid183 . - -_:genid183 a owl:Restriction ; - owl:onProperty s4bldg:remoteReading ; - owl:allValuesFrom xsd:boolean . - -s4bldg:FlowMeter rdfs:comment "A flow meter is a device that is used to measure the flow rate in a system."@en ; - rdfs:label "Flow meter"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowMeter" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#FlowMovingDevice - -s4bldg:FlowMovingDevice a owl:Class ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - rdfs:comment "The distribution flow element FlowMovingDevice defines the occurrence of an apparatus used to distribute, circulate or perform conveyance of fluids, including liquids and gases (such as a pump or fan), and typically participates in a flow distribution system."@en ; - rdfs:label "Flow moving device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowMovingDevice" ; - prov:hadPrimarySource . -# -# https://saref.etsi.org/saref4bldg#FlowStorageDevice - -s4bldg:FlowStorageDevice a owl:Class ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - rdfs:comment "The distribution flow element FlowStorageDevice defines the occurrence of a device that participates in a distribution system and is used for temporary storage (such as a tank)."@en ; - rdfs:label "Flow storage device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowStorageDevice" ; - prov:hadPrimarySource . -# -# https://saref.etsi.org/saref4bldg#FlowTerminal - -s4bldg:FlowTerminal a owl:Class ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - rdfs:comment "The distribution flow element FlowTerminal defines the occurrence of a permanently attached element that acts as a terminus or beginning of a distribution system (such as an air outlet, drain, water closet, or sink). A terminal is typically a point at which a system interfaces with an external environment."@en ; - rdfs:label "Flow terminal"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowTerminal" ; - prov:hadPrimarySource . -# -# https://saref.etsi.org/saref4bldg#FlowTreatmentDevice - -s4bldg:FlowTreatmentDevice a owl:Class ; - rdfs:subClassOf s4bldg:DistributionFlowDevice ; - rdfs:comment "The distribution flow element FlowTreatmentDevice defines the occurrence of a device typically used to remove unwanted matter from a fluid, either liquid or gas, and typically participates in a flow distribution system."@en ; - rdfs:label "Flow treatment device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcFlowTreatmentDevice" ; - prov:hadPrimarySource . -# -# https://saref.etsi.org/saref4bldg#HeatExchanger - -s4bldg:HeatExchanger a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid184 . - -_:genid184 a owl:Restriction ; - owl:onProperty s4bldg:arrangement ; - owl:allValuesFrom xsd:string . - -s4bldg:HeatExchanger rdfs:comment "A heat exchanger is a device used to provide heat transfer between non-mixing media such as plate and shell and tube heat exchangers. HeatExchanger is commonly used on water-side distribution systems to recover energy from a liquid to another liquid (typically water-based), whereas AirToAirHeatRecovery is commonly used on air-side distribution systems to recover energy from a gas to a gas (usually air)."@en ; - rdfs:label "Heat exchanger"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcHeatExchanger" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Humidifier - -s4bldg:Humidifier a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid185 . - -_:genid185 a owl:Restriction ; - owl:onProperty s4bldg:nominalAirFlowRate ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Humidifier rdfs:subClassOf _:genid186 . - -_:genid186 a owl:Restriction ; - owl:onProperty s4bldg:nominalMoistureGain ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Humidifier rdfs:subClassOf _:genid187 . - -_:genid187 a owl:Restriction ; - owl:onProperty s4bldg:waterRequirement ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Humidifier rdfs:subClassOf _:genid188 . - -_:genid188 a owl:Restriction ; - owl:onProperty s4bldg:weight ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Humidifier rdfs:subClassOf _:genid189 . - -_:genid189 a owl:Restriction ; - owl:onProperty s4bldg:application ; - owl:allValuesFrom xsd:string . - -s4bldg:Humidifier rdfs:subClassOf _:genid190 . - -_:genid190 a owl:Restriction ; - owl:onProperty s4bldg:internalControl ; - owl:allValuesFrom xsd:string . - -s4bldg:Humidifier rdfs:comment "A humidifier is a device that adds moisture into the air."@en ; - rdfs:label "Humidifier"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcHumidifier" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Interceptor - -s4bldg:Interceptor a owl:Class ; - rdfs:subClassOf s4bldg:FlowTreatmentDevice , _:genid191 . - -_:genid191 a owl:Restriction ; - owl:onProperty s4bldg:coverLength ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:subClassOf _:genid192 . - -_:genid192 a owl:Restriction ; - owl:onProperty s4bldg:coverWidth ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:subClassOf _:genid193 . - -_:genid193 a owl:Restriction ; - owl:onProperty s4bldg:inletConnectionSize ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:subClassOf _:genid194 . - -_:genid194 a owl:Restriction ; - owl:onProperty s4bldg:nominalBodyDepth ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:subClassOf _:genid195 . - -_:genid195 a owl:Restriction ; - owl:onProperty s4bldg:nominalBodyLength ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:subClassOf _:genid196 . - -_:genid196 a owl:Restriction ; - owl:onProperty s4bldg:nominalBodyWidth ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:subClassOf _:genid197 . - -_:genid197 a owl:Restriction ; - owl:onProperty s4bldg:outletConnectionSize ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:subClassOf _:genid198 . - -_:genid198 a owl:Restriction ; - owl:onProperty s4bldg:ventilatingPipeSize ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Interceptor rdfs:comment "An interceptor is a device designed and installed in order to separate and retain deleterious, hazardous or undesirable matter while permitting normal sewage or liquids to discharge into a collection system by gravity."@en ; - rdfs:label "Interceptor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcInterceptor" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Lamp - -s4bldg:Lamp a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal , _:genid199 . - -_:genid199 a owl:Restriction ; - owl:onProperty s4bldg:colorTemperature ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Lamp rdfs:subClassOf _:genid200 . - -_:genid200 a owl:Restriction ; - owl:onProperty s4bldg:contributedLuminousFlux ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Lamp rdfs:subClassOf _:genid201 . - -_:genid201 a owl:Restriction ; - owl:onProperty s4bldg:lampMaintenanceFactor ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Lamp rdfs:subClassOf _:genid202 . - -_:genid202 a owl:Restriction ; - owl:onProperty s4bldg:lightEmitterNominalPower ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Lamp rdfs:subClassOf _:genid203 . - -_:genid203 a owl:Restriction ; - owl:onProperty s4bldg:spectrumMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Lamp rdfs:subClassOf _:genid204 . - -_:genid204 a owl:Restriction ; - owl:onProperty s4bldg:spectrumMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Lamp rdfs:subClassOf _:genid205 . - -_:genid205 a owl:Restriction ; - owl:onProperty s4bldg:colorAppearance ; - owl:allValuesFrom xsd:string . - -s4bldg:Lamp rdfs:subClassOf _:genid206 . - -_:genid206 a owl:Restriction ; - owl:onProperty s4bldg:colorRenderingIndex ; - owl:allValuesFrom xsd:integer . - -s4bldg:Lamp rdfs:subClassOf _:genid207 . - -_:genid207 a owl:Restriction ; - owl:onProperty s4bldg:lampBallastType ; - owl:allValuesFrom xsd:string . - -s4bldg:Lamp rdfs:subClassOf _:genid208 . - -_:genid208 a owl:Restriction ; - owl:onProperty s4bldg:lampCompensationType ; - owl:allValuesFrom xsd:string . - -s4bldg:Lamp rdfs:comment "A lamp is an artificial light source such as a light bulb or tube."@en ; - rdfs:label "Lamp"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcLamp" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#MedicalDevice - -s4bldg:MedicalDevice a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:comment "A medical device is attached to a medical piping system and operates upon medical gases to perform a specific function. Medical gases include medical air, medical vacuum, oxygen, carbon dioxide, nitrogen, and nitrous oxide."@en ; - rdfs:label "Medical device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcMedicalDevice" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Outlet - -s4bldg:Outlet a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal , _:genid209 . - -_:genid209 a owl:Restriction ; - owl:onProperty s4bldg:isPluggableOutlet ; - owl:allValuesFrom xsd:boolean . - -s4bldg:Outlet rdfs:subClassOf _:genid210 . - -_:genid210 a owl:Restriction ; - owl:onProperty s4bldg:numberOsSockets ; - owl:allValuesFrom xsd:integer . - -s4bldg:Outlet rdfs:comment """An outlet is a device installed at a point to receive one or more inserted plugs for electrical power or communications. - -Power outlets are commonly connected within a junction box; data outlets may be directly connected to a wall. For power outlets sharing the same circuit within a junction box, the ports should indicate the logical wiring relationship to the enclosing junction box, even though they may be physically connected to a cable going to another outlet, switch, or fixture."""@en ; - rdfs:label "Outlet"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcOutlet" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#PhysicalObject - -s4bldg:PhysicalObject a owl:Class ; - rdfs:subClassOf _:genid211 . - -_:genid211 a owl:Restriction ; - owl:onProperty s4bldg:contains ; - owl:allValuesFrom s4bldg:PhysicalObject . - -s4bldg:PhysicalObject rdfs:subClassOf _:genid212 . - -_:genid212 a owl:Restriction ; - owl:onProperty s4bldg:isContainedIn ; - owl:allValuesFrom _:genid213 . - -_:genid213 a owl:Class ; - owl:unionOf _:genid215 . - -_:genid215 a rdf:List ; - rdf:first s4bldg:BuildingSpace ; - rdf:rest _:genid214 . - -_:genid214 a rdf:List ; - rdf:first s4bldg:PhysicalObject ; - rdf:rest rdf:nil . - -s4bldg:PhysicalObject rdfs:comment "Any Object that has a proper space region. (Definition extracted from DUL ontology)"@en ; - rdfs:label "Physical object"@en . -# -# https://saref.etsi.org/saref4bldg#ProtectiveDevice - -s4bldg:ProtectiveDevice a owl:Class ; - rdfs:subClassOf s4bldg:FlowController ; - rdfs:comment """A protective device breaks an electrical circuit when a stated electric current that passes through it is exceeded. - -A protective device provides protection against electrical current only (not as a general protective device). It may be used to represent the complete set of elements including both the tripping unit and the breaking unit that provide the protection. This may be particularly useful at earlier stages of design where the approach to breaking the electrical supply may be determined but the method of tripping may not. Alternatively, this entity may be used to specifically represent the breaking unit alone (in which case the tripping unit will also be specifically identified). This entity is specific to dedicated protective devices and excludes electrical outlets that may have circuit protection."""@en ; - rdfs:label "Protective device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcProtectiveDevice" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#ProtectiveDeviceTrippingUnit - -s4bldg:ProtectiveDeviceTrippingUnit a owl:Class ; - rdfs:subClassOf s4bldg:DistributionControlDevice , _:genid216 . - -_:genid216 a owl:Restriction ; - owl:onProperty s4bldg:limitingTerminalSize ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ProtectiveDeviceTrippingUnit rdfs:subClassOf _:genid217 . - -_:genid217 a owl:Restriction ; - owl:onProperty s4bldg:standard ; - owl:allValuesFrom xsd:string . - -s4bldg:ProtectiveDeviceTrippingUnit rdfs:comment "A protective device tripping unit breaks an electrical circuit at a separate breaking unit when a stated electric current that passes through the unit is exceeded."@en ; - rdfs:label "Protective device tripping unit"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcProtectiveDeviceTrippingUnit" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Pump - -s4bldg:Pump a owl:Class ; - rdfs:subClassOf s4bldg:FlowMovingDevice , _:genid218 . - -_:genid218 a owl:Restriction ; - owl:onProperty s4bldg:connectionSize ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid219 . - -_:genid219 a owl:Restriction ; - owl:onProperty s4bldg:flowResistanceMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid220 . - -_:genid220 a owl:Restriction ; - owl:onProperty s4bldg:flowResistanceMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid221 . - -_:genid221 a owl:Restriction ; - owl:onProperty s4bldg:netPositiveSuctionHead ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid222 . - -_:genid222 a owl:Restriction ; - owl:onProperty s4bldg:nomminalRotationSpeed ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid223 . - -_:genid223 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid224 . - -_:genid224 a owl:Restriction ; - owl:onProperty s4bldg:operationTemperatureMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid225 . - -_:genid225 a owl:Restriction ; - owl:onProperty s4bldg:pumpFlowRateMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:subClassOf _:genid226 . - -_:genid226 a owl:Restriction ; - owl:onProperty s4bldg:pumpFlowRateMin ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Pump rdfs:comment "A pump is a device which imparts mechanical work on fluids or slurries to move them through a channel or pipeline. A typical use of a pump is to circulate chilled water or heating hot water in a building services distribution system."@en ; - rdfs:label "Pump"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcPump" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#SanitaryTerminal - -s4bldg:SanitaryTerminal a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal ; - rdfs:comment "A sanitary terminal is a fixed appliance or terminal usually supplied with water and used for drinking, cleaning or foul water disposal or that is an item of equipment directly used with such an appliance or terminal."@en ; - rdfs:label "Sanitary terminal"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSanitaryTerminal" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Sensor - -s4bldg:Sensor a owl:Class ; - rdfs:subClassOf s4bldg:DistributionControlDevice , saref:Sensor ; - rdfs:comment "A sensor is a device that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument."@en ; - rdfs:label "Sensor"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSensor" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#ShadingDevice - -s4bldg:ShadingDevice a owl:Class ; - rdfs:subClassOf s4bldg:BuildingDevice , _:genid227 . - -_:genid227 a owl:Restriction ; - owl:onProperty s4bldg:solarReflectance ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid228 . - -_:genid228 a owl:Restriction ; - owl:onProperty s4bldg:solarTransmittance ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid229 . - -_:genid229 a owl:Restriction ; - owl:onProperty s4bldg:thermalTransmittance ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid230 . - -_:genid230 a owl:Restriction ; - owl:onProperty s4bldg:visibleLightReflectance ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid231 . - -_:genid231 a owl:Restriction ; - owl:onProperty s4bldg:visibleLightTransmittance ; - owl:allValuesFrom saref:Measurement . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid232 . - -_:genid232 a owl:Restriction ; - owl:onProperty s4bldg:isExternal ; - owl:allValuesFrom xsd:boolean . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid233 . - -_:genid233 a owl:Restriction ; - owl:onProperty s4bldg:mechanicalOperated ; - owl:allValuesFrom xsd:boolean . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid234 . - -_:genid234 a owl:Restriction ; - owl:onProperty s4bldg:roughness ; - owl:allValuesFrom xsd:string . - -s4bldg:ShadingDevice rdfs:subClassOf _:genid235 . - -_:genid235 a owl:Restriction ; - owl:onProperty s4bldg:shadingDeviceType ; - owl:allValuesFrom xsd:string . - -s4bldg:ShadingDevice rdfs:comment "Shading devices are purpose built devices to protect from the sunlight, from natural light, or screening them from view. Shading devices can form part of the facade or can be mounted inside the building, they can be fixed or operable."@en ; - rdfs:label "Shading device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcShadingDevice" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#SolarDevice - -s4bldg:SolarDevice a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice ; - rdfs:comment "A solar device converts solar radiation into other energy such as electric current or thermal energy."@en ; - rdfs:label "Solar device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSolarDevice" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#SpaceHeater - -s4bldg:SpaceHeater a owl:Class ; - rdfs:subClassOf s4bldg:FlowTerminal , _:genid236 . - -_:genid236 a owl:Restriction ; - owl:onProperty s4bldg:bodyMass ; - owl:allValuesFrom saref:Measurement . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid237 . - -_:genid237 a owl:Restriction ; - owl:onProperty s4bldg:outputCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid238 . - -_:genid238 a owl:Restriction ; - owl:onProperty s4bldg:thermalEfficiency ; - owl:allValuesFrom saref:Measurement . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid239 . - -_:genid239 a owl:Restriction ; - owl:onProperty s4bldg:thermalMassHeatCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid240 . - -_:genid240 a owl:Restriction ; - owl:onProperty s4bldg:energySource ; - owl:allValuesFrom xsd:string . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid241 . - -_:genid241 a owl:Restriction ; - owl:onProperty s4bldg:heatTransferDimension ; - owl:allValuesFrom xsd:string . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid242 . - -_:genid242 a owl:Restriction ; - owl:onProperty s4bldg:heatTransferMedium ; - owl:allValuesFrom xsd:string . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid243 . - -_:genid243 a owl:Restriction ; - owl:onProperty s4bldg:numberOfPanels ; - owl:allValuesFrom xsd:integer . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid244 . - -_:genid244 a owl:Restriction ; - owl:onProperty s4bldg:numberOfSections ; - owl:allValuesFrom xsd:integer . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid245 . - -_:genid245 a owl:Restriction ; - owl:onProperty s4bldg:placementType ; - owl:allValuesFrom xsd:string . - -s4bldg:SpaceHeater rdfs:subClassOf _:genid246 . - -_:genid246 a owl:Restriction ; - owl:onProperty s4bldg:temperatureClassification ; - owl:allValuesFrom xsd:string . - -s4bldg:SpaceHeater rdfs:comment """Space heaters utilize a combination of radiation and/or natural convection using a heating source such as electricity, steam or hot water to heat a limited space or area. Examples of space heaters include radiators, convectors, baseboard and finned-tube heaters. - -UnitaryEquipment should be used for packaged units supporting a combination of heating, cooling, and/or dehumidification; Coil should be used for coil-based floor heating."""@en ; - rdfs:label "Space heater"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSpaceHeater" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#SwitchingDevice - -s4bldg:SwitchingDevice a owl:Class ; - rdfs:subClassOf s4bldg:FlowController , _:genid247 . - -_:genid247 a owl:Restriction ; - owl:onProperty s4bldg:hasLock ; - owl:allValuesFrom xsd:boolean . - -s4bldg:SwitchingDevice rdfs:subClassOf _:genid248 . - -_:genid248 a owl:Restriction ; - owl:onProperty s4bldg:isIlluminated ; - owl:allValuesFrom xsd:boolean . - -s4bldg:SwitchingDevice rdfs:subClassOf _:genid249 . - -_:genid249 a owl:Restriction ; - owl:onProperty s4bldg:legend ; - owl:allValuesFrom xsd:string . - -s4bldg:SwitchingDevice rdfs:subClassOf _:genid250 . - -_:genid250 a owl:Restriction ; - owl:onProperty s4bldg:numberOfGangs ; - owl:allValuesFrom xsd:integer . - -s4bldg:SwitchingDevice rdfs:subClassOf _:genid251 . - -_:genid251 a owl:Restriction ; - owl:onProperty s4bldg:switchFunction ; - owl:allValuesFrom xsd:string . - -s4bldg:SwitchingDevice rdfs:comment """A switch is used in a cable distribution system (electrical circuit) to control or modulate the flow of electricity. - -Switches include those used for electrical power, communications, audio-visual, or other distribution system types as determined by the available ports."""@en ; - rdfs:label "Switching device"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcSwitchingDevice" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Tank - -s4bldg:Tank a owl:Class ; - rdfs:subClassOf s4bldg:FlowStorageDevice , _:genid252 . - -_:genid252 a owl:Restriction ; - owl:onProperty s4bldg:effectiveCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid253 . - -_:genid253 a owl:Restriction ; - owl:onProperty s4bldg:firstCurvatureRadius ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid254 . - -_:genid254 a owl:Restriction ; - owl:onProperty s4bldg:nominalDepth ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid255 . - -_:genid255 a owl:Restriction ; - owl:onProperty s4bldg:nominalLengthOrDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid256 . - -_:genid256 a owl:Restriction ; - owl:onProperty s4bldg:nominalVolumetricCapacity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid257 . - -_:genid257 a owl:Restriction ; - owl:onProperty s4bldg:nominalWidthOrDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid258 . - -_:genid258 a owl:Restriction ; - owl:onProperty s4bldg:operatingWeight ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid259 . - -_:genid259 a owl:Restriction ; - owl:onProperty s4bldg:secondCurvatureRadius ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Tank rdfs:subClassOf _:genid260 . - -_:genid260 a owl:Restriction ; - owl:onProperty s4bldg:accessType ; - owl:allValuesFrom xsd:string . - -s4bldg:Tank rdfs:subClassOf _:genid261 . - -_:genid261 a owl:Restriction ; - owl:onProperty s4bldg:endShapeType ; - owl:allValuesFrom xsd:string . - -s4bldg:Tank rdfs:subClassOf _:genid262 . - -_:genid262 a owl:Restriction ; - owl:onProperty s4bldg:numberOfSections ; - owl:allValuesFrom xsd:integer . - -s4bldg:Tank rdfs:subClassOf _:genid263 . - -_:genid263 a owl:Restriction ; - owl:onProperty s4bldg:patternType ; - owl:allValuesFrom xsd:string . - -s4bldg:Tank rdfs:subClassOf _:genid264 . - -_:genid264 a owl:Restriction ; - owl:onProperty s4bldg:storageType ; - owl:allValuesFrom xsd:string . - -s4bldg:Tank rdfs:comment "A tank is a vessel or container in which a fluid or gas is stored for later use."@en ; - rdfs:label "Tank"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTank" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Transformer - -s4bldg:Transformer a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid265 . - -_:genid265 a owl:Restriction ; - owl:onProperty s4bldg:apparentPowerMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid266 . - -_:genid266 a owl:Restriction ; - owl:onProperty s4bldg:imaginaryImpedanceRatio ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid267 . - -_:genid267 a owl:Restriction ; - owl:onProperty s4bldg:primaryApparentPower ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid268 . - -_:genid268 a owl:Restriction ; - owl:onProperty s4bldg:primaryCurrent ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid269 . - -_:genid269 a owl:Restriction ; - owl:onProperty s4bldg:primaryFrequency ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid270 . - -_:genid270 a owl:Restriction ; - owl:onProperty s4bldg:primaryVoltage ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid271 . - -_:genid271 a owl:Restriction ; - owl:onProperty s4bldg:realImpedanceRatio ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid272 . - -_:genid272 a owl:Restriction ; - owl:onProperty s4bldg:secondaryApparentPower ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid273 . - -_:genid273 a owl:Restriction ; - owl:onProperty s4bldg:secondaryCurrent ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid274 . - -_:genid274 a owl:Restriction ; - owl:onProperty s4bldg:secondaryFrequency ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid275 . - -_:genid275 a owl:Restriction ; - owl:onProperty s4bldg:secondaryVoltage ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Transformer rdfs:subClassOf _:genid276 . - -_:genid276 a owl:Restriction ; - owl:onProperty s4bldg:isNeutralPrimaryTerminalAvailable ; - owl:allValuesFrom xsd:boolean . - -s4bldg:Transformer rdfs:subClassOf _:genid277 . - -_:genid277 a owl:Restriction ; - owl:onProperty s4bldg:isNeutralSecondaryTerminalAvailable ; - owl:allValuesFrom xsd:boolean . - -s4bldg:Transformer rdfs:subClassOf _:genid278 . - -_:genid278 a owl:Restriction ; - owl:onProperty s4bldg:secondaryCurrentType ; - owl:allValuesFrom xsd:string . - -s4bldg:Transformer rdfs:subClassOf _:genid279 . - -_:genid279 a owl:Restriction ; - owl:onProperty s4bldg:transformerVectorGroup ; - owl:allValuesFrom xsd:string . - -s4bldg:Transformer rdfs:comment """A transformer is an inductive stationary device that transfers electrical energy from one circuit to another. - -Transformer is used to transform electric power; conversion of electric signals for other purposes is handled at other entities: Controller converts arbitrary signals, AudioVisualAppliance converts signals for audio or video streams, and CommunicationsAppliance converts signals for data or other communications usage."""@en ; - rdfs:label "Transformer"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTransformer" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#TransportElement - -s4bldg:TransportElement a owl:Class ; - rdfs:subClassOf saref:Device , _:genid280 . - -_:genid280 a owl:Restriction ; - owl:onProperty s4bldg:capacityWeight ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TransportElement rdfs:subClassOf _:genid281 . - -_:genid281 a owl:Restriction ; - owl:onProperty s4bldg:capacityPeople ; - owl:allValuesFrom xsd:positiveInteger . - -s4bldg:TransportElement rdfs:subClassOf _:genid282 . - -_:genid282 a owl:Restriction ; - owl:onProperty s4bldg:fireExit ; - owl:allValuesFrom xsd:boolean . - -s4bldg:TransportElement rdfs:comment "A transport element is a generalization of all transport related objects that move people, animals or goods within a building or building complex. The TransportElement defines the occurrence of a transport element. "@en ; - rdfs:label "Transport element"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTransportElement" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#TubeBundle - -s4bldg:TubeBundle a owl:Class ; - rdfs:subClassOf s4bldg:EnergyConversionDevice , _:genid283 . - -_:genid283 a owl:Restriction ; - owl:onProperty s4bldg:foulingFactor ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid284 . - -_:genid284 a owl:Restriction ; - owl:onProperty s4bldg:horizontalSpacing ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid285 . - -_:genid285 a owl:Restriction ; - owl:onProperty s4bldg:inLineRowSpacing ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid286 . - -_:genid286 a owl:Restriction ; - owl:onProperty s4bldg:insideDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid287 . - -_:genid287 a owl:Restriction ; - owl:onProperty s4bldg:length ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid288 . - -_:genid288 a owl:Restriction ; - owl:onProperty s4bldg:nominalDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid289 . - -_:genid289 a owl:Restriction ; - owl:onProperty s4bldg:outsideDiameter ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid290 . - -_:genid290 a owl:Restriction ; - owl:onProperty s4bldg:staggeredRowSpacing ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid291 . - -_:genid291 a owl:Restriction ; - owl:onProperty s4bldg:thermalConductivity ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid292 . - -_:genid292 a owl:Restriction ; - owl:onProperty s4bldg:verticalSpacing ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid293 . - -_:genid293 a owl:Restriction ; - owl:onProperty s4bldg:volumen ; - owl:allValuesFrom saref:Measurement . - -s4bldg:TubeBundle rdfs:subClassOf _:genid294 . - -_:genid294 a owl:Restriction ; - owl:onProperty s4bldg:hasTurbulator ; - owl:allValuesFrom xsd:boolean . - -s4bldg:TubeBundle rdfs:subClassOf _:genid295 . - -_:genid295 a owl:Restriction ; - owl:onProperty s4bldg:numberOfCircuits ; - owl:allValuesFrom xsd:integer . - -s4bldg:TubeBundle rdfs:subClassOf _:genid296 . - -_:genid296 a owl:Restriction ; - owl:onProperty s4bldg:numberOfRows ; - owl:allValuesFrom xsd:integer . - -s4bldg:TubeBundle rdfs:comment "A tube bundle is a device consisting of tubes and bundles of tubes used for heat transfer and contained typically within other energy conversion devices, such as a chiller or coil."@en ; - rdfs:label "Tube bundle"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcTubeBundle" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#UnitaryControlElement - -s4bldg:UnitaryControlElement a owl:Class ; - rdfs:subClassOf s4bldg:DistributionControlDevice ; - rdfs:comment """A unitary control element combines a number of control components into a single product, such as a thermostat or humidistat. - -A unitary control element provides a housing for an aggregation of control or electrical distribution elements that, in combination, perform a singular (unitary) purpose. Each item in the aggregation may have its own geometric representation and location."""@en ; - rdfs:label "Unitary control element"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcUnitaryControlElement" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#Valve - -s4bldg:Valve a owl:Class ; - rdfs:subClassOf s4bldg:FlowController , _:genid297 . - -_:genid297 a owl:Restriction ; - owl:onProperty s4bldg:closeOffRating ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Valve rdfs:subClassOf _:genid298 . - -_:genid298 a owl:Restriction ; - owl:onProperty s4bldg:flowCoefficient ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Valve rdfs:subClassOf _:genid299 . - -_:genid299 a owl:Restriction ; - owl:onProperty s4bldg:size ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Valve rdfs:subClassOf _:genid300 . - -_:genid300 a owl:Restriction ; - owl:onProperty s4bldg:testPressure ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Valve rdfs:subClassOf _:genid301 . - -_:genid301 a owl:Restriction ; - owl:onProperty s4bldg:workingPressure ; - owl:allValuesFrom saref:Measurement . - -s4bldg:Valve rdfs:subClassOf _:genid302 . - -_:genid302 a owl:Restriction ; - owl:onProperty s4bldg:valveMechanism ; - owl:allValuesFrom xsd:string . - -s4bldg:Valve rdfs:subClassOf _:genid303 . - -_:genid303 a owl:Restriction ; - owl:onProperty s4bldg:valveOperation ; - owl:allValuesFrom xsd:string . - -s4bldg:Valve rdfs:subClassOf _:genid304 . - -_:genid304 a owl:Restriction ; - owl:onProperty s4bldg:valvePattern ; - owl:allValuesFrom xsd:string . - -s4bldg:Valve rdfs:comment "A valve is used in a building services piping distribution system to control or modulate the flow of the fluid."@en ; - rdfs:label "Valve"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcValve" ; - prov:hadPrimarySource , . -# -# https://saref.etsi.org/saref4bldg#VibrationIsolator - -s4bldg:VibrationIsolator a owl:Class ; - rdfs:subClassOf saref:Device , _:genid305 . - -_:genid305 a owl:Restriction ; - owl:onProperty s4bldg:height ; - owl:allValuesFrom saref:Measurement . - -s4bldg:VibrationIsolator rdfs:subClassOf _:genid306 . - -_:genid306 a owl:Restriction ; - owl:onProperty s4bldg:isolatorCompressibility ; - owl:allValuesFrom saref:Measurement . - -s4bldg:VibrationIsolator rdfs:subClassOf _:genid307 . - -_:genid307 a owl:Restriction ; - owl:onProperty s4bldg:isolatorStaticDeflection ; - owl:allValuesFrom saref:Measurement . - -s4bldg:VibrationIsolator rdfs:subClassOf _:genid308 . - -_:genid308 a owl:Restriction ; - owl:onProperty s4bldg:supportedWeightMax ; - owl:allValuesFrom saref:Measurement . - -s4bldg:VibrationIsolator rdfs:subClassOf _:genid309 . - -_:genid309 a owl:Restriction ; - owl:onProperty s4bldg:vibrationTransmissibility ; - owl:allValuesFrom saref:Measurement . - -s4bldg:VibrationIsolator rdfs:comment "A vibration isolator is a device used to minimize the effects of vibration transmissibility in a building."@en ; - rdfs:label "Vibration isolator"@en ; - rdfs:seeAlso "https://w3id.org/ifc/IFC4_ADD1#IfcVibrationIsolator" ; - prov:hadPrimarySource , . -# -# https://w3id.org/saref#Actuator - -saref:Actuator a owl:Class ; - rdfs:comment "A device responsible for moving or controlling a mechanism or system"@en ; - rdfs:isDefinedBy ; - rdfs:label "Actuator"@en . -# -# https://w3id.org/saref#Device - -saref:Device a owl:Class ; - rdfs:subClassOf s4bldg:PhysicalObject ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function."@en ; - rdfs:isDefinedBy ; - rdfs:label "Device"@en . -# -# https://w3id.org/saref#Measurement - -saref:Measurement a owl:Class ; - rdfs:subClassOf _:genid310 . - -_:genid310 a owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure . - -saref:Measurement rdfs:subClassOf _:genid311 . - -_:genid311 a owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:allValuesFrom saref:Property . - -saref:Measurement rdfs:subClassOf _:genid312 . - -_:genid312 a owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:UnitOfMeasure . - -saref:Measurement rdfs:subClassOf _:genid313 . - -_:genid313 a owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Property . - -saref:Measurement rdfs:subClassOf _:genid314 . - -_:genid314 a owl:Restriction ; - owl:onProperty saref:hasTimestamp ; - owl:allValuesFrom xsd:dateTime . - -saref:Measurement rdfs:subClassOf _:genid315 . - -_:genid315 a owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:float . - -saref:Measurement owl:disjointWith saref:Property , saref:UnitOfMeasure ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "Measurement"@en . -# -# https://w3id.org/saref#Property - -saref:Property a owl:Class ; - owl:disjointWith saref:UnitOfMeasure ; - rdfs:comment "An aspect of an entity that can be observable by a sensor."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "Property"@en . -# -# https://w3id.org/saref#Sensor - -saref:Sensor a owl:Class ; - rdfs:comment """A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. -A device that has category saref:Sensor and performs a saref:SensingFunction."""@en ; - rdfs:isDefinedBy ; - rdfs:label "Sensor"@en . -# -# https://w3id.org/saref#UnitOfMeasure - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy ; - rdfs:label "Unit of measure"@en . -# -# Generated by the OWL API (version 4.2.5.20160517-0735) https://github.com/owlcs/owlapi diff --git a/src/main/resources/saref-portal-generator/public/saref4city/latest/saref4city.html b/src/main/resources/saref-portal-generator/public/saref4city/latest/saref4city.html deleted file mode 100644 index cb126aa20127f845808c78205b7ea33c35d5556f..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4city/latest/saref4city.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF extension for Smart City

    -

    Official ETSI documentation for SAREF4CITY v1.1.1
    This page will soon contain the documentation of the SAREF4CITY ontology v1.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF4CITY v1.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML Visualize it with VOWL

    -
    -
    -
    -
    -

    This ontology extends the SAREF ontology for the Smart City domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Smart City domain.

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4city/latest/saref4city.n3 b/src/main/resources/saref-portal-generator/public/saref4city/latest/saref4city.n3 deleted file mode 100644 index d1c43567a3639b656fc7e9767c56eabb1c611500..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4city/latest/saref4city.n3 +++ /dev/null @@ -1,608 +0,0 @@ -@prefix s4city: . -@prefix owl: . -@prefix saref: . -@prefix xsd: . -@prefix rdfs: . -@prefix geo: . -@prefix geosp: . -@prefix rdf: . -@prefix xml: . -@prefix dcterms: . -@prefix time: . -@prefix vann: . -@prefix prov: . -@prefix cpsv: . - -s4city:isAvailableInLanguage - a owl:ObjectProperty ; - rdfs:label "is available in language"@en . - -s4city: a owl:Ontology ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor , , ; - dcterms:description "This ontology extends the SAREF ontology for the Smart City domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Smart City domain."@en ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:publisher ; - dcterms:source , ; - dcterms:title "SAREF extension for Smart City"@en ; - vann:preferredNamespacePrefix "s4city" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4city#" ; - owl:versionIRI ; - owl:versionInfo "1.1.1" . - -s4city:CityObject a owl:Class ; - rdfs:comment "Generic class for describing city objects."@en ; - rdfs:label "City object"@en ; - rdfs:subClassOf geosp:Feature . - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is measured in"@en . - -s4city:PublicAdministration - a owl:Class ; - rdfs:comment "Public leadership of public affairs directly responsible for executive action. (Definition taken from wikidata)"@en ; - rdfs:label "Public administration"@en ; - rdfs:seeAlso ; - rdfs:subClassOf . - -saref:makesMeasurement - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "makes measurement"@en ; - owl:inverseOf saref:measurementMadeBy . - -geosp:sfWithin a owl:ObjectProperty ; - rdfs:comment "Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F***"@en ; - rdfs:isDefinedBy ; - rdfs:label "within"@en . - -time:Instant a owl:Class ; - rdfs:comment "A temporal entity with zero extent or duration"@en ; - rdfs:isDefinedBy time: ; - rdfs:label "Instant"@en ; - rdfs:subClassOf time:TemporalEntity . - -s4city:isOrganizedBy a owl:ObjectProperty ; - rdfs:label "is organized by"@en . - -saref:isPropertyOf a owl:ObjectProperty ; - rdfs:label "is property of"@en . - -saref:Measurement a owl:Class ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Measurement"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:relatesToProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasValue - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:measurementMadeBy - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:FeatureOfInterest ; - owl:onProperty saref:hasFeatureOfInterest - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:Property ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - owl:disjointWith saref:Property , saref:UnitOfMeasure . - -s4city:isDerivedFrom a owl:ObjectProperty ; - rdfs:label "is derived from"@en . - -saref:isMeasuredByDevice - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is measured by device"@en . - -s4city:Event a owl:Class ; - rdfs:comment "Temporary and scheduled event, like a festival or competition. (Definition taken from Wikidata)"@en ; - rdfs:label "Event"@en ; - rdfs:seeAlso ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:Event ; - owl:onProperty s4city:isSubEventOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:Agent ; - owl:onProperty s4city:isOrganizedBy - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom rdfs:Literal ; - owl:onProperty saref:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:Facility ; - owl:onProperty s4city:takesPlaceAtFacility - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom time:TemporalEntity ; - owl:onProperty s4city:takesPlaceAtTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty s4city:hasAccesibility - ] . - -s4city:hasKPI a owl:ObjectProperty ; - rdfs:label "has key performance indicator"@en ; - owl:inverseOf s4city:isKPIOf . - -vann:preferredNamespaceUri - a owl:AnnotationProperty . - -geosp:Feature a owl:Class ; - rdfs:comment "This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156:2011, and it is superclass of all feature types."@en ; - rdfs:isDefinedBy ; - rdfs:label "Feature"@en ; - rdfs:subClassOf geosp:SpatialObject ; - owl:disjointWith geosp:Geometry . - -s4city:hasCalculationPeriod - a owl:ObjectProperty ; - rdfs:label "has calculation period"@en . - -cpsv:provides a owl:ObjectProperty ; - rdfs:comment "The provides property links an Agent to a Public Service for which it is responsible. Whether it provides the service directly or outsources it is not relevant, the Agent that provides the service is the one that is ultimately responsible for its provision."@en ; - rdfs:isDefinedBy cpsv: ; - rdfs:label "provides"@en . - -s4city:takesPlaceAtFacility - a owl:ObjectProperty ; - rdfs:label "takes place at facility"@en . - -geo:lat a rdf:Property ; - rdfs:comment "The WGS84 latitude of a SpatialThing (decimal degrees)." ; - rdfs:domain geo:SpatialThing ; - rdfs:label "latitude" . - -geo:Point a owl:Class ; - rdfs:comment "A point, typically described using a coordinate system relative to Earth, such as WGS84." , " \nUniquely identified by lat/long/alt. i.e.\n\nspaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT),\n lat(P2, LAT), long(P2, LONG), alt(P2, ALT).\n\nsameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2).\n " ; - rdfs:isDefinedBy geo: ; - rdfs:label "Point"@en ; - rdfs:subClassOf geosp:Geometry . - -s4city:Facility a owl:Class ; - rdfs:comment "A place, amenity, or piece of equipment provided for a particular purpose. (Definition taken from https://en.oxforddictionaries.com/definition/facility)"@en ; - rdfs:label "Facility"@en ; - rdfs:subClassOf geosp:Feature . - -dcterms:creator a owl:AnnotationProperty . - -s4city:hasExpirationDate - a owl:DatatypeProperty ; - rdfs:label "has expiration date"@en ; - rdfs:range xsd:dateTime . - -saref:hasTimestamp a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has timestamp"@en . - -dcterms:title a owl:AnnotationProperty . - -cpsv:PublicService a owl:Class ; - rdfs:comment "This class represents the service itself. A public service is the capacity to carry out a procedure and exists whether it is used or not. It is a set of deeds and acts performed by or on behalf of a public agency for the benefit of a citizen, a business or another public agency."@en ; - rdfs:isDefinedBy cpsv: ; - rdfs:label "Public Service"@en . - -geosp:hasGeometry a owl:ObjectProperty ; - rdfs:comment "A spatial representation for a given feature."@en ; - rdfs:isDefinedBy geosp: ; - rdfs:label "has geometry"@en . - -geosp:sfContains a owl:ObjectProperty ; - rdfs:comment "Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF*"@en ; - rdfs:isDefinedBy ; - rdfs:label "contains"@en . - -s4city:assesses a owl:ObjectProperty ; - rdfs:label "assesses"@en . - -s4city:refersToTime a owl:ObjectProperty ; - rdfs:label "refers to time"@en . - -geo:location a owl:ObjectProperty , rdf:Property ; - rdfs:comment "The relation between something and the point, \n or other geometrical thing in space, where it is. For example, the realtionship between\n a radio tower and a Point with a given lat and long.\n Or a relationship between a park and its outline as a closed arc of points, or a road and\n its location as a arc (a sequence of points).\n Clearly in practice there will be limit to the accuracy of any such statement, but one would expect\n an accuracy appropriate for the size of the object and uses such as mapping .\n " ; - rdfs:label "location"@en . - -saref:measuresProperty - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "measures property"@en . - -dcterms:contributor a owl:AnnotationProperty . - - - a owl:Class ; - rdfs:isDefinedBy . - -s4city:Neighbourhood a owl:Class ; - rdfs:comment "A neighbourhood (British English), or neighborhood (American English; see spelling differences), is a geographically localised community within a larger city, town, suburb or rural area. (https://en.wikipedia.org/wiki/Neighbourhood)"@en ; - rdfs:label "Neighbourhood"@en ; - rdfs:subClassOf s4city:AdministrativeArea . - - - a owl:Class ; - rdfs:isDefinedBy ; - rdfs:label "Organization"@en ; - rdfs:subClassOf . - -s4city:hasAccesibility - a owl:ObjectProperty ; - rdfs:label "has accesibility"@en . - -s4city:refersToFeature - a owl:ObjectProperty ; - rdfs:comment "Relation between a KPI assessment and the geographical feature it refers to"@en ; - rdfs:label "refers to feature"@en . - -s4city:isKPIOf a owl:ObjectProperty ; - rdfs:label "is key performance indicator of"@en . - -saref:hasValue a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has value"@en . - -geo:long a rdf:Property ; - rdfs:comment "The WGS84 longitude of a SpatialThing (decimal degrees)." ; - rdfs:domain geo:SpatialThing ; - rdfs:label "longitude" . - -s4city:KeyPerformanceIndicator - a owl:Class ; - rdfs:comment "A Key Performance Indicator (KPI) is a type of performance measurement. KPIs evaluate the success of an organization or of a particular activity in which it engages. (Definition taken from FIWARE)"@en ; - rdfs:label "Key Performance Indicator"@en ; - rdfs:seeAlso ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom rdfs:Literal ; - owl:onProperty saref:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom rdfs:Literal ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:FeatureOfInterest ; - owl:onProperty s4city:isKPIOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom time:TemporalEntity ; - owl:onProperty s4city:hasCalculationPeriod - ] . - -s4city:involvesFacility - a owl:ObjectProperty ; - rdfs:label "involves facility"@en . - -time:TemporalEntity a owl:Class ; - rdfs:comment "A temporal interval or instant."@en ; - rdfs:isDefinedBy time: ; - rdfs:label "Temporal entity"@en . - -saref:hasProperty a owl:ObjectProperty ; - rdfs:label "has property"@en ; - owl:inverseOf saref:isPropertyOf . - -saref:FeatureOfInterest - a owl:Class ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:isFeatureOfInterestOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:hasProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:KeyPerformanceIndicator ; - owl:onProperty s4city:hasKPI - ] . - -geo:alt a rdf:Property ; - rdfs:comment "The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid)." ; - rdfs:domain geo:SpatialThing ; - rdfs:label "altitude" . - -saref:hasDescription a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has description"@en . - -saref:isFeatureOfInterestOf - a owl:ObjectProperty ; - rdfs:label "is feature of interest of"@en . - - - a owl:Class ; - rdfs:isDefinedBy ; - rdfs:label "Agent"@en . - -s4city:AdministrativeArea - a owl:Class ; - rdfs:comment "An administrative division, unit, entity, area or region, also referred to as a subnational entity, constituent unit, or country subdivision, is a portion of a country or other region delineated for the purpose of administration. (https://en.wikipedia.org/wiki/Administrative_division)"@en ; - rdfs:label "Administrative area"@en ; - rdfs:subClassOf geosp:Feature . - -saref:controlsProperty - a owl:ObjectProperty ; - rdfs:label "controls property"@en . - -saref:hasFeatureOfInterest - a owl:ObjectProperty ; - rdfs:label "has feature of interest"@en ; - owl:inverseOf saref:isFeatureOfInterestOf . - -saref:relatesToMeasurement - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "relates to measurement"@en . - -s4city:Agent a owl:Class ; - rdfs:comment "An agent making an action in the context of a city. An agent could be a person, software, etc."@en ; - rdfs:label "Agent"@en ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:PublicService ; - owl:onProperty cpsv:uses - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:PublicService ; - owl:onProperty cpsv:provides - ] . - -s4city:quantifiesKPI a owl:ObjectProperty ; - rdfs:label "quantifies KPI"@en . - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Unit of measure"@en . - -saref:relatesToProperty - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "relates to property"@en . - -cpsv:physicallyAvailableAt - a owl:ObjectProperty ; - rdfs:comment "A physical location at which a user may interact with the Public Service."@en ; - rdfs:isDefinedBy cpsv: ; - rdfs:label "physically available at"@en . - -geosp:Geometry a owl:Class ; - rdfs:comment "The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types."@en ; - rdfs:isDefinedBy ; - rdfs:label "Geometry"@en ; - rdfs:subClassOf geosp:SpatialObject . - -s4city:hasLastUpdateDate - a owl:DatatypeProperty ; - rdfs:label "has last update date"@en ; - rdfs:range xsd:dateTime . - -vann:preferredNamespacePrefix - a owl:AnnotationProperty . - -saref:hasName a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has name"@en . - -time:Interval a owl:Class ; - rdfs:isDefinedBy time: ; - rdfs:label "Time interval"@en , "A temporal entity with an extent or duration"@en ; - rdfs:subClassOf time:TemporalEntity . - - - a owl:Class ; - rdfs:isDefinedBy ; - rdfs:label "Person"@en ; - rdfs:subClassOf . - -s4city:Country a owl:Class ; - rdfs:comment "A country is a region that is identified as a distinct national entity in political geography. (https://en.wikipedia.org/wiki/Country)"@en ; - rdfs:label "Country"@en ; - rdfs:subClassOf s4city:AdministrativeArea . - -s4city:takesPlaceAtTime - a owl:ObjectProperty ; - rdfs:label "takes place at time"@en . - -s4city:City a owl:Class ; - rdfs:comment "A city is a large human settlement. A city is distinguished from other human settlements by its relatively great size, but also by its functions and its special symbolic status, which may be conferred by a central authority. (https://en.wikipedia.org/wiki/City)"@en ; - rdfs:label "City"@en ; - rdfs:subClassOf s4city:AdministrativeArea . - -s4city:hasCreationDate - a owl:DatatypeProperty ; - rdfs:label "has creation date"@en ; - rdfs:range xsd:dateTime . - -geosp:SpatialObject a owl:Class ; - rdfs:comment "The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry."@en ; - rdfs:isDefinedBy ; - rdfs:label "SpatialObject"@en . - -dcterms:description a owl:AnnotationProperty . - -s4city:isSubEventOf a owl:ObjectProperty ; - rdfs:label "is subevent of"@en . - -saref:Sensor a owl:Class ; - rdfs:comment "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes.\nA device that has category saref:Sensor and performs a saref:SensingFunction."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Sensor"@en ; - rdfs:subClassOf saref:Device . - -saref:Property a owl:Class ; - rdfs:comment "Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended." , "An aspect of an entity that can be observable by a sensor."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Property"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:isMeasuredByDevice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:relatesToMeasurement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:isControlledByDevice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:FeatureOfInterest ; - owl:onProperty saref:isPropertyOf - ] ; - owl:disjointWith saref:UnitOfMeasure . - -s4city:District a owl:Class ; - rdfs:comment "A district is a type of administrative division that, in some countries, is managed by local government. Across the world, areas known as \"districts\" vary greatly in size, spanning regions or counties, several municipalities, subdivisions of municipalities, school district, or political district. (https://en.wikipedia.org/wiki/District)"@en ; - rdfs:label "District"@en ; - rdfs:subClassOf s4city:AdministrativeArea . - -s4city:KeyPerformanceIndicatorAssessment - a owl:Class ; - rdfs:comment "A Key Performance Indicator assessment represents the assessment of a KPI calculated by a given agent in a given time."@en ; - rdfs:label "Key performance indicator assessment"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom rdfs:Literal ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasValue - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty s4city:hasCreationDate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:Agent ; - owl:onProperty s4city:isAssessedBy - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4city:isDerivedFrom - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty s4city:hasExpirationDate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:KeyPerformanceIndicator ; - owl:onProperty s4city:quantifiesKPI - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom time:TemporalEntity ; - owl:onProperty s4city:refersToTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom rdfs:Literal ; - owl:onProperty saref:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty s4city:hasLastUpdateDate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:FeatureOfInterest ; - owl:onProperty s4city:assesses - ] . - -s4city:PublicService a owl:Class ; - rdfs:comment "Public service is a service which is provided by government either directly (through the public sector) or by financing provision of services. (Definition taken from Wikipedia)"@en ; - rdfs:label "Public service"@en ; - rdfs:seeAlso ; - rdfs:subClassOf cpsv:PublicService ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom rdfs:Literal ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:AdministrativeArea ; - owl:onProperty cpsv:physicallyAvailableAt - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom dcterms:LinguisticSystem ; - owl:onProperty s4city:isAvailableInLanguage - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:Facility ; - owl:onProperty s4city:involvesFacility - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom rdfs:Literal ; - owl:onProperty saref:hasName - ] . - -dcterms:LinguisticSystem - a owl:Class . - -saref:measurementMadeBy - a owl:ObjectProperty . - -saref:Actuator a owl:Class ; - rdfs:comment "A device responsible for moving or controlling a mechanism or system"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Actuator"@en ; - rdfs:subClassOf saref:Device . - -cpsv:uses a owl:ObjectProperty ; - rdfs:comment "The uses property links an Agent to a Public Service in which it plays the specific role of user, meaning that it provides the input and receives the output but does not play any direct role in providing the service. This will typically be an individual citizen or an outside organisation."@en ; - rdfs:isDefinedBy cpsv: ; - rdfs:label "uses"@en . - -s4city:isAssessedBy a owl:ObjectProperty ; - rdfs:label "is assessed by"@en . - -saref:isControlledByDevice - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is controlled by device"@en . - -saref:Device a owl:Class ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "Device" ; - rdfs:subClassOf geosp:Feature ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:measuresProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:makesMeasurement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:controlsProperty - ] . diff --git a/src/main/resources/saref-portal-generator/public/saref4city/latest/saref4city.rdf b/src/main/resources/saref-portal-generator/public/saref4city/latest/saref4city.rdf deleted file mode 100644 index 32cdf95feb09c0ed4f918503245a8ac313290637..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4city/latest/saref4city.rdf +++ /dev/null @@ -1,857 +0,0 @@ - - - - - - - - - s4city - This ontology extends the SAREF ontology for the Smart City domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Smart City domain. - - 1.1.1 - https://saref.etsi.org/saref4city# - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - - SAREF extension for Smart City - 2019-06-11 - - - Public Service - - This class represents the service itself. A public service is the capacity to carry out a procedure and exists whether it is used or not. It is a set of deeds and acts performed by or on behalf of a public agency for the benefit of a citizen, a business or another public agency. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Public service is a service which is provided by government either directly (through the public sector) or by financing provision of services. (Definition taken from Wikipedia) - Public service - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Key performance indicator assessment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A Key Performance Indicator assessment represents the assessment of a KPI calculated by a given agent in a given time. - - - - - - - - - - - - - City - A city is a large human settlement. A city is distinguished from other human settlements by its relatively great size, but also by its functions and its special symbolic status, which may be conferred by a central authority. (https://en.wikipedia.org/wiki/City) - - - - - - - Public administration - Public leadership of public affairs directly responsible for executive action. (Definition taken from wikidata) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Temporary and scheduled event, like a festival or competition. (Definition taken from Wikidata) - Event - - - Actuator - - A device responsible for moving or controlling a mechanism or system - - - - - - District - A district is a type of administrative division that, in some countries, is managed by local government. Across the world, areas known as "districts" vary greatly in size, spanning regions or counties, several municipalities, subdivisions of municipalities, school district, or political district. (https://en.wikipedia.org/wiki/District) - - - - - - Temporal entity - - A temporal interval or instant. - - - SpatialObject - - The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry. - - - Administrative area - An administrative division, unit, entity, area or region, also referred to as a subnational entity, constituent unit, or country subdivision, is a portion of a country or other region delineated for the purpose of administration. (https://en.wikipedia.org/wiki/Administrative_division) - - - - - - Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - Measurement - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - Time interval - A temporal entity with an extent or duration - - - - - Facility - A place, amenity, or piece of equipment provided for a particular purpose. (Definition taken from https://en.oxforddictionaries.com/definition/facility) - - - - - - Organization - - - - - - - Neighbourhood - A neighbourhood (British English), or neighborhood (American English; see spelling differences), is a geographically localised community within a larger city, town, suburb or rural area. (https://en.wikipedia.org/wiki/Neighbourhood) - - - - Unit of measure - - The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called "watt". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended. - - - Feature - - This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156:2011, and it is superclass of all feature types. - - - - - - - Country - A country is a region that is identified as a distinct national entity in political geography. (https://en.wikipedia.org/wiki/Country) - - - - Device - A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended. - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Agent - An agent making an action in the context of a city. An agent could be a person, software, etc. - - - - - - - - - - - - - - - - - - - - - - Person - - - - - - - Geometry - - The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types. - - - - Instant - - A temporal entity with zero extent or duration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Key Performance Indicator - A Key Performance Indicator (KPI) is a type of performance measurement. KPIs evaluate the success of an organization or of a particular activity in which it engages. (Definition taken from FIWARE) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - City object - Generic class for describing city objects. - - - - Agent - - - - Sensor - - A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. -A device that has category saref:Sensor and performs a saref:SensingFunction. - - - - Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended. - - - - - - - - - - - - - - - - - - Property - An aspect of an entity that can be observable by a sensor. - - - - - - - - - - - - - - - - - - - - Point - - A point, typically described using a coordinate system relative to Earth, such as WGS84. - -Uniquely identified by lat/long/alt. i.e. - -spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), - lat(P2, LAT), long(P2, LONG), alt(P2, ALT). - -sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2). - - - - - location - The relation between something and the point, - or other geometrical thing in space, where it is. For example, the realtionship between - a radio tower and a Point with a given lat and long. - Or a relationship between a park and its outline as a closed arc of points, or a road and - its location as a arc (a sequence of points). - Clearly in practice there will be limit to the accuracy of any such statement, but one would expect - an accuracy appropriate for the size of the object and uses such as mapping . - - - - - controls property - - - refers to feature - Relation between a KPI assessment and the geographical feature it refers to - - - is subevent of - - - involves facility - - - has geometry - - A spatial representation for a given feature. - - - measures property - - - - is key performance indicator of - - - contains - - Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF* - - - is feature of interest of - - - takes place at time - - - makes measurement - - - - - within - - Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F*** - - - is organized by - - - is available in language - - - uses - - The uses property links an Agent to a Public Service in which it plays the specific role of user, meaning that it provides the input and receives the output but does not play any direct role in providing the service. This will typically be an individual citizen or an outside organisation. - - - physically available at - - A physical location at which a user may interact with the Public Service. - - - is property of - - - takes place at facility - - - has feature of interest - - - - assesses - - - has accesibility - - - is controlled by device - - - - refers to time - - - is measured by device - - - - is measured in - - - - is derived from - - - has calculation period - - - has property - - - - provides - - The provides property links an Agent to a Public Service for which it is responsible. Whether it provides the service directly or outsources it is not relevant, the Agent that provides the service is the one that is ultimately responsible for its provision. - - - relates to measurement - - - - quantifies KPI - - - is assessed by - - - relates to property - - - - has key performance indicator - - - - - latitude - The WGS84 latitude of a SpatialThing (decimal degrees). - - - - longitude - The WGS84 longitude of a SpatialThing (decimal degrees). - - - - altitude - The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid). - - - has value - - - - has expiration date - - - - has creation date - - - - has description - - - - has timestamp - - - - has last update date - - - - has name - - - - - - - - - diff --git a/src/main/resources/saref-portal-generator/public/saref4city/latest/saref4city.ttl b/src/main/resources/saref-portal-generator/public/saref4city/latest/saref4city.ttl deleted file mode 100644 index 1e640ac30e85c4fddea8667eb10e39808940c822..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4city/latest/saref4city.ttl +++ /dev/null @@ -1,817 +0,0 @@ -@prefix geo: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix cpsv: . -@prefix prov: . -@prefix rdfs: . -@prefix time: . -@prefix vann: . -@prefix geosp: . -@prefix saref: . -@prefix s4city: . -@prefix dcterms: . - - a owl:Ontology ; - dcterms:title "SAREF extension for Smart City"@en ; - owl:versionInfo "1.1.1" ; - owl:versionIRI ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - vann:preferredNamespacePrefix "s4city" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4city#" ; - dcterms:license ; - dcterms:source ; - dcterms:source ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:description "This ontology extends the SAREF ontology for the Smart City domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Smart City domain."@en ; - dcterms:publisher . - -# -# -# ################################################################# -# # -# # Annotation properties -# # -# ################################################################# -# -# -# http://purl.org/dc/elements/1.1/contributor - -dcterms:contributor a owl:AnnotationProperty . -# -# http://purl.org/dc/elements/1.1/creator - -dcterms:creator a owl:AnnotationProperty . -# -# -# http://purl.org/dc/elements/1.1/description - -dcterms:description a owl:AnnotationProperty . -# -# http://purl.org/dc/elements/1.1/title - -dcterms:title a owl:AnnotationProperty . -# -# http://purl.org/vocab/vann/preferredNamespacePrefix - -vann:preferredNamespacePrefix a owl:AnnotationProperty . -# -# http://purl.org/vocab/vann/preferredNamespaceUri - -vann:preferredNamespaceUri a owl:AnnotationProperty . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#alt - -geo:alt a rdf:Property ; - rdfs:comment "The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid)." ; - rdfs:label "altitude" ; - rdfs:domain geo:SpatialThing . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#lat - -geo:lat a rdf:Property ; - rdfs:comment "The WGS84 latitude of a SpatialThing (decimal degrees)." ; - rdfs:label "latitude" ; - rdfs:domain geo:SpatialThing . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#location - -geo:location a rdf:Property . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#long - -geo:long a rdf:Property ; - rdfs:comment "The WGS84 longitude of a SpatialThing (decimal degrees)." ; - rdfs:label "longitude" ; - rdfs:domain geo:SpatialThing . -# -# -# -# -# ################################################################# -# # -# # Object Properties -# # -# ################################################################# -# -# -# http://purl.org/vocab/cpsv#physicallyAvailableAt - -cpsv:physicallyAvailableAt a owl:ObjectProperty ; - rdfs:comment "A physical location at which a user may interact with the Public Service."@en ; - rdfs:isDefinedBy ; - rdfs:label "physically available at"@en . -# -# http://purl.org/vocab/cpsv#provides - -cpsv:provides a owl:ObjectProperty ; - rdfs:comment "The provides property links an Agent to a Public Service for which it is responsible. Whether it provides the service directly or outsources it is not relevant, the Agent that provides the service is the one that is ultimately responsible for its provision."@en ; - rdfs:isDefinedBy ; - rdfs:label "provides"@en . -# -# http://purl.org/vocab/cpsv#uses - -cpsv:uses a owl:ObjectProperty ; - rdfs:comment "The uses property links an Agent to a Public Service in which it plays the specific role of user, meaning that it provides the input and receives the output but does not play any direct role in providing the service. This will typically be an individual citizen or an outside organisation."@en ; - rdfs:isDefinedBy ; - rdfs:label "uses"@en . -# -# http://www.opengis.net/ont/geosparql#hasGeometry - -geosp:hasGeometry a owl:ObjectProperty ; - rdfs:comment "A spatial representation for a given feature."@en ; - rdfs:isDefinedBy ; - rdfs:label "has geometry"@en . -# -# http://www.opengis.net/ont/geosparql#sfContains - -geosp:sfContains a owl:ObjectProperty ; - rdfs:comment "Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF*"@en ; - rdfs:isDefinedBy ; - rdfs:label "contains"@en . -# -# http://www.opengis.net/ont/geosparql#sfWithin - -geosp:sfWithin a owl:ObjectProperty ; - rdfs:comment "Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F***"@en ; - rdfs:isDefinedBy ; - rdfs:label "within"@en . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#location - -geo:location a owl:ObjectProperty . -# -# https://saref.etsi.org/saref4city#assesses - -s4city:assesses a owl:ObjectProperty ; - rdfs:label "assesses"@en . -# -# https://saref.etsi.org/saref4city#hasAccesibility - -s4city:hasAccesibility a owl:ObjectProperty ; - rdfs:label "has accesibility"@en . -# -# https://saref.etsi.org/saref4city#hasCalculationPeriod - -s4city:hasCalculationPeriod a owl:ObjectProperty ; - rdfs:label "has calculation period"@en . -# -# https://saref.etsi.org/saref4city#hasKPI - -s4city:hasKPI a owl:ObjectProperty ; - owl:inverseOf s4city:isKPIOf ; - rdfs:label "has key performance indicator"@en . -# -# https://saref.etsi.org/saref4city#involvesFacility - -s4city:involvesFacility a owl:ObjectProperty ; - rdfs:label "involves facility"@en . -# -# https://saref.etsi.org/saref4city#isAssessedBy - -s4city:isAssessedBy a owl:ObjectProperty ; - rdfs:label "is assessed by"@en . -# -# https://saref.etsi.org/saref4city#isAvailableInLanguage - -s4city:isAvailableInLanguage a owl:ObjectProperty ; - rdfs:label "is available in language"@en . -# -# https://saref.etsi.org/saref4city#isDerivedFrom - -s4city:isDerivedFrom a owl:ObjectProperty ; - rdfs:label "is derived from"@en . -# -# https://saref.etsi.org/saref4city#isKPIOf - -s4city:isKPIOf a owl:ObjectProperty ; - rdfs:label "is key performance indicator of"@en . -# -# https://saref.etsi.org/saref4city#isOrganizedBy - -s4city:isOrganizedBy a owl:ObjectProperty ; - rdfs:label "is organized by"@en . -# -# https://saref.etsi.org/saref4city#isSubEventOf - -s4city:isSubEventOf a owl:ObjectProperty ; - rdfs:label "is subevent of"@en . -# -# https://saref.etsi.org/saref4city#quantifiesKPI - -s4city:quantifiesKPI a owl:ObjectProperty ; - rdfs:label "quantifies KPI"@en . -# -# https://saref.etsi.org/saref4city#refersToFeature - -s4city:refersToFeature a owl:ObjectProperty ; - rdfs:comment "Relation between a KPI assessment and the geographical feature it refers to"@en ; - rdfs:label "refers to feature"@en . -# -# https://saref.etsi.org/saref4city#refersToTime - -s4city:refersToTime a owl:ObjectProperty ; - rdfs:label "refers to time"@en . -# -# https://saref.etsi.org/saref4city#takesPlaceAtFacility - -s4city:takesPlaceAtFacility a owl:ObjectProperty ; - rdfs:label "takes place at facility"@en . -# -# https://saref.etsi.org/saref4city#takesPlaceAtTime - -s4city:takesPlaceAtTime a owl:ObjectProperty ; - rdfs:label "takes place at time"@en . -# -# https://w3id.org/saref#controlsProperty - -saref:controlsProperty a owl:ObjectProperty ; - rdfs:label "controls property"@en . -# -# https://w3id.org/saref#hasFeatureOfInterest - -saref:hasFeatureOfInterest a owl:ObjectProperty ; - owl:inverseOf saref:isFeatureOfInterestOf ; - rdfs:label "has feature of interest"@en . -# -# https://w3id.org/saref#hasProperty - -saref:hasProperty a owl:ObjectProperty ; - owl:inverseOf saref:isPropertyOf ; - rdfs:label "has property"@en . -# -# https://w3id.org/saref#isControlledByDevice - -saref:isControlledByDevice a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "is controlled by device"@en . -# -# https://w3id.org/saref#isFeatureOfInterestOf - -saref:isFeatureOfInterestOf a owl:ObjectProperty ; - rdfs:label "is feature of interest of"@en . -# -# https://w3id.org/saref#isMeasuredByDevice - -saref:isMeasuredByDevice a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "is measured by device"@en . -# -# https://w3id.org/saref#isMeasuredIn - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "is measured in"@en . -# -# https://w3id.org/saref#isPropertyOf - -saref:isPropertyOf a owl:ObjectProperty ; - rdfs:label "is property of"@en . -# -# https://w3id.org/saref#makesMeasurement - -saref:makesMeasurement a owl:ObjectProperty ; - owl:inverseOf saref:measurementMadeBy ; - rdfs:isDefinedBy ; - rdfs:label "makes measurement"@en . -# -# https://w3id.org/saref#measurementMadeBy - -saref:measurementMadeBy a owl:ObjectProperty . -# -# https://w3id.org/saref#measuresProperty - -saref:measuresProperty a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "measures property"@en . -# -# https://w3id.org/saref#relatesToMeasurement - -saref:relatesToMeasurement a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "relates to measurement"@en . -# -# https://w3id.org/saref#relatesToProperty - -saref:relatesToProperty a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "relates to property"@en . -# -# -# -# ################################################################# -# # -# # Data properties -# # -# ################################################################# -# -# -# https://saref.etsi.org/saref4city#hasCreationDate - -s4city:hasCreationDate a owl:DatatypeProperty ; - rdfs:range xsd:dateTime ; - rdfs:label "has creation date"@en . -# -# https://saref.etsi.org/saref4city#hasExpirationDate - -s4city:hasExpirationDate a owl:DatatypeProperty ; - rdfs:range xsd:dateTime ; - rdfs:label "has expiration date"@en . -# -# https://saref.etsi.org/saref4city#hasLastUpdateDate - -s4city:hasLastUpdateDate a owl:DatatypeProperty ; - rdfs:range xsd:dateTime ; - rdfs:label "has last update date"@en . -# -# https://w3id.org/saref#hasDescription - -saref:hasDescription a owl:DatatypeProperty ; - rdfs:isDefinedBy ; - rdfs:label "has description"@en . -# -# https://w3id.org/saref#hasName - -saref:hasName a owl:DatatypeProperty ; - rdfs:isDefinedBy ; - rdfs:label "has name"@en . -# -# https://w3id.org/saref#hasTimestamp - -saref:hasTimestamp a owl:DatatypeProperty ; - rdfs:isDefinedBy ; - rdfs:label "has timestamp"@en . -# -# https://w3id.org/saref#hasValue - -saref:hasValue a owl:DatatypeProperty ; - rdfs:isDefinedBy ; - rdfs:label "has value"@en . -# -# -# -# ################################################################# -# # -# # Classes -# # -# ################################################################# -# -# -# http://purl.org/dc/terms/LinguisticSystem - -dcterms:LinguisticSystem a owl:Class . -# -# http://purl.org/vocab/cpsv#PublicService - -cpsv:PublicService a owl:Class ; - rdfs:comment "This class represents the service itself. A public service is the capacity to carry out a procedure and exists whether it is used or not. It is a set of deeds and acts performed by or on behalf of a public agency for the benefit of a citizen, a business or another public agency."@en ; - rdfs:isDefinedBy ; - rdfs:label "Public Service"@en . -# -# http://www.opengis.net/ont/geosparql#Feature - -geosp:Feature a owl:Class ; - rdfs:subClassOf geosp:SpatialObject ; - owl:disjointWith geosp:Geometry ; - rdfs:comment "This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156:2011, and it is superclass of all feature types."@en ; - rdfs:isDefinedBy ; - rdfs:label "Feature"@en . -# -# http://www.opengis.net/ont/geosparql#Geometry - -geosp:Geometry a owl:Class ; - rdfs:subClassOf geosp:SpatialObject ; - rdfs:comment "The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types."@en ; - rdfs:isDefinedBy ; - rdfs:label "Geometry"@en . -# -# http://www.opengis.net/ont/geosparql#SpatialObject - -geosp:SpatialObject a owl:Class ; - rdfs:comment "The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry."@en ; - rdfs:isDefinedBy ; - rdfs:label "SpatialObject"@en . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#Point - -geo:Point a owl:Class ; - rdfs:subClassOf geosp:Geometry ; - rdfs:comment """ -Uniquely identified by lat/long/alt. i.e. - -spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), - lat(P2, LAT), long(P2, LONG), alt(P2, ALT). - -sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2). - """ , "A point, typically described using a coordinate system relative to Earth, such as WGS84." ; - rdfs:isDefinedBy ; - rdfs:label "Point"@en . -# -# http://www.w3.org/2004/02/skos/core#Concept - - a owl:Class ; - rdfs:isDefinedBy . -# -# http://www.w3.org/2006/time#Instant - -time:Instant a owl:Class ; - rdfs:subClassOf time:TemporalEntity ; - rdfs:comment "A temporal entity with zero extent or duration"@en ; - rdfs:isDefinedBy ; - rdfs:label "Instant"@en . -# -# http://www.w3.org/2006/time#Interval - -time:Interval a owl:Class ; - rdfs:subClassOf time:TemporalEntity ; - rdfs:isDefinedBy ; - rdfs:label "A temporal entity with an extent or duration"@en , "Time interval"@en . -# -# http://www.w3.org/2006/time#TemporalEntity - -time:TemporalEntity a owl:Class ; - rdfs:comment "A temporal interval or instant."@en ; - rdfs:isDefinedBy ; - rdfs:label "Temporal entity"@en . -# -# http://www.w3.org/ns/org#Organization - - a owl:Class ; - rdfs:subClassOf ; - rdfs:isDefinedBy ; - rdfs:label "Organization"@en . -# -# http://xmlns.com/foaf/0.1/Agent - - a owl:Class ; - rdfs:isDefinedBy ; - rdfs:label "Agent"@en . -# -# http://xmlns.com/foaf/0.1/Person - - a owl:Class ; - rdfs:subClassOf ; - rdfs:isDefinedBy ; - rdfs:label "Person"@en . -# -# https://saref.etsi.org/saref4city#AdministrativeArea - -s4city:AdministrativeArea a owl:Class ; - rdfs:subClassOf geosp:Feature ; - rdfs:comment "An administrative division, unit, entity, area or region, also referred to as a subnational entity, constituent unit, or country subdivision, is a portion of a country or other region delineated for the purpose of administration. (https://en.wikipedia.org/wiki/Administrative_division)"@en ; - rdfs:label "Administrative area"@en . -# -# https://saref.etsi.org/saref4city#Agent - -s4city:Agent a owl:Class ; - rdfs:subClassOf , - [ a owl:Restriction ; - owl:onProperty cpsv:provides ; - owl:allValuesFrom s4city:PublicService - ] , - - [ a owl:Restriction ; - owl:onProperty cpsv:uses ; - owl:allValuesFrom s4city:PublicService ] . - -s4city:Agent rdfs:comment "An agent making an action in the context of a city. An agent could be a person, software, etc."@en ; - rdfs:label "Agent"@en . -# -# https://saref.etsi.org/saref4city#City - -s4city:City a owl:Class ; - rdfs:subClassOf s4city:AdministrativeArea ; - rdfs:comment "A city is a large human settlement. A city is distinguished from other human settlements by its relatively great size, but also by its functions and its special symbolic status, which may be conferred by a central authority. (https://en.wikipedia.org/wiki/City)"@en ; - rdfs:label "City"@en . -# -# https://saref.etsi.org/saref4city#CityObject - -s4city:CityObject a owl:Class ; - rdfs:subClassOf geosp:Feature ; - rdfs:comment "Generic class for describing city objects."@en ; - rdfs:label "City object"@en . -# -# https://saref.etsi.org/saref4city#Country - -s4city:Country a owl:Class ; - rdfs:subClassOf s4city:AdministrativeArea ; - rdfs:comment "A country is a region that is identified as a distinct national entity in political geography. (https://en.wikipedia.org/wiki/Country)"@en ; - rdfs:label "Country"@en . -# -# https://saref.etsi.org/saref4city#District - -s4city:District a owl:Class ; - rdfs:subClassOf s4city:AdministrativeArea ; - rdfs:comment "A district is a type of administrative division that, in some countries, is managed by local government. Across the world, areas known as \"districts\" vary greatly in size, spanning regions or counties, several municipalities, subdivisions of municipalities, school district, or political district. (https://en.wikipedia.org/wiki/District)"@en ; - rdfs:label "District"@en . -# -# https://saref.etsi.org/saref4city#Event - -s4city:Event a owl:Class ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4city:hasAccesibility ; - owl:allValuesFrom ] , - - [ a owl:Restriction ; - owl:onProperty s4city:isOrganizedBy ; - owl:allValuesFrom s4city:Agent ] , - - [ a owl:Restriction ; - owl:onProperty s4city:isSubEventOf ; - owl:allValuesFrom s4city:Event ] , - - [ a owl:Restriction ; - owl:onProperty s4city:takesPlaceAtFacility ; - owl:allValuesFrom s4city:Facility ] , - - [ a owl:Restriction ; - owl:onProperty s4city:takesPlaceAtTime ; - owl:allValuesFrom time:TemporalEntity ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasName ; - owl:allValuesFrom rdfs:Literal ]. - -s4city:Event rdfs:comment "Temporary and scheduled event, like a festival or competition. (Definition taken from Wikidata)"@en ; - rdfs:label "Event"@en ; - rdfs:seeAlso . -# -# https://saref.etsi.org/saref4city#Facility - -s4city:Facility a owl:Class ; - rdfs:subClassOf geosp:Feature ; - rdfs:comment "A place, amenity, or piece of equipment provided for a particular purpose. (Definition taken from https://en.oxforddictionaries.com/definition/facility)"@en ; - rdfs:label "Facility"@en . -# -# https://saref.etsi.org/saref4city#KeyPerformanceIndicator - -s4city:KeyPerformanceIndicator a owl:Class ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4city:hasCalculationPeriod ; - owl:allValuesFrom time:TemporalEntity ] , - - [ a owl:Restriction ; - owl:onProperty s4city:isKPIOf ; - owl:allValuesFrom saref:FeatureOfInterest ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:allValuesFrom rdfs:Literal ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasName ; - owl:allValuesFrom rdfs:Literal ] . - -s4city:KeyPerformanceIndicator rdfs:comment "A Key Performance Indicator (KPI) is a type of performance measurement. KPIs evaluate the success of an organization or of a particular activity in which it engages. (Definition taken from FIWARE)"@en ; - rdfs:label "Key Performance Indicator"@en ; - rdfs:seeAlso . -# -# https://saref.etsi.org/saref4city#KeyPerformanceIndicatorAssessment - -s4city:KeyPerformanceIndicatorAssessment a owl:Class ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4city:assesses ; - owl:allValuesFrom saref:FeatureOfInterest ] , - - [ a owl:Restriction ; - owl:onProperty s4city:isAssessedBy ; - owl:allValuesFrom s4city:Agent ] , - - [ a owl:Restriction ; - owl:onProperty s4city:isDerivedFrom ; - owl:allValuesFrom saref:Measurement ] , - - [ a owl:Restriction ; - owl:onProperty s4city:quantifiesKPI ; - owl:allValuesFrom s4city:KeyPerformanceIndicator ] , - - [ a owl:Restriction ; - owl:onProperty s4city:refersToTime ; - owl:allValuesFrom time:TemporalEntity ] , - - [ a owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure ] , - - [ a owl:Restriction ; - owl:onProperty s4city:hasCreationDate ; - owl:allValuesFrom xsd:dateTime ] , - - [ a owl:Restriction ; - owl:onProperty s4city:hasExpirationDate ; - owl:allValuesFrom xsd:dateTime ] , - - [ a owl:Restriction ; - owl:onProperty s4city:hasLastUpdateDate ; - owl:allValuesFrom xsd:dateTime ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:allValuesFrom rdfs:Literal ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasName ; - owl:allValuesFrom rdfs:Literal ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:cardinality "1"^^xsd:nonNegativeInteger ] . - -s4city:KeyPerformanceIndicatorAssessment rdfs:comment "A Key Performance Indicator assessment represents the assessment of a KPI calculated by a given agent in a given time."@en ; - rdfs:label "Key performance indicator assessment"@en . -# -# https://saref.etsi.org/saref4city#Neighbourhood - -s4city:Neighbourhood a owl:Class ; - rdfs:subClassOf s4city:AdministrativeArea ; - rdfs:comment "A neighbourhood (British English), or neighborhood (American English; see spelling differences), is a geographically localised community within a larger city, town, suburb or rural area. (https://en.wikipedia.org/wiki/Neighbourhood)"@en ; - rdfs:label "Neighbourhood"@en . -# -# https://saref.etsi.org/saref4city#PublicAdministration - -s4city:PublicAdministration a owl:Class ; - rdfs:subClassOf ; - rdfs:comment "Public leadership of public affairs directly responsible for executive action. (Definition taken from wikidata)"@en ; - rdfs:label "Public administration"@en ; - rdfs:seeAlso . -# -# https://saref.etsi.org/saref4city#PublicService - -s4city:PublicService a owl:Class ; - rdfs:subClassOf cpsv:PublicService , - [ a owl:Restriction ; - owl:onProperty cpsv:physicallyAvailableAt ; - owl:allValuesFrom s4city:AdministrativeArea ] , - - [ a owl:Restriction ; - owl:onProperty s4city:involvesFacility ; - owl:allValuesFrom s4city:Facility ] , - - [ a owl:Restriction ; - owl:onProperty s4city:isAvailableInLanguage ; - owl:allValuesFrom dcterms:LinguisticSystem ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:allValuesFrom rdfs:Literal ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasName ; - owl:allValuesFrom rdfs:Literal ] . - -s4city:PublicService rdfs:comment "Public service is a service which is provided by government either directly (through the public sector) or by financing provision of services. (Definition taken from Wikipedia)"@en ; - rdfs:label "Public service"@en ; - rdfs:seeAlso . -# -# https://w3id.org/saref#Actuator - -saref:Actuator a owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:comment "A device responsible for moving or controlling a mechanism or system"@en ; - rdfs:isDefinedBy ; - rdfs:label "Actuator"@en . -# -# https://w3id.org/saref#Device - -saref:Device a owl:Class ; - rdfs:subClassOf geosp:Feature , - [ a owl:Restriction ; - owl:onProperty saref:controlsProperty ; - owl:allValuesFrom saref:Property ] , - - [ a owl:Restriction ; - owl:onProperty saref:makesMeasurement ; - owl:allValuesFrom saref:Measurement ] , - - [ a owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:allValuesFrom saref:Property ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ] . - -saref:Device rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "Device"^^xsd:string . -# -# https://w3id.org/saref#FeatureOfInterest - -saref:FeatureOfInterest a owl:Class ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4city:hasKPI ; - owl:allValuesFrom s4city:KeyPerformanceIndicator ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasProperty ; - owl:allValuesFrom saref:Property ] , - - [ a owl:Restriction ; - owl:onProperty saref:isFeatureOfInterestOf ; - owl:allValuesFrom saref:Measurement ] . -# -# https://w3id.org/saref#Measurement - -saref:Measurement a owl:Class ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFeatureOfInterest ; - owl:allValuesFrom saref:FeatureOfInterest ] , - - [ a owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure ] , - - [ a owl:Restriction ; - owl:onProperty saref:measurementMadeBy ; - owl:allValuesFrom saref:Device ] , - - [ a owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:allValuesFrom saref:Property ] , - - [ a owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:UnitOfMeasure ] , - - [ a owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Property ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasTimestamp ; - owl:allValuesFrom xsd:dateTime ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:cardinality "1"^^xsd:nonNegativeInteger ] . -# -saref:Measurement owl:disjointWith saref:Property , saref:UnitOfMeasure ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:isDefinedBy ; - rdfs:label "Measurement"@en . -# -# https://w3id.org/saref#Property - -saref:Property a owl:Class ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:isControlledByDevice ; - owl:allValuesFrom saref:Device ] , - - [ a owl:Restriction ; - owl:onProperty saref:isMeasuredByDevice ; - owl:allValuesFrom saref:Device ] , - - [ a owl:Restriction ; - owl:onProperty saref:isPropertyOf ; - owl:allValuesFrom saref:FeatureOfInterest ] , - - [ a owl:Restriction ; - owl:onProperty saref:relatesToMeasurement ; - owl:allValuesFrom saref:Measurement ] . - -saref:Property owl:disjointWith saref:UnitOfMeasure ; - rdfs:comment "An aspect of an entity that can be observable by a sensor."@en , "Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:isDefinedBy ; - rdfs:label "Property"@en . -# -# https://w3id.org/saref#Sensor - -saref:Sensor a owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:comment """A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. -A device that has category saref:Sensor and performs a saref:SensingFunction."""@en ; - rdfs:isDefinedBy ; - rdfs:label "Sensor"@en . -# -# https://w3id.org/saref#UnitOfMeasure - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy ; - rdfs:label "Unit of measure"@en . -# -# -# -# ################################################################# -# # -# # Annotations -# # -# ################################################################# -# -# - -geo:location rdfs:comment """The relation between something and the point, - or other geometrical thing in space, where it is. For example, the realtionship between - a radio tower and a Point with a given lat and long. - Or a relationship between a park and its outline as a closed arc of points, or a road and - its location as a arc (a sequence of points). - Clearly in practice there will be limit to the accuracy of any such statement, but one would expect - an accuracy appropriate for the size of the object and uses such as mapping . - """ ; - rdfs:label "location"@en . - diff --git a/src/main/resources/saref-portal-generator/public/saref4city/v1.1.1/saref4city.html b/src/main/resources/saref-portal-generator/public/saref4city/v1.1.1/saref4city.html deleted file mode 100644 index cb126aa20127f845808c78205b7ea33c35d5556f..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4city/v1.1.1/saref4city.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF extension for Smart City

    -

    Official ETSI documentation for SAREF4CITY v1.1.1
    This page will soon contain the documentation of the SAREF4CITY ontology v1.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF4CITY v1.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML Visualize it with VOWL

    -
    -
    -
    -
    -

    This ontology extends the SAREF ontology for the Smart City domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Smart City domain.

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4city/v1.1.1/saref4city.n3 b/src/main/resources/saref-portal-generator/public/saref4city/v1.1.1/saref4city.n3 deleted file mode 100644 index d1c43567a3639b656fc7e9767c56eabb1c611500..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4city/v1.1.1/saref4city.n3 +++ /dev/null @@ -1,608 +0,0 @@ -@prefix s4city: . -@prefix owl: . -@prefix saref: . -@prefix xsd: . -@prefix rdfs: . -@prefix geo: . -@prefix geosp: . -@prefix rdf: . -@prefix xml: . -@prefix dcterms: . -@prefix time: . -@prefix vann: . -@prefix prov: . -@prefix cpsv: . - -s4city:isAvailableInLanguage - a owl:ObjectProperty ; - rdfs:label "is available in language"@en . - -s4city: a owl:Ontology ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor , , ; - dcterms:description "This ontology extends the SAREF ontology for the Smart City domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Smart City domain."@en ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:publisher ; - dcterms:source , ; - dcterms:title "SAREF extension for Smart City"@en ; - vann:preferredNamespacePrefix "s4city" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4city#" ; - owl:versionIRI ; - owl:versionInfo "1.1.1" . - -s4city:CityObject a owl:Class ; - rdfs:comment "Generic class for describing city objects."@en ; - rdfs:label "City object"@en ; - rdfs:subClassOf geosp:Feature . - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is measured in"@en . - -s4city:PublicAdministration - a owl:Class ; - rdfs:comment "Public leadership of public affairs directly responsible for executive action. (Definition taken from wikidata)"@en ; - rdfs:label "Public administration"@en ; - rdfs:seeAlso ; - rdfs:subClassOf . - -saref:makesMeasurement - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "makes measurement"@en ; - owl:inverseOf saref:measurementMadeBy . - -geosp:sfWithin a owl:ObjectProperty ; - rdfs:comment "Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F***"@en ; - rdfs:isDefinedBy ; - rdfs:label "within"@en . - -time:Instant a owl:Class ; - rdfs:comment "A temporal entity with zero extent or duration"@en ; - rdfs:isDefinedBy time: ; - rdfs:label "Instant"@en ; - rdfs:subClassOf time:TemporalEntity . - -s4city:isOrganizedBy a owl:ObjectProperty ; - rdfs:label "is organized by"@en . - -saref:isPropertyOf a owl:ObjectProperty ; - rdfs:label "is property of"@en . - -saref:Measurement a owl:Class ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Measurement"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:relatesToProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasValue - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:measurementMadeBy - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:FeatureOfInterest ; - owl:onProperty saref:hasFeatureOfInterest - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:Property ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - owl:disjointWith saref:Property , saref:UnitOfMeasure . - -s4city:isDerivedFrom a owl:ObjectProperty ; - rdfs:label "is derived from"@en . - -saref:isMeasuredByDevice - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is measured by device"@en . - -s4city:Event a owl:Class ; - rdfs:comment "Temporary and scheduled event, like a festival or competition. (Definition taken from Wikidata)"@en ; - rdfs:label "Event"@en ; - rdfs:seeAlso ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:Event ; - owl:onProperty s4city:isSubEventOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:Agent ; - owl:onProperty s4city:isOrganizedBy - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom rdfs:Literal ; - owl:onProperty saref:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:Facility ; - owl:onProperty s4city:takesPlaceAtFacility - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom time:TemporalEntity ; - owl:onProperty s4city:takesPlaceAtTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom ; - owl:onProperty s4city:hasAccesibility - ] . - -s4city:hasKPI a owl:ObjectProperty ; - rdfs:label "has key performance indicator"@en ; - owl:inverseOf s4city:isKPIOf . - -vann:preferredNamespaceUri - a owl:AnnotationProperty . - -geosp:Feature a owl:Class ; - rdfs:comment "This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156:2011, and it is superclass of all feature types."@en ; - rdfs:isDefinedBy ; - rdfs:label "Feature"@en ; - rdfs:subClassOf geosp:SpatialObject ; - owl:disjointWith geosp:Geometry . - -s4city:hasCalculationPeriod - a owl:ObjectProperty ; - rdfs:label "has calculation period"@en . - -cpsv:provides a owl:ObjectProperty ; - rdfs:comment "The provides property links an Agent to a Public Service for which it is responsible. Whether it provides the service directly or outsources it is not relevant, the Agent that provides the service is the one that is ultimately responsible for its provision."@en ; - rdfs:isDefinedBy cpsv: ; - rdfs:label "provides"@en . - -s4city:takesPlaceAtFacility - a owl:ObjectProperty ; - rdfs:label "takes place at facility"@en . - -geo:lat a rdf:Property ; - rdfs:comment "The WGS84 latitude of a SpatialThing (decimal degrees)." ; - rdfs:domain geo:SpatialThing ; - rdfs:label "latitude" . - -geo:Point a owl:Class ; - rdfs:comment "A point, typically described using a coordinate system relative to Earth, such as WGS84." , " \nUniquely identified by lat/long/alt. i.e.\n\nspaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT),\n lat(P2, LAT), long(P2, LONG), alt(P2, ALT).\n\nsameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2).\n " ; - rdfs:isDefinedBy geo: ; - rdfs:label "Point"@en ; - rdfs:subClassOf geosp:Geometry . - -s4city:Facility a owl:Class ; - rdfs:comment "A place, amenity, or piece of equipment provided for a particular purpose. (Definition taken from https://en.oxforddictionaries.com/definition/facility)"@en ; - rdfs:label "Facility"@en ; - rdfs:subClassOf geosp:Feature . - -dcterms:creator a owl:AnnotationProperty . - -s4city:hasExpirationDate - a owl:DatatypeProperty ; - rdfs:label "has expiration date"@en ; - rdfs:range xsd:dateTime . - -saref:hasTimestamp a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has timestamp"@en . - -dcterms:title a owl:AnnotationProperty . - -cpsv:PublicService a owl:Class ; - rdfs:comment "This class represents the service itself. A public service is the capacity to carry out a procedure and exists whether it is used or not. It is a set of deeds and acts performed by or on behalf of a public agency for the benefit of a citizen, a business or another public agency."@en ; - rdfs:isDefinedBy cpsv: ; - rdfs:label "Public Service"@en . - -geosp:hasGeometry a owl:ObjectProperty ; - rdfs:comment "A spatial representation for a given feature."@en ; - rdfs:isDefinedBy geosp: ; - rdfs:label "has geometry"@en . - -geosp:sfContains a owl:ObjectProperty ; - rdfs:comment "Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF*"@en ; - rdfs:isDefinedBy ; - rdfs:label "contains"@en . - -s4city:assesses a owl:ObjectProperty ; - rdfs:label "assesses"@en . - -s4city:refersToTime a owl:ObjectProperty ; - rdfs:label "refers to time"@en . - -geo:location a owl:ObjectProperty , rdf:Property ; - rdfs:comment "The relation between something and the point, \n or other geometrical thing in space, where it is. For example, the realtionship between\n a radio tower and a Point with a given lat and long.\n Or a relationship between a park and its outline as a closed arc of points, or a road and\n its location as a arc (a sequence of points).\n Clearly in practice there will be limit to the accuracy of any such statement, but one would expect\n an accuracy appropriate for the size of the object and uses such as mapping .\n " ; - rdfs:label "location"@en . - -saref:measuresProperty - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "measures property"@en . - -dcterms:contributor a owl:AnnotationProperty . - - - a owl:Class ; - rdfs:isDefinedBy . - -s4city:Neighbourhood a owl:Class ; - rdfs:comment "A neighbourhood (British English), or neighborhood (American English; see spelling differences), is a geographically localised community within a larger city, town, suburb or rural area. (https://en.wikipedia.org/wiki/Neighbourhood)"@en ; - rdfs:label "Neighbourhood"@en ; - rdfs:subClassOf s4city:AdministrativeArea . - - - a owl:Class ; - rdfs:isDefinedBy ; - rdfs:label "Organization"@en ; - rdfs:subClassOf . - -s4city:hasAccesibility - a owl:ObjectProperty ; - rdfs:label "has accesibility"@en . - -s4city:refersToFeature - a owl:ObjectProperty ; - rdfs:comment "Relation between a KPI assessment and the geographical feature it refers to"@en ; - rdfs:label "refers to feature"@en . - -s4city:isKPIOf a owl:ObjectProperty ; - rdfs:label "is key performance indicator of"@en . - -saref:hasValue a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has value"@en . - -geo:long a rdf:Property ; - rdfs:comment "The WGS84 longitude of a SpatialThing (decimal degrees)." ; - rdfs:domain geo:SpatialThing ; - rdfs:label "longitude" . - -s4city:KeyPerformanceIndicator - a owl:Class ; - rdfs:comment "A Key Performance Indicator (KPI) is a type of performance measurement. KPIs evaluate the success of an organization or of a particular activity in which it engages. (Definition taken from FIWARE)"@en ; - rdfs:label "Key Performance Indicator"@en ; - rdfs:seeAlso ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom rdfs:Literal ; - owl:onProperty saref:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom rdfs:Literal ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:FeatureOfInterest ; - owl:onProperty s4city:isKPIOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom time:TemporalEntity ; - owl:onProperty s4city:hasCalculationPeriod - ] . - -s4city:involvesFacility - a owl:ObjectProperty ; - rdfs:label "involves facility"@en . - -time:TemporalEntity a owl:Class ; - rdfs:comment "A temporal interval or instant."@en ; - rdfs:isDefinedBy time: ; - rdfs:label "Temporal entity"@en . - -saref:hasProperty a owl:ObjectProperty ; - rdfs:label "has property"@en ; - owl:inverseOf saref:isPropertyOf . - -saref:FeatureOfInterest - a owl:Class ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:isFeatureOfInterestOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:hasProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:KeyPerformanceIndicator ; - owl:onProperty s4city:hasKPI - ] . - -geo:alt a rdf:Property ; - rdfs:comment "The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid)." ; - rdfs:domain geo:SpatialThing ; - rdfs:label "altitude" . - -saref:hasDescription a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has description"@en . - -saref:isFeatureOfInterestOf - a owl:ObjectProperty ; - rdfs:label "is feature of interest of"@en . - - - a owl:Class ; - rdfs:isDefinedBy ; - rdfs:label "Agent"@en . - -s4city:AdministrativeArea - a owl:Class ; - rdfs:comment "An administrative division, unit, entity, area or region, also referred to as a subnational entity, constituent unit, or country subdivision, is a portion of a country or other region delineated for the purpose of administration. (https://en.wikipedia.org/wiki/Administrative_division)"@en ; - rdfs:label "Administrative area"@en ; - rdfs:subClassOf geosp:Feature . - -saref:controlsProperty - a owl:ObjectProperty ; - rdfs:label "controls property"@en . - -saref:hasFeatureOfInterest - a owl:ObjectProperty ; - rdfs:label "has feature of interest"@en ; - owl:inverseOf saref:isFeatureOfInterestOf . - -saref:relatesToMeasurement - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "relates to measurement"@en . - -s4city:Agent a owl:Class ; - rdfs:comment "An agent making an action in the context of a city. An agent could be a person, software, etc."@en ; - rdfs:label "Agent"@en ; - rdfs:subClassOf ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:PublicService ; - owl:onProperty cpsv:uses - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:PublicService ; - owl:onProperty cpsv:provides - ] . - -s4city:quantifiesKPI a owl:ObjectProperty ; - rdfs:label "quantifies KPI"@en . - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Unit of measure"@en . - -saref:relatesToProperty - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "relates to property"@en . - -cpsv:physicallyAvailableAt - a owl:ObjectProperty ; - rdfs:comment "A physical location at which a user may interact with the Public Service."@en ; - rdfs:isDefinedBy cpsv: ; - rdfs:label "physically available at"@en . - -geosp:Geometry a owl:Class ; - rdfs:comment "The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types."@en ; - rdfs:isDefinedBy ; - rdfs:label "Geometry"@en ; - rdfs:subClassOf geosp:SpatialObject . - -s4city:hasLastUpdateDate - a owl:DatatypeProperty ; - rdfs:label "has last update date"@en ; - rdfs:range xsd:dateTime . - -vann:preferredNamespacePrefix - a owl:AnnotationProperty . - -saref:hasName a owl:DatatypeProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "has name"@en . - -time:Interval a owl:Class ; - rdfs:isDefinedBy time: ; - rdfs:label "Time interval"@en , "A temporal entity with an extent or duration"@en ; - rdfs:subClassOf time:TemporalEntity . - - - a owl:Class ; - rdfs:isDefinedBy ; - rdfs:label "Person"@en ; - rdfs:subClassOf . - -s4city:Country a owl:Class ; - rdfs:comment "A country is a region that is identified as a distinct national entity in political geography. (https://en.wikipedia.org/wiki/Country)"@en ; - rdfs:label "Country"@en ; - rdfs:subClassOf s4city:AdministrativeArea . - -s4city:takesPlaceAtTime - a owl:ObjectProperty ; - rdfs:label "takes place at time"@en . - -s4city:City a owl:Class ; - rdfs:comment "A city is a large human settlement. A city is distinguished from other human settlements by its relatively great size, but also by its functions and its special symbolic status, which may be conferred by a central authority. (https://en.wikipedia.org/wiki/City)"@en ; - rdfs:label "City"@en ; - rdfs:subClassOf s4city:AdministrativeArea . - -s4city:hasCreationDate - a owl:DatatypeProperty ; - rdfs:label "has creation date"@en ; - rdfs:range xsd:dateTime . - -geosp:SpatialObject a owl:Class ; - rdfs:comment "The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry."@en ; - rdfs:isDefinedBy ; - rdfs:label "SpatialObject"@en . - -dcterms:description a owl:AnnotationProperty . - -s4city:isSubEventOf a owl:ObjectProperty ; - rdfs:label "is subevent of"@en . - -saref:Sensor a owl:Class ; - rdfs:comment "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes.\nA device that has category saref:Sensor and performs a saref:SensingFunction."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Sensor"@en ; - rdfs:subClassOf saref:Device . - -saref:Property a owl:Class ; - rdfs:comment "Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended." , "An aspect of an entity that can be observable by a sensor."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Property"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:isMeasuredByDevice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:relatesToMeasurement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Device ; - owl:onProperty saref:isControlledByDevice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:FeatureOfInterest ; - owl:onProperty saref:isPropertyOf - ] ; - owl:disjointWith saref:UnitOfMeasure . - -s4city:District a owl:Class ; - rdfs:comment "A district is a type of administrative division that, in some countries, is managed by local government. Across the world, areas known as \"districts\" vary greatly in size, spanning regions or counties, several municipalities, subdivisions of municipalities, school district, or political district. (https://en.wikipedia.org/wiki/District)"@en ; - rdfs:label "District"@en ; - rdfs:subClassOf s4city:AdministrativeArea . - -s4city:KeyPerformanceIndicatorAssessment - a owl:Class ; - rdfs:comment "A Key Performance Indicator assessment represents the assessment of a KPI calculated by a given agent in a given time."@en ; - rdfs:label "Key performance indicator assessment"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom rdfs:Literal ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasValue - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty s4city:hasCreationDate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:Agent ; - owl:onProperty s4city:isAssessedBy - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty s4city:isDerivedFrom - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty s4city:hasExpirationDate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:KeyPerformanceIndicator ; - owl:onProperty s4city:quantifiesKPI - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom time:TemporalEntity ; - owl:onProperty s4city:refersToTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom rdfs:Literal ; - owl:onProperty saref:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty s4city:hasLastUpdateDate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:FeatureOfInterest ; - owl:onProperty s4city:assesses - ] . - -s4city:PublicService a owl:Class ; - rdfs:comment "Public service is a service which is provided by government either directly (through the public sector) or by financing provision of services. (Definition taken from Wikipedia)"@en ; - rdfs:label "Public service"@en ; - rdfs:seeAlso ; - rdfs:subClassOf cpsv:PublicService ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom rdfs:Literal ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:AdministrativeArea ; - owl:onProperty cpsv:physicallyAvailableAt - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom dcterms:LinguisticSystem ; - owl:onProperty s4city:isAvailableInLanguage - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4city:Facility ; - owl:onProperty s4city:involvesFacility - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom rdfs:Literal ; - owl:onProperty saref:hasName - ] . - -dcterms:LinguisticSystem - a owl:Class . - -saref:measurementMadeBy - a owl:ObjectProperty . - -saref:Actuator a owl:Class ; - rdfs:comment "A device responsible for moving or controlling a mechanism or system"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Actuator"@en ; - rdfs:subClassOf saref:Device . - -cpsv:uses a owl:ObjectProperty ; - rdfs:comment "The uses property links an Agent to a Public Service in which it plays the specific role of user, meaning that it provides the input and receives the output but does not play any direct role in providing the service. This will typically be an individual citizen or an outside organisation."@en ; - rdfs:isDefinedBy cpsv: ; - rdfs:label "uses"@en . - -s4city:isAssessedBy a owl:ObjectProperty ; - rdfs:label "is assessed by"@en . - -saref:isControlledByDevice - a owl:ObjectProperty ; - rdfs:isDefinedBy saref: ; - rdfs:label "is controlled by device"@en . - -saref:Device a owl:Class ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended." ; - rdfs:label "Device" ; - rdfs:subClassOf geosp:Feature ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:measuresProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:makesMeasurement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:controlsProperty - ] . diff --git a/src/main/resources/saref-portal-generator/public/saref4city/v1.1.1/saref4city.rdf b/src/main/resources/saref-portal-generator/public/saref4city/v1.1.1/saref4city.rdf deleted file mode 100644 index 32cdf95feb09c0ed4f918503245a8ac313290637..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4city/v1.1.1/saref4city.rdf +++ /dev/null @@ -1,857 +0,0 @@ - - - - - - - - - s4city - This ontology extends the SAREF ontology for the Smart City domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Smart City domain. - - 1.1.1 - https://saref.etsi.org/saref4city# - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - - SAREF extension for Smart City - 2019-06-11 - - - Public Service - - This class represents the service itself. A public service is the capacity to carry out a procedure and exists whether it is used or not. It is a set of deeds and acts performed by or on behalf of a public agency for the benefit of a citizen, a business or another public agency. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Public service is a service which is provided by government either directly (through the public sector) or by financing provision of services. (Definition taken from Wikipedia) - Public service - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Key performance indicator assessment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A Key Performance Indicator assessment represents the assessment of a KPI calculated by a given agent in a given time. - - - - - - - - - - - - - City - A city is a large human settlement. A city is distinguished from other human settlements by its relatively great size, but also by its functions and its special symbolic status, which may be conferred by a central authority. (https://en.wikipedia.org/wiki/City) - - - - - - - Public administration - Public leadership of public affairs directly responsible for executive action. (Definition taken from wikidata) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Temporary and scheduled event, like a festival or competition. (Definition taken from Wikidata) - Event - - - Actuator - - A device responsible for moving or controlling a mechanism or system - - - - - - District - A district is a type of administrative division that, in some countries, is managed by local government. Across the world, areas known as "districts" vary greatly in size, spanning regions or counties, several municipalities, subdivisions of municipalities, school district, or political district. (https://en.wikipedia.org/wiki/District) - - - - - - Temporal entity - - A temporal interval or instant. - - - SpatialObject - - The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry. - - - Administrative area - An administrative division, unit, entity, area or region, also referred to as a subnational entity, constituent unit, or country subdivision, is a portion of a country or other region delineated for the purpose of administration. (https://en.wikipedia.org/wiki/Administrative_division) - - - - - - Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - Measurement - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - Time interval - A temporal entity with an extent or duration - - - - - Facility - A place, amenity, or piece of equipment provided for a particular purpose. (Definition taken from https://en.oxforddictionaries.com/definition/facility) - - - - - - Organization - - - - - - - Neighbourhood - A neighbourhood (British English), or neighborhood (American English; see spelling differences), is a geographically localised community within a larger city, town, suburb or rural area. (https://en.wikipedia.org/wiki/Neighbourhood) - - - - Unit of measure - - The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called "watt". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended. - - - Feature - - This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156:2011, and it is superclass of all feature types. - - - - - - - Country - A country is a region that is identified as a distinct national entity in political geography. (https://en.wikipedia.org/wiki/Country) - - - - Device - A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended. - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Agent - An agent making an action in the context of a city. An agent could be a person, software, etc. - - - - - - - - - - - - - - - - - - - - - - Person - - - - - - - Geometry - - The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types. - - - - Instant - - A temporal entity with zero extent or duration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Key Performance Indicator - A Key Performance Indicator (KPI) is a type of performance measurement. KPIs evaluate the success of an organization or of a particular activity in which it engages. (Definition taken from FIWARE) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - City object - Generic class for describing city objects. - - - - Agent - - - - Sensor - - A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. -A device that has category saref:Sensor and performs a saref:SensingFunction. - - - - Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended. - - - - - - - - - - - - - - - - - - Property - An aspect of an entity that can be observable by a sensor. - - - - - - - - - - - - - - - - - - - - Point - - A point, typically described using a coordinate system relative to Earth, such as WGS84. - -Uniquely identified by lat/long/alt. i.e. - -spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), - lat(P2, LAT), long(P2, LONG), alt(P2, ALT). - -sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2). - - - - - location - The relation between something and the point, - or other geometrical thing in space, where it is. For example, the realtionship between - a radio tower and a Point with a given lat and long. - Or a relationship between a park and its outline as a closed arc of points, or a road and - its location as a arc (a sequence of points). - Clearly in practice there will be limit to the accuracy of any such statement, but one would expect - an accuracy appropriate for the size of the object and uses such as mapping . - - - - - controls property - - - refers to feature - Relation between a KPI assessment and the geographical feature it refers to - - - is subevent of - - - involves facility - - - has geometry - - A spatial representation for a given feature. - - - measures property - - - - is key performance indicator of - - - contains - - Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF* - - - is feature of interest of - - - takes place at time - - - makes measurement - - - - - within - - Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F*** - - - is organized by - - - is available in language - - - uses - - The uses property links an Agent to a Public Service in which it plays the specific role of user, meaning that it provides the input and receives the output but does not play any direct role in providing the service. This will typically be an individual citizen or an outside organisation. - - - physically available at - - A physical location at which a user may interact with the Public Service. - - - is property of - - - takes place at facility - - - has feature of interest - - - - assesses - - - has accesibility - - - is controlled by device - - - - refers to time - - - is measured by device - - - - is measured in - - - - is derived from - - - has calculation period - - - has property - - - - provides - - The provides property links an Agent to a Public Service for which it is responsible. Whether it provides the service directly or outsources it is not relevant, the Agent that provides the service is the one that is ultimately responsible for its provision. - - - relates to measurement - - - - quantifies KPI - - - is assessed by - - - relates to property - - - - has key performance indicator - - - - - latitude - The WGS84 latitude of a SpatialThing (decimal degrees). - - - - longitude - The WGS84 longitude of a SpatialThing (decimal degrees). - - - - altitude - The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid). - - - has value - - - - has expiration date - - - - has creation date - - - - has description - - - - has timestamp - - - - has last update date - - - - has name - - - - - - - - - diff --git a/src/main/resources/saref-portal-generator/public/saref4city/v1.1.1/saref4city.ttl b/src/main/resources/saref-portal-generator/public/saref4city/v1.1.1/saref4city.ttl deleted file mode 100644 index 1e640ac30e85c4fddea8667eb10e39808940c822..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4city/v1.1.1/saref4city.ttl +++ /dev/null @@ -1,817 +0,0 @@ -@prefix geo: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix cpsv: . -@prefix prov: . -@prefix rdfs: . -@prefix time: . -@prefix vann: . -@prefix geosp: . -@prefix saref: . -@prefix s4city: . -@prefix dcterms: . - - a owl:Ontology ; - dcterms:title "SAREF extension for Smart City"@en ; - owl:versionInfo "1.1.1" ; - owl:versionIRI ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - vann:preferredNamespacePrefix "s4city" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4city#" ; - dcterms:license ; - dcterms:source ; - dcterms:source ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:description "This ontology extends the SAREF ontology for the Smart City domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Smart City domain."@en ; - dcterms:publisher . - -# -# -# ################################################################# -# # -# # Annotation properties -# # -# ################################################################# -# -# -# http://purl.org/dc/elements/1.1/contributor - -dcterms:contributor a owl:AnnotationProperty . -# -# http://purl.org/dc/elements/1.1/creator - -dcterms:creator a owl:AnnotationProperty . -# -# -# http://purl.org/dc/elements/1.1/description - -dcterms:description a owl:AnnotationProperty . -# -# http://purl.org/dc/elements/1.1/title - -dcterms:title a owl:AnnotationProperty . -# -# http://purl.org/vocab/vann/preferredNamespacePrefix - -vann:preferredNamespacePrefix a owl:AnnotationProperty . -# -# http://purl.org/vocab/vann/preferredNamespaceUri - -vann:preferredNamespaceUri a owl:AnnotationProperty . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#alt - -geo:alt a rdf:Property ; - rdfs:comment "The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid)." ; - rdfs:label "altitude" ; - rdfs:domain geo:SpatialThing . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#lat - -geo:lat a rdf:Property ; - rdfs:comment "The WGS84 latitude of a SpatialThing (decimal degrees)." ; - rdfs:label "latitude" ; - rdfs:domain geo:SpatialThing . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#location - -geo:location a rdf:Property . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#long - -geo:long a rdf:Property ; - rdfs:comment "The WGS84 longitude of a SpatialThing (decimal degrees)." ; - rdfs:label "longitude" ; - rdfs:domain geo:SpatialThing . -# -# -# -# -# ################################################################# -# # -# # Object Properties -# # -# ################################################################# -# -# -# http://purl.org/vocab/cpsv#physicallyAvailableAt - -cpsv:physicallyAvailableAt a owl:ObjectProperty ; - rdfs:comment "A physical location at which a user may interact with the Public Service."@en ; - rdfs:isDefinedBy ; - rdfs:label "physically available at"@en . -# -# http://purl.org/vocab/cpsv#provides - -cpsv:provides a owl:ObjectProperty ; - rdfs:comment "The provides property links an Agent to a Public Service for which it is responsible. Whether it provides the service directly or outsources it is not relevant, the Agent that provides the service is the one that is ultimately responsible for its provision."@en ; - rdfs:isDefinedBy ; - rdfs:label "provides"@en . -# -# http://purl.org/vocab/cpsv#uses - -cpsv:uses a owl:ObjectProperty ; - rdfs:comment "The uses property links an Agent to a Public Service in which it plays the specific role of user, meaning that it provides the input and receives the output but does not play any direct role in providing the service. This will typically be an individual citizen or an outside organisation."@en ; - rdfs:isDefinedBy ; - rdfs:label "uses"@en . -# -# http://www.opengis.net/ont/geosparql#hasGeometry - -geosp:hasGeometry a owl:ObjectProperty ; - rdfs:comment "A spatial representation for a given feature."@en ; - rdfs:isDefinedBy ; - rdfs:label "has geometry"@en . -# -# http://www.opengis.net/ont/geosparql#sfContains - -geosp:sfContains a owl:ObjectProperty ; - rdfs:comment "Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF*"@en ; - rdfs:isDefinedBy ; - rdfs:label "contains"@en . -# -# http://www.opengis.net/ont/geosparql#sfWithin - -geosp:sfWithin a owl:ObjectProperty ; - rdfs:comment "Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F***"@en ; - rdfs:isDefinedBy ; - rdfs:label "within"@en . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#location - -geo:location a owl:ObjectProperty . -# -# https://saref.etsi.org/saref4city#assesses - -s4city:assesses a owl:ObjectProperty ; - rdfs:label "assesses"@en . -# -# https://saref.etsi.org/saref4city#hasAccesibility - -s4city:hasAccesibility a owl:ObjectProperty ; - rdfs:label "has accesibility"@en . -# -# https://saref.etsi.org/saref4city#hasCalculationPeriod - -s4city:hasCalculationPeriod a owl:ObjectProperty ; - rdfs:label "has calculation period"@en . -# -# https://saref.etsi.org/saref4city#hasKPI - -s4city:hasKPI a owl:ObjectProperty ; - owl:inverseOf s4city:isKPIOf ; - rdfs:label "has key performance indicator"@en . -# -# https://saref.etsi.org/saref4city#involvesFacility - -s4city:involvesFacility a owl:ObjectProperty ; - rdfs:label "involves facility"@en . -# -# https://saref.etsi.org/saref4city#isAssessedBy - -s4city:isAssessedBy a owl:ObjectProperty ; - rdfs:label "is assessed by"@en . -# -# https://saref.etsi.org/saref4city#isAvailableInLanguage - -s4city:isAvailableInLanguage a owl:ObjectProperty ; - rdfs:label "is available in language"@en . -# -# https://saref.etsi.org/saref4city#isDerivedFrom - -s4city:isDerivedFrom a owl:ObjectProperty ; - rdfs:label "is derived from"@en . -# -# https://saref.etsi.org/saref4city#isKPIOf - -s4city:isKPIOf a owl:ObjectProperty ; - rdfs:label "is key performance indicator of"@en . -# -# https://saref.etsi.org/saref4city#isOrganizedBy - -s4city:isOrganizedBy a owl:ObjectProperty ; - rdfs:label "is organized by"@en . -# -# https://saref.etsi.org/saref4city#isSubEventOf - -s4city:isSubEventOf a owl:ObjectProperty ; - rdfs:label "is subevent of"@en . -# -# https://saref.etsi.org/saref4city#quantifiesKPI - -s4city:quantifiesKPI a owl:ObjectProperty ; - rdfs:label "quantifies KPI"@en . -# -# https://saref.etsi.org/saref4city#refersToFeature - -s4city:refersToFeature a owl:ObjectProperty ; - rdfs:comment "Relation between a KPI assessment and the geographical feature it refers to"@en ; - rdfs:label "refers to feature"@en . -# -# https://saref.etsi.org/saref4city#refersToTime - -s4city:refersToTime a owl:ObjectProperty ; - rdfs:label "refers to time"@en . -# -# https://saref.etsi.org/saref4city#takesPlaceAtFacility - -s4city:takesPlaceAtFacility a owl:ObjectProperty ; - rdfs:label "takes place at facility"@en . -# -# https://saref.etsi.org/saref4city#takesPlaceAtTime - -s4city:takesPlaceAtTime a owl:ObjectProperty ; - rdfs:label "takes place at time"@en . -# -# https://w3id.org/saref#controlsProperty - -saref:controlsProperty a owl:ObjectProperty ; - rdfs:label "controls property"@en . -# -# https://w3id.org/saref#hasFeatureOfInterest - -saref:hasFeatureOfInterest a owl:ObjectProperty ; - owl:inverseOf saref:isFeatureOfInterestOf ; - rdfs:label "has feature of interest"@en . -# -# https://w3id.org/saref#hasProperty - -saref:hasProperty a owl:ObjectProperty ; - owl:inverseOf saref:isPropertyOf ; - rdfs:label "has property"@en . -# -# https://w3id.org/saref#isControlledByDevice - -saref:isControlledByDevice a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "is controlled by device"@en . -# -# https://w3id.org/saref#isFeatureOfInterestOf - -saref:isFeatureOfInterestOf a owl:ObjectProperty ; - rdfs:label "is feature of interest of"@en . -# -# https://w3id.org/saref#isMeasuredByDevice - -saref:isMeasuredByDevice a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "is measured by device"@en . -# -# https://w3id.org/saref#isMeasuredIn - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "is measured in"@en . -# -# https://w3id.org/saref#isPropertyOf - -saref:isPropertyOf a owl:ObjectProperty ; - rdfs:label "is property of"@en . -# -# https://w3id.org/saref#makesMeasurement - -saref:makesMeasurement a owl:ObjectProperty ; - owl:inverseOf saref:measurementMadeBy ; - rdfs:isDefinedBy ; - rdfs:label "makes measurement"@en . -# -# https://w3id.org/saref#measurementMadeBy - -saref:measurementMadeBy a owl:ObjectProperty . -# -# https://w3id.org/saref#measuresProperty - -saref:measuresProperty a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "measures property"@en . -# -# https://w3id.org/saref#relatesToMeasurement - -saref:relatesToMeasurement a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "relates to measurement"@en . -# -# https://w3id.org/saref#relatesToProperty - -saref:relatesToProperty a owl:ObjectProperty ; - rdfs:isDefinedBy ; - rdfs:label "relates to property"@en . -# -# -# -# ################################################################# -# # -# # Data properties -# # -# ################################################################# -# -# -# https://saref.etsi.org/saref4city#hasCreationDate - -s4city:hasCreationDate a owl:DatatypeProperty ; - rdfs:range xsd:dateTime ; - rdfs:label "has creation date"@en . -# -# https://saref.etsi.org/saref4city#hasExpirationDate - -s4city:hasExpirationDate a owl:DatatypeProperty ; - rdfs:range xsd:dateTime ; - rdfs:label "has expiration date"@en . -# -# https://saref.etsi.org/saref4city#hasLastUpdateDate - -s4city:hasLastUpdateDate a owl:DatatypeProperty ; - rdfs:range xsd:dateTime ; - rdfs:label "has last update date"@en . -# -# https://w3id.org/saref#hasDescription - -saref:hasDescription a owl:DatatypeProperty ; - rdfs:isDefinedBy ; - rdfs:label "has description"@en . -# -# https://w3id.org/saref#hasName - -saref:hasName a owl:DatatypeProperty ; - rdfs:isDefinedBy ; - rdfs:label "has name"@en . -# -# https://w3id.org/saref#hasTimestamp - -saref:hasTimestamp a owl:DatatypeProperty ; - rdfs:isDefinedBy ; - rdfs:label "has timestamp"@en . -# -# https://w3id.org/saref#hasValue - -saref:hasValue a owl:DatatypeProperty ; - rdfs:isDefinedBy ; - rdfs:label "has value"@en . -# -# -# -# ################################################################# -# # -# # Classes -# # -# ################################################################# -# -# -# http://purl.org/dc/terms/LinguisticSystem - -dcterms:LinguisticSystem a owl:Class . -# -# http://purl.org/vocab/cpsv#PublicService - -cpsv:PublicService a owl:Class ; - rdfs:comment "This class represents the service itself. A public service is the capacity to carry out a procedure and exists whether it is used or not. It is a set of deeds and acts performed by or on behalf of a public agency for the benefit of a citizen, a business or another public agency."@en ; - rdfs:isDefinedBy ; - rdfs:label "Public Service"@en . -# -# http://www.opengis.net/ont/geosparql#Feature - -geosp:Feature a owl:Class ; - rdfs:subClassOf geosp:SpatialObject ; - owl:disjointWith geosp:Geometry ; - rdfs:comment "This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156:2011, and it is superclass of all feature types."@en ; - rdfs:isDefinedBy ; - rdfs:label "Feature"@en . -# -# http://www.opengis.net/ont/geosparql#Geometry - -geosp:Geometry a owl:Class ; - rdfs:subClassOf geosp:SpatialObject ; - rdfs:comment "The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types."@en ; - rdfs:isDefinedBy ; - rdfs:label "Geometry"@en . -# -# http://www.opengis.net/ont/geosparql#SpatialObject - -geosp:SpatialObject a owl:Class ; - rdfs:comment "The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry."@en ; - rdfs:isDefinedBy ; - rdfs:label "SpatialObject"@en . -# -# http://www.w3.org/2003/01/geo/wgs84_pos#Point - -geo:Point a owl:Class ; - rdfs:subClassOf geosp:Geometry ; - rdfs:comment """ -Uniquely identified by lat/long/alt. i.e. - -spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), - lat(P2, LAT), long(P2, LONG), alt(P2, ALT). - -sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2). - """ , "A point, typically described using a coordinate system relative to Earth, such as WGS84." ; - rdfs:isDefinedBy ; - rdfs:label "Point"@en . -# -# http://www.w3.org/2004/02/skos/core#Concept - - a owl:Class ; - rdfs:isDefinedBy . -# -# http://www.w3.org/2006/time#Instant - -time:Instant a owl:Class ; - rdfs:subClassOf time:TemporalEntity ; - rdfs:comment "A temporal entity with zero extent or duration"@en ; - rdfs:isDefinedBy ; - rdfs:label "Instant"@en . -# -# http://www.w3.org/2006/time#Interval - -time:Interval a owl:Class ; - rdfs:subClassOf time:TemporalEntity ; - rdfs:isDefinedBy ; - rdfs:label "A temporal entity with an extent or duration"@en , "Time interval"@en . -# -# http://www.w3.org/2006/time#TemporalEntity - -time:TemporalEntity a owl:Class ; - rdfs:comment "A temporal interval or instant."@en ; - rdfs:isDefinedBy ; - rdfs:label "Temporal entity"@en . -# -# http://www.w3.org/ns/org#Organization - - a owl:Class ; - rdfs:subClassOf ; - rdfs:isDefinedBy ; - rdfs:label "Organization"@en . -# -# http://xmlns.com/foaf/0.1/Agent - - a owl:Class ; - rdfs:isDefinedBy ; - rdfs:label "Agent"@en . -# -# http://xmlns.com/foaf/0.1/Person - - a owl:Class ; - rdfs:subClassOf ; - rdfs:isDefinedBy ; - rdfs:label "Person"@en . -# -# https://saref.etsi.org/saref4city#AdministrativeArea - -s4city:AdministrativeArea a owl:Class ; - rdfs:subClassOf geosp:Feature ; - rdfs:comment "An administrative division, unit, entity, area or region, also referred to as a subnational entity, constituent unit, or country subdivision, is a portion of a country or other region delineated for the purpose of administration. (https://en.wikipedia.org/wiki/Administrative_division)"@en ; - rdfs:label "Administrative area"@en . -# -# https://saref.etsi.org/saref4city#Agent - -s4city:Agent a owl:Class ; - rdfs:subClassOf , - [ a owl:Restriction ; - owl:onProperty cpsv:provides ; - owl:allValuesFrom s4city:PublicService - ] , - - [ a owl:Restriction ; - owl:onProperty cpsv:uses ; - owl:allValuesFrom s4city:PublicService ] . - -s4city:Agent rdfs:comment "An agent making an action in the context of a city. An agent could be a person, software, etc."@en ; - rdfs:label "Agent"@en . -# -# https://saref.etsi.org/saref4city#City - -s4city:City a owl:Class ; - rdfs:subClassOf s4city:AdministrativeArea ; - rdfs:comment "A city is a large human settlement. A city is distinguished from other human settlements by its relatively great size, but also by its functions and its special symbolic status, which may be conferred by a central authority. (https://en.wikipedia.org/wiki/City)"@en ; - rdfs:label "City"@en . -# -# https://saref.etsi.org/saref4city#CityObject - -s4city:CityObject a owl:Class ; - rdfs:subClassOf geosp:Feature ; - rdfs:comment "Generic class for describing city objects."@en ; - rdfs:label "City object"@en . -# -# https://saref.etsi.org/saref4city#Country - -s4city:Country a owl:Class ; - rdfs:subClassOf s4city:AdministrativeArea ; - rdfs:comment "A country is a region that is identified as a distinct national entity in political geography. (https://en.wikipedia.org/wiki/Country)"@en ; - rdfs:label "Country"@en . -# -# https://saref.etsi.org/saref4city#District - -s4city:District a owl:Class ; - rdfs:subClassOf s4city:AdministrativeArea ; - rdfs:comment "A district is a type of administrative division that, in some countries, is managed by local government. Across the world, areas known as \"districts\" vary greatly in size, spanning regions or counties, several municipalities, subdivisions of municipalities, school district, or political district. (https://en.wikipedia.org/wiki/District)"@en ; - rdfs:label "District"@en . -# -# https://saref.etsi.org/saref4city#Event - -s4city:Event a owl:Class ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4city:hasAccesibility ; - owl:allValuesFrom ] , - - [ a owl:Restriction ; - owl:onProperty s4city:isOrganizedBy ; - owl:allValuesFrom s4city:Agent ] , - - [ a owl:Restriction ; - owl:onProperty s4city:isSubEventOf ; - owl:allValuesFrom s4city:Event ] , - - [ a owl:Restriction ; - owl:onProperty s4city:takesPlaceAtFacility ; - owl:allValuesFrom s4city:Facility ] , - - [ a owl:Restriction ; - owl:onProperty s4city:takesPlaceAtTime ; - owl:allValuesFrom time:TemporalEntity ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasName ; - owl:allValuesFrom rdfs:Literal ]. - -s4city:Event rdfs:comment "Temporary and scheduled event, like a festival or competition. (Definition taken from Wikidata)"@en ; - rdfs:label "Event"@en ; - rdfs:seeAlso . -# -# https://saref.etsi.org/saref4city#Facility - -s4city:Facility a owl:Class ; - rdfs:subClassOf geosp:Feature ; - rdfs:comment "A place, amenity, or piece of equipment provided for a particular purpose. (Definition taken from https://en.oxforddictionaries.com/definition/facility)"@en ; - rdfs:label "Facility"@en . -# -# https://saref.etsi.org/saref4city#KeyPerformanceIndicator - -s4city:KeyPerformanceIndicator a owl:Class ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4city:hasCalculationPeriod ; - owl:allValuesFrom time:TemporalEntity ] , - - [ a owl:Restriction ; - owl:onProperty s4city:isKPIOf ; - owl:allValuesFrom saref:FeatureOfInterest ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:allValuesFrom rdfs:Literal ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasName ; - owl:allValuesFrom rdfs:Literal ] . - -s4city:KeyPerformanceIndicator rdfs:comment "A Key Performance Indicator (KPI) is a type of performance measurement. KPIs evaluate the success of an organization or of a particular activity in which it engages. (Definition taken from FIWARE)"@en ; - rdfs:label "Key Performance Indicator"@en ; - rdfs:seeAlso . -# -# https://saref.etsi.org/saref4city#KeyPerformanceIndicatorAssessment - -s4city:KeyPerformanceIndicatorAssessment a owl:Class ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4city:assesses ; - owl:allValuesFrom saref:FeatureOfInterest ] , - - [ a owl:Restriction ; - owl:onProperty s4city:isAssessedBy ; - owl:allValuesFrom s4city:Agent ] , - - [ a owl:Restriction ; - owl:onProperty s4city:isDerivedFrom ; - owl:allValuesFrom saref:Measurement ] , - - [ a owl:Restriction ; - owl:onProperty s4city:quantifiesKPI ; - owl:allValuesFrom s4city:KeyPerformanceIndicator ] , - - [ a owl:Restriction ; - owl:onProperty s4city:refersToTime ; - owl:allValuesFrom time:TemporalEntity ] , - - [ a owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure ] , - - [ a owl:Restriction ; - owl:onProperty s4city:hasCreationDate ; - owl:allValuesFrom xsd:dateTime ] , - - [ a owl:Restriction ; - owl:onProperty s4city:hasExpirationDate ; - owl:allValuesFrom xsd:dateTime ] , - - [ a owl:Restriction ; - owl:onProperty s4city:hasLastUpdateDate ; - owl:allValuesFrom xsd:dateTime ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:allValuesFrom rdfs:Literal ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasName ; - owl:allValuesFrom rdfs:Literal ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:cardinality "1"^^xsd:nonNegativeInteger ] . - -s4city:KeyPerformanceIndicatorAssessment rdfs:comment "A Key Performance Indicator assessment represents the assessment of a KPI calculated by a given agent in a given time."@en ; - rdfs:label "Key performance indicator assessment"@en . -# -# https://saref.etsi.org/saref4city#Neighbourhood - -s4city:Neighbourhood a owl:Class ; - rdfs:subClassOf s4city:AdministrativeArea ; - rdfs:comment "A neighbourhood (British English), or neighborhood (American English; see spelling differences), is a geographically localised community within a larger city, town, suburb or rural area. (https://en.wikipedia.org/wiki/Neighbourhood)"@en ; - rdfs:label "Neighbourhood"@en . -# -# https://saref.etsi.org/saref4city#PublicAdministration - -s4city:PublicAdministration a owl:Class ; - rdfs:subClassOf ; - rdfs:comment "Public leadership of public affairs directly responsible for executive action. (Definition taken from wikidata)"@en ; - rdfs:label "Public administration"@en ; - rdfs:seeAlso . -# -# https://saref.etsi.org/saref4city#PublicService - -s4city:PublicService a owl:Class ; - rdfs:subClassOf cpsv:PublicService , - [ a owl:Restriction ; - owl:onProperty cpsv:physicallyAvailableAt ; - owl:allValuesFrom s4city:AdministrativeArea ] , - - [ a owl:Restriction ; - owl:onProperty s4city:involvesFacility ; - owl:allValuesFrom s4city:Facility ] , - - [ a owl:Restriction ; - owl:onProperty s4city:isAvailableInLanguage ; - owl:allValuesFrom dcterms:LinguisticSystem ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:allValuesFrom rdfs:Literal ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasName ; - owl:allValuesFrom rdfs:Literal ] . - -s4city:PublicService rdfs:comment "Public service is a service which is provided by government either directly (through the public sector) or by financing provision of services. (Definition taken from Wikipedia)"@en ; - rdfs:label "Public service"@en ; - rdfs:seeAlso . -# -# https://w3id.org/saref#Actuator - -saref:Actuator a owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:comment "A device responsible for moving or controlling a mechanism or system"@en ; - rdfs:isDefinedBy ; - rdfs:label "Actuator"@en . -# -# https://w3id.org/saref#Device - -saref:Device a owl:Class ; - rdfs:subClassOf geosp:Feature , - [ a owl:Restriction ; - owl:onProperty saref:controlsProperty ; - owl:allValuesFrom saref:Property ] , - - [ a owl:Restriction ; - owl:onProperty saref:makesMeasurement ; - owl:allValuesFrom saref:Measurement ] , - - [ a owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:allValuesFrom saref:Property ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ] . - -saref:Device rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:label "Device"^^xsd:string . -# -# https://w3id.org/saref#FeatureOfInterest - -saref:FeatureOfInterest a owl:Class ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4city:hasKPI ; - owl:allValuesFrom s4city:KeyPerformanceIndicator ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasProperty ; - owl:allValuesFrom saref:Property ] , - - [ a owl:Restriction ; - owl:onProperty saref:isFeatureOfInterestOf ; - owl:allValuesFrom saref:Measurement ] . -# -# https://w3id.org/saref#Measurement - -saref:Measurement a owl:Class ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:hasFeatureOfInterest ; - owl:allValuesFrom saref:FeatureOfInterest ] , - - [ a owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure ] , - - [ a owl:Restriction ; - owl:onProperty saref:measurementMadeBy ; - owl:allValuesFrom saref:Device ] , - - [ a owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:allValuesFrom saref:Property ] , - - [ a owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:UnitOfMeasure ] , - - [ a owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Property ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasTimestamp ; - owl:allValuesFrom xsd:dateTime ] , - - [ a owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:cardinality "1"^^xsd:nonNegativeInteger ] . -# -saref:Measurement owl:disjointWith saref:Property , saref:UnitOfMeasure ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:isDefinedBy ; - rdfs:label "Measurement"@en . -# -# https://w3id.org/saref#Property - -saref:Property a owl:Class ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:isControlledByDevice ; - owl:allValuesFrom saref:Device ] , - - [ a owl:Restriction ; - owl:onProperty saref:isMeasuredByDevice ; - owl:allValuesFrom saref:Device ] , - - [ a owl:Restriction ; - owl:onProperty saref:isPropertyOf ; - owl:allValuesFrom saref:FeatureOfInterest ] , - - [ a owl:Restriction ; - owl:onProperty saref:relatesToMeasurement ; - owl:allValuesFrom saref:Measurement ] . - -saref:Property owl:disjointWith saref:UnitOfMeasure ; - rdfs:comment "An aspect of an entity that can be observable by a sensor."@en , "Anything that can be sensed, measured or controlled in households, common public buildings or offices. We propose here a list of properties that are relevant for the purpose of SAREF, but this list can be extended."^^xsd:string ; - rdfs:isDefinedBy ; - rdfs:label "Property"@en . -# -# https://w3id.org/saref#Sensor - -saref:Sensor a owl:Class ; - rdfs:subClassOf saref:Device ; - rdfs:comment """A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. -A device that has category saref:Sensor and performs a saref:SensingFunction."""@en ; - rdfs:isDefinedBy ; - rdfs:label "Sensor"@en . -# -# https://w3id.org/saref#UnitOfMeasure - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy ; - rdfs:label "Unit of measure"@en . -# -# -# -# ################################################################# -# # -# # Annotations -# # -# ################################################################# -# -# - -geo:location rdfs:comment """The relation between something and the point, - or other geometrical thing in space, where it is. For example, the realtionship between - a radio tower and a Point with a given lat and long. - Or a relationship between a park and its outline as a closed arc of points, or a road and - its location as a arc (a sequence of points). - Clearly in practice there will be limit to the accuracy of any such statement, but one would expect - an accuracy appropriate for the size of the object and uses such as mapping . - """ ; - rdfs:label "location"@en . - diff --git a/src/main/resources/saref-portal-generator/public/saref4ener/latest/desktop.ini b/src/main/resources/saref-portal-generator/public/saref4ener/latest/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4ener/latest/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4ener/latest/saref4ener.html b/src/main/resources/saref-portal-generator/public/saref4ener/latest/saref4ener.html deleted file mode 100644 index d5c27393c9619fca4f1105620cb34ae717763339..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4ener/latest/saref4ener.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF4ENER: an extension of SAREF for the energy domain created in collaboration with Energy@Home and EEBus associations

    -

    Official ETSI documentation for SAREF4ENER v1.1.1
    This page will soon contain the documentation of the SAREF4ENER ontology v1.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF4ENER v1.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML Visualize it with VOWL

    -
    -
    -
    -
    -

    SAREF4ENER is an extension of SAREF for the Energy domain that was created in collaboration with Energy@Home (http://www.energy-home.it) and EEBus (http://www.eebus.org/en), the major Italy- and Germany-based industry associations, to enable the interconnection of their (different) data models. SAREF4ENER focuses on demand response scenarios, in which customers can offer flexibility to the Smart Grid to manage their smart home devices by means of a Customer Energy Manager (CEM). The CEM is a logical function for optimizing energy consumption and/or production that can reside either in the home gateway or in the cloud. SAREF4ENER is published as an ETSI tecnical specificatoion (ETSI TS 103 410-1).

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4ener/latest/saref4ener.n3 b/src/main/resources/saref-portal-generator/public/saref4ener/latest/saref4ener.n3 deleted file mode 100644 index 7cdc6a9363185fbb6276a84d6b9dd31faf86b444..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4ener/latest/saref4ener.n3 +++ /dev/null @@ -1,1254 +0,0 @@ -@prefix rdf: . -@prefix owl: . -@prefix saref: . -@prefix xsd: . -@prefix dcterms: . -@prefix rdfs: . -@prefix vann: . -@prefix s4ener: . - -s4ener:eventAccepted a s4ener:EventStateProduce , s4ener:EventStateConsume , owl:NamedIndividual ; - rdfs:comment "Load control state with value 'event accepted'" ; - rdfs:label "event accepted" . - -s4ener:PauseDurationMin - a owl:Class ; - rdfs:comment "The minimum duration a power sequence can pause after the end of an activity." ; - rdfs:label "Pause duration min" ; - rdfs:subClassOf . - -s4ener: a owl:Ontology ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor ; - dcterms:created "2015-09-04"^^xsd:date ; - dcterms:description "SAREF4ENER is an extension of SAREF for the Energy domain that was created in collaboration with Energy@Home (http://www.energy-home.it) and EEBus (http://www.eebus.org/en), the major Italy- and Germany-based industry associations, to enable the interconnection of their (different) data models. SAREF4ENER focuses on demand response scenarios, in which customers can offer flexibility to the Smart Grid to manage their smart home devices by means of a Customer Energy Manager (CEM). The CEM is a logical function for optimizing energy consumption and/or production that can reside either in the home gateway or in the cloud. SAREF4ENER is published as an ETSI tecnical specificatoion (ETSI TS 103 410-1)." ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:modified "2016-12-13"^^xsd:date ; - dcterms:publisher ; - dcterms:source , ; - dcterms:title "SAREF4ENER: an extension of SAREF for the energy domain created in collaboration with Energy@Home and EEBus associations" ; - vann:preferredNamespacePrefix "s4ener" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4ener#" ; - owl:imports ; - owl:versionIRI ; - owl:versionInfo "1.1.1" . - -s4ener:activateSlot a owl:DatatypeProperty ; - rdfs:comment "Indicates whether a slot is used (activateSlot = true) or not (activateSlot = false). SHALL be present if a slot is optional (i.e., the property s4ee:optionalSlot is TRUE), otherwise SHALL be absent (i.e. in case the slot is mandatory)." ; - rdfs:label "activate slot" ; - rdfs:range xsd:boolean . - -s4ener:RemainingPauseTime - a owl:Class ; - rdfs:comment "The duration that the current slot (s4ee:activeSlotNumber) permits being paused. This element SHALL ONLY be present if the power sequence is interruptible. Otherwise, it SHALL be omitted. In case the power sequence is interruptible the following rules apply: If the element is absent this means there is no explicit pause duration restriction for the current slot; a value of 0s denoted the slot does not permit being paused." ; - rdfs:label "Remaining pause time" ; - rdfs:subClassOf . - -s4ener:pending a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state with value 'pending'" ; - rdfs:label "pending" . - -s4ener:greenest a owl:DatatypeProperty ; - rdfs:comment "Indicates whether a power sequence optimises the configuration towards the maximum availability of renewable energy (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE. " ; - rdfs:label "greenest" ; - rdfs:range xsd:boolean . - -s4ener:manufacturerLabel - a owl:DatatypeProperty ; - rdfs:comment "A short label of the device as defined by the manufacturer. " ; - rdfs:label "manufacturer label" ; - rdfs:range xsd:string . - -s4ener:softwareRevision - a owl:DatatypeProperty ; - rdfs:comment "Indicates the software revision of a device as defined by the manufacturer." ; - rdfs:label "software revision" ; - rdfs:range xsd:string . - -s4ener:EventStateProduce - a owl:Class ; - rdfs:label "Event state produce" ; - rdfs:subClassOf s4ener:LoadControlEventState ; - owl:oneOf ( "s4ener:eventAccepted" "s4ener:eventStarted" "s4ener:eventStopped" "s4ener:eventRejected" "s4ener:eventCancelled" "s4ener:eventError" ) . - -s4ener:cheapest a owl:DatatypeProperty ; - rdfs:comment "Indicates whether a power sequence applies a configuration that minimises the user’s energy bill (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE. " ; - rdfs:label "cheapest" ; - rdfs:range xsd:boolean . - -s4ener:PauseDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the pause duration (max and min) temporal entities" ; - rdfs:label "Pause duration description" ; - rdfs:subClassOf . - -s4ener:ActuatorLevel a owl:Class ; - rdfs:comment "Independent from the ActuatorSwitch class, the ActuatorLevel class enables a user or application to model LEVEL commands (start, up, percentageAbsolute, relative, etc.). This can be used to dim a light, set the speed of an electric motor, etc." ; - rdfs:label "Actuator level" ; - rdfs:subClassOf saref:Actuator . - -s4ener:powerSource a owl:DatatypeProperty ; - rdfs:comment "Indicates the power source of a device. Possible values are e.g. mainsSinglePhase or battery " ; - rdfs:label "power source" ; - rdfs:range [ a rdfs:Datatype ; - owl:oneOf ( "unknown" "mainsSinglePhase" "mains3Phase" "battery" "dc" ) - ] . - -s4ener:maxCyclesPerDay - a owl:DatatypeProperty ; - rdfs:comment "States the maximum amount of starts a power sequence (of a device) allows per day." ; - rdfs:label "max cycles per day" ; - rdfs:range xsd:unsignedInt . - -s4ener:DurationUncertaintyDescription - a owl:Class ; - rdfs:comment "The duration description for the duration uncertainty temporal entity" ; - rdfs:label "Duration uncertainty description" ; - rdfs:subClassOf . - -s4ener:TimePeriodDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the time period duration temporal entities" ; - rdfs:label "Time period duration description" ; - rdfs:subClassOf . - -s4ener:hasValueType a owl:ObjectProperty ; - rdfs:comment "A relation representing the value type of an entity" ; - rdfs:label "has value type" . - -s4ener:increase a s4ener:EventActionProduce , s4ener:EventActionConsume , owl:NamedIndividual ; - rdfs:comment "Load control event action with value 'increase'" ; - rdfs:label "increase" . - -s4ener:supportsReselection - a owl:DatatypeProperty ; - rdfs:comment "If set toTRUE, the power profile of a device does not restrict the number of power sequence re-selections by the CEM, i.e. within a given alternative the CEM may first choose one power sequence, alter the selection by configuring another sequence later on, then alter the selection again, etc. (provided the process rules and data still permit configuration). If supportsReselection is set to FALSE, the device permits the CEM to select a power sequence of an alternative only once." ; - rdfs:label "supports reselection" ; - rdfs:range xsd:boolean . - -s4ener:PowerSkewness a owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the power skewness and its value" ; - rdfs:label "Power skewness" ; - rdfs:subClassOf s4ener:Power . - -s4ener:EndTime a owl:Class ; - rdfs:comment "The endTime of a power sequence. If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted.\r\nThe end time of a slot MAY be stated in this element. The following equation SHALL apply: endTime - startTime = defaultDuration." ; - rdfs:label "End time" ; - rdfs:subClassOf . - -s4ener:PauseTime a owl:Class ; - rdfs:comment "The pause time of a power sequence or a slot" ; - rdfs:label "Pause time" ; - rdfs:subClassOf . - -s4ener:brandName a owl:DatatypeProperty ; - rdfs:comment "Provides the name of the brand of a device. Useful where the name of the brand and the vendor differs." ; - rdfs:label "brand name" ; - rdfs:range xsd:string . - -s4ener:PowerStandardDeviation - a owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the power standard deviation and its value" ; - rdfs:label "Power standard deviation" ; - rdfs:subClassOf s4ener:Power . - -s4ener:EarliestStartTime - a owl:Class ; - rdfs:comment "The earliest possible start time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0.\r\nNote: This element applies to the first repetition of the slot number only." ; - rdfs:label "Earliest start time" ; - rdfs:subClassOf . - -s4ener:LoadControlStateData - a owl:Class ; - rdfs:comment "The representation of the state of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)." ; - rdfs:label "Load control state data" ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:EventActionConsume ; - owl:onProperty s4ener:hasAppliedEventActionConsume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:EventActionProduce ; - owl:onProperty s4ener:hasAppliedEventActionProduce - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:unsignedInt ; - owl:onProperty s4ener:eventID - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionConsume ; - owl:onProperty s4ener:hasAppliedEventActionConsume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:EventStateConsume ; - owl:onProperty s4ener:hasEventStateConsume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventStateProduce ; - owl:onProperty s4ener:hasEventStateProduce - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventStateConsume ; - owl:onProperty s4ener:hasEventStateConsume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:EventStateProduce ; - owl:onProperty s4ener:hasEventStateProduce - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionProduce ; - owl:onProperty s4ener:hasAppliedEventActionProduce - ] . - -s4ener:normal a s4ener:EventActionProduce , s4ener:EventActionConsume , owl:NamedIndividual ; - rdfs:comment "The value NORMAL used to instantiate the Load Control Event Action class and MeasurandState class" ; - rdfs:label "normal" . - -s4ener:State a owl:Class ; - rdfs:comment "An entity that represents the possible states in SAREF4EE" ; - rdfs:label "State" ; - rdfs:subClassOf saref:State . - -s4ener:ActivationDelay - a owl:Class ; - rdfs:comment "The scheduled activation delay for a slot." ; - rdfs:label "Activation delay" ; - rdfs:subClassOf . - -s4ener:hasEnergyValueType - a owl:ObjectProperty ; - rdfs:comment "A relationship representing an energy value type" ; - rdfs:label "has energy value type" ; - rdfs:subPropertyOf s4ener:hasValueType . - -s4ener:hasEnergy a owl:ObjectProperty ; - rdfs:comment "A relationship between a power sequence and its energy (in terms of value and unit of measure)" ; - rdfs:label "has energy" ; - rdfs:range s4ener:Energy . - -s4ener:resume a s4ener:EventActionProduce , s4ener:EventActionConsume , owl:NamedIndividual ; - rdfs:comment "Load control event action with value 'resume'" ; - rdfs:label "resume" . - -s4ener:taskIdentifier - a owl:DatatypeProperty ; - rdfs:label "task identifier" ; - rdfs:range xsd:unsignedInt . - -s4ener:ActiveDurationMax - a owl:Class ; - rdfs:comment "The active maximum duration a power sequence can run without interruption." ; - rdfs:label "Active duration max" ; - rdfs:subClassOf . - -s4ener:receives a owl:ObjectProperty ; - rdfs:comment "A relationship between a device (e.g., an appliance or a smart meter) and a load control event" ; - rdfs:label "receives" . - -s4ener:LoadControlEventAction - a owl:Class ; - rdfs:comment "An action type used to express the action to be performed as a consequence of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)." ; - rdfs:label "Load Control event action" . - -s4ener:inactive a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state with value 'inactive'" ; - rdfs:label "inactive" . - -s4ener:eventStarted a s4ener:EventStateProduce , s4ener:EventStateConsume , owl:NamedIndividual ; - rdfs:comment "Load control state with value 'event started'" ; - rdfs:label "event started" . - -s4ener:eventRejected a s4ener:EventStateProduce , s4ener:EventStateConsume , owl:NamedIndividual ; - rdfs:comment "Load control state with value 'event rejected'" ; - rdfs:label "event rejected" . - -s4ener:manufacturerNodeIdentification - a owl:DatatypeProperty ; - rdfs:comment "Indicates a node identification for the device as defined by the manufacturer. This could be used for the identification of a device, even if it was removed from the network and rejoined later with changed node address." ; - rdfs:label "manufacturer node identification" ; - rdfs:range xsd:string . - -s4ener:sequenceID a owl:DatatypeProperty ; - rdfs:comment "Provides a unique power sequence identifier for a certain device" ; - rdfs:label "sequence ID" ; - rdfs:range xsd:unsignedInt . - -s4ener:ActiveDurationSumMin - a owl:Class ; - rdfs:comment "The active minimum duration a power sequence must run in total (summation of all active times)." ; - rdfs:label "Active duration sum min" ; - rdfs:subClassOf . - -[ a owl:Class ; - owl:unionOf ( xsd:int xsd:double ) -] . - -s4ener:EventActionConsume - a owl:Class ; - rdfs:label "Event action consume" ; - rdfs:subClassOf s4ener:LoadControlEventAction ; - owl:oneOf ( "s4ener:pause" "s4ener:resume" "s4ener:reduce" "s4ener:increase" "s4ener:emergency" "s4ener:normal" ) . - -s4ener:eventError a s4ener:EventStateProduce , s4ener:EventStateConsume , owl:NamedIndividual ; - rdfs:comment "Load control state with value 'event error'" ; - rdfs:label "event error" . - -s4ener:Energy a owl:Class ; - rdfs:comment "Energy type and value in a slot (i.e., Energy, EnergyMin, EnergyMax, EnergyExpected, EnergyStandardDeviation, EnergySkewness); or the ResumeEnergyEstimated in a power sequence, i.e., the additional energy the device will consume before resuming its normal operation (after a pause)" ; - rdfs:label "Energy" ; - rdfs:subClassOf saref:Energy . - -s4ener:hasExpression a owl:ObjectProperty ; - rdfs:comment "A relationship between an appliance parameter compatibility action and the associated expressions" ; - rdfs:label "has expression" . - -s4ener:MaxDuration a owl:Class ; - rdfs:comment "If a slot has a configurable duration, it SHALL be present and denote the maximum supported configuration. Note: This element applies to the first repetition of the slot number only" ; - rdfs:label "Max duration" ; - rdfs:subClassOf . - -[ a owl:Class ; - owl:unionOf ( xsd:int xsd:double ) -] . - -s4ener:valueSource a owl:DatatypeProperty ; - rdfs:comment "Indicates the source (origin/foundation) of the measurement forecasted values for a power sequence. If absent, the source is undefined. Remark: This element shall express the reliability of the forecast." ; - rdfs:label "value source" ; - rdfs:range [ a rdfs:Datatype ; - owl:oneOf ( "measuredValue" "calculatedValue" "empiricalValue" ) - ] . - -s4ener:eventStopped a s4ener:EventStateProduce , s4ener:EventStateConsume , owl:NamedIndividual ; - rdfs:comment "Load control state with value 'event stopped'" ; - rdfs:label "event stopped" . - -s4ener:hasConnection a owl:ObjectProperty ; - rdfs:comment "In the Remote Network Management (RemoteNWM) use case, a relationship between a node in a network (i.e., a s4ee:Device) and its connections (i.e., a s4ee:DeviceConnections). The same s4ee:Device (or node) can have multiple device connections as it can be connected to several networks at the same time." ; - rdfs:label "has connection" . - -s4ener:MinDuration a owl:Class ; - rdfs:comment "If a slot has a configurable duration, it SHALL be present and denote the minimum supported configuration. Note: This element applies to the first repetition of the slot number only." ; - rdfs:label "Min duration" ; - rdfs:subClassOf . - -s4ener:scheduled a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state with value 'scheduled'" ; - rdfs:label "scheduled" . - -s4ener:ActuatorSwitch - a owl:Class ; - rdfs:comment "Basic on/off operations on a simple actuator can be modelled with the ActuatorSwitch class. Whether the function turns a device itself ON or OFF, or whether it switches a specific feature, depends on the implementation. For example, one could model the super freeze program of a freezer using ActuatorSwitch class. An ON command would then activate the super freeze program and an OFF command would deactivate it. This example shall just give an idea how ActuatorSwitch can be used for more purposes than only turning devices on and off." ; - rdfs:label "Actuator switch" ; - rdfs:subClassOf saref:Actuator . - -s4ener:alternativesGroupID - a owl:DatatypeProperty ; - rdfs:comment "The endpoint-wide unique identifier for the alternatives group instances provided by a power profile" ; - rdfs:label "alternatives group ID" ; - rdfs:range xsd:integer . - - - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:xsdDuration - ] . - -s4ener:optionalSlot a owl:DatatypeProperty ; - rdfs:comment "Indicates whether a slot is optional (if set to TRUE). Otherwise, if a slot is mandatory, SHALL be omitted or set to FALSE. Note: This element applies to every repetition of the slot number." ; - rdfs:label "optional slot" ; - rdfs:range xsd:boolean . - -s4ener:RemainingSlotTime - a owl:Class ; - rdfs:comment "If state is set to 'running' or 'paused' AND the slot is determined, this element SHALL contain the time the slot still needs to be in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted." ; - rdfs:label "Remaining slot time" ; - rdfs:subClassOf . - -s4ener:PowerProfile a owl:Class ; - rdfs:comment "A way to model curves of power and energy over time, which also provides definitions for the modelling of power scheduling including alternative plans. With a PowerProfile, a device (or power sequences server) exposes the power sequences that are potentially relevant for the CEM (or power sequences client). " ; - rdfs:label "Power profile" ; - rdfs:subClassOf saref:Profile ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:AlternativesGroup ; - owl:onProperty saref:consistsOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:Device ; - owl:onProperty s4ener:belongsTo - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:supportsSingleSlotSchedulingOnly - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass s4ener:Device ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:totalSequencesCountMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:AlternativesGroup ; - owl:onProperty saref:consistsOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:alternativesCount - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:nodeRemoteControllable - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:supportsReselection - ] . - -s4ener:PowerMax a owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the maximum power consumption and its value" ; - rdfs:label "Power max" ; - rdfs:subClassOf s4ener:Power . - -s4ener:manufacturerDescription - a owl:DatatypeProperty ; - rdfs:comment "A description for the device as defined by the manufacturer." ; - rdfs:label "manufacturer description" ; - rdfs:range xsd:string . - -s4ener:MaxActivationDelay - a owl:Class ; - rdfs:comment "Maximum delay time between the end of the previous slot and the beginning of the current slot." ; - rdfs:label "Max activation delay" ; - rdfs:subClassOf . - -s4ener:LatestEndTime a owl:Class ; - rdfs:comment "The latest possible end time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0.\r\nNote: This element applies to the first repetition of the slot number only." ; - rdfs:label "Latest end time" ; - rdfs:subClassOf . - -s4ener:EnergyStandardDeviation - a owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the energy standard deviation and its value" ; - rdfs:label "Energy Standard Deviation" ; - rdfs:subClassOf s4ener:Energy . - -s4ener:EnergyMin a owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the minimum energy consumption and its value" ; - rdfs:label "Energy min" ; - rdfs:subClassOf s4ener:Energy . - -s4ener:activeRepetitionNumber - a owl:DatatypeProperty ; - rdfs:comment "Indicates the current repetition of the sequence of slots. SHALL be present if a power sequence can repeat its sequence of slots (i.e., if s4ee:repetitionTotal is present and has a value > 1). Otherwise, it SHALL be absent. " ; - rdfs:label "active repetition number" ; - rdfs:range xsd:unsignedInt . - -s4ener:ActiveDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the active duration (min and max, sum max and sum min) temporal entities" ; - rdfs:label "Active duration description" ; - rdfs:subClassOf . - -s4ener:Slot a owl:Class ; - rdfs:comment "The single steps of a power sequence are represented by slots. A slot is associated with a slot number (while a power sequence is associated with a power sequence identifier). The slot numbers of two power sequences should be considered independent from each other, i.e., slot number 7 of sequence 1 describes a different slot than slot number 7 of sequence 2. Therefore a slot is only uniquely identified in combination with a sequence ID. " ; - rdfs:label "Slot" ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:MaxDuration ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:slotActivated - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:PowerSequence ; - owl:onProperty s4ener:belongsTo - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Time ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:DurationUncertainty ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:Power ; - owl:onProperty s4ener:hasPowerValueType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:LatestEndTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:MinDuration ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:DefaultDuration ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EarliestStartTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:Energy ; - owl:onProperty s4ener:hasEnergyValueType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass s4ener:PowerSequence ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:RemainingPauseTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:optionalSlot - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:StartTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass [ a owl:Class ; - owl:unionOf ( s4ener:Energy s4ener:Power ) - ] ; - owl:onProperty s4ener:hasValueType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:slotNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EndTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription - ] . - -s4ener:scheduledPaused - a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state with value 'scheduled paused'" ; - rdfs:label "scheduled paused" . - -s4ener:EventActionProduce - a owl:Class ; - rdfs:label "Event action produce" ; - rdfs:subClassOf s4ener:LoadControlEventAction ; - owl:oneOf ( "s4ener:pause" "s4ener:resume" "s4ener:reduce" "s4ener:increase" "s4ener:emergency" "s4ener:normal" ) . - -s4ener:LoadControlEventState - a owl:Class ; - rdfs:comment "In the load control, it expresses the possible states of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)." ; - rdfs:label "Load control event state " ; - rdfs:subClassOf s4ener:State . - -s4ener:DurationUncertainty - a owl:Class ; - rdfs:comment "The uncertainty of the duration " ; - rdfs:label "Duration uncertainty" ; - rdfs:subClassOf . - -s4ener:PowerExpected a owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the expected power consumption and its value" ; - rdfs:label "Power expected " ; - rdfs:subClassOf s4ener:Power . - -s4ener:hasPowerValueType - a owl:ObjectProperty ; - rdfs:comment "A relationship representing a power value type" ; - rdfs:label "has power value type" ; - rdfs:subPropertyOf s4ener:hasValueType . - -s4ener:PauseDurationMax - a owl:Class ; - rdfs:comment "The maximum duration a power sequence can pause after the end of an activity." ; - rdfs:label "Pause duration max" ; - rdfs:subClassOf . - -s4ener:belongsTo a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the ownership of an entity. In particular, a slot belongs to a power sequence, a power sequence belongs to an alternative, an alternative belongs to a power profile, a power profile belongs to a device. " ; - rdfs:label "belongs to" . - -s4ener:ActivationDelayDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the activation delay duration temporal entity" ; - rdfs:label "Activation delay duration description" ; - rdfs:subClassOf . - -s4ener:StartTimeDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the start time duration temporal entities" ; - rdfs:label "Start time duration description" ; - rdfs:subClassOf . - -s4ener:xsdDuration a owl:DatatypeProperty ; - rdfs:comment "This property is added to the time:DurationDescription class to allow to express time duration also as xsd:duration. This is necessary because in the EEBus/E@h model time is always expressed as xsd:duration. We use this property to express the following time information in the EEBus/E@h model:\r\n- the startTime of the power sequence (in the PowerSequence class). SHALL be present\r\n- the endTime of the power sequence (in the PowerSequence class). If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted.\r\n- the startTime of measurement as absolute or relative value (in the Measurement class).\r\n- the endTime of measurement as absolute or relative value (in the Measurement class)." ; - rdfs:label "duration in xsd " ; - rdfs:range xsd:duration . - -s4ener:hasDevice a owl:ObjectProperty ; - rdfs:comment "A relationship between a load control event (used to send overload warning severity level and related load control commands) and the device interested by this event." ; - rdfs:label "has device" . - -s4ener:eventID a owl:DatatypeProperty ; - rdfs:comment "Used in the Demand Response use case to identify an event" ; - rdfs:label "event ID" ; - rdfs:range xsd:unsignedInt . - -s4ener:DefaultDuration - a owl:Class ; - rdfs:comment "The duration of a slot (SHALL be present in case of 'determined slot'). If a slot has a configurable lenght, this element SHALL reflect the currently configured lenght" ; - rdfs:label "Default duration" ; - rdfs:subClassOf . - -s4ener:PowerSequence a owl:Class ; - rdfs:comment "The specification of a task, such as wash or tumble dry, according to user preferences and/or manufacturer's settings for a certain device. It is the most 'coarse' view, a power sequence can represent all single steps of a whole task,where the single steps are represented by slots. If the power sequence is pausable by the bound power sequences client, the property 'saref:isInterruptionPossible' SHALL be present and set to true. Otherwise it SHALL be omitted. If the power sequence is stoppable by the bound power sequences client, the property 'saref:isFlexible' SHALL be present and set to true. Otherwise it SHALL be omitted." ; - rdfs:label "Power sequence" ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:ResumeEnergyEstimated ; - owl:onProperty s4ener:hasEnergy - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass s4ener:AlternativesGroup ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:activeSlotNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ResumeCostEstimated ; - owl:onProperty saref:hasPrice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ResumeEnergyEstimated ; - owl:onProperty s4ener:hasEnergy - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:sequenceRemoteControllable - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:LatestEndTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:StartTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:Slot ; - owl:onProperty saref:consistsOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:valueSource - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:RemainingSlotTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PauseDurationMax ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EarliestStartTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationSumMax ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:sequenceID - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:PowerSequenceState ; - owl:onProperty saref:hasState - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:activeRepetitionNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:Slot ; - owl:onProperty saref:consistsOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationMax ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:isPausable - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationMin ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationSumMin ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:isStoppable - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:maxCyclesPerDay - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:ResumeCostEstimated ; - owl:onProperty saref:hasPrice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PowerSequenceState ; - owl:onProperty saref:hasState - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ElapsedSlotTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PauseDurationMin ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:greenest - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:taskIdentifier - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EndTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:repetitionsTotal - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:cheapest - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:AlternativesGroup ; - owl:onProperty s4ener:belongsTo - ] . - -s4ener:EnergyExpected - a owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the expected energy consumption and its value" ; - rdfs:label "Energy expected" ; - rdfs:subClassOf s4ener:Energy . - -s4ener:activeSlotNumber - a owl:DatatypeProperty ; - rdfs:comment "Indicates the currently active slot number, if the power sequence state is set to 'running' or 'paused'. Otherwise it SHALL be omitted." ; - rdfs:label "active slot number" ; - rdfs:range xsd:unsignedInt . - -s4ener:paused a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state or sensor state with value 'paused'" ; - rdfs:label "paused" . - -s4ener:isStoppable a owl:DatatypeProperty ; - rdfs:label "is stoppable" ; - rdfs:range xsd:boolean . - -s4ener:alternativesCount - a owl:DatatypeProperty ; - rdfs:comment "Indicates the number of alternatives groups provided by a power profile" ; - rdfs:label "alternatives count" ; - rdfs:range xsd:integer . - -s4ener:Device a owl:Class ; - rdfs:comment "A specialization of a saref:Device that exposes a power profile with power sequences to the CEM (note that a s4ee:Device can also be called 'power sequence server'). Most of the existing devices can expose at most 1 power profile, but there are special cases in which more than one power profiles can be exposed by the same device. For example, consider the case of a combined fridge-freezer in which there are 2 logical devices (fridge and freezer) combined in 1 physical device. This combined device can expose 2 power profiles, one for the fridge and one for the freezer. A s4ee:Device (e.g. a household appliance or a smart meter) can also receive events about overload warning severity level and related load control commands (LoadControlEventData)" ; - rdfs:label "Device" ; - rdfs:subClassOf saref:Device ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PowerProfile ; - owl:onProperty s4ener:exposes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:deviceName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:PowerProfile ; - owl:onProperty s4ener:exposes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:serialNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:softwareRevision - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:LoadControlEventData ; - owl:onProperty s4ener:receives - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:manufacturerNodeIdentification - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:deviceCode - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:vendorName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:powerSource - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:vendorCode - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:hardwareRevision - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:manufacturerLabel - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:manufacturerDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:brandName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:LoadControlEventData ; - owl:onProperty s4ener:receives - ] . - -s4ener:DefaultDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the default duration temporal entity" ; - rdfs:label "Default duration description" ; - rdfs:subClassOf . - -s4ener:AlternativesGroup - a owl:Class ; - rdfs:comment "A collection of power sequences for a certain profile" ; - rdfs:label "Alternatives group" ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange xsd:unsignedInt ; - owl:onProperty s4ener:alternativesGroupID ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass s4ener:PowerProfile ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PowerSequence ; - owl:onProperty saref:consistsOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:PowerSequence ; - owl:onProperty saref:consistsOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:PowerProfile ; - owl:onProperty s4ener:belongsTo - ] . - -s4ener:MaxAnticipation - a owl:Class ; - rdfs:comment "This field allows the anticipation of the phase if (and only if) the previous phase has the energy set to 0 Wh, each unit is a minute." ; - rdfs:label "Max anticipation" ; - rdfs:subClassOf . - -s4ener:LoadControlEventData - a owl:Class ; - rdfs:comment "An event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)." ; - rdfs:label "Load control event data" ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionConsume ; - owl:onProperty s4ener:triggersEventActionConsume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionProduce ; - owl:onProperty s4ener:triggersEventActionProduce - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:eventID - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:EventActionProduce ; - owl:onProperty s4ener:triggersEventActionProduce - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:EventActionConsume ; - owl:onProperty s4ener:triggersEventActionConsume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:Device ; - owl:onProperty s4ener:hasDevice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:Device ; - owl:onProperty s4ener:hasDevice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:TimePeriod ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:TimePeriod ; - owl:onProperty saref:hasTime - ] . - -s4ener:serialNumber a owl:DatatypeProperty ; - rdfs:comment "Indicates the serial number of a device as defined by the manufacturer. Usually the same as printed on the case." ; - rdfs:label "serial number" ; - rdfs:range xsd:string . - -s4ener:ActiveDurationMin - a owl:Class ; - rdfs:comment "The active mininum duration a power sequence can run without interruption." ; - rdfs:label "Active duration min" ; - rdfs:subClassOf . - -s4ener:AnticipationDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the anticipation duration temporal entities" ; - rdfs:label "Anticipation duration description" ; - rdfs:subClassOf . - -s4ener:nodeRemoteControllable - a owl:DatatypeProperty ; - rdfs:comment "Indicates whether the power profile of a device is configured for remote control (e.g., by an energy management system).This refers to the selection chosen by the user on the remote control feature of the device. If nodeRemoteControllable is equal to FALSE, all the supported power sequences shall set the sequenceRemoteControllable property to FALSE. If nodeRemoteControllable is equal to TRUE, at least one power sequence shall be remotely controllable by setting the sequenceRemoteControllable property to TRUE." ; - rdfs:label "node remote controllable" ; - rdfs:range xsd:boolean . - -s4ener:EndTimeDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the end time duration temporal entities" ; - rdfs:label "End time duration Description" ; - rdfs:subClassOf . - -s4ener:running a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state with value 'running'" ; - rdfs:label "running" . - -s4ener:PowerSequenceState - a owl:Class ; - rdfs:comment "The current state of the power sequence. It can assume one of the values 'running', 'paused', 'scheduled', 'scheduled paused', 'pending', 'inactive', 'completed', or 'invalid'." ; - rdfs:label "Power sequence state" ; - rdfs:subClassOf s4ener:State ; - owl:oneOf ( "s4ener:running" "s4ener:paused" "s4ener:scheduled" "s4ener:scheduledPaused" "s4ener:pending" "s4ener:inactive" "s4ener:completed" "s4ener:invalid" ) . - -s4ener:slotActivated a owl:DatatypeProperty ; - rdfs:comment "If a slot is optional, represents the current status of the slot (true = the slot will be executed, false = the slot will not be executed). If the slot is not optional, this element SHALL be absent." ; - rdfs:label "slot activated" ; - rdfs:range xsd:boolean . - -s4ener:ActiveDurationSumMax - a owl:Class ; - rdfs:comment "The active maximum duration a power sequence can run in total (summation of all active times)." ; - rdfs:label "Active duration sum max" ; - rdfs:subClassOf . - -s4ener:messagingType a owl:DatatypeProperty ; - rdfs:comment "Indicates the type of the message. Possible values are:\r\n-\tlogging (used for messages, that shall be stored in a log file)\r\n-\tinformation (messages, that shall be presented to the customer on a display; lower priority)\r\n-\twarning (messages, that shall be presented to the customer on a display; medium priority)\r\n-\talarm (messages, that shall be presented to the customer on a display; high priority; if there is an alarm device in the household, it shall generate an alarm)\r\n-\temergency (messages, that shall be presented to the customer on a display; very high priority; if there is an alarm device in the household, it shall generate an alarm; additionally, if possible and configured, an emergency call shall be done)\r\n-\tobsolete (previously sent messages, that shall be marked as obsolete)" ; - rdfs:label "messaging type" ; - rdfs:range [ a rdfs:Datatype ; - owl:oneOf ( "logging" "information" "warning" "alarm" "emergency" "obsolete" ) - ] . - -s4ener:pause a s4ener:EventActionProduce , s4ener:EventActionConsume , owl:NamedIndividual ; - rdfs:comment "Load control event action with value 'pause'" ; - rdfs:label "pause" . - -s4ener:totalSequencesCountMax - a owl:DatatypeProperty ; - rdfs:comment "Represents the total number of power sequences supported by the power profile of a device" ; - rdfs:label "total sequences count max" ; - rdfs:range xsd:unsignedInt . - -s4ener:hasEventStateConsume - a owl:ObjectProperty ; - rdfs:comment "A relationship between the specification of the state of a load control event consume and the value that this state can assume." ; - rdfs:label "has event state consume" ; - rdfs:subPropertyOf saref:hasState . - -s4ener:exposes a owl:ObjectProperty ; - rdfs:comment "A relationship between a device and its power profile" ; - rdfs:label "exposes" . - -s4ener:emergency a s4ener:EventActionProduce , s4ener:EventActionConsume , owl:NamedIndividual ; - rdfs:comment "Load control event action with value 'emergency'" ; - rdfs:label "emergency" . - -s4ener:hasFunction a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the functions performed by an actuator level and an actuator switch" ; - rdfs:label "has function" . - -s4ener:Power a owl:Class ; - rdfs:comment "Power type and value in a slot (i.e. power, powerMin, powerMax, powerExpectedValue, powerStandardDeviation, powerSkewness)" ; - rdfs:label "Power" ; - rdfs:subClassOf saref:Power . - -s4ener:hasEventStateProduce - a owl:ObjectProperty ; - rdfs:comment "A relationship between the specification of the state of a load control event produce and the value that this state can assume." ; - rdfs:label "has event state produce" ; - rdfs:subPropertyOf saref:hasState . - -s4ener:completed a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state with value 'completed'" ; - rdfs:label "completed" . - -s4ener:repetitionsTotal - a owl:DatatypeProperty ; - rdfs:comment "Contains the total number of repetitions, if a power sequence repeats its sequence of slots. Absence of the element is equal to a presence with a value of 0 (zero). SHALL be absent if the value is 1. " ; - rdfs:label "repetition total" ; - rdfs:range xsd:unsignedInt . - -s4ener:SlotTimeDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the slot time duration temporal entities" ; - rdfs:label "Slot time duration description" ; - rdfs:subClassOf . - -s4ener:deviceCode a owl:DatatypeProperty ; - rdfs:comment "Provides a device code for the device as defined by the manufacturer." ; - rdfs:label "device code" ; - rdfs:range xsd:string . - -s4ener:valueTendency a owl:DatatypeProperty ; - rdfs:comment "Indicates whether the tendency of a measurement is rising, stable or falling." ; - rdfs:label "value tendency" ; - rdfs:range [ a rdfs:Datatype ; - owl:oneOf ( "rising" "stable" "falling" ) - ] . - -s4ener:ResumeEnergyEstimated - a owl:Class ; - rdfs:comment "In a power sequence, the additional energy the device will consume before resuming its normal operation (after a pause). This is only an estimated value which will not be added to the value stated in any slot value information." ; - rdfs:label "Resume energy estimated" ; - rdfs:subClassOf s4ener:Energy . - -s4ener:TimePeriod a owl:Class ; - rdfs:comment "The time period associated with load control event data" ; - rdfs:label "Time period" ; - rdfs:subClassOf . - -s4ener:PowerMin a owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the minimum power consumption and its value" ; - rdfs:label "Power min" ; - rdfs:subClassOf s4ener:Power . - -s4ener:isPausable a owl:DatatypeProperty ; - rdfs:label "is pausable" ; - rdfs:range xsd:boolean . - -s4ener:ResumeCostEstimated - a owl:Class ; - rdfs:comment "In a power sequence the additional costs for the resumption of a device to its normal operation (after a pause)." ; - rdfs:label "Resume cost estimated" ; - rdfs:subClassOf saref:Price . - -s4ener:EnergySkewness - a owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the energy skewness and its value" ; - rdfs:label "Energy skewness" ; - rdfs:subClassOf s4ener:Energy . - -s4ener:vendorName a owl:DatatypeProperty ; - rdfs:comment "Provides the name of the vendor of the device as defined by the manufacturer." ; - rdfs:label "vendor name" ; - rdfs:range xsd:string . - -s4ener:measurementID a owl:DatatypeProperty ; - rdfs:comment "Enables the identification of different sensors on one EEBus address." ; - rdfs:label "measurement id" ; - rdfs:range xsd:unsignedInt . - -s4ener:hardwareRevision - a owl:DatatypeProperty ; - rdfs:comment "Indicates the hardware revision of the device as defined by the manufacturer." ; - rdfs:label "hardware revision " ; - rdfs:range xsd:string . - -s4ener:supportsSingleSlotSchedulingOnly - a owl:DatatypeProperty ; - rdfs:comment "If set toTRUE, the power profile of a device does NOT permit the modification of more than one slot per configuration command." ; - rdfs:label "supports single slot scheduling only" ; - rdfs:range xsd:boolean . - -s4ener:ElapsedSlotTime - a owl:Class ; - rdfs:comment "If state is set to 'running' or 'paused' AND the slot is determined, this element CAN contain the time the slot has already been in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted." ; - rdfs:label "Elapsed slot time" ; - rdfs:subClassOf . - -s4ener:invalid a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state with value 'invalid'" ; - rdfs:label "invalid" . - -s4ener:sequenceRemoteControllable - a owl:DatatypeProperty ; - rdfs:comment "Denotes whether a power sequence is modifiable (if value is TRUE) or not (if value is FALSE). Modifiability is required to configure power sequences and slots. It is also required to change a power sequence state." ; - rdfs:label "sequence remote controllable" ; - rdfs:range xsd:boolean . - -s4ener:slotNumber a owl:DatatypeProperty ; - rdfs:comment "Provides a unique slot identifier for a certain power sequence" ; - rdfs:label "slot number" ; - rdfs:range xsd:unsignedInt . - -s4ener:hasAppliedEventActionConsume - a owl:ObjectProperty ; - rdfs:comment "A relationship between the state of a load control event consume and the action to be performed as a consequence of this event." ; - rdfs:label "has applied event action consume" . - -s4ener:StartTime a owl:Class ; - rdfs:comment "The startTime of a power sequence or slot. SHALL be present" ; - rdfs:label "Start time" ; - rdfs:subClassOf . - -s4ener:EnergyMax a owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the maximum energy consumption and its value" ; - rdfs:label "Energy max" ; - rdfs:subClassOf s4ener:Energy . - -s4ener:vendorCode a owl:DatatypeProperty ; - rdfs:comment "Provides a code for the vendor of the device as defined by the manufacturer." ; - rdfs:label "vendor code" ; - rdfs:range xsd:string . - -s4ener:hasAppliedEventActionProduce - a owl:ObjectProperty ; - rdfs:comment "A relationship between the state of a load control event produce and the action to be performed as a consequence of this event." ; - rdfs:label "has applied event action produce" . - -s4ener:triggersEventActionConsume - a owl:ObjectProperty ; - rdfs:comment "A relationship between a load control event and the consume action triggered by this event" ; - rdfs:label "triggers event action consume" . - -s4ener:deviceName a owl:DatatypeProperty ; - rdfs:comment "Provides the name of the device as defined by the manufacturer." ; - rdfs:label "device name" ; - rdfs:range xsd:string . - -s4ener:eventCancelled - a s4ener:EventStateProduce , s4ener:EventStateConsume , owl:NamedIndividual ; - rdfs:comment "Load control state with value 'event cancelled'" ; - rdfs:label "event cancelled" . - -s4ener:triggersEventActionProduce - a owl:ObjectProperty ; - rdfs:comment "A relationship between a load control event and the produce action triggered by this event" ; - rdfs:label "triggers event action produce" . - -s4ener:messagingNumber - a owl:DatatypeProperty ; - rdfs:comment "An identifier for one specific message. If a message is marked as obsolete, this number can be used to identify the original message." ; - rdfs:label "messaging number" ; - rdfs:range xsd:unsignedInt . - -s4ener:reduce a s4ener:EventActionProduce , s4ener:EventActionConsume , owl:NamedIndividual ; - rdfs:comment "Load control event action with value 'reduce'" ; - rdfs:label "reduce" . - -s4ener:EventStateConsume - a owl:Class ; - rdfs:label "Event state consume" ; - rdfs:subClassOf s4ener:LoadControlEventState ; - owl:oneOf ( "s4ener:eventAccepted" "s4ener:eventStarted" "s4ener:eventStopped" "s4ener:eventRejected" "s4ener:eventCancelled" "s4ener:eventError" ) . diff --git a/src/main/resources/saref-portal-generator/public/saref4ener/latest/saref4ener.rdf b/src/main/resources/saref-portal-generator/public/saref4ener/latest/saref4ener.rdf deleted file mode 100644 index c9cabf34060f5cf931f2de6fb6135084991a9085..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4ener/latest/saref4ener.rdf +++ /dev/null @@ -1,1952 +0,0 @@ - - - - - - https://saref.etsi.org/saref4ener# - - - s4ener - 1.1.1 - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - 2019-06-11 - - SAREF4ENER: an extension of SAREF for the energy domain created in collaboration with Energy@Home and EEBus associations - - 2015-09-04 - SAREF4ENER is an extension of SAREF for the Energy domain that was created in collaboration with Energy@Home (http://www.energy-home.it) and EEBus (http://www.eebus.org/en), the major Italy- and Germany-based industry associations, to enable the interconnection of their (different) data models. SAREF4ENER focuses on demand response scenarios, in which customers can offer flexibility to the Smart Grid to manage their smart home devices by means of a Customer Energy Manager (CEM). The CEM is a logical function for optimizing energy consumption and/or production that can reside either in the home gateway or in the cloud. SAREF4ENER is published as an ETSI tecnical specificatoion (ETSI TS 103 410-1). - 2016-12-13 - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - Power sequence - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - 1 - - - The specification of a task, such as wash or tumble dry, according to user preferences and/or manufacturer's settings for a certain device. It is the most 'coarse' view, a power sequence can represent all single steps of a whole task,where the single steps are represented by slots. If the power sequence is pausable by the bound power sequences client, the property 'saref:isInterruptionPossible' SHALL be present and set to true. Otherwise it SHALL be omitted. If the power sequence is stoppable by the bound power sequences client, the property 'saref:isFlexible' SHALL be present and set to true. Otherwise it SHALL be omitted. - - - - - - 1 - - - - - - - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - 0 - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - - - - - - - - - - Power skewness - A possible type of power in a slot that represents the power skewness and its value - - - - - - Energy skewness - A possible type of energy in a slot that represents the energy skewness and its value - - - - - - Energy min - A possible type of energy in a slot that represents the minimum energy consumption and its value - - - - - - - - - - 1 - - - - - Activation delay duration description - The duration description for the activation delay duration temporal entity - - - - Energy - Energy type and value in a slot (i.e., Energy, EnergyMin, EnergyMax, EnergyExpected, EnergyStandardDeviation, EnergySkewness); or the ResumeEnergyEstimated in a power sequence, i.e., the additional energy the device will consume before resuming its normal operation (after a pause) - - - - - - - - - - - 0 - - - An event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter). - - - - - - - - - - - - - - - 0 - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - Load control event data - - - - - - - - - 1 - - - - - - - - - - - - - - - - - 1 - - - - - - - Latest end time - The latest possible end time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0. -Note: This element applies to the first repetition of the slot number only. - - - - Time period - The time period associated with load control event data - - - - - - - - - - s4ener:eventError - - s4ener:eventCancelled - - s4ener:eventRejected - - s4ener:eventStopped - - s4ener:eventStarted - - s4ener:eventAccepted - - - - - Event state produce - - - - Elapsed slot time - If state is set to 'running' or 'paused' AND the slot is determined, this element CAN contain the time the slot has already been in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted. - - - - Pause time - The pause time of a power sequence or a slot - - - - - - Power standard deviation - A possible type of power in a slot that represents the power standard deviation and its value - - - - Time period duration description - The duration description for the time period duration temporal entities - - - - - - - - - - - Power profile - - - - - - - - - - - - - - - - 1 - - - - - 1 - - - - - - - - - A way to model curves of power and energy over time, which also provides definitions for the modelling of power scheduling including alternative plans. With a PowerProfile, a device (or power sequences server) exposes the power sequences that are potentially relevant for the CEM (or power sequences client). - - - - - - 1 - - - - - - - - - 0 - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - 1 - - - - - - Default duration description - The duration description for the default duration temporal entity - - - - - - - - - - - - s4ener:invalid - - s4ener:completed - - s4ener:inactive - - s4ener:pending - - s4ener:scheduledPaused - - s4ener:scheduled - - s4ener:paused - - s4ener:running - - - - - Power sequence state - The current state of the power sequence. It can assume one of the values 'running', 'paused', 'scheduled', 'scheduled paused', 'pending', 'inactive', 'completed', or 'invalid'. - - - - Default duration - The duration of a slot (SHALL be present in case of 'determined slot'). If a slot has a configurable lenght, this element SHALL reflect the currently configured lenght - - - - Start time duration description - The duration description for the start time duration temporal entities - - - - Anticipation duration description - The duration description for the anticipation duration temporal entities - - - - - - Load control event state - In the load control, it expresses the possible states of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - Load control state data - - The representation of the state of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter). - - - - - 1 - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - 0 - - - - - - Slot time duration description - The duration description for the slot time duration temporal entities - - - - Duration uncertainty description - The duration description for the duration uncertainty temporal entity - - - - Active duration description - The duration description for the active duration (min and max, sum max and sum min) temporal entities - - - - Remaining slot time - If state is set to 'running' or 'paused' AND the slot is determined, this element SHALL contain the time the slot still needs to be in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted. - - - - Active duration sum max - The active maximum duration a power sequence can run in total (summation of all active times). - - - - Pause duration min - The minimum duration a power sequence can pause after the end of an activity. - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - Alternatives group - A collection of power sequences for a certain profile - - - - Energy expected - A possible type of energy in a slot that represents the expected energy consumption and its value - - - - Active duration min - The active mininum duration a power sequence can run without interruption. - - - - - - Power min - A possible type of power in a slot that represents the minimum power consumption and its value - - - - - - Power expected - A possible type of power in a slot that represents the expected power consumption and its value - - - - Max anticipation - This field allows the anticipation of the phase if (and only if) the previous phase has the energy set to 0 Wh, each unit is a minute. - - - - Actuator switch - Basic on/off operations on a simple actuator can be modelled with the ActuatorSwitch class. Whether the function turns a device itself ON or OFF, or whether it switches a specific feature, depends on the implementation. For example, one could model the super freeze program of a freezer using ActuatorSwitch class. An ON command would then activate the super freeze program and an OFF command would deactivate it. This example shall just give an idea how ActuatorSwitch can be used for more purposes than only turning devices on and off. - - - - Earliest start time - The earliest possible start time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0. -Note: This element applies to the first repetition of the slot number only. - - - - - - - - - - s4ener:normal - - s4ener:emergency - - s4ener:increase - - s4ener:reduce - - s4ener:resume - - s4ener:pause - - - - - Event action consume - - - - State - An entity that represents the possible states in SAREF4EE - - - - - - - - - 1 - - - - - - - - 1 - - - The single steps of a power sequence are represented by slots. A slot is associated with a slot number (while a power sequence is associated with a power sequence identifier). The slot numbers of two power sequences should be considered independent from each other, i.e., slot number 7 of sequence 1 describes a different slot than slot number 7 of sequence 2. Therefore a slot is only uniquely identified in combination with a sequence ID. - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - 1 - - - Slot - - - - - - - 1 - - - - - - 1 - - - - - - Energy max - A possible type of energy in a slot that represents the maximum energy consumption and its value - - - - Max duration - If a slot has a configurable duration, it SHALL be present and denote the maximum supported configuration. Note: This element applies to the first repetition of the slot number only - - - - Resume energy estimated - In a power sequence, the additional energy the device will consume before resuming its normal operation (after a pause). This is only an estimated value which will not be added to the value stated in any slot value information. - - - - - - - - - - s4ener:normal - - s4ener:emergency - - s4ener:increase - - s4ener:reduce - - s4ener:resume - - s4ener:pause - - - - - Event action produce - - - - Remaining pause time - The duration that the current slot (s4ee:activeSlotNumber) permits being paused. This element SHALL ONLY be present if the power sequence is interruptible. Otherwise, it SHALL be omitted. In case the power sequence is interruptible the following rules apply: If the element is absent this means there is no explicit pause duration restriction for the current slot; a value of 0s denoted the slot does not permit being paused. - - - - - - Power max - A possible type of power in a slot that represents the maximum power consumption and its value - - - - Duration uncertainty - The uncertainty of the duration - - - - End time - The endTime of a power sequence. If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted. -The end time of a slot MAY be stated in this element. The following equation SHALL apply: endTime - startTime = defaultDuration. - - - - - - - - - - Active duration sum min - The active minimum duration a power sequence must run in total (summation of all active times). - - - - Min duration - If a slot has a configurable duration, it SHALL be present and denote the minimum supported configuration. Note: This element applies to the first repetition of the slot number only. - - - - Max activation delay - Maximum delay time between the end of the previous slot and the beginning of the current slot. - - - - Resume cost estimated - In a power sequence the additional costs for the resumption of a device to its normal operation (after a pause). - - - - Pause duration max - The maximum duration a power sequence can pause after the end of an activity. - - - - End time duration Description - The duration description for the end time duration temporal entities - - - - Power - Power type and value in a slot (i.e. power, powerMin, powerMax, powerExpectedValue, powerStandardDeviation, powerSkewness) - - - Load Control event action - An action type used to express the action to be performed as a consequence of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter). - - - - Actuator level - Independent from the ActuatorSwitch class, the ActuatorLevel class enables a user or application to model LEVEL commands (start, up, percentageAbsolute, relative, etc.). This can be used to dim a light, set the speed of an electric motor, etc. - - - - Active duration max - The active maximum duration a power sequence can run without interruption. - - - - Energy Standard Deviation - A possible type of energy in a slot that represents the energy standard deviation and its value - - - - - - - - - 0 - - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - 0 - - - - - - - - 1 - - - - - - - - 1 - - - A specialization of a saref:Device that exposes a power profile with power sequences to the CEM (note that a s4ee:Device can also be called 'power sequence server'). Most of the existing devices can expose at most 1 power profile, but there are special cases in which more than one power profiles can be exposed by the same device. For example, consider the case of a combined fridge-freezer in which there are 2 logical devices (fridge and freezer) combined in 1 physical device. This combined device can expose 2 power profiles, one for the fridge and one for the freezer. A s4ee:Device (e.g. a household appliance or a smart meter) can also receive events about overload warning severity level and related load control commands (LoadControlEventData) - Device - - - - - - 1 - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - 0 - - - - - - Start time - The startTime of a power sequence or slot. SHALL be present - - - - - - - - - - Pause duration description - The duration description for the pause duration (max and min) temporal entities - - - - - - - - - - s4ener:eventError - - s4ener:eventCancelled - - s4ener:eventRejected - - s4ener:eventStopped - - s4ener:eventStarted - - s4ener:eventAccepted - - - Event state consume - - - - Activation delay - The scheduled activation delay for a slot. - - - - has event state consume - A relationship between the specification of the state of a load control event consume and the value that this state can assume. - - - has function - A relationship identifying the functions performed by an actuator level and an actuator switch - - - - - - has power value type - A relationship representing a power value type - - - has connection - In the Remote Network Management (RemoteNWM) use case, a relationship between a node in a network (i.e., a s4ee:Device) and its connections (i.e., a s4ee:DeviceConnections). The same s4ee:Device (or node) can have multiple device connections as it can be connected to several networks at the same time. - - - has expression - A relationship between an appliance parameter compatibility action and the associated expressions - - - has applied event action produce - A relationship between the state of a load control event produce and the action to be performed as a consequence of this event. - - - has device - A relationship between a load control event (used to send overload warning severity level and related load control commands) and the device interested by this event. - - - triggers event action consume - A relationship between a load control event and the consume action triggered by this event - - - triggers event action produce - A relationship between a load control event and the produce action triggered by this event - - - - has energy - A relationship between a power sequence and its energy (in terms of value and unit of measure) - - - belongs to - A relationship identifying the ownership of an entity. In particular, a slot belongs to a power sequence, a power sequence belongs to an alternative, an alternative belongs to a power profile, a power profile belongs to a device. - - - has applied event action consume - A relationship between the state of a load control event consume and the action to be performed as a consequence of this event. - - - receives - A relationship between a device (e.g., an appliance or a smart meter) and a load control event - - - - - - has energy value type - A relationship representing an energy value type - - - - has event state produce - A relationship between the specification of the state of a load control event produce and the value that this state can assume. - - - has value type - A relation representing the value type of an entity - - - exposes - A relationship between a device and its power profile - - - - supports reselection - If set toTRUE, the power profile of a device does not restrict the number of power sequence re-selections by the CEM, i.e. within a given alternative the CEM may first choose one power sequence, alter the selection by configuring another sequence later on, then alter the selection again, etc. (provided the process rules and data still permit configuration). If supportsReselection is set to FALSE, the device permits the CEM to select a power sequence of an alternative only once. - - - - brand name - Provides the name of the brand of a device. Useful where the name of the brand and the vendor differs. - - - - event ID - Used in the Demand Response use case to identify an event - - - - repetition total - Contains the total number of repetitions, if a power sequence repeats its sequence of slots. Absence of the element is equal to a presence with a value of 0 (zero). SHALL be absent if the value is 1. - - - - device code - Provides a device code for the device as defined by the manufacturer. - - - - optional slot - Indicates whether a slot is optional (if set to TRUE). Otherwise, if a slot is mandatory, SHALL be omitted or set to FALSE. Note: This element applies to every repetition of the slot number. - - - - vendor code - Provides a code for the vendor of the device as defined by the manufacturer. - - - - supports single slot scheduling only - If set toTRUE, the power profile of a device does NOT permit the modification of more than one slot per configuration command. - - - - device name - Provides the name of the device as defined by the manufacturer. - - - - manufacturer node identification - Indicates a node identification for the device as defined by the manufacturer. This could be used for the identification of a device, even if it was removed from the network and rejoined later with changed node address. - - - - slot number - Provides a unique slot identifier for a certain power sequence - - - - active slot number - Indicates the currently active slot number, if the power sequence state is set to 'running' or 'paused'. Otherwise it SHALL be omitted. - - - - is pausable - - - - node remote controllable - Indicates whether the power profile of a device is configured for remote control (e.g., by an energy management system).This refers to the selection chosen by the user on the remote control feature of the device. If nodeRemoteControllable is equal to FALSE, all the supported power sequences shall set the sequenceRemoteControllable property to FALSE. If nodeRemoteControllable is equal to TRUE, at least one power sequence shall be remotely controllable by setting the sequenceRemoteControllable property to TRUE. - - - - - - - - - - - - obsolete - - emergency - - alarm - - warning - - information - - logging - - - - messaging type - Indicates the type of the message. Possible values are: -- logging (used for messages, that shall be stored in a log file) -- information (messages, that shall be presented to the customer on a display; lower priority) -- warning (messages, that shall be presented to the customer on a display; medium priority) -- alarm (messages, that shall be presented to the customer on a display; high priority; if there is an alarm device in the household, it shall generate an alarm) -- emergency (messages, that shall be presented to the customer on a display; very high priority; if there is an alarm device in the household, it shall generate an alarm; additionally, if possible and configured, an emergency call shall be done) -- obsolete (previously sent messages, that shall be marked as obsolete) - - - - serial number - Indicates the serial number of a device as defined by the manufacturer. Usually the same as printed on the case. - - - - cheapest - Indicates whether a power sequence applies a configuration that minimises the user’s energy bill (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE. - - - - manufacturer label - A short label of the device as defined by the manufacturer. - - - - - - - - - empiricalValue - - calculatedValue - - measuredValue - - - - value source - Indicates the source (origin/foundation) of the measurement forecasted values for a power sequence. If absent, the source is undefined. Remark: This element shall express the reliability of the forecast. - - - - greenest - Indicates whether a power sequence optimises the configuration towards the maximum availability of renewable energy (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE. - - - - is stoppable - - - - alternatives group ID - The endpoint-wide unique identifier for the alternatives group instances provided by a power profile - - - - total sequences count max - Represents the total number of power sequences supported by the power profile of a device - - - - activate slot - Indicates whether a slot is used (activateSlot = true) or not (activateSlot = false). SHALL be present if a slot is optional (i.e., the property s4ee:optionalSlot is TRUE), otherwise SHALL be absent (i.e. in case the slot is mandatory). - - - - sequence ID - Provides a unique power sequence identifier for a certain device - - - - manufacturer description - A description for the device as defined by the manufacturer. - - - - alternatives count - Indicates the number of alternatives groups provided by a power profile - - - - active repetition number - Indicates the current repetition of the sequence of slots. SHALL be present if a power sequence can repeat its sequence of slots (i.e., if s4ee:repetitionTotal is present and has a value > 1). Otherwise, it SHALL be absent. - - - - messaging number - An identifier for one specific message. If a message is marked as obsolete, this number can be used to identify the original message. - - - - - - - - - - - dc - - battery - - mains3Phase - - mainsSinglePhase - - unknown - - - - power source - Indicates the power source of a device. Possible values are e.g. mainsSinglePhase or battery - - - - measurement id - Enables the identification of different sensors on one EEBus address. - - - - - - - - - falling - - stable - - rising - - - - value tendency - Indicates whether the tendency of a measurement is rising, stable or falling. - - - - slot activated - If a slot is optional, represents the current status of the slot (true = the slot will be executed, false = the slot will not be executed). If the slot is not optional, this element SHALL be absent. - - - - max cycles per day - States the maximum amount of starts a power sequence (of a device) allows per day. - - - - duration in xsd - This property is added to the time:DurationDescription class to allow to express time duration also as xsd:duration. This is necessary because in the EEBus/E@h model time is always expressed as xsd:duration. We use this property to express the following time information in the EEBus/E@h model: -- the startTime of the power sequence (in the PowerSequence class). SHALL be present -- the endTime of the power sequence (in the PowerSequence class). If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted. -- the startTime of measurement as absolute or relative value (in the Measurement class). -- the endTime of measurement as absolute or relative value (in the Measurement class). - - - - hardware revision - Indicates the hardware revision of the device as defined by the manufacturer. - - - - software revision - Indicates the software revision of a device as defined by the manufacturer. - - - - vendor name - Provides the name of the vendor of the device as defined by the manufacturer. - - - - sequence remote controllable - Denotes whether a power sequence is modifiable (if value is TRUE) or not (if value is FALSE). Modifiability is required to configure power sequences and slots. It is also required to change a power sequence state. - - - - task identifier - - - reduce - Load control event action with value 'reduce' - - - - - event error - Load control state with value 'event error' - - - - - increase - Load control event action with value 'increase' - - - - - scheduled - Power sequence state with value 'scheduled' - - - - pause - Load control event action with value 'pause' - - - - - paused - Power sequence state or sensor state with value 'paused' - - - - emergency - Load control event action with value 'emergency' - - - - - resume - Load control event action with value 'resume' - - - - - inactive - Power sequence state with value 'inactive' - - - - invalid - Power sequence state with value 'invalid' - - - - running - Power sequence state with value 'running' - - - - event cancelled - Load control state with value 'event cancelled' - - - - - scheduled paused - Power sequence state with value 'scheduled paused' - - - - normal - The value NORMAL used to instantiate the Load Control Event Action class and MeasurandState class - - - - - event stopped - Load control state with value 'event stopped' - - - - - event accepted - Load control state with value 'event accepted' - - - - - completed - Power sequence state with value 'completed' - - - - pending - Power sequence state with value 'pending' - - - - event rejected - Load control state with value 'event rejected' - - - - - event started - Load control state with value 'event started' - - - - diff --git a/src/main/resources/saref-portal-generator/public/saref4ener/latest/saref4ener.ttl b/src/main/resources/saref-portal-generator/public/saref4ener/latest/saref4ener.ttl deleted file mode 100644 index 8a8e0551a193f06fc6d08b662212e3f593f3f9c8..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4ener/latest/saref4ener.ttl +++ /dev/null @@ -1,1551 +0,0 @@ -@prefix dcterms: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix saref: . -@prefix xsd: . -@prefix s4ener: . -@prefix vann: . - - - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:xsdDuration ; - ] ; -. - rdf:type owl:Ontology ; - dcterms:title "SAREF4ENER: an extension of SAREF for the energy domain created in collaboration with Energy@Home and EEBus associations"^^xsd:string ; - owl:versionInfo "1.1.1" ; - owl:versionIRI ; - dcterms:created "2015-09-04"^^xsd:date ; - dcterms:modified "2016-12-13"^^xsd:date ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:contributor ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4ener#" ; - vann:preferredNamespacePrefix "s4ener" ; - dcterms:license ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:source ; - dcterms:source ; - dcterms:description "SAREF4ENER is an extension of SAREF for the Energy domain that was created in collaboration with Energy@Home (http://www.energy-home.it) and EEBus (http://www.eebus.org/en), the major Italy- and Germany-based industry associations, to enable the interconnection of their (different) data models. SAREF4ENER focuses on demand response scenarios, in which customers can offer flexibility to the Smart Grid to manage their smart home devices by means of a Customer Energy Manager (CEM). The CEM is a logical function for optimizing energy consumption and/or production that can reside either in the home gateway or in the cloud. SAREF4ENER is published as an ETSI tecnical specificatoion (ETSI TS 103 410-1)."^^xsd:string ; - owl:imports ; - dcterms:publisher . - - -s4ener:ActivationDelay - rdf:type owl:Class ; - rdfs:comment "The scheduled activation delay for a slot."^^xsd:string ; - rdfs:label "Activation delay"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ActivationDelayDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the activation delay duration temporal entity"^^xsd:string ; - rdfs:label "Activation delay duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ActiveDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the active duration (min and max, sum max and sum min) temporal entities"^^xsd:string ; - rdfs:label "Active duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ActiveDurationMax - rdf:type owl:Class ; - rdfs:comment "The active maximum duration a power sequence can run without interruption."^^xsd:string ; - rdfs:label "Active duration max"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ActiveDurationMin - rdf:type owl:Class ; - rdfs:comment "The active mininum duration a power sequence can run without interruption."^^xsd:string ; - rdfs:label "Active duration min"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ActiveDurationSumMax - rdf:type owl:Class ; - rdfs:comment "The active maximum duration a power sequence can run in total (summation of all active times)."^^xsd:string ; - rdfs:label "Active duration sum max"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ActiveDurationSumMin - rdf:type owl:Class ; - rdfs:comment "The active minimum duration a power sequence must run in total (summation of all active times)."^^xsd:string ; - rdfs:label "Active duration sum min"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ActuatorLevel - rdf:type owl:Class ; - rdfs:comment "Independent from the ActuatorSwitch class, the ActuatorLevel class enables a user or application to model LEVEL commands (start, up, percentageAbsolute, relative, etc.). This can be used to dim a light, set the speed of an electric motor, etc."^^xsd:string ; - rdfs:label "Actuator level"^^xsd:string ; - rdfs:subClassOf saref:Actuator ; -. -s4ener:ActuatorSwitch - rdf:type owl:Class ; - rdfs:comment "Basic on/off operations on a simple actuator can be modelled with the ActuatorSwitch class. Whether the function turns a device itself ON or OFF, or whether it switches a specific feature, depends on the implementation. For example, one could model the super freeze program of a freezer using ActuatorSwitch class. An ON command would then activate the super freeze program and an OFF command would deactivate it. This example shall just give an idea how ActuatorSwitch can be used for more purposes than only turning devices on and off."^^xsd:string ; - rdfs:label "Actuator switch"^^xsd:string ; - rdfs:subClassOf saref:Actuator ; -. -s4ener:AlternativesGroup - rdf:type owl:Class ; - rdfs:comment "A collection of power sequences for a certain profile"^^xsd:string ; - rdfs:label "Alternatives group"^^xsd:string ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:PowerProfile ; - owl:onProperty s4ener:belongsTo ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:PowerSequence ; - owl:onProperty saref:consistsOf ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PowerSequence ; - owl:onProperty saref:consistsOf ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:onClass s4ener:PowerProfile ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:onDataRange xsd:unsignedInt ; - owl:onProperty s4ener:alternativesGroupID ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - ] ; -. -s4ener:AnticipationDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the anticipation duration temporal entities"^^xsd:string ; - rdfs:label "Anticipation duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:DefaultDuration - rdf:type owl:Class ; - rdfs:comment "The duration of a slot (SHALL be present in case of 'determined slot'). If a slot has a configurable lenght, this element SHALL reflect the currently configured lenght"^^xsd:string ; - rdfs:label "Default duration"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:DefaultDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the default duration temporal entity"^^xsd:string ; - rdfs:label "Default duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:Device - rdf:type owl:Class ; - rdfs:comment "A specialization of a saref:Device that exposes a power profile with power sequences to the CEM (note that a s4ee:Device can also be called 'power sequence server'). Most of the existing devices can expose at most 1 power profile, but there are special cases in which more than one power profiles can be exposed by the same device. For example, consider the case of a combined fridge-freezer in which there are 2 logical devices (fridge and freezer) combined in 1 physical device. This combined device can expose 2 power profiles, one for the fridge and one for the freezer. A s4ee:Device (e.g. a household appliance or a smart meter) can also receive events about overload warning severity level and related load control commands (LoadControlEventData)"^^xsd:string ; - rdfs:label "Device"^^xsd:string ; - rdfs:subClassOf saref:Device ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:LoadControlEventData ; - owl:onProperty s4ener:receives ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:PowerProfile ; - owl:onProperty s4ener:exposes ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:brandName ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:deviceCode ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:deviceName ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:hardwareRevision ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:manufacturerDescription ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:manufacturerLabel ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:manufacturerNodeIdentification ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:serialNumber ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:softwareRevision ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:vendorCode ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:vendorName ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:powerSource ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:LoadControlEventData ; - owl:onProperty s4ener:receives ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PowerProfile ; - owl:onProperty s4ener:exposes ; - ] ; -. -s4ener:DurationUncertainty - rdf:type owl:Class ; - rdfs:comment "The uncertainty of the duration "^^xsd:string ; - rdfs:label "Duration uncertainty"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:DurationUncertaintyDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the duration uncertainty temporal entity"^^xsd:string ; - rdfs:label "Duration uncertainty description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:EarliestStartTime - rdf:type owl:Class ; - rdfs:comment """The earliest possible start time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0. -Note: This element applies to the first repetition of the slot number only."""^^xsd:string ; - rdfs:label "Earliest start time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ElapsedSlotTime - rdf:type owl:Class ; - rdfs:comment "If state is set to 'running' or 'paused' AND the slot is determined, this element CAN contain the time the slot has already been in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted."^^xsd:string ; - rdfs:label "Elapsed slot time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:EndTime - rdf:type owl:Class ; - rdfs:comment """The endTime of a power sequence. If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted. -The end time of a slot MAY be stated in this element. The following equation SHALL apply: endTime - startTime = defaultDuration."""^^xsd:string ; - rdfs:label "End time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:EndTimeDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the end time duration temporal entities"^^xsd:string ; - rdfs:label "End time duration Description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:Energy - rdf:type owl:Class ; - rdfs:comment "Energy type and value in a slot (i.e., Energy, EnergyMin, EnergyMax, EnergyExpected, EnergyStandardDeviation, EnergySkewness); or the ResumeEnergyEstimated in a power sequence, i.e., the additional energy the device will consume before resuming its normal operation (after a pause)"^^xsd:string ; - rdfs:label "Energy"^^xsd:string ; - rdfs:subClassOf saref:Energy ; -. -s4ener:EnergyExpected - rdf:type owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the expected energy consumption and its value"^^xsd:string ; - rdfs:label "Energy expected"^^xsd:string ; - rdfs:subClassOf s4ener:Energy ; -. -s4ener:EnergyMax - rdf:type owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the maximum energy consumption and its value"^^xsd:string ; - rdfs:label "Energy max"^^xsd:string ; - rdfs:subClassOf s4ener:Energy ; -. -s4ener:EnergyMin - rdf:type owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the minimum energy consumption and its value"^^xsd:string ; - rdfs:label "Energy min"^^xsd:string ; - rdfs:subClassOf s4ener:Energy ; -. -s4ener:EnergySkewness - rdf:type owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the energy skewness and its value"^^xsd:string ; - rdfs:label "Energy skewness"^^xsd:string ; - rdfs:subClassOf s4ener:Energy ; -. -s4ener:EnergyStandardDeviation - rdf:type owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the energy standard deviation and its value"^^xsd:string ; - rdfs:label "Energy Standard Deviation"^^xsd:string ; - rdfs:subClassOf s4ener:Energy ; -. -s4ener:EventActionConsume - rdf:type owl:Class ; - rdfs:label "Event action consume"^^xsd:string ; - rdfs:subClassOf s4ener:LoadControlEventAction ; - owl:oneOf ( - "s4ener:pause"^^xsd:string - "s4ener:resume"^^xsd:string - "s4ener:reduce"^^xsd:string - "s4ener:increase"^^xsd:string - "s4ener:emergency"^^xsd:string - "s4ener:normal"^^xsd:string - ) ; -. -s4ener:EventActionProduce - rdf:type owl:Class ; - rdfs:label "Event action produce"^^xsd:string ; - rdfs:subClassOf s4ener:LoadControlEventAction ; - owl:oneOf ( - "s4ener:pause"^^xsd:string - "s4ener:resume"^^xsd:string - "s4ener:reduce"^^xsd:string - "s4ener:increase"^^xsd:string - "s4ener:emergency"^^xsd:string - "s4ener:normal"^^xsd:string - ) ; -. -s4ener:EventStateConsume - rdf:type owl:Class ; - rdfs:label "Event state consume"^^xsd:string ; - rdfs:subClassOf s4ener:LoadControlEventState ; - owl:oneOf ( - "s4ener:eventAccepted"^^xsd:string - "s4ener:eventStarted"^^xsd:string - "s4ener:eventStopped"^^xsd:string - "s4ener:eventRejected"^^xsd:string - "s4ener:eventCancelled"^^xsd:string - "s4ener:eventError"^^xsd:string - ) ; -. -s4ener:EventStateProduce - rdf:type owl:Class ; - rdfs:label "Event state produce"^^xsd:string ; - rdfs:subClassOf s4ener:LoadControlEventState ; - owl:oneOf ( - "s4ener:eventAccepted"^^xsd:string - "s4ener:eventStarted"^^xsd:string - "s4ener:eventStopped"^^xsd:string - "s4ener:eventRejected"^^xsd:string - "s4ener:eventCancelled"^^xsd:string - "s4ener:eventError"^^xsd:string - ) ; -. -s4ener:LatestEndTime - rdf:type owl:Class ; - rdfs:comment """The latest possible end time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0. -Note: This element applies to the first repetition of the slot number only."""^^xsd:string ; - rdfs:label "Latest end time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:LoadControlEventAction - rdf:type owl:Class ; - rdfs:comment "An action type used to express the action to be performed as a consequence of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."^^xsd:string ; - rdfs:label "Load Control event action"^^xsd:string ; -. -s4ener:LoadControlEventData - rdf:type owl:Class ; - rdfs:comment "An event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."^^xsd:string ; - rdfs:label "Load control event data"^^xsd:string ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:Device ; - owl:onProperty s4ener:hasDevice ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:EventActionConsume ; - owl:onProperty s4ener:triggersEventActionConsume ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:EventActionProduce ; - owl:onProperty s4ener:triggersEventActionProduce ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:TimePeriod ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:eventID ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionConsume ; - owl:onProperty s4ener:triggersEventActionConsume ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionProduce ; - owl:onProperty s4ener:triggersEventActionProduce ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:Device ; - owl:onProperty s4ener:hasDevice ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:TimePeriod ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime ; - owl:onProperty saref:hasTimestamp ; - ] ; -. -s4ener:LoadControlEventState - rdf:type owl:Class ; - rdfs:comment "In the load control, it expresses the possible states of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."^^xsd:string ; - rdfs:label "Load control event state "^^xsd:string ; - rdfs:subClassOf s4ener:State ; -. -s4ener:LoadControlStateData - rdf:type owl:Class ; - rdfs:comment "The representation of the state of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."^^xsd:string ; - rdfs:label "Load control state data"^^xsd:string ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:EventActionConsume ; - owl:onProperty s4ener:hasAppliedEventActionConsume ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:EventActionProduce ; - owl:onProperty s4ener:hasAppliedEventActionProduce ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:EventStateConsume ; - owl:onProperty s4ener:hasEventStateConsume ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:EventStateProduce ; - owl:onProperty s4ener:hasEventStateProduce ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionConsume ; - owl:onProperty s4ener:hasAppliedEventActionConsume ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionProduce ; - owl:onProperty s4ener:hasAppliedEventActionProduce ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventStateConsume ; - owl:onProperty s4ener:hasEventStateConsume ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventStateProduce ; - owl:onProperty s4ener:hasEventStateProduce ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:unsignedInt ; - owl:onProperty s4ener:eventID ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime ; - owl:onProperty saref:hasTimestamp ; - ] ; -. -s4ener:MaxActivationDelay - rdf:type owl:Class ; - rdfs:comment "Maximum delay time between the end of the previous slot and the beginning of the current slot."^^xsd:string ; - rdfs:label "Max activation delay"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:MaxAnticipation - rdf:type owl:Class ; - rdfs:comment "This field allows the anticipation of the phase if (and only if) the previous phase has the energy set to 0 Wh, each unit is a minute."^^xsd:string ; - rdfs:label "Max anticipation"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:MaxDuration - rdf:type owl:Class ; - rdfs:comment "If a slot has a configurable duration, it SHALL be present and denote the maximum supported configuration. Note: This element applies to the first repetition of the slot number only"^^xsd:string ; - rdfs:label "Max duration"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:MinDuration - rdf:type owl:Class ; - rdfs:comment "If a slot has a configurable duration, it SHALL be present and denote the minimum supported configuration. Note: This element applies to the first repetition of the slot number only."^^xsd:string ; - rdfs:label "Min duration"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:PauseDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the pause duration (max and min) temporal entities"^^xsd:string ; - rdfs:label "Pause duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:PauseDurationMax - rdf:type owl:Class ; - rdfs:comment "The maximum duration a power sequence can pause after the end of an activity."^^xsd:string ; - rdfs:label "Pause duration max"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:PauseDurationMin - rdf:type owl:Class ; - rdfs:comment "The minimum duration a power sequence can pause after the end of an activity."^^xsd:string ; - rdfs:label "Pause duration min"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:PauseTime - rdf:type owl:Class ; - rdfs:comment "The pause time of a power sequence or a slot"^^xsd:string ; - rdfs:label "Pause time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:Power - rdf:type owl:Class ; - rdfs:comment "Power type and value in a slot (i.e. power, powerMin, powerMax, powerExpectedValue, powerStandardDeviation, powerSkewness)"^^xsd:string ; - rdfs:label "Power"^^xsd:string ; - rdfs:subClassOf saref:Power ; -. -s4ener:PowerExpected - rdf:type owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the expected power consumption and its value"^^xsd:string ; - rdfs:label "Power expected "^^xsd:string ; - rdfs:subClassOf s4ener:Power ; -. -s4ener:PowerMax - rdf:type owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the maximum power consumption and its value"^^xsd:string ; - rdfs:label "Power max"^^xsd:string ; - rdfs:subClassOf s4ener:Power ; -. -s4ener:PowerMin - rdf:type owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the minimum power consumption and its value"^^xsd:string ; - rdfs:label "Power min"^^xsd:string ; - rdfs:subClassOf s4ener:Power ; -. -s4ener:PowerProfile - rdf:type owl:Class ; - rdfs:comment "A way to model curves of power and energy over time, which also provides definitions for the modelling of power scheduling including alternative plans. With a PowerProfile, a device (or power sequences server) exposes the power sequences that are potentially relevant for the CEM (or power sequences client). "^^xsd:string ; - rdfs:label "Power profile"^^xsd:string ; - rdfs:subClassOf saref:Profile ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:AlternativesGroup ; - owl:onProperty saref:consistsOf ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:Device ; - owl:onProperty s4ener:belongsTo ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:alternativesCount ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:nodeRemoteControllable ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:supportsReselection ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:supportsSingleSlotSchedulingOnly ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:totalSequencesCountMax ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:AlternativesGroup ; - owl:onProperty saref:consistsOf ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:onClass s4ener:Device ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - ] ; -. -s4ener:PowerSequence - rdf:type owl:Class ; - rdfs:comment "The specification of a task, such as wash or tumble dry, according to user preferences and/or manufacturer's settings for a certain device. It is the most 'coarse' view, a power sequence can represent all single steps of a whole task,where the single steps are represented by slots. If the power sequence is pausable by the bound power sequences client, the property 'saref:isInterruptionPossible' SHALL be present and set to true. Otherwise it SHALL be omitted. If the power sequence is stoppable by the bound power sequences client, the property 'saref:isFlexible' SHALL be present and set to true. Otherwise it SHALL be omitted."^^xsd:string ; - rdfs:label "Power sequence"^^xsd:string ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:AlternativesGroup ; - owl:onProperty s4ener:belongsTo ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:PowerSequenceState ; - owl:onProperty saref:hasState ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:ResumeCostEstimated ; - owl:onProperty saref:hasPrice ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:ResumeEnergyEstimated ; - owl:onProperty s4ener:hasEnergy ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:Slot ; - owl:onProperty saref:consistsOf ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:sequenceID ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:sequenceRemoteControllable ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:activeRepetitionNumber ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:activeSlotNumber ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:cheapest ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:greenest ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:isPausable ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:isStoppable ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:maxCyclesPerDay ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:repetitionsTotal ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationMax ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationMin ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationSumMax ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationSumMin ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EarliestStartTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ElapsedSlotTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EndTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:LatestEndTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PauseDurationMax ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PauseDurationMin ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:RemainingSlotTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ResumeCostEstimated ; - owl:onProperty saref:hasPrice ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ResumeEnergyEstimated ; - owl:onProperty s4ener:hasEnergy ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:taskIdentifier ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:valueSource ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PowerSequenceState ; - owl:onProperty saref:hasState ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:Slot ; - owl:onProperty saref:consistsOf ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:StartTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:onClass s4ener:AlternativesGroup ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - ] ; -. -s4ener:PowerSequenceState - rdf:type owl:Class ; - rdfs:comment "The current state of the power sequence. It can assume one of the values 'running', 'paused', 'scheduled', 'scheduled paused', 'pending', 'inactive', 'completed', or 'invalid'."^^xsd:string ; - rdfs:label "Power sequence state"^^xsd:string ; - rdfs:subClassOf s4ener:State ; - owl:oneOf ( - "s4ener:running"^^xsd:string - "s4ener:paused"^^xsd:string - "s4ener:scheduled"^^xsd:string - "s4ener:scheduledPaused"^^xsd:string - "s4ener:pending"^^xsd:string - "s4ener:inactive"^^xsd:string - "s4ener:completed"^^xsd:string - "s4ener:invalid"^^xsd:string - ) ; -. -s4ener:PowerSkewness - rdf:type owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the power skewness and its value"^^xsd:string ; - rdfs:label "Power skewness"^^xsd:string ; - rdfs:subClassOf s4ener:Power ; -. -s4ener:PowerStandardDeviation - rdf:type owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the power standard deviation and its value"^^xsd:string ; - rdfs:label "Power standard deviation"^^xsd:string ; - rdfs:subClassOf s4ener:Power ; -. -s4ener:RemainingPauseTime - rdf:type owl:Class ; - rdfs:comment "The duration that the current slot (s4ee:activeSlotNumber) permits being paused. This element SHALL ONLY be present if the power sequence is interruptible. Otherwise, it SHALL be omitted. In case the power sequence is interruptible the following rules apply: If the element is absent this means there is no explicit pause duration restriction for the current slot; a value of 0s denoted the slot does not permit being paused."^^xsd:string ; - rdfs:label "Remaining pause time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:RemainingSlotTime - rdf:type owl:Class ; - rdfs:comment "If state is set to 'running' or 'paused' AND the slot is determined, this element SHALL contain the time the slot still needs to be in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted."^^xsd:string ; - rdfs:label "Remaining slot time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ResumeCostEstimated - rdf:type owl:Class ; - rdfs:comment "In a power sequence the additional costs for the resumption of a device to its normal operation (after a pause)."^^xsd:string ; - rdfs:label "Resume cost estimated"^^xsd:string ; - rdfs:subClassOf saref:Price ; -. -s4ener:ResumeEnergyEstimated - rdf:type owl:Class ; - rdfs:comment "In a power sequence, the additional energy the device will consume before resuming its normal operation (after a pause). This is only an estimated value which will not be added to the value stated in any slot value information."^^xsd:string ; - rdfs:label "Resume energy estimated"^^xsd:string ; - rdfs:subClassOf s4ener:Energy ; -. -s4ener:Slot - rdf:type owl:Class ; - rdfs:comment "The single steps of a power sequence are represented by slots. A slot is associated with a slot number (while a power sequence is associated with a power sequence identifier). The slot numbers of two power sequences should be considered independent from each other, i.e., slot number 7 of sequence 1 describes a different slot than slot number 7 of sequence 2. Therefore a slot is only uniquely identified in combination with a sequence ID. "^^xsd:string ; - rdfs:label "Slot"^^xsd:string ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom saref:Time ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:Energy ; - owl:onProperty s4ener:hasEnergyValueType ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:Power ; - owl:onProperty s4ener:hasPowerValueType ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:PowerSequence ; - owl:onProperty s4ener:belongsTo ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:slotNumber ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:optionalSlot ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:slotActivated ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:DefaultDuration ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:DurationUncertainty ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EarliestStartTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EndTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:LatestEndTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:MaxDuration ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:MinDuration ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:RemainingPauseTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:StartTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass [ - rdf:type owl:Class ; - owl:unionOf ( - s4ener:Energy - s4ener:Power - ) ; - ] ; - owl:onProperty s4ener:hasValueType ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:onClass s4ener:PowerSequence ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - ] ; -. -s4ener:SlotTimeDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the slot time duration temporal entities"^^xsd:string ; - rdfs:label "Slot time duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:StartTime - rdf:type owl:Class ; - rdfs:comment "The startTime of a power sequence or slot. SHALL be present"^^xsd:string ; - rdfs:label "Start time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:StartTimeDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the start time duration temporal entities"^^xsd:string ; - rdfs:label "Start time duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:State - rdf:type owl:Class ; - rdfs:comment "An entity that represents the possible states in SAREF4EE"^^xsd:string ; - rdfs:label "State"^^xsd:string ; - rdfs:subClassOf saref:State ; -. -s4ener:TimePeriod - rdf:type owl:Class ; - rdfs:comment "The time period associated with load control event data"^^xsd:string ; - rdfs:label "Time period"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:TimePeriodDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the time period duration temporal entities"^^xsd:string ; - rdfs:label "Time period duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:activateSlot - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates whether a slot is used (activateSlot = true) or not (activateSlot = false). SHALL be present if a slot is optional (i.e., the property s4ee:optionalSlot is TRUE), otherwise SHALL be absent (i.e. in case the slot is mandatory)."^^xsd:string ; - rdfs:label "activate slot"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:activeRepetitionNumber - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the current repetition of the sequence of slots. SHALL be present if a power sequence can repeat its sequence of slots (i.e., if s4ee:repetitionTotal is present and has a value > 1). Otherwise, it SHALL be absent. "^^xsd:string ; - rdfs:label "active repetition number"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:activeSlotNumber - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the currently active slot number, if the power sequence state is set to 'running' or 'paused'. Otherwise it SHALL be omitted."^^xsd:string ; - rdfs:label "active slot number"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:alternativesCount - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the number of alternatives groups provided by a power profile"^^xsd:string ; - rdfs:label "alternatives count"^^xsd:string ; - rdfs:range xsd:integer ; -. -s4ener:alternativesGroupID - rdf:type owl:DatatypeProperty ; - rdfs:comment "The endpoint-wide unique identifier for the alternatives group instances provided by a power profile"^^xsd:string ; - rdfs:label "alternatives group ID"^^xsd:string ; - rdfs:range xsd:integer ; -. -s4ener:belongsTo - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the ownership of an entity. In particular, a slot belongs to a power sequence, a power sequence belongs to an alternative, an alternative belongs to a power profile, a power profile belongs to a device. "^^xsd:string ; - rdfs:label "belongs to"^^xsd:string ; -. -s4ener:brandName - rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides the name of the brand of a device. Useful where the name of the brand and the vendor differs."^^xsd:string ; - rdfs:label "brand name"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:cheapest - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates whether a power sequence applies a configuration that minimises the user’s energy bill (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE. "^^xsd:string ; - rdfs:label "cheapest"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:completed - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state with value 'completed'"^^xsd:string ; - rdfs:label "completed"^^xsd:string ; -. -s4ener:deviceCode - rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides a device code for the device as defined by the manufacturer."^^xsd:string ; - rdfs:label "device code"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:deviceName - rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides the name of the device as defined by the manufacturer."^^xsd:string ; - rdfs:label "device name"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:emergency - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventActionConsume ; - rdf:type s4ener:EventActionProduce ; - rdfs:comment "Load control event action with value 'emergency'"^^xsd:string ; - rdfs:label "emergency"^^xsd:string ; -. -s4ener:eventAccepted - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventStateConsume ; - rdf:type s4ener:EventStateProduce ; - rdfs:comment "Load control state with value 'event accepted'"^^xsd:string ; - rdfs:label "event accepted"^^xsd:string ; -. -s4ener:eventCancelled - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventStateConsume ; - rdf:type s4ener:EventStateProduce ; - rdfs:comment "Load control state with value 'event cancelled'"^^xsd:string ; - rdfs:label "event cancelled"^^xsd:string ; -. -s4ener:eventError - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventStateConsume ; - rdf:type s4ener:EventStateProduce ; - rdfs:comment "Load control state with value 'event error'"^^xsd:string ; - rdfs:label "event error"^^xsd:string ; -. -s4ener:eventID - rdf:type owl:DatatypeProperty ; - rdfs:comment "Used in the Demand Response use case to identify an event"^^xsd:string ; - rdfs:label "event ID"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:eventRejected - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventStateConsume ; - rdf:type s4ener:EventStateProduce ; - rdfs:comment "Load control state with value 'event rejected'"^^xsd:string ; - rdfs:label "event rejected"^^xsd:string ; -. -s4ener:eventStarted - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventStateConsume ; - rdf:type s4ener:EventStateProduce ; - rdfs:comment "Load control state with value 'event started'"^^xsd:string ; - rdfs:label "event started"^^xsd:string ; -. -s4ener:eventStopped - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventStateConsume ; - rdf:type s4ener:EventStateProduce ; - rdfs:comment "Load control state with value 'event stopped'"^^xsd:string ; - rdfs:label "event stopped"^^xsd:string ; -. -s4ener:exposes - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a device and its power profile"^^xsd:string ; - rdfs:label "exposes"^^xsd:string ; -. -s4ener:greenest - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates whether a power sequence optimises the configuration towards the maximum availability of renewable energy (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE. "^^xsd:string ; - rdfs:label "greenest"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:hardwareRevision - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the hardware revision of the device as defined by the manufacturer."^^xsd:string ; - rdfs:label "hardware revision "^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:hasAppliedEventActionConsume - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between the state of a load control event consume and the action to be performed as a consequence of this event."^^xsd:string ; - rdfs:label "has applied event action consume"^^xsd:string ; -. -s4ener:hasAppliedEventActionProduce - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between the state of a load control event produce and the action to be performed as a consequence of this event."^^xsd:string ; - rdfs:label "has applied event action produce"^^xsd:string ; -. -s4ener:hasConnection - rdf:type owl:ObjectProperty ; - rdfs:comment "In the Remote Network Management (RemoteNWM) use case, a relationship between a node in a network (i.e., a s4ee:Device) and its connections (i.e., a s4ee:DeviceConnections). The same s4ee:Device (or node) can have multiple device connections as it can be connected to several networks at the same time."^^xsd:string ; - rdfs:label "has connection"^^xsd:string ; -. -s4ener:hasDevice - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a load control event (used to send overload warning severity level and related load control commands) and the device interested by this event."^^xsd:string ; - rdfs:label "has device"^^xsd:string ; -. -s4ener:hasEnergy - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a power sequence and its energy (in terms of value and unit of measure)"^^xsd:string ; - rdfs:label "has energy"^^xsd:string ; - rdfs:range s4ener:Energy ; -. -s4ener:hasEnergyValueType - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship representing an energy value type"^^xsd:string ; - rdfs:label "has energy value type"^^xsd:string ; - rdfs:subPropertyOf s4ener:hasValueType ; -. -s4ener:hasEventStateConsume - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between the specification of the state of a load control event consume and the value that this state can assume."^^xsd:string ; - rdfs:label "has event state consume"^^xsd:string ; - rdfs:subPropertyOf saref:hasState ; -. -s4ener:hasEventStateProduce - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between the specification of the state of a load control event produce and the value that this state can assume."^^xsd:string ; - rdfs:label "has event state produce"^^xsd:string ; - rdfs:subPropertyOf saref:hasState ; -. -s4ener:hasExpression - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between an appliance parameter compatibility action and the associated expressions"^^xsd:string ; - rdfs:label "has expression"^^xsd:string ; -. -s4ener:hasFunction - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the functions performed by an actuator level and an actuator switch"^^xsd:string ; - rdfs:label "has function"^^xsd:string ; -. -s4ener:hasPowerValueType - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship representing a power value type"^^xsd:string ; - rdfs:label "has power value type"^^xsd:string ; - rdfs:subPropertyOf s4ener:hasValueType ; -. -s4ener:hasValueType - rdf:type owl:ObjectProperty ; - rdfs:comment "A relation representing the value type of an entity"^^xsd:string ; - rdfs:label "has value type"^^xsd:string ; -. -s4ener:inactive - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state with value 'inactive'"^^xsd:string ; - rdfs:label "inactive"^^xsd:string ; -. -s4ener:increase - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventActionConsume ; - rdf:type s4ener:EventActionProduce ; - rdfs:comment "Load control event action with value 'increase'"^^xsd:string ; - rdfs:label "increase"^^xsd:string ; -. -s4ener:invalid - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state with value 'invalid'"^^xsd:string ; - rdfs:label "invalid"^^xsd:string ; -. -s4ener:isPausable - rdf:type owl:DatatypeProperty ; - rdfs:label "is pausable"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:isStoppable - rdf:type owl:DatatypeProperty ; - rdfs:label "is stoppable"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:manufacturerDescription - rdf:type owl:DatatypeProperty ; - rdfs:comment "A description for the device as defined by the manufacturer."^^xsd:string ; - rdfs:label "manufacturer description"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:manufacturerLabel - rdf:type owl:DatatypeProperty ; - rdfs:comment "A short label of the device as defined by the manufacturer. "^^xsd:string ; - rdfs:label "manufacturer label"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:manufacturerNodeIdentification - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates a node identification for the device as defined by the manufacturer. This could be used for the identification of a device, even if it was removed from the network and rejoined later with changed node address."^^xsd:string ; - rdfs:label "manufacturer node identification"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:maxCyclesPerDay - rdf:type owl:DatatypeProperty ; - rdfs:comment "States the maximum amount of starts a power sequence (of a device) allows per day."^^xsd:string ; - rdfs:label "max cycles per day"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:measurementID - rdf:type owl:DatatypeProperty ; - rdfs:comment "Enables the identification of different sensors on one EEBus address."^^xsd:string ; - rdfs:label "measurement id"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:messagingNumber - rdf:type owl:DatatypeProperty ; - rdfs:comment "An identifier for one specific message. If a message is marked as obsolete, this number can be used to identify the original message."^^xsd:string ; - rdfs:label "messaging number"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:messagingType - rdf:type owl:DatatypeProperty ; - rdfs:comment """Indicates the type of the message. Possible values are: -- logging (used for messages, that shall be stored in a log file) -- information (messages, that shall be presented to the customer on a display; lower priority) -- warning (messages, that shall be presented to the customer on a display; medium priority) -- alarm (messages, that shall be presented to the customer on a display; high priority; if there is an alarm device in the household, it shall generate an alarm) -- emergency (messages, that shall be presented to the customer on a display; very high priority; if there is an alarm device in the household, it shall generate an alarm; additionally, if possible and configured, an emergency call shall be done) -- obsolete (previously sent messages, that shall be marked as obsolete)"""^^xsd:string ; - rdfs:label "messaging type"^^xsd:string ; - rdfs:range [ - rdf:type rdfs:Datatype ; - owl:oneOf ( - "logging"^^xsd:string - "information"^^xsd:string - "warning"^^xsd:string - "alarm"^^xsd:string - "emergency"^^xsd:string - "obsolete"^^xsd:string - ) ; - ] ; -. -s4ener:nodeRemoteControllable - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates whether the power profile of a device is configured for remote control (e.g., by an energy management system).This refers to the selection chosen by the user on the remote control feature of the device. If nodeRemoteControllable is equal to FALSE, all the supported power sequences shall set the sequenceRemoteControllable property to FALSE. If nodeRemoteControllable is equal to TRUE, at least one power sequence shall be remotely controllable by setting the sequenceRemoteControllable property to TRUE."^^xsd:string ; - rdfs:label "node remote controllable"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:normal - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventActionConsume ; - rdf:type s4ener:EventActionProduce ; - rdfs:comment "The value NORMAL used to instantiate the Load Control Event Action class and MeasurandState class"^^xsd:string ; - rdfs:label "normal"^^xsd:string ; -. -s4ener:optionalSlot - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates whether a slot is optional (if set to TRUE). Otherwise, if a slot is mandatory, SHALL be omitted or set to FALSE. Note: This element applies to every repetition of the slot number."^^xsd:string ; - rdfs:label "optional slot"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:pause - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventActionConsume ; - rdf:type s4ener:EventActionProduce ; - rdfs:comment "Load control event action with value 'pause'"^^xsd:string ; - rdfs:label "pause"^^xsd:string ; -. -s4ener:paused - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state or sensor state with value 'paused'"^^xsd:string ; - rdfs:label "paused"^^xsd:string ; -. -s4ener:pending - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state with value 'pending'"^^xsd:string ; - rdfs:label "pending"^^xsd:string ; -. -s4ener:powerSource - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the power source of a device. Possible values are e.g. mainsSinglePhase or battery "^^xsd:string ; - rdfs:label "power source"^^xsd:string ; - rdfs:range [ - rdf:type rdfs:Datatype ; - owl:oneOf ( - "unknown"^^xsd:string - "mainsSinglePhase"^^xsd:string - "mains3Phase"^^xsd:string - "battery"^^xsd:string - "dc"^^xsd:string - ) ; - ] ; -. -s4ener:receives - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a device (e.g., an appliance or a smart meter) and a load control event"^^xsd:string ; - rdfs:label "receives"^^xsd:string ; -. -s4ener:reduce - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventActionConsume ; - rdf:type s4ener:EventActionProduce ; - rdfs:comment "Load control event action with value 'reduce'"^^xsd:string ; - rdfs:label "reduce"^^xsd:string ; -. -s4ener:repetitionsTotal - rdf:type owl:DatatypeProperty ; - rdfs:comment "Contains the total number of repetitions, if a power sequence repeats its sequence of slots. Absence of the element is equal to a presence with a value of 0 (zero). SHALL be absent if the value is 1. "^^xsd:string ; - rdfs:label "repetition total"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:resume - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventActionConsume ; - rdf:type s4ener:EventActionProduce ; - rdfs:comment "Load control event action with value 'resume'"^^xsd:string ; - rdfs:label "resume"^^xsd:string ; -. -s4ener:running - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state with value 'running'"^^xsd:string ; - rdfs:label "running"^^xsd:string ; -. -s4ener:scheduled - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state with value 'scheduled'"^^xsd:string ; - rdfs:label "scheduled"^^xsd:string ; -. -s4ener:scheduledPaused - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state with value 'scheduled paused'"^^xsd:string ; - rdfs:label "scheduled paused"^^xsd:string ; -. -s4ener:sequenceID - rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides a unique power sequence identifier for a certain device"^^xsd:string ; - rdfs:label "sequence ID"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:sequenceRemoteControllable - rdf:type owl:DatatypeProperty ; - rdfs:comment "Denotes whether a power sequence is modifiable (if value is TRUE) or not (if value is FALSE). Modifiability is required to configure power sequences and slots. It is also required to change a power sequence state."^^xsd:string ; - rdfs:label "sequence remote controllable"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:serialNumber - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the serial number of a device as defined by the manufacturer. Usually the same as printed on the case."^^xsd:string ; - rdfs:label "serial number"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:slotActivated - rdf:type owl:DatatypeProperty ; - rdfs:comment "If a slot is optional, represents the current status of the slot (true = the slot will be executed, false = the slot will not be executed). If the slot is not optional, this element SHALL be absent."^^xsd:string ; - rdfs:label "slot activated"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:slotNumber - rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides a unique slot identifier for a certain power sequence"^^xsd:string ; - rdfs:label "slot number"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:softwareRevision - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the software revision of a device as defined by the manufacturer."^^xsd:string ; - rdfs:label "software revision"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:supportsReselection - rdf:type owl:DatatypeProperty ; - rdfs:comment "If set toTRUE, the power profile of a device does not restrict the number of power sequence re-selections by the CEM, i.e. within a given alternative the CEM may first choose one power sequence, alter the selection by configuring another sequence later on, then alter the selection again, etc. (provided the process rules and data still permit configuration). If supportsReselection is set to FALSE, the device permits the CEM to select a power sequence of an alternative only once."^^xsd:string ; - rdfs:label "supports reselection"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:supportsSingleSlotSchedulingOnly - rdf:type owl:DatatypeProperty ; - rdfs:comment "If set toTRUE, the power profile of a device does NOT permit the modification of more than one slot per configuration command."^^xsd:string ; - rdfs:label "supports single slot scheduling only"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:taskIdentifier - rdf:type owl:DatatypeProperty ; - rdfs:label "task identifier"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:totalSequencesCountMax - rdf:type owl:DatatypeProperty ; - rdfs:comment "Represents the total number of power sequences supported by the power profile of a device"^^xsd:string ; - rdfs:label "total sequences count max"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:triggersEventActionConsume - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a load control event and the consume action triggered by this event"^^xsd:string ; - rdfs:label "triggers event action consume"^^xsd:string ; -. -s4ener:triggersEventActionProduce - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a load control event and the produce action triggered by this event"^^xsd:string ; - rdfs:label "triggers event action produce"^^xsd:string ; -. -s4ener:valueSource - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the source (origin/foundation) of the measurement forecasted values for a power sequence. If absent, the source is undefined. Remark: This element shall express the reliability of the forecast."^^xsd:string ; - rdfs:label "value source"^^xsd:string ; - rdfs:range [ - rdf:type rdfs:Datatype ; - owl:oneOf ( - "measuredValue"^^xsd:string - "calculatedValue"^^xsd:string - "empiricalValue"^^xsd:string - ) ; - ] ; -. -s4ener:valueTendency - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates whether the tendency of a measurement is rising, stable or falling."^^xsd:string ; - rdfs:label "value tendency"^^xsd:string ; - rdfs:range [ - rdf:type rdfs:Datatype ; - owl:oneOf ( - "rising"^^xsd:string - "stable"^^xsd:string - "falling"^^xsd:string - ) ; - ] ; -. -s4ener:vendorCode - rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides a code for the vendor of the device as defined by the manufacturer."^^xsd:string ; - rdfs:label "vendor code"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:vendorName - rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides the name of the vendor of the device as defined by the manufacturer."^^xsd:string ; - rdfs:label "vendor name"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:xsdDuration - rdf:type owl:DatatypeProperty ; - rdfs:comment """This property is added to the time:DurationDescription class to allow to express time duration also as xsd:duration. This is necessary because in the EEBus/E@h model time is always expressed as xsd:duration. We use this property to express the following time information in the EEBus/E@h model: -- the startTime of the power sequence (in the PowerSequence class). SHALL be present -- the endTime of the power sequence (in the PowerSequence class). If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted. -- the startTime of measurement as absolute or relative value (in the Measurement class). -- the endTime of measurement as absolute or relative value (in the Measurement class)."""^^xsd:string ; - rdfs:label "duration in xsd "^^xsd:string ; - rdfs:range xsd:duration ; -. -[ - rdf:type owl:Class ; - owl:unionOf ( - xsd:int - xsd:double - ) ; -]. -[ - rdf:type owl:Class ; - owl:unionOf ( - xsd:int - xsd:double - ) ; -]. diff --git a/src/main/resources/saref-portal-generator/public/saref4ener/v1.1.1/desktop.ini b/src/main/resources/saref-portal-generator/public/saref4ener/v1.1.1/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4ener/v1.1.1/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4ener/v1.1.1/saref4ener.html b/src/main/resources/saref-portal-generator/public/saref4ener/v1.1.1/saref4ener.html deleted file mode 100644 index d5c27393c9619fca4f1105620cb34ae717763339..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4ener/v1.1.1/saref4ener.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF4ENER: an extension of SAREF for the energy domain created in collaboration with Energy@Home and EEBus associations

    -

    Official ETSI documentation for SAREF4ENER v1.1.1
    This page will soon contain the documentation of the SAREF4ENER ontology v1.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF4ENER v1.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML Visualize it with VOWL

    -
    -
    -
    -
    -

    SAREF4ENER is an extension of SAREF for the Energy domain that was created in collaboration with Energy@Home (http://www.energy-home.it) and EEBus (http://www.eebus.org/en), the major Italy- and Germany-based industry associations, to enable the interconnection of their (different) data models. SAREF4ENER focuses on demand response scenarios, in which customers can offer flexibility to the Smart Grid to manage their smart home devices by means of a Customer Energy Manager (CEM). The CEM is a logical function for optimizing energy consumption and/or production that can reside either in the home gateway or in the cloud. SAREF4ENER is published as an ETSI tecnical specificatoion (ETSI TS 103 410-1).

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4ener/v1.1.1/saref4ener.n3 b/src/main/resources/saref-portal-generator/public/saref4ener/v1.1.1/saref4ener.n3 deleted file mode 100644 index 7cdc6a9363185fbb6276a84d6b9dd31faf86b444..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4ener/v1.1.1/saref4ener.n3 +++ /dev/null @@ -1,1254 +0,0 @@ -@prefix rdf: . -@prefix owl: . -@prefix saref: . -@prefix xsd: . -@prefix dcterms: . -@prefix rdfs: . -@prefix vann: . -@prefix s4ener: . - -s4ener:eventAccepted a s4ener:EventStateProduce , s4ener:EventStateConsume , owl:NamedIndividual ; - rdfs:comment "Load control state with value 'event accepted'" ; - rdfs:label "event accepted" . - -s4ener:PauseDurationMin - a owl:Class ; - rdfs:comment "The minimum duration a power sequence can pause after the end of an activity." ; - rdfs:label "Pause duration min" ; - rdfs:subClassOf . - -s4ener: a owl:Ontology ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor ; - dcterms:created "2015-09-04"^^xsd:date ; - dcterms:description "SAREF4ENER is an extension of SAREF for the Energy domain that was created in collaboration with Energy@Home (http://www.energy-home.it) and EEBus (http://www.eebus.org/en), the major Italy- and Germany-based industry associations, to enable the interconnection of their (different) data models. SAREF4ENER focuses on demand response scenarios, in which customers can offer flexibility to the Smart Grid to manage their smart home devices by means of a Customer Energy Manager (CEM). The CEM is a logical function for optimizing energy consumption and/or production that can reside either in the home gateway or in the cloud. SAREF4ENER is published as an ETSI tecnical specificatoion (ETSI TS 103 410-1)." ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:modified "2016-12-13"^^xsd:date ; - dcterms:publisher ; - dcterms:source , ; - dcterms:title "SAREF4ENER: an extension of SAREF for the energy domain created in collaboration with Energy@Home and EEBus associations" ; - vann:preferredNamespacePrefix "s4ener" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4ener#" ; - owl:imports ; - owl:versionIRI ; - owl:versionInfo "1.1.1" . - -s4ener:activateSlot a owl:DatatypeProperty ; - rdfs:comment "Indicates whether a slot is used (activateSlot = true) or not (activateSlot = false). SHALL be present if a slot is optional (i.e., the property s4ee:optionalSlot is TRUE), otherwise SHALL be absent (i.e. in case the slot is mandatory)." ; - rdfs:label "activate slot" ; - rdfs:range xsd:boolean . - -s4ener:RemainingPauseTime - a owl:Class ; - rdfs:comment "The duration that the current slot (s4ee:activeSlotNumber) permits being paused. This element SHALL ONLY be present if the power sequence is interruptible. Otherwise, it SHALL be omitted. In case the power sequence is interruptible the following rules apply: If the element is absent this means there is no explicit pause duration restriction for the current slot; a value of 0s denoted the slot does not permit being paused." ; - rdfs:label "Remaining pause time" ; - rdfs:subClassOf . - -s4ener:pending a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state with value 'pending'" ; - rdfs:label "pending" . - -s4ener:greenest a owl:DatatypeProperty ; - rdfs:comment "Indicates whether a power sequence optimises the configuration towards the maximum availability of renewable energy (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE. " ; - rdfs:label "greenest" ; - rdfs:range xsd:boolean . - -s4ener:manufacturerLabel - a owl:DatatypeProperty ; - rdfs:comment "A short label of the device as defined by the manufacturer. " ; - rdfs:label "manufacturer label" ; - rdfs:range xsd:string . - -s4ener:softwareRevision - a owl:DatatypeProperty ; - rdfs:comment "Indicates the software revision of a device as defined by the manufacturer." ; - rdfs:label "software revision" ; - rdfs:range xsd:string . - -s4ener:EventStateProduce - a owl:Class ; - rdfs:label "Event state produce" ; - rdfs:subClassOf s4ener:LoadControlEventState ; - owl:oneOf ( "s4ener:eventAccepted" "s4ener:eventStarted" "s4ener:eventStopped" "s4ener:eventRejected" "s4ener:eventCancelled" "s4ener:eventError" ) . - -s4ener:cheapest a owl:DatatypeProperty ; - rdfs:comment "Indicates whether a power sequence applies a configuration that minimises the user’s energy bill (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE. " ; - rdfs:label "cheapest" ; - rdfs:range xsd:boolean . - -s4ener:PauseDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the pause duration (max and min) temporal entities" ; - rdfs:label "Pause duration description" ; - rdfs:subClassOf . - -s4ener:ActuatorLevel a owl:Class ; - rdfs:comment "Independent from the ActuatorSwitch class, the ActuatorLevel class enables a user or application to model LEVEL commands (start, up, percentageAbsolute, relative, etc.). This can be used to dim a light, set the speed of an electric motor, etc." ; - rdfs:label "Actuator level" ; - rdfs:subClassOf saref:Actuator . - -s4ener:powerSource a owl:DatatypeProperty ; - rdfs:comment "Indicates the power source of a device. Possible values are e.g. mainsSinglePhase or battery " ; - rdfs:label "power source" ; - rdfs:range [ a rdfs:Datatype ; - owl:oneOf ( "unknown" "mainsSinglePhase" "mains3Phase" "battery" "dc" ) - ] . - -s4ener:maxCyclesPerDay - a owl:DatatypeProperty ; - rdfs:comment "States the maximum amount of starts a power sequence (of a device) allows per day." ; - rdfs:label "max cycles per day" ; - rdfs:range xsd:unsignedInt . - -s4ener:DurationUncertaintyDescription - a owl:Class ; - rdfs:comment "The duration description for the duration uncertainty temporal entity" ; - rdfs:label "Duration uncertainty description" ; - rdfs:subClassOf . - -s4ener:TimePeriodDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the time period duration temporal entities" ; - rdfs:label "Time period duration description" ; - rdfs:subClassOf . - -s4ener:hasValueType a owl:ObjectProperty ; - rdfs:comment "A relation representing the value type of an entity" ; - rdfs:label "has value type" . - -s4ener:increase a s4ener:EventActionProduce , s4ener:EventActionConsume , owl:NamedIndividual ; - rdfs:comment "Load control event action with value 'increase'" ; - rdfs:label "increase" . - -s4ener:supportsReselection - a owl:DatatypeProperty ; - rdfs:comment "If set toTRUE, the power profile of a device does not restrict the number of power sequence re-selections by the CEM, i.e. within a given alternative the CEM may first choose one power sequence, alter the selection by configuring another sequence later on, then alter the selection again, etc. (provided the process rules and data still permit configuration). If supportsReselection is set to FALSE, the device permits the CEM to select a power sequence of an alternative only once." ; - rdfs:label "supports reselection" ; - rdfs:range xsd:boolean . - -s4ener:PowerSkewness a owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the power skewness and its value" ; - rdfs:label "Power skewness" ; - rdfs:subClassOf s4ener:Power . - -s4ener:EndTime a owl:Class ; - rdfs:comment "The endTime of a power sequence. If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted.\r\nThe end time of a slot MAY be stated in this element. The following equation SHALL apply: endTime - startTime = defaultDuration." ; - rdfs:label "End time" ; - rdfs:subClassOf . - -s4ener:PauseTime a owl:Class ; - rdfs:comment "The pause time of a power sequence or a slot" ; - rdfs:label "Pause time" ; - rdfs:subClassOf . - -s4ener:brandName a owl:DatatypeProperty ; - rdfs:comment "Provides the name of the brand of a device. Useful where the name of the brand and the vendor differs." ; - rdfs:label "brand name" ; - rdfs:range xsd:string . - -s4ener:PowerStandardDeviation - a owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the power standard deviation and its value" ; - rdfs:label "Power standard deviation" ; - rdfs:subClassOf s4ener:Power . - -s4ener:EarliestStartTime - a owl:Class ; - rdfs:comment "The earliest possible start time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0.\r\nNote: This element applies to the first repetition of the slot number only." ; - rdfs:label "Earliest start time" ; - rdfs:subClassOf . - -s4ener:LoadControlStateData - a owl:Class ; - rdfs:comment "The representation of the state of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)." ; - rdfs:label "Load control state data" ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:EventActionConsume ; - owl:onProperty s4ener:hasAppliedEventActionConsume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:EventActionProduce ; - owl:onProperty s4ener:hasAppliedEventActionProduce - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:unsignedInt ; - owl:onProperty s4ener:eventID - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionConsume ; - owl:onProperty s4ener:hasAppliedEventActionConsume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:EventStateConsume ; - owl:onProperty s4ener:hasEventStateConsume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventStateProduce ; - owl:onProperty s4ener:hasEventStateProduce - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventStateConsume ; - owl:onProperty s4ener:hasEventStateConsume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:EventStateProduce ; - owl:onProperty s4ener:hasEventStateProduce - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionProduce ; - owl:onProperty s4ener:hasAppliedEventActionProduce - ] . - -s4ener:normal a s4ener:EventActionProduce , s4ener:EventActionConsume , owl:NamedIndividual ; - rdfs:comment "The value NORMAL used to instantiate the Load Control Event Action class and MeasurandState class" ; - rdfs:label "normal" . - -s4ener:State a owl:Class ; - rdfs:comment "An entity that represents the possible states in SAREF4EE" ; - rdfs:label "State" ; - rdfs:subClassOf saref:State . - -s4ener:ActivationDelay - a owl:Class ; - rdfs:comment "The scheduled activation delay for a slot." ; - rdfs:label "Activation delay" ; - rdfs:subClassOf . - -s4ener:hasEnergyValueType - a owl:ObjectProperty ; - rdfs:comment "A relationship representing an energy value type" ; - rdfs:label "has energy value type" ; - rdfs:subPropertyOf s4ener:hasValueType . - -s4ener:hasEnergy a owl:ObjectProperty ; - rdfs:comment "A relationship between a power sequence and its energy (in terms of value and unit of measure)" ; - rdfs:label "has energy" ; - rdfs:range s4ener:Energy . - -s4ener:resume a s4ener:EventActionProduce , s4ener:EventActionConsume , owl:NamedIndividual ; - rdfs:comment "Load control event action with value 'resume'" ; - rdfs:label "resume" . - -s4ener:taskIdentifier - a owl:DatatypeProperty ; - rdfs:label "task identifier" ; - rdfs:range xsd:unsignedInt . - -s4ener:ActiveDurationMax - a owl:Class ; - rdfs:comment "The active maximum duration a power sequence can run without interruption." ; - rdfs:label "Active duration max" ; - rdfs:subClassOf . - -s4ener:receives a owl:ObjectProperty ; - rdfs:comment "A relationship between a device (e.g., an appliance or a smart meter) and a load control event" ; - rdfs:label "receives" . - -s4ener:LoadControlEventAction - a owl:Class ; - rdfs:comment "An action type used to express the action to be performed as a consequence of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)." ; - rdfs:label "Load Control event action" . - -s4ener:inactive a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state with value 'inactive'" ; - rdfs:label "inactive" . - -s4ener:eventStarted a s4ener:EventStateProduce , s4ener:EventStateConsume , owl:NamedIndividual ; - rdfs:comment "Load control state with value 'event started'" ; - rdfs:label "event started" . - -s4ener:eventRejected a s4ener:EventStateProduce , s4ener:EventStateConsume , owl:NamedIndividual ; - rdfs:comment "Load control state with value 'event rejected'" ; - rdfs:label "event rejected" . - -s4ener:manufacturerNodeIdentification - a owl:DatatypeProperty ; - rdfs:comment "Indicates a node identification for the device as defined by the manufacturer. This could be used for the identification of a device, even if it was removed from the network and rejoined later with changed node address." ; - rdfs:label "manufacturer node identification" ; - rdfs:range xsd:string . - -s4ener:sequenceID a owl:DatatypeProperty ; - rdfs:comment "Provides a unique power sequence identifier for a certain device" ; - rdfs:label "sequence ID" ; - rdfs:range xsd:unsignedInt . - -s4ener:ActiveDurationSumMin - a owl:Class ; - rdfs:comment "The active minimum duration a power sequence must run in total (summation of all active times)." ; - rdfs:label "Active duration sum min" ; - rdfs:subClassOf . - -[ a owl:Class ; - owl:unionOf ( xsd:int xsd:double ) -] . - -s4ener:EventActionConsume - a owl:Class ; - rdfs:label "Event action consume" ; - rdfs:subClassOf s4ener:LoadControlEventAction ; - owl:oneOf ( "s4ener:pause" "s4ener:resume" "s4ener:reduce" "s4ener:increase" "s4ener:emergency" "s4ener:normal" ) . - -s4ener:eventError a s4ener:EventStateProduce , s4ener:EventStateConsume , owl:NamedIndividual ; - rdfs:comment "Load control state with value 'event error'" ; - rdfs:label "event error" . - -s4ener:Energy a owl:Class ; - rdfs:comment "Energy type and value in a slot (i.e., Energy, EnergyMin, EnergyMax, EnergyExpected, EnergyStandardDeviation, EnergySkewness); or the ResumeEnergyEstimated in a power sequence, i.e., the additional energy the device will consume before resuming its normal operation (after a pause)" ; - rdfs:label "Energy" ; - rdfs:subClassOf saref:Energy . - -s4ener:hasExpression a owl:ObjectProperty ; - rdfs:comment "A relationship between an appliance parameter compatibility action and the associated expressions" ; - rdfs:label "has expression" . - -s4ener:MaxDuration a owl:Class ; - rdfs:comment "If a slot has a configurable duration, it SHALL be present and denote the maximum supported configuration. Note: This element applies to the first repetition of the slot number only" ; - rdfs:label "Max duration" ; - rdfs:subClassOf . - -[ a owl:Class ; - owl:unionOf ( xsd:int xsd:double ) -] . - -s4ener:valueSource a owl:DatatypeProperty ; - rdfs:comment "Indicates the source (origin/foundation) of the measurement forecasted values for a power sequence. If absent, the source is undefined. Remark: This element shall express the reliability of the forecast." ; - rdfs:label "value source" ; - rdfs:range [ a rdfs:Datatype ; - owl:oneOf ( "measuredValue" "calculatedValue" "empiricalValue" ) - ] . - -s4ener:eventStopped a s4ener:EventStateProduce , s4ener:EventStateConsume , owl:NamedIndividual ; - rdfs:comment "Load control state with value 'event stopped'" ; - rdfs:label "event stopped" . - -s4ener:hasConnection a owl:ObjectProperty ; - rdfs:comment "In the Remote Network Management (RemoteNWM) use case, a relationship between a node in a network (i.e., a s4ee:Device) and its connections (i.e., a s4ee:DeviceConnections). The same s4ee:Device (or node) can have multiple device connections as it can be connected to several networks at the same time." ; - rdfs:label "has connection" . - -s4ener:MinDuration a owl:Class ; - rdfs:comment "If a slot has a configurable duration, it SHALL be present and denote the minimum supported configuration. Note: This element applies to the first repetition of the slot number only." ; - rdfs:label "Min duration" ; - rdfs:subClassOf . - -s4ener:scheduled a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state with value 'scheduled'" ; - rdfs:label "scheduled" . - -s4ener:ActuatorSwitch - a owl:Class ; - rdfs:comment "Basic on/off operations on a simple actuator can be modelled with the ActuatorSwitch class. Whether the function turns a device itself ON or OFF, or whether it switches a specific feature, depends on the implementation. For example, one could model the super freeze program of a freezer using ActuatorSwitch class. An ON command would then activate the super freeze program and an OFF command would deactivate it. This example shall just give an idea how ActuatorSwitch can be used for more purposes than only turning devices on and off." ; - rdfs:label "Actuator switch" ; - rdfs:subClassOf saref:Actuator . - -s4ener:alternativesGroupID - a owl:DatatypeProperty ; - rdfs:comment "The endpoint-wide unique identifier for the alternatives group instances provided by a power profile" ; - rdfs:label "alternatives group ID" ; - rdfs:range xsd:integer . - - - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:xsdDuration - ] . - -s4ener:optionalSlot a owl:DatatypeProperty ; - rdfs:comment "Indicates whether a slot is optional (if set to TRUE). Otherwise, if a slot is mandatory, SHALL be omitted or set to FALSE. Note: This element applies to every repetition of the slot number." ; - rdfs:label "optional slot" ; - rdfs:range xsd:boolean . - -s4ener:RemainingSlotTime - a owl:Class ; - rdfs:comment "If state is set to 'running' or 'paused' AND the slot is determined, this element SHALL contain the time the slot still needs to be in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted." ; - rdfs:label "Remaining slot time" ; - rdfs:subClassOf . - -s4ener:PowerProfile a owl:Class ; - rdfs:comment "A way to model curves of power and energy over time, which also provides definitions for the modelling of power scheduling including alternative plans. With a PowerProfile, a device (or power sequences server) exposes the power sequences that are potentially relevant for the CEM (or power sequences client). " ; - rdfs:label "Power profile" ; - rdfs:subClassOf saref:Profile ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:AlternativesGroup ; - owl:onProperty saref:consistsOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:Device ; - owl:onProperty s4ener:belongsTo - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:supportsSingleSlotSchedulingOnly - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass s4ener:Device ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:totalSequencesCountMax - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:AlternativesGroup ; - owl:onProperty saref:consistsOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:alternativesCount - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:nodeRemoteControllable - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:supportsReselection - ] . - -s4ener:PowerMax a owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the maximum power consumption and its value" ; - rdfs:label "Power max" ; - rdfs:subClassOf s4ener:Power . - -s4ener:manufacturerDescription - a owl:DatatypeProperty ; - rdfs:comment "A description for the device as defined by the manufacturer." ; - rdfs:label "manufacturer description" ; - rdfs:range xsd:string . - -s4ener:MaxActivationDelay - a owl:Class ; - rdfs:comment "Maximum delay time between the end of the previous slot and the beginning of the current slot." ; - rdfs:label "Max activation delay" ; - rdfs:subClassOf . - -s4ener:LatestEndTime a owl:Class ; - rdfs:comment "The latest possible end time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0.\r\nNote: This element applies to the first repetition of the slot number only." ; - rdfs:label "Latest end time" ; - rdfs:subClassOf . - -s4ener:EnergyStandardDeviation - a owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the energy standard deviation and its value" ; - rdfs:label "Energy Standard Deviation" ; - rdfs:subClassOf s4ener:Energy . - -s4ener:EnergyMin a owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the minimum energy consumption and its value" ; - rdfs:label "Energy min" ; - rdfs:subClassOf s4ener:Energy . - -s4ener:activeRepetitionNumber - a owl:DatatypeProperty ; - rdfs:comment "Indicates the current repetition of the sequence of slots. SHALL be present if a power sequence can repeat its sequence of slots (i.e., if s4ee:repetitionTotal is present and has a value > 1). Otherwise, it SHALL be absent. " ; - rdfs:label "active repetition number" ; - rdfs:range xsd:unsignedInt . - -s4ener:ActiveDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the active duration (min and max, sum max and sum min) temporal entities" ; - rdfs:label "Active duration description" ; - rdfs:subClassOf . - -s4ener:Slot a owl:Class ; - rdfs:comment "The single steps of a power sequence are represented by slots. A slot is associated with a slot number (while a power sequence is associated with a power sequence identifier). The slot numbers of two power sequences should be considered independent from each other, i.e., slot number 7 of sequence 1 describes a different slot than slot number 7 of sequence 2. Therefore a slot is only uniquely identified in combination with a sequence ID. " ; - rdfs:label "Slot" ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:MaxDuration ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:slotActivated - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:PowerSequence ; - owl:onProperty s4ener:belongsTo - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Time ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:DurationUncertainty ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:Power ; - owl:onProperty s4ener:hasPowerValueType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:LatestEndTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:MinDuration ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:DefaultDuration ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EarliestStartTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:Energy ; - owl:onProperty s4ener:hasEnergyValueType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass s4ener:PowerSequence ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:RemainingPauseTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:optionalSlot - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:StartTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass [ a owl:Class ; - owl:unionOf ( s4ener:Energy s4ener:Power ) - ] ; - owl:onProperty s4ener:hasValueType - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:slotNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EndTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription - ] . - -s4ener:scheduledPaused - a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state with value 'scheduled paused'" ; - rdfs:label "scheduled paused" . - -s4ener:EventActionProduce - a owl:Class ; - rdfs:label "Event action produce" ; - rdfs:subClassOf s4ener:LoadControlEventAction ; - owl:oneOf ( "s4ener:pause" "s4ener:resume" "s4ener:reduce" "s4ener:increase" "s4ener:emergency" "s4ener:normal" ) . - -s4ener:LoadControlEventState - a owl:Class ; - rdfs:comment "In the load control, it expresses the possible states of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)." ; - rdfs:label "Load control event state " ; - rdfs:subClassOf s4ener:State . - -s4ener:DurationUncertainty - a owl:Class ; - rdfs:comment "The uncertainty of the duration " ; - rdfs:label "Duration uncertainty" ; - rdfs:subClassOf . - -s4ener:PowerExpected a owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the expected power consumption and its value" ; - rdfs:label "Power expected " ; - rdfs:subClassOf s4ener:Power . - -s4ener:hasPowerValueType - a owl:ObjectProperty ; - rdfs:comment "A relationship representing a power value type" ; - rdfs:label "has power value type" ; - rdfs:subPropertyOf s4ener:hasValueType . - -s4ener:PauseDurationMax - a owl:Class ; - rdfs:comment "The maximum duration a power sequence can pause after the end of an activity." ; - rdfs:label "Pause duration max" ; - rdfs:subClassOf . - -s4ener:belongsTo a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the ownership of an entity. In particular, a slot belongs to a power sequence, a power sequence belongs to an alternative, an alternative belongs to a power profile, a power profile belongs to a device. " ; - rdfs:label "belongs to" . - -s4ener:ActivationDelayDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the activation delay duration temporal entity" ; - rdfs:label "Activation delay duration description" ; - rdfs:subClassOf . - -s4ener:StartTimeDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the start time duration temporal entities" ; - rdfs:label "Start time duration description" ; - rdfs:subClassOf . - -s4ener:xsdDuration a owl:DatatypeProperty ; - rdfs:comment "This property is added to the time:DurationDescription class to allow to express time duration also as xsd:duration. This is necessary because in the EEBus/E@h model time is always expressed as xsd:duration. We use this property to express the following time information in the EEBus/E@h model:\r\n- the startTime of the power sequence (in the PowerSequence class). SHALL be present\r\n- the endTime of the power sequence (in the PowerSequence class). If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted.\r\n- the startTime of measurement as absolute or relative value (in the Measurement class).\r\n- the endTime of measurement as absolute or relative value (in the Measurement class)." ; - rdfs:label "duration in xsd " ; - rdfs:range xsd:duration . - -s4ener:hasDevice a owl:ObjectProperty ; - rdfs:comment "A relationship between a load control event (used to send overload warning severity level and related load control commands) and the device interested by this event." ; - rdfs:label "has device" . - -s4ener:eventID a owl:DatatypeProperty ; - rdfs:comment "Used in the Demand Response use case to identify an event" ; - rdfs:label "event ID" ; - rdfs:range xsd:unsignedInt . - -s4ener:DefaultDuration - a owl:Class ; - rdfs:comment "The duration of a slot (SHALL be present in case of 'determined slot'). If a slot has a configurable lenght, this element SHALL reflect the currently configured lenght" ; - rdfs:label "Default duration" ; - rdfs:subClassOf . - -s4ener:PowerSequence a owl:Class ; - rdfs:comment "The specification of a task, such as wash or tumble dry, according to user preferences and/or manufacturer's settings for a certain device. It is the most 'coarse' view, a power sequence can represent all single steps of a whole task,where the single steps are represented by slots. If the power sequence is pausable by the bound power sequences client, the property 'saref:isInterruptionPossible' SHALL be present and set to true. Otherwise it SHALL be omitted. If the power sequence is stoppable by the bound power sequences client, the property 'saref:isFlexible' SHALL be present and set to true. Otherwise it SHALL be omitted." ; - rdfs:label "Power sequence" ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:ResumeEnergyEstimated ; - owl:onProperty s4ener:hasEnergy - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass s4ener:AlternativesGroup ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:activeSlotNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ResumeCostEstimated ; - owl:onProperty saref:hasPrice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ResumeEnergyEstimated ; - owl:onProperty s4ener:hasEnergy - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:sequenceRemoteControllable - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:LatestEndTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:StartTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:Slot ; - owl:onProperty saref:consistsOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:valueSource - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:RemainingSlotTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PauseDurationMax ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EarliestStartTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationSumMax ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:sequenceID - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:PowerSequenceState ; - owl:onProperty saref:hasState - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:activeRepetitionNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:Slot ; - owl:onProperty saref:consistsOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationMax ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:isPausable - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationMin ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationSumMin ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:isStoppable - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:maxCyclesPerDay - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:ResumeCostEstimated ; - owl:onProperty saref:hasPrice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PowerSequenceState ; - owl:onProperty saref:hasState - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ElapsedSlotTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PauseDurationMin ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:greenest - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:taskIdentifier - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EndTime ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:repetitionsTotal - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:cheapest - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:AlternativesGroup ; - owl:onProperty s4ener:belongsTo - ] . - -s4ener:EnergyExpected - a owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the expected energy consumption and its value" ; - rdfs:label "Energy expected" ; - rdfs:subClassOf s4ener:Energy . - -s4ener:activeSlotNumber - a owl:DatatypeProperty ; - rdfs:comment "Indicates the currently active slot number, if the power sequence state is set to 'running' or 'paused'. Otherwise it SHALL be omitted." ; - rdfs:label "active slot number" ; - rdfs:range xsd:unsignedInt . - -s4ener:paused a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state or sensor state with value 'paused'" ; - rdfs:label "paused" . - -s4ener:isStoppable a owl:DatatypeProperty ; - rdfs:label "is stoppable" ; - rdfs:range xsd:boolean . - -s4ener:alternativesCount - a owl:DatatypeProperty ; - rdfs:comment "Indicates the number of alternatives groups provided by a power profile" ; - rdfs:label "alternatives count" ; - rdfs:range xsd:integer . - -s4ener:Device a owl:Class ; - rdfs:comment "A specialization of a saref:Device that exposes a power profile with power sequences to the CEM (note that a s4ee:Device can also be called 'power sequence server'). Most of the existing devices can expose at most 1 power profile, but there are special cases in which more than one power profiles can be exposed by the same device. For example, consider the case of a combined fridge-freezer in which there are 2 logical devices (fridge and freezer) combined in 1 physical device. This combined device can expose 2 power profiles, one for the fridge and one for the freezer. A s4ee:Device (e.g. a household appliance or a smart meter) can also receive events about overload warning severity level and related load control commands (LoadControlEventData)" ; - rdfs:label "Device" ; - rdfs:subClassOf saref:Device ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PowerProfile ; - owl:onProperty s4ener:exposes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:deviceName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:PowerProfile ; - owl:onProperty s4ener:exposes - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:serialNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:softwareRevision - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:LoadControlEventData ; - owl:onProperty s4ener:receives - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:manufacturerNodeIdentification - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:deviceCode - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:vendorName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:powerSource - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:vendorCode - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:hardwareRevision - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:manufacturerLabel - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:manufacturerDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:brandName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:LoadControlEventData ; - owl:onProperty s4ener:receives - ] . - -s4ener:DefaultDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the default duration temporal entity" ; - rdfs:label "Default duration description" ; - rdfs:subClassOf . - -s4ener:AlternativesGroup - a owl:Class ; - rdfs:comment "A collection of power sequences for a certain profile" ; - rdfs:label "Alternatives group" ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange xsd:unsignedInt ; - owl:onProperty s4ener:alternativesGroupID ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass s4ener:PowerProfile ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PowerSequence ; - owl:onProperty saref:consistsOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:PowerSequence ; - owl:onProperty saref:consistsOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:PowerProfile ; - owl:onProperty s4ener:belongsTo - ] . - -s4ener:MaxAnticipation - a owl:Class ; - rdfs:comment "This field allows the anticipation of the phase if (and only if) the previous phase has the energy set to 0 Wh, each unit is a minute." ; - rdfs:label "Max anticipation" ; - rdfs:subClassOf . - -s4ener:LoadControlEventData - a owl:Class ; - rdfs:comment "An event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)." ; - rdfs:label "Load control event data" ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionConsume ; - owl:onProperty s4ener:triggersEventActionConsume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionProduce ; - owl:onProperty s4ener:triggersEventActionProduce - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:eventID - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:EventActionProduce ; - owl:onProperty s4ener:triggersEventActionProduce - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:EventActionConsume ; - owl:onProperty s4ener:triggersEventActionConsume - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:Device ; - owl:onProperty s4ener:hasDevice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:Device ; - owl:onProperty s4ener:hasDevice - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4ener:TimePeriod ; - owl:onProperty saref:hasTime - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:TimePeriod ; - owl:onProperty saref:hasTime - ] . - -s4ener:serialNumber a owl:DatatypeProperty ; - rdfs:comment "Indicates the serial number of a device as defined by the manufacturer. Usually the same as printed on the case." ; - rdfs:label "serial number" ; - rdfs:range xsd:string . - -s4ener:ActiveDurationMin - a owl:Class ; - rdfs:comment "The active mininum duration a power sequence can run without interruption." ; - rdfs:label "Active duration min" ; - rdfs:subClassOf . - -s4ener:AnticipationDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the anticipation duration temporal entities" ; - rdfs:label "Anticipation duration description" ; - rdfs:subClassOf . - -s4ener:nodeRemoteControllable - a owl:DatatypeProperty ; - rdfs:comment "Indicates whether the power profile of a device is configured for remote control (e.g., by an energy management system).This refers to the selection chosen by the user on the remote control feature of the device. If nodeRemoteControllable is equal to FALSE, all the supported power sequences shall set the sequenceRemoteControllable property to FALSE. If nodeRemoteControllable is equal to TRUE, at least one power sequence shall be remotely controllable by setting the sequenceRemoteControllable property to TRUE." ; - rdfs:label "node remote controllable" ; - rdfs:range xsd:boolean . - -s4ener:EndTimeDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the end time duration temporal entities" ; - rdfs:label "End time duration Description" ; - rdfs:subClassOf . - -s4ener:running a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state with value 'running'" ; - rdfs:label "running" . - -s4ener:PowerSequenceState - a owl:Class ; - rdfs:comment "The current state of the power sequence. It can assume one of the values 'running', 'paused', 'scheduled', 'scheduled paused', 'pending', 'inactive', 'completed', or 'invalid'." ; - rdfs:label "Power sequence state" ; - rdfs:subClassOf s4ener:State ; - owl:oneOf ( "s4ener:running" "s4ener:paused" "s4ener:scheduled" "s4ener:scheduledPaused" "s4ener:pending" "s4ener:inactive" "s4ener:completed" "s4ener:invalid" ) . - -s4ener:slotActivated a owl:DatatypeProperty ; - rdfs:comment "If a slot is optional, represents the current status of the slot (true = the slot will be executed, false = the slot will not be executed). If the slot is not optional, this element SHALL be absent." ; - rdfs:label "slot activated" ; - rdfs:range xsd:boolean . - -s4ener:ActiveDurationSumMax - a owl:Class ; - rdfs:comment "The active maximum duration a power sequence can run in total (summation of all active times)." ; - rdfs:label "Active duration sum max" ; - rdfs:subClassOf . - -s4ener:messagingType a owl:DatatypeProperty ; - rdfs:comment "Indicates the type of the message. Possible values are:\r\n-\tlogging (used for messages, that shall be stored in a log file)\r\n-\tinformation (messages, that shall be presented to the customer on a display; lower priority)\r\n-\twarning (messages, that shall be presented to the customer on a display; medium priority)\r\n-\talarm (messages, that shall be presented to the customer on a display; high priority; if there is an alarm device in the household, it shall generate an alarm)\r\n-\temergency (messages, that shall be presented to the customer on a display; very high priority; if there is an alarm device in the household, it shall generate an alarm; additionally, if possible and configured, an emergency call shall be done)\r\n-\tobsolete (previously sent messages, that shall be marked as obsolete)" ; - rdfs:label "messaging type" ; - rdfs:range [ a rdfs:Datatype ; - owl:oneOf ( "logging" "information" "warning" "alarm" "emergency" "obsolete" ) - ] . - -s4ener:pause a s4ener:EventActionProduce , s4ener:EventActionConsume , owl:NamedIndividual ; - rdfs:comment "Load control event action with value 'pause'" ; - rdfs:label "pause" . - -s4ener:totalSequencesCountMax - a owl:DatatypeProperty ; - rdfs:comment "Represents the total number of power sequences supported by the power profile of a device" ; - rdfs:label "total sequences count max" ; - rdfs:range xsd:unsignedInt . - -s4ener:hasEventStateConsume - a owl:ObjectProperty ; - rdfs:comment "A relationship between the specification of the state of a load control event consume and the value that this state can assume." ; - rdfs:label "has event state consume" ; - rdfs:subPropertyOf saref:hasState . - -s4ener:exposes a owl:ObjectProperty ; - rdfs:comment "A relationship between a device and its power profile" ; - rdfs:label "exposes" . - -s4ener:emergency a s4ener:EventActionProduce , s4ener:EventActionConsume , owl:NamedIndividual ; - rdfs:comment "Load control event action with value 'emergency'" ; - rdfs:label "emergency" . - -s4ener:hasFunction a owl:ObjectProperty ; - rdfs:comment "A relationship identifying the functions performed by an actuator level and an actuator switch" ; - rdfs:label "has function" . - -s4ener:Power a owl:Class ; - rdfs:comment "Power type and value in a slot (i.e. power, powerMin, powerMax, powerExpectedValue, powerStandardDeviation, powerSkewness)" ; - rdfs:label "Power" ; - rdfs:subClassOf saref:Power . - -s4ener:hasEventStateProduce - a owl:ObjectProperty ; - rdfs:comment "A relationship between the specification of the state of a load control event produce and the value that this state can assume." ; - rdfs:label "has event state produce" ; - rdfs:subPropertyOf saref:hasState . - -s4ener:completed a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state with value 'completed'" ; - rdfs:label "completed" . - -s4ener:repetitionsTotal - a owl:DatatypeProperty ; - rdfs:comment "Contains the total number of repetitions, if a power sequence repeats its sequence of slots. Absence of the element is equal to a presence with a value of 0 (zero). SHALL be absent if the value is 1. " ; - rdfs:label "repetition total" ; - rdfs:range xsd:unsignedInt . - -s4ener:SlotTimeDurationDescription - a owl:Class ; - rdfs:comment "The duration description for the slot time duration temporal entities" ; - rdfs:label "Slot time duration description" ; - rdfs:subClassOf . - -s4ener:deviceCode a owl:DatatypeProperty ; - rdfs:comment "Provides a device code for the device as defined by the manufacturer." ; - rdfs:label "device code" ; - rdfs:range xsd:string . - -s4ener:valueTendency a owl:DatatypeProperty ; - rdfs:comment "Indicates whether the tendency of a measurement is rising, stable or falling." ; - rdfs:label "value tendency" ; - rdfs:range [ a rdfs:Datatype ; - owl:oneOf ( "rising" "stable" "falling" ) - ] . - -s4ener:ResumeEnergyEstimated - a owl:Class ; - rdfs:comment "In a power sequence, the additional energy the device will consume before resuming its normal operation (after a pause). This is only an estimated value which will not be added to the value stated in any slot value information." ; - rdfs:label "Resume energy estimated" ; - rdfs:subClassOf s4ener:Energy . - -s4ener:TimePeriod a owl:Class ; - rdfs:comment "The time period associated with load control event data" ; - rdfs:label "Time period" ; - rdfs:subClassOf . - -s4ener:PowerMin a owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the minimum power consumption and its value" ; - rdfs:label "Power min" ; - rdfs:subClassOf s4ener:Power . - -s4ener:isPausable a owl:DatatypeProperty ; - rdfs:label "is pausable" ; - rdfs:range xsd:boolean . - -s4ener:ResumeCostEstimated - a owl:Class ; - rdfs:comment "In a power sequence the additional costs for the resumption of a device to its normal operation (after a pause)." ; - rdfs:label "Resume cost estimated" ; - rdfs:subClassOf saref:Price . - -s4ener:EnergySkewness - a owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the energy skewness and its value" ; - rdfs:label "Energy skewness" ; - rdfs:subClassOf s4ener:Energy . - -s4ener:vendorName a owl:DatatypeProperty ; - rdfs:comment "Provides the name of the vendor of the device as defined by the manufacturer." ; - rdfs:label "vendor name" ; - rdfs:range xsd:string . - -s4ener:measurementID a owl:DatatypeProperty ; - rdfs:comment "Enables the identification of different sensors on one EEBus address." ; - rdfs:label "measurement id" ; - rdfs:range xsd:unsignedInt . - -s4ener:hardwareRevision - a owl:DatatypeProperty ; - rdfs:comment "Indicates the hardware revision of the device as defined by the manufacturer." ; - rdfs:label "hardware revision " ; - rdfs:range xsd:string . - -s4ener:supportsSingleSlotSchedulingOnly - a owl:DatatypeProperty ; - rdfs:comment "If set toTRUE, the power profile of a device does NOT permit the modification of more than one slot per configuration command." ; - rdfs:label "supports single slot scheduling only" ; - rdfs:range xsd:boolean . - -s4ener:ElapsedSlotTime - a owl:Class ; - rdfs:comment "If state is set to 'running' or 'paused' AND the slot is determined, this element CAN contain the time the slot has already been in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted." ; - rdfs:label "Elapsed slot time" ; - rdfs:subClassOf . - -s4ener:invalid a s4ener:PowerSequenceState , owl:NamedIndividual ; - rdfs:comment "Power sequence state with value 'invalid'" ; - rdfs:label "invalid" . - -s4ener:sequenceRemoteControllable - a owl:DatatypeProperty ; - rdfs:comment "Denotes whether a power sequence is modifiable (if value is TRUE) or not (if value is FALSE). Modifiability is required to configure power sequences and slots. It is also required to change a power sequence state." ; - rdfs:label "sequence remote controllable" ; - rdfs:range xsd:boolean . - -s4ener:slotNumber a owl:DatatypeProperty ; - rdfs:comment "Provides a unique slot identifier for a certain power sequence" ; - rdfs:label "slot number" ; - rdfs:range xsd:unsignedInt . - -s4ener:hasAppliedEventActionConsume - a owl:ObjectProperty ; - rdfs:comment "A relationship between the state of a load control event consume and the action to be performed as a consequence of this event." ; - rdfs:label "has applied event action consume" . - -s4ener:StartTime a owl:Class ; - rdfs:comment "The startTime of a power sequence or slot. SHALL be present" ; - rdfs:label "Start time" ; - rdfs:subClassOf . - -s4ener:EnergyMax a owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the maximum energy consumption and its value" ; - rdfs:label "Energy max" ; - rdfs:subClassOf s4ener:Energy . - -s4ener:vendorCode a owl:DatatypeProperty ; - rdfs:comment "Provides a code for the vendor of the device as defined by the manufacturer." ; - rdfs:label "vendor code" ; - rdfs:range xsd:string . - -s4ener:hasAppliedEventActionProduce - a owl:ObjectProperty ; - rdfs:comment "A relationship between the state of a load control event produce and the action to be performed as a consequence of this event." ; - rdfs:label "has applied event action produce" . - -s4ener:triggersEventActionConsume - a owl:ObjectProperty ; - rdfs:comment "A relationship between a load control event and the consume action triggered by this event" ; - rdfs:label "triggers event action consume" . - -s4ener:deviceName a owl:DatatypeProperty ; - rdfs:comment "Provides the name of the device as defined by the manufacturer." ; - rdfs:label "device name" ; - rdfs:range xsd:string . - -s4ener:eventCancelled - a s4ener:EventStateProduce , s4ener:EventStateConsume , owl:NamedIndividual ; - rdfs:comment "Load control state with value 'event cancelled'" ; - rdfs:label "event cancelled" . - -s4ener:triggersEventActionProduce - a owl:ObjectProperty ; - rdfs:comment "A relationship between a load control event and the produce action triggered by this event" ; - rdfs:label "triggers event action produce" . - -s4ener:messagingNumber - a owl:DatatypeProperty ; - rdfs:comment "An identifier for one specific message. If a message is marked as obsolete, this number can be used to identify the original message." ; - rdfs:label "messaging number" ; - rdfs:range xsd:unsignedInt . - -s4ener:reduce a s4ener:EventActionProduce , s4ener:EventActionConsume , owl:NamedIndividual ; - rdfs:comment "Load control event action with value 'reduce'" ; - rdfs:label "reduce" . - -s4ener:EventStateConsume - a owl:Class ; - rdfs:label "Event state consume" ; - rdfs:subClassOf s4ener:LoadControlEventState ; - owl:oneOf ( "s4ener:eventAccepted" "s4ener:eventStarted" "s4ener:eventStopped" "s4ener:eventRejected" "s4ener:eventCancelled" "s4ener:eventError" ) . diff --git a/src/main/resources/saref-portal-generator/public/saref4ener/v1.1.1/saref4ener.rdf b/src/main/resources/saref-portal-generator/public/saref4ener/v1.1.1/saref4ener.rdf deleted file mode 100644 index c9cabf34060f5cf931f2de6fb6135084991a9085..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4ener/v1.1.1/saref4ener.rdf +++ /dev/null @@ -1,1952 +0,0 @@ - - - - - - https://saref.etsi.org/saref4ener# - - - s4ener - 1.1.1 - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - 2019-06-11 - - SAREF4ENER: an extension of SAREF for the energy domain created in collaboration with Energy@Home and EEBus associations - - 2015-09-04 - SAREF4ENER is an extension of SAREF for the Energy domain that was created in collaboration with Energy@Home (http://www.energy-home.it) and EEBus (http://www.eebus.org/en), the major Italy- and Germany-based industry associations, to enable the interconnection of their (different) data models. SAREF4ENER focuses on demand response scenarios, in which customers can offer flexibility to the Smart Grid to manage their smart home devices by means of a Customer Energy Manager (CEM). The CEM is a logical function for optimizing energy consumption and/or production that can reside either in the home gateway or in the cloud. SAREF4ENER is published as an ETSI tecnical specificatoion (ETSI TS 103 410-1). - 2016-12-13 - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - Power sequence - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - 1 - - - The specification of a task, such as wash or tumble dry, according to user preferences and/or manufacturer's settings for a certain device. It is the most 'coarse' view, a power sequence can represent all single steps of a whole task,where the single steps are represented by slots. If the power sequence is pausable by the bound power sequences client, the property 'saref:isInterruptionPossible' SHALL be present and set to true. Otherwise it SHALL be omitted. If the power sequence is stoppable by the bound power sequences client, the property 'saref:isFlexible' SHALL be present and set to true. Otherwise it SHALL be omitted. - - - - - - 1 - - - - - - - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - 0 - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - - - - - - - - - - Power skewness - A possible type of power in a slot that represents the power skewness and its value - - - - - - Energy skewness - A possible type of energy in a slot that represents the energy skewness and its value - - - - - - Energy min - A possible type of energy in a slot that represents the minimum energy consumption and its value - - - - - - - - - - 1 - - - - - Activation delay duration description - The duration description for the activation delay duration temporal entity - - - - Energy - Energy type and value in a slot (i.e., Energy, EnergyMin, EnergyMax, EnergyExpected, EnergyStandardDeviation, EnergySkewness); or the ResumeEnergyEstimated in a power sequence, i.e., the additional energy the device will consume before resuming its normal operation (after a pause) - - - - - - - - - - - 0 - - - An event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter). - - - - - - - - - - - - - - - 0 - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - Load control event data - - - - - - - - - 1 - - - - - - - - - - - - - - - - - 1 - - - - - - - Latest end time - The latest possible end time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0. -Note: This element applies to the first repetition of the slot number only. - - - - Time period - The time period associated with load control event data - - - - - - - - - - s4ener:eventError - - s4ener:eventCancelled - - s4ener:eventRejected - - s4ener:eventStopped - - s4ener:eventStarted - - s4ener:eventAccepted - - - - - Event state produce - - - - Elapsed slot time - If state is set to 'running' or 'paused' AND the slot is determined, this element CAN contain the time the slot has already been in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted. - - - - Pause time - The pause time of a power sequence or a slot - - - - - - Power standard deviation - A possible type of power in a slot that represents the power standard deviation and its value - - - - Time period duration description - The duration description for the time period duration temporal entities - - - - - - - - - - - Power profile - - - - - - - - - - - - - - - - 1 - - - - - 1 - - - - - - - - - A way to model curves of power and energy over time, which also provides definitions for the modelling of power scheduling including alternative plans. With a PowerProfile, a device (or power sequences server) exposes the power sequences that are potentially relevant for the CEM (or power sequences client). - - - - - - 1 - - - - - - - - - 0 - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - 1 - - - - - - Default duration description - The duration description for the default duration temporal entity - - - - - - - - - - - - s4ener:invalid - - s4ener:completed - - s4ener:inactive - - s4ener:pending - - s4ener:scheduledPaused - - s4ener:scheduled - - s4ener:paused - - s4ener:running - - - - - Power sequence state - The current state of the power sequence. It can assume one of the values 'running', 'paused', 'scheduled', 'scheduled paused', 'pending', 'inactive', 'completed', or 'invalid'. - - - - Default duration - The duration of a slot (SHALL be present in case of 'determined slot'). If a slot has a configurable lenght, this element SHALL reflect the currently configured lenght - - - - Start time duration description - The duration description for the start time duration temporal entities - - - - Anticipation duration description - The duration description for the anticipation duration temporal entities - - - - - - Load control event state - In the load control, it expresses the possible states of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - Load control state data - - The representation of the state of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter). - - - - - 1 - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - 0 - - - - - - Slot time duration description - The duration description for the slot time duration temporal entities - - - - Duration uncertainty description - The duration description for the duration uncertainty temporal entity - - - - Active duration description - The duration description for the active duration (min and max, sum max and sum min) temporal entities - - - - Remaining slot time - If state is set to 'running' or 'paused' AND the slot is determined, this element SHALL contain the time the slot still needs to be in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted. - - - - Active duration sum max - The active maximum duration a power sequence can run in total (summation of all active times). - - - - Pause duration min - The minimum duration a power sequence can pause after the end of an activity. - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - Alternatives group - A collection of power sequences for a certain profile - - - - Energy expected - A possible type of energy in a slot that represents the expected energy consumption and its value - - - - Active duration min - The active mininum duration a power sequence can run without interruption. - - - - - - Power min - A possible type of power in a slot that represents the minimum power consumption and its value - - - - - - Power expected - A possible type of power in a slot that represents the expected power consumption and its value - - - - Max anticipation - This field allows the anticipation of the phase if (and only if) the previous phase has the energy set to 0 Wh, each unit is a minute. - - - - Actuator switch - Basic on/off operations on a simple actuator can be modelled with the ActuatorSwitch class. Whether the function turns a device itself ON or OFF, or whether it switches a specific feature, depends on the implementation. For example, one could model the super freeze program of a freezer using ActuatorSwitch class. An ON command would then activate the super freeze program and an OFF command would deactivate it. This example shall just give an idea how ActuatorSwitch can be used for more purposes than only turning devices on and off. - - - - Earliest start time - The earliest possible start time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0. -Note: This element applies to the first repetition of the slot number only. - - - - - - - - - - s4ener:normal - - s4ener:emergency - - s4ener:increase - - s4ener:reduce - - s4ener:resume - - s4ener:pause - - - - - Event action consume - - - - State - An entity that represents the possible states in SAREF4EE - - - - - - - - - 1 - - - - - - - - 1 - - - The single steps of a power sequence are represented by slots. A slot is associated with a slot number (while a power sequence is associated with a power sequence identifier). The slot numbers of two power sequences should be considered independent from each other, i.e., slot number 7 of sequence 1 describes a different slot than slot number 7 of sequence 2. Therefore a slot is only uniquely identified in combination with a sequence ID. - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - 1 - - - Slot - - - - - - - 1 - - - - - - 1 - - - - - - Energy max - A possible type of energy in a slot that represents the maximum energy consumption and its value - - - - Max duration - If a slot has a configurable duration, it SHALL be present and denote the maximum supported configuration. Note: This element applies to the first repetition of the slot number only - - - - Resume energy estimated - In a power sequence, the additional energy the device will consume before resuming its normal operation (after a pause). This is only an estimated value which will not be added to the value stated in any slot value information. - - - - - - - - - - s4ener:normal - - s4ener:emergency - - s4ener:increase - - s4ener:reduce - - s4ener:resume - - s4ener:pause - - - - - Event action produce - - - - Remaining pause time - The duration that the current slot (s4ee:activeSlotNumber) permits being paused. This element SHALL ONLY be present if the power sequence is interruptible. Otherwise, it SHALL be omitted. In case the power sequence is interruptible the following rules apply: If the element is absent this means there is no explicit pause duration restriction for the current slot; a value of 0s denoted the slot does not permit being paused. - - - - - - Power max - A possible type of power in a slot that represents the maximum power consumption and its value - - - - Duration uncertainty - The uncertainty of the duration - - - - End time - The endTime of a power sequence. If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted. -The end time of a slot MAY be stated in this element. The following equation SHALL apply: endTime - startTime = defaultDuration. - - - - - - - - - - Active duration sum min - The active minimum duration a power sequence must run in total (summation of all active times). - - - - Min duration - If a slot has a configurable duration, it SHALL be present and denote the minimum supported configuration. Note: This element applies to the first repetition of the slot number only. - - - - Max activation delay - Maximum delay time between the end of the previous slot and the beginning of the current slot. - - - - Resume cost estimated - In a power sequence the additional costs for the resumption of a device to its normal operation (after a pause). - - - - Pause duration max - The maximum duration a power sequence can pause after the end of an activity. - - - - End time duration Description - The duration description for the end time duration temporal entities - - - - Power - Power type and value in a slot (i.e. power, powerMin, powerMax, powerExpectedValue, powerStandardDeviation, powerSkewness) - - - Load Control event action - An action type used to express the action to be performed as a consequence of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter). - - - - Actuator level - Independent from the ActuatorSwitch class, the ActuatorLevel class enables a user or application to model LEVEL commands (start, up, percentageAbsolute, relative, etc.). This can be used to dim a light, set the speed of an electric motor, etc. - - - - Active duration max - The active maximum duration a power sequence can run without interruption. - - - - Energy Standard Deviation - A possible type of energy in a slot that represents the energy standard deviation and its value - - - - - - - - - 0 - - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - 0 - - - - - - - - 1 - - - - - - - - 1 - - - A specialization of a saref:Device that exposes a power profile with power sequences to the CEM (note that a s4ee:Device can also be called 'power sequence server'). Most of the existing devices can expose at most 1 power profile, but there are special cases in which more than one power profiles can be exposed by the same device. For example, consider the case of a combined fridge-freezer in which there are 2 logical devices (fridge and freezer) combined in 1 physical device. This combined device can expose 2 power profiles, one for the fridge and one for the freezer. A s4ee:Device (e.g. a household appliance or a smart meter) can also receive events about overload warning severity level and related load control commands (LoadControlEventData) - Device - - - - - - 1 - - - - - - - - 1 - - - - - - - - 1 - - - - - - - - - 0 - - - - - - Start time - The startTime of a power sequence or slot. SHALL be present - - - - - - - - - - Pause duration description - The duration description for the pause duration (max and min) temporal entities - - - - - - - - - - s4ener:eventError - - s4ener:eventCancelled - - s4ener:eventRejected - - s4ener:eventStopped - - s4ener:eventStarted - - s4ener:eventAccepted - - - Event state consume - - - - Activation delay - The scheduled activation delay for a slot. - - - - has event state consume - A relationship between the specification of the state of a load control event consume and the value that this state can assume. - - - has function - A relationship identifying the functions performed by an actuator level and an actuator switch - - - - - - has power value type - A relationship representing a power value type - - - has connection - In the Remote Network Management (RemoteNWM) use case, a relationship between a node in a network (i.e., a s4ee:Device) and its connections (i.e., a s4ee:DeviceConnections). The same s4ee:Device (or node) can have multiple device connections as it can be connected to several networks at the same time. - - - has expression - A relationship between an appliance parameter compatibility action and the associated expressions - - - has applied event action produce - A relationship between the state of a load control event produce and the action to be performed as a consequence of this event. - - - has device - A relationship between a load control event (used to send overload warning severity level and related load control commands) and the device interested by this event. - - - triggers event action consume - A relationship between a load control event and the consume action triggered by this event - - - triggers event action produce - A relationship between a load control event and the produce action triggered by this event - - - - has energy - A relationship between a power sequence and its energy (in terms of value and unit of measure) - - - belongs to - A relationship identifying the ownership of an entity. In particular, a slot belongs to a power sequence, a power sequence belongs to an alternative, an alternative belongs to a power profile, a power profile belongs to a device. - - - has applied event action consume - A relationship between the state of a load control event consume and the action to be performed as a consequence of this event. - - - receives - A relationship between a device (e.g., an appliance or a smart meter) and a load control event - - - - - - has energy value type - A relationship representing an energy value type - - - - has event state produce - A relationship between the specification of the state of a load control event produce and the value that this state can assume. - - - has value type - A relation representing the value type of an entity - - - exposes - A relationship between a device and its power profile - - - - supports reselection - If set toTRUE, the power profile of a device does not restrict the number of power sequence re-selections by the CEM, i.e. within a given alternative the CEM may first choose one power sequence, alter the selection by configuring another sequence later on, then alter the selection again, etc. (provided the process rules and data still permit configuration). If supportsReselection is set to FALSE, the device permits the CEM to select a power sequence of an alternative only once. - - - - brand name - Provides the name of the brand of a device. Useful where the name of the brand and the vendor differs. - - - - event ID - Used in the Demand Response use case to identify an event - - - - repetition total - Contains the total number of repetitions, if a power sequence repeats its sequence of slots. Absence of the element is equal to a presence with a value of 0 (zero). SHALL be absent if the value is 1. - - - - device code - Provides a device code for the device as defined by the manufacturer. - - - - optional slot - Indicates whether a slot is optional (if set to TRUE). Otherwise, if a slot is mandatory, SHALL be omitted or set to FALSE. Note: This element applies to every repetition of the slot number. - - - - vendor code - Provides a code for the vendor of the device as defined by the manufacturer. - - - - supports single slot scheduling only - If set toTRUE, the power profile of a device does NOT permit the modification of more than one slot per configuration command. - - - - device name - Provides the name of the device as defined by the manufacturer. - - - - manufacturer node identification - Indicates a node identification for the device as defined by the manufacturer. This could be used for the identification of a device, even if it was removed from the network and rejoined later with changed node address. - - - - slot number - Provides a unique slot identifier for a certain power sequence - - - - active slot number - Indicates the currently active slot number, if the power sequence state is set to 'running' or 'paused'. Otherwise it SHALL be omitted. - - - - is pausable - - - - node remote controllable - Indicates whether the power profile of a device is configured for remote control (e.g., by an energy management system).This refers to the selection chosen by the user on the remote control feature of the device. If nodeRemoteControllable is equal to FALSE, all the supported power sequences shall set the sequenceRemoteControllable property to FALSE. If nodeRemoteControllable is equal to TRUE, at least one power sequence shall be remotely controllable by setting the sequenceRemoteControllable property to TRUE. - - - - - - - - - - - - obsolete - - emergency - - alarm - - warning - - information - - logging - - - - messaging type - Indicates the type of the message. Possible values are: -- logging (used for messages, that shall be stored in a log file) -- information (messages, that shall be presented to the customer on a display; lower priority) -- warning (messages, that shall be presented to the customer on a display; medium priority) -- alarm (messages, that shall be presented to the customer on a display; high priority; if there is an alarm device in the household, it shall generate an alarm) -- emergency (messages, that shall be presented to the customer on a display; very high priority; if there is an alarm device in the household, it shall generate an alarm; additionally, if possible and configured, an emergency call shall be done) -- obsolete (previously sent messages, that shall be marked as obsolete) - - - - serial number - Indicates the serial number of a device as defined by the manufacturer. Usually the same as printed on the case. - - - - cheapest - Indicates whether a power sequence applies a configuration that minimises the user’s energy bill (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE. - - - - manufacturer label - A short label of the device as defined by the manufacturer. - - - - - - - - - empiricalValue - - calculatedValue - - measuredValue - - - - value source - Indicates the source (origin/foundation) of the measurement forecasted values for a power sequence. If absent, the source is undefined. Remark: This element shall express the reliability of the forecast. - - - - greenest - Indicates whether a power sequence optimises the configuration towards the maximum availability of renewable energy (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE. - - - - is stoppable - - - - alternatives group ID - The endpoint-wide unique identifier for the alternatives group instances provided by a power profile - - - - total sequences count max - Represents the total number of power sequences supported by the power profile of a device - - - - activate slot - Indicates whether a slot is used (activateSlot = true) or not (activateSlot = false). SHALL be present if a slot is optional (i.e., the property s4ee:optionalSlot is TRUE), otherwise SHALL be absent (i.e. in case the slot is mandatory). - - - - sequence ID - Provides a unique power sequence identifier for a certain device - - - - manufacturer description - A description for the device as defined by the manufacturer. - - - - alternatives count - Indicates the number of alternatives groups provided by a power profile - - - - active repetition number - Indicates the current repetition of the sequence of slots. SHALL be present if a power sequence can repeat its sequence of slots (i.e., if s4ee:repetitionTotal is present and has a value > 1). Otherwise, it SHALL be absent. - - - - messaging number - An identifier for one specific message. If a message is marked as obsolete, this number can be used to identify the original message. - - - - - - - - - - - dc - - battery - - mains3Phase - - mainsSinglePhase - - unknown - - - - power source - Indicates the power source of a device. Possible values are e.g. mainsSinglePhase or battery - - - - measurement id - Enables the identification of different sensors on one EEBus address. - - - - - - - - - falling - - stable - - rising - - - - value tendency - Indicates whether the tendency of a measurement is rising, stable or falling. - - - - slot activated - If a slot is optional, represents the current status of the slot (true = the slot will be executed, false = the slot will not be executed). If the slot is not optional, this element SHALL be absent. - - - - max cycles per day - States the maximum amount of starts a power sequence (of a device) allows per day. - - - - duration in xsd - This property is added to the time:DurationDescription class to allow to express time duration also as xsd:duration. This is necessary because in the EEBus/E@h model time is always expressed as xsd:duration. We use this property to express the following time information in the EEBus/E@h model: -- the startTime of the power sequence (in the PowerSequence class). SHALL be present -- the endTime of the power sequence (in the PowerSequence class). If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted. -- the startTime of measurement as absolute or relative value (in the Measurement class). -- the endTime of measurement as absolute or relative value (in the Measurement class). - - - - hardware revision - Indicates the hardware revision of the device as defined by the manufacturer. - - - - software revision - Indicates the software revision of a device as defined by the manufacturer. - - - - vendor name - Provides the name of the vendor of the device as defined by the manufacturer. - - - - sequence remote controllable - Denotes whether a power sequence is modifiable (if value is TRUE) or not (if value is FALSE). Modifiability is required to configure power sequences and slots. It is also required to change a power sequence state. - - - - task identifier - - - reduce - Load control event action with value 'reduce' - - - - - event error - Load control state with value 'event error' - - - - - increase - Load control event action with value 'increase' - - - - - scheduled - Power sequence state with value 'scheduled' - - - - pause - Load control event action with value 'pause' - - - - - paused - Power sequence state or sensor state with value 'paused' - - - - emergency - Load control event action with value 'emergency' - - - - - resume - Load control event action with value 'resume' - - - - - inactive - Power sequence state with value 'inactive' - - - - invalid - Power sequence state with value 'invalid' - - - - running - Power sequence state with value 'running' - - - - event cancelled - Load control state with value 'event cancelled' - - - - - scheduled paused - Power sequence state with value 'scheduled paused' - - - - normal - The value NORMAL used to instantiate the Load Control Event Action class and MeasurandState class - - - - - event stopped - Load control state with value 'event stopped' - - - - - event accepted - Load control state with value 'event accepted' - - - - - completed - Power sequence state with value 'completed' - - - - pending - Power sequence state with value 'pending' - - - - event rejected - Load control state with value 'event rejected' - - - - - event started - Load control state with value 'event started' - - - - diff --git a/src/main/resources/saref-portal-generator/public/saref4ener/v1.1.1/saref4ener.ttl b/src/main/resources/saref-portal-generator/public/saref4ener/v1.1.1/saref4ener.ttl deleted file mode 100644 index 8a8e0551a193f06fc6d08b662212e3f593f3f9c8..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4ener/v1.1.1/saref4ener.ttl +++ /dev/null @@ -1,1551 +0,0 @@ -@prefix dcterms: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix saref: . -@prefix xsd: . -@prefix s4ener: . -@prefix vann: . - - - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:xsdDuration ; - ] ; -. - rdf:type owl:Ontology ; - dcterms:title "SAREF4ENER: an extension of SAREF for the energy domain created in collaboration with Energy@Home and EEBus associations"^^xsd:string ; - owl:versionInfo "1.1.1" ; - owl:versionIRI ; - dcterms:created "2015-09-04"^^xsd:date ; - dcterms:modified "2016-12-13"^^xsd:date ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:contributor ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4ener#" ; - vann:preferredNamespacePrefix "s4ener" ; - dcterms:license ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:source ; - dcterms:source ; - dcterms:description "SAREF4ENER is an extension of SAREF for the Energy domain that was created in collaboration with Energy@Home (http://www.energy-home.it) and EEBus (http://www.eebus.org/en), the major Italy- and Germany-based industry associations, to enable the interconnection of their (different) data models. SAREF4ENER focuses on demand response scenarios, in which customers can offer flexibility to the Smart Grid to manage their smart home devices by means of a Customer Energy Manager (CEM). The CEM is a logical function for optimizing energy consumption and/or production that can reside either in the home gateway or in the cloud. SAREF4ENER is published as an ETSI tecnical specificatoion (ETSI TS 103 410-1)."^^xsd:string ; - owl:imports ; - dcterms:publisher . - - -s4ener:ActivationDelay - rdf:type owl:Class ; - rdfs:comment "The scheduled activation delay for a slot."^^xsd:string ; - rdfs:label "Activation delay"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ActivationDelayDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the activation delay duration temporal entity"^^xsd:string ; - rdfs:label "Activation delay duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ActiveDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the active duration (min and max, sum max and sum min) temporal entities"^^xsd:string ; - rdfs:label "Active duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ActiveDurationMax - rdf:type owl:Class ; - rdfs:comment "The active maximum duration a power sequence can run without interruption."^^xsd:string ; - rdfs:label "Active duration max"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ActiveDurationMin - rdf:type owl:Class ; - rdfs:comment "The active mininum duration a power sequence can run without interruption."^^xsd:string ; - rdfs:label "Active duration min"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ActiveDurationSumMax - rdf:type owl:Class ; - rdfs:comment "The active maximum duration a power sequence can run in total (summation of all active times)."^^xsd:string ; - rdfs:label "Active duration sum max"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ActiveDurationSumMin - rdf:type owl:Class ; - rdfs:comment "The active minimum duration a power sequence must run in total (summation of all active times)."^^xsd:string ; - rdfs:label "Active duration sum min"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ActuatorLevel - rdf:type owl:Class ; - rdfs:comment "Independent from the ActuatorSwitch class, the ActuatorLevel class enables a user or application to model LEVEL commands (start, up, percentageAbsolute, relative, etc.). This can be used to dim a light, set the speed of an electric motor, etc."^^xsd:string ; - rdfs:label "Actuator level"^^xsd:string ; - rdfs:subClassOf saref:Actuator ; -. -s4ener:ActuatorSwitch - rdf:type owl:Class ; - rdfs:comment "Basic on/off operations on a simple actuator can be modelled with the ActuatorSwitch class. Whether the function turns a device itself ON or OFF, or whether it switches a specific feature, depends on the implementation. For example, one could model the super freeze program of a freezer using ActuatorSwitch class. An ON command would then activate the super freeze program and an OFF command would deactivate it. This example shall just give an idea how ActuatorSwitch can be used for more purposes than only turning devices on and off."^^xsd:string ; - rdfs:label "Actuator switch"^^xsd:string ; - rdfs:subClassOf saref:Actuator ; -. -s4ener:AlternativesGroup - rdf:type owl:Class ; - rdfs:comment "A collection of power sequences for a certain profile"^^xsd:string ; - rdfs:label "Alternatives group"^^xsd:string ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:PowerProfile ; - owl:onProperty s4ener:belongsTo ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:PowerSequence ; - owl:onProperty saref:consistsOf ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PowerSequence ; - owl:onProperty saref:consistsOf ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:onClass s4ener:PowerProfile ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:onDataRange xsd:unsignedInt ; - owl:onProperty s4ener:alternativesGroupID ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - ] ; -. -s4ener:AnticipationDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the anticipation duration temporal entities"^^xsd:string ; - rdfs:label "Anticipation duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:DefaultDuration - rdf:type owl:Class ; - rdfs:comment "The duration of a slot (SHALL be present in case of 'determined slot'). If a slot has a configurable lenght, this element SHALL reflect the currently configured lenght"^^xsd:string ; - rdfs:label "Default duration"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:DefaultDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the default duration temporal entity"^^xsd:string ; - rdfs:label "Default duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:Device - rdf:type owl:Class ; - rdfs:comment "A specialization of a saref:Device that exposes a power profile with power sequences to the CEM (note that a s4ee:Device can also be called 'power sequence server'). Most of the existing devices can expose at most 1 power profile, but there are special cases in which more than one power profiles can be exposed by the same device. For example, consider the case of a combined fridge-freezer in which there are 2 logical devices (fridge and freezer) combined in 1 physical device. This combined device can expose 2 power profiles, one for the fridge and one for the freezer. A s4ee:Device (e.g. a household appliance or a smart meter) can also receive events about overload warning severity level and related load control commands (LoadControlEventData)"^^xsd:string ; - rdfs:label "Device"^^xsd:string ; - rdfs:subClassOf saref:Device ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:LoadControlEventData ; - owl:onProperty s4ener:receives ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:PowerProfile ; - owl:onProperty s4ener:exposes ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:brandName ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:deviceCode ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:deviceName ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:hardwareRevision ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:manufacturerDescription ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:manufacturerLabel ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:manufacturerNodeIdentification ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:serialNumber ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:softwareRevision ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:vendorCode ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:vendorName ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:powerSource ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:LoadControlEventData ; - owl:onProperty s4ener:receives ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PowerProfile ; - owl:onProperty s4ener:exposes ; - ] ; -. -s4ener:DurationUncertainty - rdf:type owl:Class ; - rdfs:comment "The uncertainty of the duration "^^xsd:string ; - rdfs:label "Duration uncertainty"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:DurationUncertaintyDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the duration uncertainty temporal entity"^^xsd:string ; - rdfs:label "Duration uncertainty description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:EarliestStartTime - rdf:type owl:Class ; - rdfs:comment """The earliest possible start time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0. -Note: This element applies to the first repetition of the slot number only."""^^xsd:string ; - rdfs:label "Earliest start time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ElapsedSlotTime - rdf:type owl:Class ; - rdfs:comment "If state is set to 'running' or 'paused' AND the slot is determined, this element CAN contain the time the slot has already been in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted."^^xsd:string ; - rdfs:label "Elapsed slot time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:EndTime - rdf:type owl:Class ; - rdfs:comment """The endTime of a power sequence. If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted. -The end time of a slot MAY be stated in this element. The following equation SHALL apply: endTime - startTime = defaultDuration."""^^xsd:string ; - rdfs:label "End time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:EndTimeDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the end time duration temporal entities"^^xsd:string ; - rdfs:label "End time duration Description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:Energy - rdf:type owl:Class ; - rdfs:comment "Energy type and value in a slot (i.e., Energy, EnergyMin, EnergyMax, EnergyExpected, EnergyStandardDeviation, EnergySkewness); or the ResumeEnergyEstimated in a power sequence, i.e., the additional energy the device will consume before resuming its normal operation (after a pause)"^^xsd:string ; - rdfs:label "Energy"^^xsd:string ; - rdfs:subClassOf saref:Energy ; -. -s4ener:EnergyExpected - rdf:type owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the expected energy consumption and its value"^^xsd:string ; - rdfs:label "Energy expected"^^xsd:string ; - rdfs:subClassOf s4ener:Energy ; -. -s4ener:EnergyMax - rdf:type owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the maximum energy consumption and its value"^^xsd:string ; - rdfs:label "Energy max"^^xsd:string ; - rdfs:subClassOf s4ener:Energy ; -. -s4ener:EnergyMin - rdf:type owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the minimum energy consumption and its value"^^xsd:string ; - rdfs:label "Energy min"^^xsd:string ; - rdfs:subClassOf s4ener:Energy ; -. -s4ener:EnergySkewness - rdf:type owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the energy skewness and its value"^^xsd:string ; - rdfs:label "Energy skewness"^^xsd:string ; - rdfs:subClassOf s4ener:Energy ; -. -s4ener:EnergyStandardDeviation - rdf:type owl:Class ; - rdfs:comment "A possible type of energy in a slot that represents the energy standard deviation and its value"^^xsd:string ; - rdfs:label "Energy Standard Deviation"^^xsd:string ; - rdfs:subClassOf s4ener:Energy ; -. -s4ener:EventActionConsume - rdf:type owl:Class ; - rdfs:label "Event action consume"^^xsd:string ; - rdfs:subClassOf s4ener:LoadControlEventAction ; - owl:oneOf ( - "s4ener:pause"^^xsd:string - "s4ener:resume"^^xsd:string - "s4ener:reduce"^^xsd:string - "s4ener:increase"^^xsd:string - "s4ener:emergency"^^xsd:string - "s4ener:normal"^^xsd:string - ) ; -. -s4ener:EventActionProduce - rdf:type owl:Class ; - rdfs:label "Event action produce"^^xsd:string ; - rdfs:subClassOf s4ener:LoadControlEventAction ; - owl:oneOf ( - "s4ener:pause"^^xsd:string - "s4ener:resume"^^xsd:string - "s4ener:reduce"^^xsd:string - "s4ener:increase"^^xsd:string - "s4ener:emergency"^^xsd:string - "s4ener:normal"^^xsd:string - ) ; -. -s4ener:EventStateConsume - rdf:type owl:Class ; - rdfs:label "Event state consume"^^xsd:string ; - rdfs:subClassOf s4ener:LoadControlEventState ; - owl:oneOf ( - "s4ener:eventAccepted"^^xsd:string - "s4ener:eventStarted"^^xsd:string - "s4ener:eventStopped"^^xsd:string - "s4ener:eventRejected"^^xsd:string - "s4ener:eventCancelled"^^xsd:string - "s4ener:eventError"^^xsd:string - ) ; -. -s4ener:EventStateProduce - rdf:type owl:Class ; - rdfs:label "Event state produce"^^xsd:string ; - rdfs:subClassOf s4ener:LoadControlEventState ; - owl:oneOf ( - "s4ener:eventAccepted"^^xsd:string - "s4ener:eventStarted"^^xsd:string - "s4ener:eventStopped"^^xsd:string - "s4ener:eventRejected"^^xsd:string - "s4ener:eventCancelled"^^xsd:string - "s4ener:eventError"^^xsd:string - ) ; -. -s4ener:LatestEndTime - rdf:type owl:Class ; - rdfs:comment """The latest possible end time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0. -Note: This element applies to the first repetition of the slot number only."""^^xsd:string ; - rdfs:label "Latest end time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:LoadControlEventAction - rdf:type owl:Class ; - rdfs:comment "An action type used to express the action to be performed as a consequence of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."^^xsd:string ; - rdfs:label "Load Control event action"^^xsd:string ; -. -s4ener:LoadControlEventData - rdf:type owl:Class ; - rdfs:comment "An event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."^^xsd:string ; - rdfs:label "Load control event data"^^xsd:string ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:Device ; - owl:onProperty s4ener:hasDevice ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:EventActionConsume ; - owl:onProperty s4ener:triggersEventActionConsume ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:EventActionProduce ; - owl:onProperty s4ener:triggersEventActionProduce ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:TimePeriod ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:eventID ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionConsume ; - owl:onProperty s4ener:triggersEventActionConsume ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionProduce ; - owl:onProperty s4ener:triggersEventActionProduce ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:Device ; - owl:onProperty s4ener:hasDevice ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:TimePeriod ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime ; - owl:onProperty saref:hasTimestamp ; - ] ; -. -s4ener:LoadControlEventState - rdf:type owl:Class ; - rdfs:comment "In the load control, it expresses the possible states of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."^^xsd:string ; - rdfs:label "Load control event state "^^xsd:string ; - rdfs:subClassOf s4ener:State ; -. -s4ener:LoadControlStateData - rdf:type owl:Class ; - rdfs:comment "The representation of the state of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter)."^^xsd:string ; - rdfs:label "Load control state data"^^xsd:string ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:EventActionConsume ; - owl:onProperty s4ener:hasAppliedEventActionConsume ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:EventActionProduce ; - owl:onProperty s4ener:hasAppliedEventActionProduce ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:EventStateConsume ; - owl:onProperty s4ener:hasEventStateConsume ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:EventStateProduce ; - owl:onProperty s4ener:hasEventStateProduce ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionConsume ; - owl:onProperty s4ener:hasAppliedEventActionConsume ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventActionProduce ; - owl:onProperty s4ener:hasAppliedEventActionProduce ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventStateConsume ; - owl:onProperty s4ener:hasEventStateConsume ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EventStateProduce ; - owl:onProperty s4ener:hasEventStateProduce ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:unsignedInt ; - owl:onProperty s4ener:eventID ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime ; - owl:onProperty saref:hasTimestamp ; - ] ; -. -s4ener:MaxActivationDelay - rdf:type owl:Class ; - rdfs:comment "Maximum delay time between the end of the previous slot and the beginning of the current slot."^^xsd:string ; - rdfs:label "Max activation delay"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:MaxAnticipation - rdf:type owl:Class ; - rdfs:comment "This field allows the anticipation of the phase if (and only if) the previous phase has the energy set to 0 Wh, each unit is a minute."^^xsd:string ; - rdfs:label "Max anticipation"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:MaxDuration - rdf:type owl:Class ; - rdfs:comment "If a slot has a configurable duration, it SHALL be present and denote the maximum supported configuration. Note: This element applies to the first repetition of the slot number only"^^xsd:string ; - rdfs:label "Max duration"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:MinDuration - rdf:type owl:Class ; - rdfs:comment "If a slot has a configurable duration, it SHALL be present and denote the minimum supported configuration. Note: This element applies to the first repetition of the slot number only."^^xsd:string ; - rdfs:label "Min duration"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:PauseDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the pause duration (max and min) temporal entities"^^xsd:string ; - rdfs:label "Pause duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:PauseDurationMax - rdf:type owl:Class ; - rdfs:comment "The maximum duration a power sequence can pause after the end of an activity."^^xsd:string ; - rdfs:label "Pause duration max"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:PauseDurationMin - rdf:type owl:Class ; - rdfs:comment "The minimum duration a power sequence can pause after the end of an activity."^^xsd:string ; - rdfs:label "Pause duration min"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:PauseTime - rdf:type owl:Class ; - rdfs:comment "The pause time of a power sequence or a slot"^^xsd:string ; - rdfs:label "Pause time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:Power - rdf:type owl:Class ; - rdfs:comment "Power type and value in a slot (i.e. power, powerMin, powerMax, powerExpectedValue, powerStandardDeviation, powerSkewness)"^^xsd:string ; - rdfs:label "Power"^^xsd:string ; - rdfs:subClassOf saref:Power ; -. -s4ener:PowerExpected - rdf:type owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the expected power consumption and its value"^^xsd:string ; - rdfs:label "Power expected "^^xsd:string ; - rdfs:subClassOf s4ener:Power ; -. -s4ener:PowerMax - rdf:type owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the maximum power consumption and its value"^^xsd:string ; - rdfs:label "Power max"^^xsd:string ; - rdfs:subClassOf s4ener:Power ; -. -s4ener:PowerMin - rdf:type owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the minimum power consumption and its value"^^xsd:string ; - rdfs:label "Power min"^^xsd:string ; - rdfs:subClassOf s4ener:Power ; -. -s4ener:PowerProfile - rdf:type owl:Class ; - rdfs:comment "A way to model curves of power and energy over time, which also provides definitions for the modelling of power scheduling including alternative plans. With a PowerProfile, a device (or power sequences server) exposes the power sequences that are potentially relevant for the CEM (or power sequences client). "^^xsd:string ; - rdfs:label "Power profile"^^xsd:string ; - rdfs:subClassOf saref:Profile ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:AlternativesGroup ; - owl:onProperty saref:consistsOf ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:Device ; - owl:onProperty s4ener:belongsTo ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:alternativesCount ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:nodeRemoteControllable ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:supportsReselection ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:supportsSingleSlotSchedulingOnly ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:totalSequencesCountMax ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:AlternativesGroup ; - owl:onProperty saref:consistsOf ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:onClass s4ener:Device ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - ] ; -. -s4ener:PowerSequence - rdf:type owl:Class ; - rdfs:comment "The specification of a task, such as wash or tumble dry, according to user preferences and/or manufacturer's settings for a certain device. It is the most 'coarse' view, a power sequence can represent all single steps of a whole task,where the single steps are represented by slots. If the power sequence is pausable by the bound power sequences client, the property 'saref:isInterruptionPossible' SHALL be present and set to true. Otherwise it SHALL be omitted. If the power sequence is stoppable by the bound power sequences client, the property 'saref:isFlexible' SHALL be present and set to true. Otherwise it SHALL be omitted."^^xsd:string ; - rdfs:label "Power sequence"^^xsd:string ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:AlternativesGroup ; - owl:onProperty s4ener:belongsTo ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:PowerSequenceState ; - owl:onProperty saref:hasState ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:ResumeCostEstimated ; - owl:onProperty saref:hasPrice ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:ResumeEnergyEstimated ; - owl:onProperty s4ener:hasEnergy ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:Slot ; - owl:onProperty saref:consistsOf ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:sequenceID ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:sequenceRemoteControllable ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:activeRepetitionNumber ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:activeSlotNumber ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:cheapest ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:greenest ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:isPausable ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:isStoppable ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:maxCyclesPerDay ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:repetitionsTotal ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationMax ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationMin ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationSumMax ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ActiveDurationSumMin ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EarliestStartTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ElapsedSlotTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EndTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:LatestEndTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PauseDurationMax ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PauseDurationMin ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:RemainingSlotTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ResumeCostEstimated ; - owl:onProperty saref:hasPrice ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:ResumeEnergyEstimated ; - owl:onProperty s4ener:hasEnergy ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:taskIdentifier ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minCardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:valueSource ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:PowerSequenceState ; - owl:onProperty saref:hasState ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:Slot ; - owl:onProperty saref:consistsOf ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:StartTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:onClass s4ener:AlternativesGroup ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - ] ; -. -s4ener:PowerSequenceState - rdf:type owl:Class ; - rdfs:comment "The current state of the power sequence. It can assume one of the values 'running', 'paused', 'scheduled', 'scheduled paused', 'pending', 'inactive', 'completed', or 'invalid'."^^xsd:string ; - rdfs:label "Power sequence state"^^xsd:string ; - rdfs:subClassOf s4ener:State ; - owl:oneOf ( - "s4ener:running"^^xsd:string - "s4ener:paused"^^xsd:string - "s4ener:scheduled"^^xsd:string - "s4ener:scheduledPaused"^^xsd:string - "s4ener:pending"^^xsd:string - "s4ener:inactive"^^xsd:string - "s4ener:completed"^^xsd:string - "s4ener:invalid"^^xsd:string - ) ; -. -s4ener:PowerSkewness - rdf:type owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the power skewness and its value"^^xsd:string ; - rdfs:label "Power skewness"^^xsd:string ; - rdfs:subClassOf s4ener:Power ; -. -s4ener:PowerStandardDeviation - rdf:type owl:Class ; - rdfs:comment "A possible type of power in a slot that represents the power standard deviation and its value"^^xsd:string ; - rdfs:label "Power standard deviation"^^xsd:string ; - rdfs:subClassOf s4ener:Power ; -. -s4ener:RemainingPauseTime - rdf:type owl:Class ; - rdfs:comment "The duration that the current slot (s4ee:activeSlotNumber) permits being paused. This element SHALL ONLY be present if the power sequence is interruptible. Otherwise, it SHALL be omitted. In case the power sequence is interruptible the following rules apply: If the element is absent this means there is no explicit pause duration restriction for the current slot; a value of 0s denoted the slot does not permit being paused."^^xsd:string ; - rdfs:label "Remaining pause time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:RemainingSlotTime - rdf:type owl:Class ; - rdfs:comment "If state is set to 'running' or 'paused' AND the slot is determined, this element SHALL contain the time the slot still needs to be in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted."^^xsd:string ; - rdfs:label "Remaining slot time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:ResumeCostEstimated - rdf:type owl:Class ; - rdfs:comment "In a power sequence the additional costs for the resumption of a device to its normal operation (after a pause)."^^xsd:string ; - rdfs:label "Resume cost estimated"^^xsd:string ; - rdfs:subClassOf saref:Price ; -. -s4ener:ResumeEnergyEstimated - rdf:type owl:Class ; - rdfs:comment "In a power sequence, the additional energy the device will consume before resuming its normal operation (after a pause). This is only an estimated value which will not be added to the value stated in any slot value information."^^xsd:string ; - rdfs:label "Resume energy estimated"^^xsd:string ; - rdfs:subClassOf s4ener:Energy ; -. -s4ener:Slot - rdf:type owl:Class ; - rdfs:comment "The single steps of a power sequence are represented by slots. A slot is associated with a slot number (while a power sequence is associated with a power sequence identifier). The slot numbers of two power sequences should be considered independent from each other, i.e., slot number 7 of sequence 1 describes a different slot than slot number 7 of sequence 2. Therefore a slot is only uniquely identified in combination with a sequence ID. "^^xsd:string ; - rdfs:label "Slot"^^xsd:string ; - rdfs:subClassOf owl:Thing ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom saref:Time ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:Energy ; - owl:onProperty s4ener:hasEnergyValueType ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:Power ; - owl:onProperty s4ener:hasPowerValueType ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:allValuesFrom s4ener:PowerSequence ; - owl:onProperty s4ener:belongsTo ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:slotNumber ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty saref:hasDescription ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:optionalSlot ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxCardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty s4ener:slotActivated ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:DefaultDuration ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:DurationUncertainty ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EarliestStartTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:EndTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:LatestEndTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:MaxDuration ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:MinDuration ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:RemainingPauseTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4ener:StartTime ; - owl:onProperty saref:hasTime ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass [ - rdf:type owl:Class ; - owl:unionOf ( - s4ener:Energy - s4ener:Power - ) ; - ] ; - owl:onProperty s4ener:hasValueType ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:onClass s4ener:PowerSequence ; - owl:onProperty s4ener:belongsTo ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - ] ; -. -s4ener:SlotTimeDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the slot time duration temporal entities"^^xsd:string ; - rdfs:label "Slot time duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:StartTime - rdf:type owl:Class ; - rdfs:comment "The startTime of a power sequence or slot. SHALL be present"^^xsd:string ; - rdfs:label "Start time"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:StartTimeDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the start time duration temporal entities"^^xsd:string ; - rdfs:label "Start time duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:State - rdf:type owl:Class ; - rdfs:comment "An entity that represents the possible states in SAREF4EE"^^xsd:string ; - rdfs:label "State"^^xsd:string ; - rdfs:subClassOf saref:State ; -. -s4ener:TimePeriod - rdf:type owl:Class ; - rdfs:comment "The time period associated with load control event data"^^xsd:string ; - rdfs:label "Time period"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:TimePeriodDurationDescription - rdf:type owl:Class ; - rdfs:comment "The duration description for the time period duration temporal entities"^^xsd:string ; - rdfs:label "Time period duration description"^^xsd:string ; - rdfs:subClassOf ; -. -s4ener:activateSlot - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates whether a slot is used (activateSlot = true) or not (activateSlot = false). SHALL be present if a slot is optional (i.e., the property s4ee:optionalSlot is TRUE), otherwise SHALL be absent (i.e. in case the slot is mandatory)."^^xsd:string ; - rdfs:label "activate slot"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:activeRepetitionNumber - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the current repetition of the sequence of slots. SHALL be present if a power sequence can repeat its sequence of slots (i.e., if s4ee:repetitionTotal is present and has a value > 1). Otherwise, it SHALL be absent. "^^xsd:string ; - rdfs:label "active repetition number"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:activeSlotNumber - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the currently active slot number, if the power sequence state is set to 'running' or 'paused'. Otherwise it SHALL be omitted."^^xsd:string ; - rdfs:label "active slot number"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:alternativesCount - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the number of alternatives groups provided by a power profile"^^xsd:string ; - rdfs:label "alternatives count"^^xsd:string ; - rdfs:range xsd:integer ; -. -s4ener:alternativesGroupID - rdf:type owl:DatatypeProperty ; - rdfs:comment "The endpoint-wide unique identifier for the alternatives group instances provided by a power profile"^^xsd:string ; - rdfs:label "alternatives group ID"^^xsd:string ; - rdfs:range xsd:integer ; -. -s4ener:belongsTo - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the ownership of an entity. In particular, a slot belongs to a power sequence, a power sequence belongs to an alternative, an alternative belongs to a power profile, a power profile belongs to a device. "^^xsd:string ; - rdfs:label "belongs to"^^xsd:string ; -. -s4ener:brandName - rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides the name of the brand of a device. Useful where the name of the brand and the vendor differs."^^xsd:string ; - rdfs:label "brand name"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:cheapest - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates whether a power sequence applies a configuration that minimises the user’s energy bill (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE. "^^xsd:string ; - rdfs:label "cheapest"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:completed - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state with value 'completed'"^^xsd:string ; - rdfs:label "completed"^^xsd:string ; -. -s4ener:deviceCode - rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides a device code for the device as defined by the manufacturer."^^xsd:string ; - rdfs:label "device code"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:deviceName - rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides the name of the device as defined by the manufacturer."^^xsd:string ; - rdfs:label "device name"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:emergency - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventActionConsume ; - rdf:type s4ener:EventActionProduce ; - rdfs:comment "Load control event action with value 'emergency'"^^xsd:string ; - rdfs:label "emergency"^^xsd:string ; -. -s4ener:eventAccepted - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventStateConsume ; - rdf:type s4ener:EventStateProduce ; - rdfs:comment "Load control state with value 'event accepted'"^^xsd:string ; - rdfs:label "event accepted"^^xsd:string ; -. -s4ener:eventCancelled - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventStateConsume ; - rdf:type s4ener:EventStateProduce ; - rdfs:comment "Load control state with value 'event cancelled'"^^xsd:string ; - rdfs:label "event cancelled"^^xsd:string ; -. -s4ener:eventError - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventStateConsume ; - rdf:type s4ener:EventStateProduce ; - rdfs:comment "Load control state with value 'event error'"^^xsd:string ; - rdfs:label "event error"^^xsd:string ; -. -s4ener:eventID - rdf:type owl:DatatypeProperty ; - rdfs:comment "Used in the Demand Response use case to identify an event"^^xsd:string ; - rdfs:label "event ID"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:eventRejected - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventStateConsume ; - rdf:type s4ener:EventStateProduce ; - rdfs:comment "Load control state with value 'event rejected'"^^xsd:string ; - rdfs:label "event rejected"^^xsd:string ; -. -s4ener:eventStarted - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventStateConsume ; - rdf:type s4ener:EventStateProduce ; - rdfs:comment "Load control state with value 'event started'"^^xsd:string ; - rdfs:label "event started"^^xsd:string ; -. -s4ener:eventStopped - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventStateConsume ; - rdf:type s4ener:EventStateProduce ; - rdfs:comment "Load control state with value 'event stopped'"^^xsd:string ; - rdfs:label "event stopped"^^xsd:string ; -. -s4ener:exposes - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a device and its power profile"^^xsd:string ; - rdfs:label "exposes"^^xsd:string ; -. -s4ener:greenest - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates whether a power sequence optimises the configuration towards the maximum availability of renewable energy (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE. "^^xsd:string ; - rdfs:label "greenest"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:hardwareRevision - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the hardware revision of the device as defined by the manufacturer."^^xsd:string ; - rdfs:label "hardware revision "^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:hasAppliedEventActionConsume - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between the state of a load control event consume and the action to be performed as a consequence of this event."^^xsd:string ; - rdfs:label "has applied event action consume"^^xsd:string ; -. -s4ener:hasAppliedEventActionProduce - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between the state of a load control event produce and the action to be performed as a consequence of this event."^^xsd:string ; - rdfs:label "has applied event action produce"^^xsd:string ; -. -s4ener:hasConnection - rdf:type owl:ObjectProperty ; - rdfs:comment "In the Remote Network Management (RemoteNWM) use case, a relationship between a node in a network (i.e., a s4ee:Device) and its connections (i.e., a s4ee:DeviceConnections). The same s4ee:Device (or node) can have multiple device connections as it can be connected to several networks at the same time."^^xsd:string ; - rdfs:label "has connection"^^xsd:string ; -. -s4ener:hasDevice - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a load control event (used to send overload warning severity level and related load control commands) and the device interested by this event."^^xsd:string ; - rdfs:label "has device"^^xsd:string ; -. -s4ener:hasEnergy - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a power sequence and its energy (in terms of value and unit of measure)"^^xsd:string ; - rdfs:label "has energy"^^xsd:string ; - rdfs:range s4ener:Energy ; -. -s4ener:hasEnergyValueType - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship representing an energy value type"^^xsd:string ; - rdfs:label "has energy value type"^^xsd:string ; - rdfs:subPropertyOf s4ener:hasValueType ; -. -s4ener:hasEventStateConsume - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between the specification of the state of a load control event consume and the value that this state can assume."^^xsd:string ; - rdfs:label "has event state consume"^^xsd:string ; - rdfs:subPropertyOf saref:hasState ; -. -s4ener:hasEventStateProduce - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between the specification of the state of a load control event produce and the value that this state can assume."^^xsd:string ; - rdfs:label "has event state produce"^^xsd:string ; - rdfs:subPropertyOf saref:hasState ; -. -s4ener:hasExpression - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between an appliance parameter compatibility action and the associated expressions"^^xsd:string ; - rdfs:label "has expression"^^xsd:string ; -. -s4ener:hasFunction - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship identifying the functions performed by an actuator level and an actuator switch"^^xsd:string ; - rdfs:label "has function"^^xsd:string ; -. -s4ener:hasPowerValueType - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship representing a power value type"^^xsd:string ; - rdfs:label "has power value type"^^xsd:string ; - rdfs:subPropertyOf s4ener:hasValueType ; -. -s4ener:hasValueType - rdf:type owl:ObjectProperty ; - rdfs:comment "A relation representing the value type of an entity"^^xsd:string ; - rdfs:label "has value type"^^xsd:string ; -. -s4ener:inactive - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state with value 'inactive'"^^xsd:string ; - rdfs:label "inactive"^^xsd:string ; -. -s4ener:increase - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventActionConsume ; - rdf:type s4ener:EventActionProduce ; - rdfs:comment "Load control event action with value 'increase'"^^xsd:string ; - rdfs:label "increase"^^xsd:string ; -. -s4ener:invalid - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state with value 'invalid'"^^xsd:string ; - rdfs:label "invalid"^^xsd:string ; -. -s4ener:isPausable - rdf:type owl:DatatypeProperty ; - rdfs:label "is pausable"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:isStoppable - rdf:type owl:DatatypeProperty ; - rdfs:label "is stoppable"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:manufacturerDescription - rdf:type owl:DatatypeProperty ; - rdfs:comment "A description for the device as defined by the manufacturer."^^xsd:string ; - rdfs:label "manufacturer description"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:manufacturerLabel - rdf:type owl:DatatypeProperty ; - rdfs:comment "A short label of the device as defined by the manufacturer. "^^xsd:string ; - rdfs:label "manufacturer label"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:manufacturerNodeIdentification - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates a node identification for the device as defined by the manufacturer. This could be used for the identification of a device, even if it was removed from the network and rejoined later with changed node address."^^xsd:string ; - rdfs:label "manufacturer node identification"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:maxCyclesPerDay - rdf:type owl:DatatypeProperty ; - rdfs:comment "States the maximum amount of starts a power sequence (of a device) allows per day."^^xsd:string ; - rdfs:label "max cycles per day"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:measurementID - rdf:type owl:DatatypeProperty ; - rdfs:comment "Enables the identification of different sensors on one EEBus address."^^xsd:string ; - rdfs:label "measurement id"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:messagingNumber - rdf:type owl:DatatypeProperty ; - rdfs:comment "An identifier for one specific message. If a message is marked as obsolete, this number can be used to identify the original message."^^xsd:string ; - rdfs:label "messaging number"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:messagingType - rdf:type owl:DatatypeProperty ; - rdfs:comment """Indicates the type of the message. Possible values are: -- logging (used for messages, that shall be stored in a log file) -- information (messages, that shall be presented to the customer on a display; lower priority) -- warning (messages, that shall be presented to the customer on a display; medium priority) -- alarm (messages, that shall be presented to the customer on a display; high priority; if there is an alarm device in the household, it shall generate an alarm) -- emergency (messages, that shall be presented to the customer on a display; very high priority; if there is an alarm device in the household, it shall generate an alarm; additionally, if possible and configured, an emergency call shall be done) -- obsolete (previously sent messages, that shall be marked as obsolete)"""^^xsd:string ; - rdfs:label "messaging type"^^xsd:string ; - rdfs:range [ - rdf:type rdfs:Datatype ; - owl:oneOf ( - "logging"^^xsd:string - "information"^^xsd:string - "warning"^^xsd:string - "alarm"^^xsd:string - "emergency"^^xsd:string - "obsolete"^^xsd:string - ) ; - ] ; -. -s4ener:nodeRemoteControllable - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates whether the power profile of a device is configured for remote control (e.g., by an energy management system).This refers to the selection chosen by the user on the remote control feature of the device. If nodeRemoteControllable is equal to FALSE, all the supported power sequences shall set the sequenceRemoteControllable property to FALSE. If nodeRemoteControllable is equal to TRUE, at least one power sequence shall be remotely controllable by setting the sequenceRemoteControllable property to TRUE."^^xsd:string ; - rdfs:label "node remote controllable"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:normal - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventActionConsume ; - rdf:type s4ener:EventActionProduce ; - rdfs:comment "The value NORMAL used to instantiate the Load Control Event Action class and MeasurandState class"^^xsd:string ; - rdfs:label "normal"^^xsd:string ; -. -s4ener:optionalSlot - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates whether a slot is optional (if set to TRUE). Otherwise, if a slot is mandatory, SHALL be omitted or set to FALSE. Note: This element applies to every repetition of the slot number."^^xsd:string ; - rdfs:label "optional slot"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:pause - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventActionConsume ; - rdf:type s4ener:EventActionProduce ; - rdfs:comment "Load control event action with value 'pause'"^^xsd:string ; - rdfs:label "pause"^^xsd:string ; -. -s4ener:paused - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state or sensor state with value 'paused'"^^xsd:string ; - rdfs:label "paused"^^xsd:string ; -. -s4ener:pending - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state with value 'pending'"^^xsd:string ; - rdfs:label "pending"^^xsd:string ; -. -s4ener:powerSource - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the power source of a device. Possible values are e.g. mainsSinglePhase or battery "^^xsd:string ; - rdfs:label "power source"^^xsd:string ; - rdfs:range [ - rdf:type rdfs:Datatype ; - owl:oneOf ( - "unknown"^^xsd:string - "mainsSinglePhase"^^xsd:string - "mains3Phase"^^xsd:string - "battery"^^xsd:string - "dc"^^xsd:string - ) ; - ] ; -. -s4ener:receives - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a device (e.g., an appliance or a smart meter) and a load control event"^^xsd:string ; - rdfs:label "receives"^^xsd:string ; -. -s4ener:reduce - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventActionConsume ; - rdf:type s4ener:EventActionProduce ; - rdfs:comment "Load control event action with value 'reduce'"^^xsd:string ; - rdfs:label "reduce"^^xsd:string ; -. -s4ener:repetitionsTotal - rdf:type owl:DatatypeProperty ; - rdfs:comment "Contains the total number of repetitions, if a power sequence repeats its sequence of slots. Absence of the element is equal to a presence with a value of 0 (zero). SHALL be absent if the value is 1. "^^xsd:string ; - rdfs:label "repetition total"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:resume - rdf:type owl:NamedIndividual ; - rdf:type s4ener:EventActionConsume ; - rdf:type s4ener:EventActionProduce ; - rdfs:comment "Load control event action with value 'resume'"^^xsd:string ; - rdfs:label "resume"^^xsd:string ; -. -s4ener:running - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state with value 'running'"^^xsd:string ; - rdfs:label "running"^^xsd:string ; -. -s4ener:scheduled - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state with value 'scheduled'"^^xsd:string ; - rdfs:label "scheduled"^^xsd:string ; -. -s4ener:scheduledPaused - rdf:type owl:NamedIndividual ; - rdf:type s4ener:PowerSequenceState ; - rdfs:comment "Power sequence state with value 'scheduled paused'"^^xsd:string ; - rdfs:label "scheduled paused"^^xsd:string ; -. -s4ener:sequenceID - rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides a unique power sequence identifier for a certain device"^^xsd:string ; - rdfs:label "sequence ID"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:sequenceRemoteControllable - rdf:type owl:DatatypeProperty ; - rdfs:comment "Denotes whether a power sequence is modifiable (if value is TRUE) or not (if value is FALSE). Modifiability is required to configure power sequences and slots. It is also required to change a power sequence state."^^xsd:string ; - rdfs:label "sequence remote controllable"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:serialNumber - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the serial number of a device as defined by the manufacturer. Usually the same as printed on the case."^^xsd:string ; - rdfs:label "serial number"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:slotActivated - rdf:type owl:DatatypeProperty ; - rdfs:comment "If a slot is optional, represents the current status of the slot (true = the slot will be executed, false = the slot will not be executed). If the slot is not optional, this element SHALL be absent."^^xsd:string ; - rdfs:label "slot activated"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:slotNumber - rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides a unique slot identifier for a certain power sequence"^^xsd:string ; - rdfs:label "slot number"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:softwareRevision - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the software revision of a device as defined by the manufacturer."^^xsd:string ; - rdfs:label "software revision"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:supportsReselection - rdf:type owl:DatatypeProperty ; - rdfs:comment "If set toTRUE, the power profile of a device does not restrict the number of power sequence re-selections by the CEM, i.e. within a given alternative the CEM may first choose one power sequence, alter the selection by configuring another sequence later on, then alter the selection again, etc. (provided the process rules and data still permit configuration). If supportsReselection is set to FALSE, the device permits the CEM to select a power sequence of an alternative only once."^^xsd:string ; - rdfs:label "supports reselection"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:supportsSingleSlotSchedulingOnly - rdf:type owl:DatatypeProperty ; - rdfs:comment "If set toTRUE, the power profile of a device does NOT permit the modification of more than one slot per configuration command."^^xsd:string ; - rdfs:label "supports single slot scheduling only"^^xsd:string ; - rdfs:range xsd:boolean ; -. -s4ener:taskIdentifier - rdf:type owl:DatatypeProperty ; - rdfs:label "task identifier"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:totalSequencesCountMax - rdf:type owl:DatatypeProperty ; - rdfs:comment "Represents the total number of power sequences supported by the power profile of a device"^^xsd:string ; - rdfs:label "total sequences count max"^^xsd:string ; - rdfs:range xsd:unsignedInt ; -. -s4ener:triggersEventActionConsume - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a load control event and the consume action triggered by this event"^^xsd:string ; - rdfs:label "triggers event action consume"^^xsd:string ; -. -s4ener:triggersEventActionProduce - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship between a load control event and the produce action triggered by this event"^^xsd:string ; - rdfs:label "triggers event action produce"^^xsd:string ; -. -s4ener:valueSource - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates the source (origin/foundation) of the measurement forecasted values for a power sequence. If absent, the source is undefined. Remark: This element shall express the reliability of the forecast."^^xsd:string ; - rdfs:label "value source"^^xsd:string ; - rdfs:range [ - rdf:type rdfs:Datatype ; - owl:oneOf ( - "measuredValue"^^xsd:string - "calculatedValue"^^xsd:string - "empiricalValue"^^xsd:string - ) ; - ] ; -. -s4ener:valueTendency - rdf:type owl:DatatypeProperty ; - rdfs:comment "Indicates whether the tendency of a measurement is rising, stable or falling."^^xsd:string ; - rdfs:label "value tendency"^^xsd:string ; - rdfs:range [ - rdf:type rdfs:Datatype ; - owl:oneOf ( - "rising"^^xsd:string - "stable"^^xsd:string - "falling"^^xsd:string - ) ; - ] ; -. -s4ener:vendorCode - rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides a code for the vendor of the device as defined by the manufacturer."^^xsd:string ; - rdfs:label "vendor code"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:vendorName - rdf:type owl:DatatypeProperty ; - rdfs:comment "Provides the name of the vendor of the device as defined by the manufacturer."^^xsd:string ; - rdfs:label "vendor name"^^xsd:string ; - rdfs:range xsd:string ; -. -s4ener:xsdDuration - rdf:type owl:DatatypeProperty ; - rdfs:comment """This property is added to the time:DurationDescription class to allow to express time duration also as xsd:duration. This is necessary because in the EEBus/E@h model time is always expressed as xsd:duration. We use this property to express the following time information in the EEBus/E@h model: -- the startTime of the power sequence (in the PowerSequence class). SHALL be present -- the endTime of the power sequence (in the PowerSequence class). If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted. -- the startTime of measurement as absolute or relative value (in the Measurement class). -- the endTime of measurement as absolute or relative value (in the Measurement class)."""^^xsd:string ; - rdfs:label "duration in xsd "^^xsd:string ; - rdfs:range xsd:duration ; -. -[ - rdf:type owl:Class ; - owl:unionOf ( - xsd:int - xsd:double - ) ; -]. -[ - rdf:type owl:Class ; - owl:unionOf ( - xsd:int - xsd:double - ) ; -]. diff --git a/src/main/resources/saref-portal-generator/public/saref4envi/desktop.ini b/src/main/resources/saref-portal-generator/public/saref4envi/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4envi/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4envi/latest/desktop.ini b/src/main/resources/saref-portal-generator/public/saref4envi/latest/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4envi/latest/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4envi/latest/saref4envi.html b/src/main/resources/saref-portal-generator/public/saref4envi/latest/saref4envi.html deleted file mode 100644 index 597e2faa2b7ebdd02236c30bd98db418dcdb4a97..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4envi/latest/saref4envi.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF extension for environment

    -

    Official ETSI documentation for SAREF4ENVI v1.1.1
    This page will soon contain the documentation of the SAREF ontology v1.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF4ENVI v1.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML Visualize it with VOWL

    -
    -
    -
    -
    -

    This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc.

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4envi/latest/saref4envi.n3 b/src/main/resources/saref-portal-generator/public/saref4envi/latest/saref4envi.n3 deleted file mode 100644 index 7076c4098124afbbea7ae827188bae061bf80e45..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4envi/latest/saref4envi.n3 +++ /dev/null @@ -1,712 +0,0 @@ -@prefix geo: . -@prefix s4envi: . -@prefix rdf: . -@prefix owl: . -@prefix xml: . -@prefix saref: . -@prefix xsd: . -@prefix dcterms: . -@prefix rdfs: . -@prefix time: . -@prefix vann: . - -s4envi:ReflectionOfLight - a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property reflection of light."@en ; - rdfs:label "Reflection of light"@en . - - - a s4envi:FrequencyUnit , owl:NamedIndividual ; - rdfs:label "Reciprocal second"@en . - - - a s4envi:LengthUnit , owl:NamedIndividual ; - rdfs:label "Centimetre"@en . - -s4envi:hasFlash a owl:FunctionalProperty , owl:DatatypeProperty ; - rdfs:comment "A relationship stating whether a light has flash."@en ; - rdfs:label "has flash"@en ; - rdfs:range xsd:boolean . - -s4envi:LightProperty a owl:Class ; - rdfs:comment "An aspect of light that can be observable by a sensor."@en ; - rdfs:label "Light property"@en ; - rdfs:subClassOf saref:Property . - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:comment "is measured in"@en , "A relation between a measurement and the unit of measure in which the measurement value is expressed."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" . - -saref:makesMeasurement - a owl:ObjectProperty ; - rdfs:comment "A relation between a sensor and the measurements it makes. Such measurement will link together the valur of the measurement, its unit of measure and the property to which it relates."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "makes measurement"@en . - -s4envi:System a owl:Class ; - rdfs:comment "A group of related hardware units or programs or both, especially when dedicated to a single application. (Definition taken from https://en.oxforddictionaries.com/definition/system)"@en ; - rdfs:label "System"@en ; - rdfs:subClassOf s4envi:PhysicalObject ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:CommunicationProtocol ; - owl:onProperty s4envi:usesCommunicationProtocol - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:CommunicationInterface ; - owl:onProperty s4envi:usesCommunicationInterface - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:System ; - owl:onProperty s4envi:isConnectedTo - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:System ; - owl:onProperty s4envi:isComponentOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:System ; - owl:onProperty s4envi:hasComponent - ] . - -s4envi:usesCommunicationProtocol - a owl:ObjectProperty ; - rdfs:comment "A relation between a system and the communication protocol it uses."@en ; - rdfs:label "uses communication protocol"@en . - -saref:Measurement a owl:Class ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Measurement"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:Property ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange xsd:float ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:relatesToProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:float ; - owl:onProperty saref:hasValue - ] ; - owl:disjointWith saref:Service , saref:Property , saref:UnitOfMeasure . - - - a s4envi:LengthUnit , owl:NamedIndividual ; - rdfs:label "Kilometre"@en . - -s4envi:FrequencyMeasurement - a owl:Class ; - rdfs:comment "Represents the measured value made over a frequency property. It is also linked to the frequency unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Frequency measurement"@en ; - rdfs:subClassOf saref:Measurement ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass s4envi:FrequencyUnit ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue s4envi:Frequency ; - owl:onProperty saref:relatesToProperty - ] . - -s4envi:CompassDirection - a owl:Class ; - rdfs:comment "The four cardinal directions or cardinal points are the directions of north, east, south, and west, commonly denoted by their initials: N, E, S, W. East and west are at right angles to north and south, with east being in the clockwise direction of rotation from north and west being directly opposite east. Intermediate points between the four cardinal directions form the points of the compass. (definition taken from https://en.wikipedia.org/wiki/Cardinal_direction)"@en ; - rdfs:label "Compass direction"@en ; - owl:disjointWith saref:Property , s4envi:DigitalRepresentation , s4envi:Light , saref:Service , saref:UnitOfMeasure , s4envi:Geometry , saref:Measurement . - -s4envi:Illuminance a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property illuminance."@en ; - rdfs:label "Illuminance"@en . - -s4envi:LightPoint a owl:Class ; - rdfs:comment "An spatial point from where a light is projected. It might belong to a lamppost."@en ; - rdfs:label "Light point"@en ; - rdfs:subClassOf geo:Point ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:Light ; - owl:onProperty s4envi:projectsLight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom geo:SpatialThing ; - owl:onProperty geo:location - ] . - - - a s4envi:FrequencyUnit , owl:NamedIndividual ; - rdfs:label "Reciprocal hour"@en . - -s4envi:TESS a owl:Class ; - rdfs:comment "The Telescope Encoder and Sky Sensor (TESS) is a Sky Brightness and Cloud detector developed as a device for a remote observatory. A TESS can observe the light magnitude and other properties as ambient temperature and sky temperature."@en ; - rdfs:label "TESS (Telescope Encoder and Sky Sensor)"@en ; - rdfs:subClassOf s4envi:Photometer . - - - a s4envi:LengthUnit , owl:NamedIndividual ; - rdfs:label "Decametre"@en . - -s4envi:Height a saref:Property , owl:NamedIndividual ; - rdfs:comment "An individual representing the property height."@en ; - rdfs:label "Height"@en . - -geo:Point a owl:Class ; - rdfs:comment "A point, typically described using a coordinate system relative to Earth, such as WGS84. Uniquely identified by lat/long/alt. i.e. spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), at(P2, LAT), long(P2, LONG), alt(P2, ALT). sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2)."@en ; - rdfs:isDefinedBy geo: ; - rdfs:label "Point"@en . - -saref:hasTimestamp a owl:FunctionalProperty , owl:DatatypeProperty ; - rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "has timestamp"@en ; - rdfs:range xsd:dateTime . - -s4envi:Device a owl:Class ; - rdfs:comment "A thing made or adapted for a particular purpose, especially a piece of mechanical or electronic equipment. For example ‘a measuring device’ (definition taken from https://en.oxforddictionaries.com/definition/device). In this ontology it refers to the devices for environmental purposes."@en ; - rdfs:label "Device"@en ; - rdfs:subClassOf saref:Device , s4envi:System ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4envi:hasVersion - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4envi:hasRevisionNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:PhysicalObject ; - owl:onProperty s4envi:isContainedIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4envi:hasVersion - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4envi:hasRevisionNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:PeriodMeasurement ; - owl:onProperty s4envi:hasTransmissionPeriod - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:FrequencyMeasurement ; - owl:onProperty s4envi:hasFrequencyMeasurement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty saref:hasManufacturer - ] . - -s4envi:hasFrequencyMeasurement - a owl:ObjectProperty ; - rdfs:comment "The relation between a device and the frequency in which it makes measurements."@en ; - rdfs:label "has frequency measurement"@en . - -s4envi:LightMagnitude - a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property light magnitude."@en ; - rdfs:label "Light magnitude"@en . - - - a s4envi:LengthUnit , owl:NamedIndividual ; - rdfs:label "Hectometre"@en . - -geo:location a owl:ObjectProperty ; - rdfs:comment "The relation between something and the point, or other geometrical thing in space, where it is. For example, the realtionship between a radio tower and a Point with a given lat and long. Or a relationship between a park and its outline as a closed arc of points, or a road and its location as a arc (a sequence of points). Clearly in practice there will be limit to the accuracy of any such statement, but one would expect an accuracy appropriate for the size of the object and uses such as mapping ."@en ; - rdfs:isDefinedBy geo: ; - rdfs:label "location"@en . - -s4envi:hasDigitalRepresentation - a owl:InverseFunctionalProperty , owl:ObjectProperty ; - rdfs:comment "A relation between a physical object and the digital representation in which it is encapsulated."@en ; - rdfs:label "has digital representation"@en . - - - a s4envi:LengthUnit , owl:NamedIndividual ; - rdfs:label "Metre"@en . - -s4envi:hasColor a owl:ObjectProperty ; - rdfs:comment "A relation between a light emitted and its color."@en ; - rdfs:label "has color"@en . - -saref:measuresProperty - a owl:ObjectProperty ; - rdfs:comment "A relation between a sensor and the property o properties it can take measurement about."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "measures property"@en . - -s4envi:Fluorescence a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property fluorescence."@en ; - rdfs:label "Fluorescence"@en . - -s4envi:Light a owl:Class ; - rdfs:comment "A light source, which may be a lantern, a street light, a floodlight, a signal lamp or any other device whose primary purpose is the generation of light. (Definition taken from http://wiki.openstreetmap.org/wiki/Proposed_features/Key:light_source#Description)"@en ; - rdfs:label "Light"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:HeightMeasurement ; - owl:onProperty s4envi:isProjectedFromHeight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:Color ; - owl:onProperty s4envi:hasColor - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:Geometry ; - owl:onProperty s4envi:hasGeometry - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4envi:hasFlash - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:CompassDirection ; - owl:onProperty s4envi:isProjectedInDirection - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:float ; - owl:onProperty s4envi:hasProjectionAngle - ] ; - owl:disjointWith saref:Property , saref:Service , saref:Measurement , saref:UnitOfMeasure . - -s4envi:hasRevisionNumber - a owl:DatatypeProperty ; - rdfs:comment "A relationship defining the revision number of a certain entity (e.g., a device)"@en ; - rdfs:label "has revision number"@en ; - rdfs:range xsd:string . - - - a s4envi:FrequencyUnit , owl:NamedIndividual ; - rdfs:label "Reciprocal day"@en . - -s4envi:LightAbsorption - a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property light absorption."@en ; - rdfs:label "Light absorption"@en . - -s4envi:hasShield a owl:FunctionalProperty , owl:DatatypeProperty ; - rdfs:comment "A relationship stating whether a lamppost has a shield."@en ; - rdfs:label "has shield"@en ; - rdfs:range xsd:boolean . - -s4envi:HeightMeasurement - a owl:Class ; - rdfs:comment "Represents the measured value made over a height property. It is also linked to the height unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Height measurement"@en ; - rdfs:subClassOf saref:Measurement ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass s4envi:LengthUnit ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue s4envi:Height ; - owl:onProperty saref:relatesToProperty - ] . - -s4envi:Period a saref:Property , owl:NamedIndividual ; - rdfs:comment "An individual representing the property period."@en ; - rdfs:label "Period"@en . - -s4envi:Photometer a owl:Class ; - rdfs:comment "A photometer, generally, is an instrument that measures light intensity or optical properties of solutions or surfaces."@en ; - rdfs:label "Photometer"@en ; - rdfs:subClassOf saref:Sensor ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom s4envi:LightProperty - ] . - -s4envi:hasTransmissionPeriod - a owl:ObjectProperty ; - rdfs:comment "The relation between a device and the period in which it transmit information."@en ; - rdfs:label "has transmission period"@en . - -s4envi:hasProjectionAngle - a owl:FunctionalProperty , owl:DatatypeProperty ; - rdfs:comment "A relationship defining the projection angle of an entity (e.g., a light)."@en ; - rdfs:label "has projection angle"@en ; - rdfs:range xsd:float . - -s4envi:Geometry a owl:Class ; - rdfs:comment "Represents the shape of the light emission. It might be instantiated by individuals like \"spherical\", \"cylindrical\", etc. even though it is open to more comples representation of geometries using other vocabularies."@en ; - rdfs:label "Geometry"@en ; - owl:disjointWith saref:UnitOfMeasure , saref:Service , saref:Property , saref:Measurement , s4envi:Light . - -saref:hasValue a owl:DatatypeProperty ; - rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has value"@en . - -s4envi:isContainedIn a owl:ObjectProperty ; - rdfs:comment "A relation between a physical object and the physical object in which it might be contained."@en ; - rdfs:label "is contained in"@en . - -s4envi:Luminiscence a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property luminiscence."@en ; - rdfs:label "Luminiscence"@en . - -s4envi:ScatteringOfLight - a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property scattering of light."@en ; - rdfs:label "Scattering of light"@en . - -s4envi:Frequency a saref:Property , owl:NamedIndividual ; - rdfs:comment "An individual representing the property frequency."@en ; - rdfs:label "Frequency"@en . - -s4envi:isComponentOf a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "A relation between a system and the system it belongs to as a component."@en ; - rdfs:label "is component of"@en . - -s4envi:contains a owl:ObjectProperty ; - rdfs:comment "A relation between a physical object and the physical objects that can be contained in it."@en ; - rdfs:label "contains"@en ; - owl:inverseOf s4envi:isContainedIn . - -s4envi:hasGeometry a owl:ObjectProperty ; - rdfs:comment "A relation between a light emitted and the shape it is projected in."@en ; - rdfs:label "has geometry"@en . - - - a s4envi:FrequencyUnit , owl:NamedIndividual ; - rdfs:label "Hertz"@en . - -s4envi:CommunicationProtocol - a owl:Class ; - rdfs:comment "A protocol is an agreement between the communicating parties on how communication is to proceed. (Definition taken from \"Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.\")"@en ; - rdfs:label "Communication protocol"@en ; - owl:disjointWith s4envi:Geometry , s4envi:CompassDirection , s4envi:DigitalRepresentation , saref:Property , s4envi:Light , saref:Service , saref:UnitOfMeasure , saref:Measurement . - -s4envi:Lamppost a owl:Class ; - rdfs:comment "A tall pole with a light at the top."@en ; - rdfs:label "Lamppost"@en ; - rdfs:subClassOf s4envi:Device ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4envi:hasShield - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:Light ; - owl:onProperty s4envi:projectsLight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:LightPoint ; - owl:onProperty s4envi:hasLightPoint - ] . - -geo:SpatialThing a owl:Class ; - rdfs:comment "Anything with spatial extent, i.e. size, shape, or position. e.g. people, places, bowling balls, as well as abstract areas like cubes."@en ; - rdfs:isDefinedBy geo: ; - rdfs:label "Spatial thing"@en ; - owl:disjointWith s4envi:DigitalRepresentation , saref:Service , saref:Measurement , s4envi:CommunicationProtocol , s4envi:CommunicationInterface , s4envi:Color , s4envi:CompassDirection , s4envi:Geometry . - -saref:hasDescription a owl:DatatypeProperty ; - rdfs:comment "A relationship providing a description of an entity (e.g., device)"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has description"@en . - -s4envi:isAccesibleThrough - a owl:FunctionalProperty , owl:ObjectProperty ; - rdfs:comment "The relation between a digital representation and the service which it is accesible through."@en ; - rdfs:label "is accesible through"@en . - -s4envi:affectsProperty - a owl:ObjectProperty ; - rdfs:comment "A relation between an actuator with the property or properties it can act on"@en ; - rdfs:label "affects property"@en . - -s4envi:Actuator a owl:Class ; - rdfs:comment "Device that can act over at least one property."@en ; - rdfs:label "Actuator"@en ; - rdfs:subClassOf s4envi:Device ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty s4envi:affectsProperty - ] . - -s4envi:hasIdentifier a owl:DatatypeProperty ; - rdfs:comment "A relationship providing the identifier of an entity (e.g., digital representation)"@en ; - rdfs:label "has identifier"@en ; - rdfs:range xsd:string . - -s4envi:FrequencyUnit a owl:Class ; - rdfs:comment "Unit of measure for the quantity frequency."@en ; - rdfs:label "Frequency unit"@en ; - rdfs:subClassOf saref:UnitOfMeasure . - -s4envi:CommunicationInterface - a owl:Class ; - rdfs:comment "An interface defines which primitive operations and services the lower layer makes available to the upper one, when referring to network layers. (Definition adapted from \"Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.\")"@en ; - rdfs:label "Communication interface"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4envi:hasVersion - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4envi:hasVersion - ] ; - owl:disjointWith s4envi:Light , saref:Measurement , saref:UnitOfMeasure , s4envi:DigitalRepresentation , saref:Property , s4envi:Geometry , s4envi:CompassDirection , s4envi:CommunicationProtocol . - -s4envi:hasVersion a owl:FunctionalProperty , owl:DatatypeProperty ; - rdfs:comment "A relationship defining the version of a certain entity (e.g., a device)"@en ; - rdfs:label "has version"@en ; - rdfs:range xsd:string . - -s4envi:hasCreationDate - a owl:FunctionalProperty , owl:DatatypeProperty ; - rdfs:comment "A relationship defining the creation date of an entity (e.g., a digital representation)."@en ; - rdfs:label "has creation date"@en ; - rdfs:range xsd:dateTime . - -s4envi:Irradiance a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property irradiance."@en ; - rdfs:label "Irradiance"@en . - -s4envi:hasComponent a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "A relation between a system and the system in which it might be decomposed."@en ; - rdfs:label "has component"@en ; - owl:inverseOf s4envi:isComponentOf . - -s4envi:hasTag a owl:DatatypeProperty ; - rdfs:comment "A relationship stating the tags that can be assigned to an entity (e.g., a digital representation)."@en ; - rdfs:label "has tag"@en ; - rdfs:range xsd:string . - -s4envi:Color a owl:Class ; - rdfs:comment "Color of the emitted light. It might be indicated by named colors or using other type of color values like hexadecimal for RGB, color temperature, etc."@en ; - rdfs:label "Color"@en ; - owl:disjointWith saref:UnitOfMeasure , s4envi:DigitalRepresentation , s4envi:CommunicationInterface , s4envi:Geometry , s4envi:CommunicationProtocol , s4envi:CompassDirection , s4envi:Light , saref:Service . - -saref:relatesToProperty - a owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the property such measurement is about."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "relates to property"@en . - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Unit of measure"@en . - -saref:hasName a owl:DatatypeProperty ; - rdfs:comment "A relationship providing the name of an entity (e.g., device)"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has name"@en . - -s4envi:LengthUnit a owl:Class ; - rdfs:comment "Unit of measure for the quantity lenght."@en ; - rdfs:label "Length unit"@en ; - rdfs:subClassOf saref:UnitOfMeasure . - -s4envi: a owl:Ontology ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor , , ; - dcterms:description "This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc."@en ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:publisher ; - dcterms:source , ; - dcterms:title "SAREF extension for environment"@en ; - vann:preferredNamespacePrefix "s4envi" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4envi#" ; - owl:versionIRI ; - owl:versionInfo "1.1.1" . - -s4envi:usesCommunicationInterface - a owl:ObjectProperty ; - rdfs:comment "A relation between a system and the communication interface it uses."@en ; - rdfs:label "uses communication interface"@en . - -s4envi:projectsLight a owl:ObjectProperty ; - rdfs:comment "A relation between a lamppost or a light point and the light (or lights) they might project."@en ; - rdfs:label "projects light"@en . - -s4envi:DigitalRepresentation - a owl:Class ; - rdfs:comment "A digital representation encapsulates a physical object accessible via Web services"@en ; - rdfs:label "Digital representation"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4envi:hasIdentifier - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4envi:hasIdentifier - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty saref:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:PhysicalObject ; - owl:onProperty s4envi:encapsulates - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty s4envi:hasCreationDate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4envi:hasTag - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Service ; - owl:onProperty s4envi:isAccesibleThrough - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime ; - owl:onProperty s4envi:hasCreationDate - ] ; - owl:disjointWith saref:UnitOfMeasure , s4envi:Geometry , s4envi:Light , saref:Measurement . - -s4envi:hasLightPoint a owl:ObjectProperty ; - rdfs:comment "A relation between a lamppost and its light points"@en ; - rdfs:label "has light point"@en . - -saref:Service a owl:Class ; - rdfs:comment "A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service, the function(s) to be represented, and the (input and output) parameters necessary to operate the service."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Service"@en ; - owl:disjointWith saref:UnitOfMeasure . - -s4envi:isProjectedInDirection - a owl:ObjectProperty ; - rdfs:comment "A relation between a light and the direction in which it is projected."@en ; - rdfs:label "is projected in direction"@en . - - - a s4envi:LengthUnit , owl:NamedIndividual ; - rdfs:label "Decimetre"@en . - -saref:Sensor a owl:Class ; - rdfs:comment "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes.\nA device that has category saref:Sensor and performs a saref:SensingFunction."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Sensor"@en ; - rdfs:subClassOf saref:Device ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:measuresProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:makesMeasurement - ] . - -s4envi:encapsulates a owl:FunctionalProperty , owl:ObjectProperty ; - rdfs:comment "A relation between a digital representation and the physical objects it represents."@en ; - rdfs:label "encapsulates"@en ; - owl:inverseOf s4envi:hasDigitalRepresentation . - -s4envi:Phosphorescence - a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property phosphorescence."@en ; - rdfs:label "Phosphorescence"@en . - -saref:Property a owl:Class ; - rdfs:comment "An aspect of an entity that can be observable by a sensor."@en ; - rdfs:label "Property"@en ; - owl:disjointWith saref:UnitOfMeasure , saref:Service . - -s4envi:PhysicalObject - a owl:Class ; - rdfs:comment "Any Object that has a proper space region. (Definition extracted from DUL ontology)"@en ; - rdfs:label "Physical object"@en ; - rdfs:subClassOf geo:SpatialThing ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:PhysicalObject ; - owl:onProperty s4envi:isContainedIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:DigitalRepresentation ; - owl:onProperty s4envi:hasDigitalRepresentation - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:PhysicalObject ; - owl:onProperty s4envi:contains - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom geo:SpatialThing ; - owl:onProperty geo:location - ] . - -saref:hasManufacturer - a owl:DatatypeProperty ; - rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has manufacturer"@en . - -time:TemporalUnit a owl:Class ; - rdfs:comment "A temporal unit of measure, which provides a scale factor for a time quantity."@en ; - rdfs:isDefinedBy time: ; - rdfs:label "Temporal unit"@en ; - rdfs:subClassOf saref:UnitOfMeasure . - -s4envi:isConnectedTo a owl:SymmetricProperty , owl:ObjectProperty ; - rdfs:comment "A relation between a system and the system to which it is connected."@en ; - rdfs:label "is connected to"@en . - -s4envi:PeriodMeasurement - a owl:Class ; - rdfs:comment "Represents the measured value over a period property. It is also linked to the period unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Period measurement"@en ; - rdfs:subClassOf saref:Measurement ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass time:TemporalUnit ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue s4envi:Period ; - owl:onProperty saref:relatesToProperty - ] . - - - a s4envi:LengthUnit , owl:NamedIndividual ; - rdfs:label "Milimetre"@en . - -s4envi:isProjectedFromHeight - a owl:ObjectProperty ; - rdfs:comment "A relation between a light and the height measurement from which it is projected."@en ; - rdfs:label "is projected from height"@en . - - - a s4envi:FrequencyUnit , owl:NamedIndividual ; - rdfs:label "Reciprocal year"@en . - -saref:Device a owl:Class ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Device"@en . diff --git a/src/main/resources/saref-portal-generator/public/saref4envi/latest/saref4envi.rdf b/src/main/resources/saref-portal-generator/public/saref4envi/latest/saref4envi.rdf deleted file mode 100644 index 108b5a454e2210e4c0690457461ae95683395780..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4envi/latest/saref4envi.rdf +++ /dev/null @@ -1,1104 +0,0 @@ - - - - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - - SAREF extension for environment - 2019-06-11 - s4envi - - - - - https://saref.etsi.org/saref4envi# - - 1.1.1 - - This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc. - - - Light point - An spatial point from where a light is projected. It might belong to a lamppost. - - - - - - - - - - - - - - - - - - - - - - - - - - TESS (Telescope Encoder and Sky Sensor) - The Telescope Encoder and Sky Sensor (TESS) is a Sky Brightness and Cloud detector developed as a device for a remote observatory. A TESS can observe the light magnitude and other properties as ambient temperature and sky temperature. - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An interface defines which primitive operations and services the lower layer makes available to the upper one, when referring to network layers. (Definition adapted from "Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.") - Communication interface - - - - - - - - - - - - Service - - A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service, the function(s) to be represented, and the (input and output) parameters necessary to operate the service. - - - - - - Communication protocol - - - - - - - A protocol is an agreement between the communicating parties on how communication is to proceed. (Definition taken from "Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.") - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - Measurement - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Frequency measurement - Represents the measured value made over a frequency property. It is also linked to the frequency unit of measure in which the value is expressed and the timestamp of the measurement. - - - - - - 1 - - - - - - - - - - Frequency - An individual representing the property frequency. - - - - - - - - - - - - Photometer - A photometer, generally, is an instrument that measures light intensity or optical properties of solutions or surfaces. - - - - - - - - - - - - - - - - Period measurement - Represents the measured value over a period property. It is also linked to the period unit of measure in which the value is expressed and the timestamp of the measurement. - - - - - - 1 - - - - - - - - - - Period - An individual representing the property period. - - - - - - - - - - - - Unit of measure - - The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called "watt". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended. - - - Compass direction - The four cardinal directions or cardinal points are the directions of north, east, south, and west, commonly denoted by their initials: N, E, S, W. East and west are at right angles to north and south, with east being in the clockwise direction of rotation from north and west being directly opposite east. Intermediate points between the four cardinal directions form the points of the compass. (definition taken from https://en.wikipedia.org/wiki/Cardinal_direction) - - - - - - - - - - - - - - - - - - Light property - An aspect of light that can be observable by a sensor. - - - - - - - - - - - Color - - - - - - Color of the emitted light. It might be indicated by named colors or using other type of color values like hexadecimal for RGB, color temperature, etc. - - - - - - - Device - - A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function. - - - Geometry - Represents the shape of the light emission. It might be instantiated by individuals like "spherical", "cylindrical", etc. even though it is open to more comples representation of geometries using other vocabularies. - - - - - - - - - - - - - - - - - - - - - Device - A thing made or adapted for a particular purpose, especially a piece of mechanical or electronic equipment. For example ‘a measuring device’ (definition taken from https://en.oxforddictionaries.com/definition/device). In this ontology it refers to the devices for environmental purposes. - - - - 1 - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Actuator - Device that can act over at least one property. - - - - - - - - - - - - - - Frequency unit - Unit of measure for the quantity frequency. - - - - - - - Anything with spatial extent, i.e. size, shape, or position. e.g. people, places, bowling balls, as well as abstract areas like cubes. - - - - - Spatial thing - - - - - - - Length unit - Unit of measure for the quantity lenght. - - - - System - A group of related hardware units or programs or both, especially when dedicated to a single application. (Definition taken from https://en.oxforddictionaries.com/definition/system) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Height measurement - Represents the measured value made over a height property. It is also linked to the height unit of measure in which the value is expressed and the timestamp of the measurement. - - - - 1 - - - - - - - - - - Height - An individual representing the property height. - - - - - - - - - - - - - - - - - - - - - - - A light source, which may be a lantern, a street light, a floodlight, a signal lamp or any other device whose primary purpose is the generation of light. (Definition taken from http://wiki.openstreetmap.org/wiki/Proposed_features/Key:light_source#Description) - - - Light - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sensor - - A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. -A device that has category saref:Sensor and performs a saref:SensingFunction. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A digital representation encapsulates a physical object accessible via Web services - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Digital representation - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - Property - An aspect of an entity that can be observable by a sensor. - - - - - Physical object - Any Object that has a proper space region. (Definition extracted from DUL ontology) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Temporal unit - - A temporal unit of measure, which provides a scale factor for a time quantity. - - - - Lamppost - A tall pole with a light at the top. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Point - - A point, typically described using a coordinate system relative to Earth, such as WGS84. Uniquely identified by lat/long/alt. i.e. spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), at(P2, LAT), long(P2, LONG), alt(P2, ALT). sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2). - - - is projected from height - A relation between a light and the height measurement from which it is projected. - - - has color - A relation between a light emitted and its color. - - - has geometry - A relation between a light emitted and the shape it is projected in. - - - location - - The relation between something and the point, or other geometrical thing in space, where it is. For example, the realtionship between a radio tower and a Point with a given lat and long. Or a relationship between a park and its outline as a closed arc of points, or a road and its location as a arc (a sequence of points). Clearly in practice there will be limit to the accuracy of any such statement, but one would expect an accuracy appropriate for the size of the object and uses such as mapping . - - - has light point - A relation between a lamppost and its light points - - - affects property - A relation between an actuator with the property or properties it can act on - - - contains - A relation between a physical object and the physical objects that can be contained in it. - - - - - - uses communication interface - A relation between a system and the communication interface it uses. - - - measures property - https://w3id.org/saref# - A relation between a sensor and the property o properties it can take measurement about. - - - has transmission period - The relation between a device and the period in which it transmit information. - - - makes measurement - https://w3id.org/saref# - A relation between a sensor and the measurements it makes. Such measurement will link together the valur of the measurement, its unit of measure and the property to which it relates. - - - https://w3id.org/saref# - is measured in - A relation between a measurement and the unit of measure in which the measurement value is expressed. - - - has frequency measurement - The relation between a device and the frequency in which it makes measurements. - - - uses communication protocol - A relation between a system and the communication protocol it uses. - - - projects light - A relation between a lamppost or a light point and the light (or lights) they might project. - - - is projected in direction - A relation between a light and the direction in which it is projected. - - - is contained in - A relation between a physical object and the physical object in which it might be contained. - - - relates to property - https://w3id.org/saref# - A relation between a measurement and the property such measurement is about. - - - has value - - A relationship defining the value of a certain property, e.g., energy or power - - - has description - - A relationship providing a description of an entity (e.g., device) - - - has tag - A relationship stating the tags that can be assigned to an entity (e.g., a digital representation). - - - - has name - - A relationship providing the name of an entity (e.g., device) - - - has revision number - A relationship defining the revision number of a certain entity (e.g., a device) - - - - has manufacturer - - A relationship identifying the manufacturer of an entity (e.g., device) - - - has identifier - A relationship providing the identifier of an entity (e.g., digital representation) - - - - is component of - A relation between a system and the system it belongs to as a component. - - - - has component - A relation between a system and the system in which it might be decomposed. - - - - - is connected to - A relation between a system and the system to which it is connected. - - - - has flash - A relationship stating whether a light has flash. - - - - - encapsulates - A relation between a digital representation and the physical objects it represents. - - - - - - - has version - A relationship defining the version of a certain entity (e.g., a device) - - - - - has timestamp - https://w3id.org/saref# - A relationship stating the timestamp of an entity (e.g. a measurement). - - - - - is accesible through - The relation between a digital representation and the service which it is accesible through. - - - - has shield - A relationship stating whether a lamppost has a shield. - - - - - has creation date - A relationship defining the creation date of an entity (e.g., a digital representation). - - - - - has projection angle - A relationship defining the projection angle of an entity (e.g., a light). - - - - - has digital representation - A relation between a physical object and the digital representation in which it is encapsulated. - - - - Milimetre - - - - Kilometre - - - - Light absorption - An individual representing the light property light absorption. - - - - Reciprocal year - - - - Illuminance - An individual representing the light property illuminance. - - - - Decimetre - - - - Scattering of light - An individual representing the light property scattering of light. - - - - Reciprocal day - - - - Hertz - - - - Light magnitude - An individual representing the light property light magnitude. - - - - Centimetre - - - - Reflection of light - An individual representing the light property reflection of light. - - - - Fluorescence - An individual representing the light property fluorescence. - - - - Reciprocal second - - - - Luminiscence - An individual representing the light property luminiscence. - - - - Reciprocal hour - - - - Irradiance - An individual representing the light property irradiance. - - - - Phosphorescence - An individual representing the light property phosphorescence. - - - - Decametre - - - - Hectometre - - - - Metre - - - diff --git a/src/main/resources/saref-portal-generator/public/saref4envi/latest/saref4envi.ttl b/src/main/resources/saref-portal-generator/public/saref4envi/latest/saref4envi.ttl deleted file mode 100644 index a1fc97b5656cd784b9f4eed2448bc2f1d9c8b7b0..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4envi/latest/saref4envi.ttl +++ /dev/null @@ -1,960 +0,0 @@ -@prefix s4envi: . -@prefix geo: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix rdfs: . -@prefix time: . -@prefix vann: . -@prefix saref: . -@prefix dcterms: . - - a owl:Ontology ; - dcterms:title "SAREF extension for environment"@en ; - owl:versionInfo "1.1.1" ; - owl:versionIRI ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4envi#" ; - vann:preferredNamespacePrefix "s4envi" ; - dcterms:license ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:source ; - dcterms:source ; - dcterms:description "This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc."@en ; - dcterms:publisher . - -################################################################# -# Object Properties -################################################################# - -### http://www.w3.org/2003/01/geo/wgs84_pos#location -geo:location rdf:type owl:ObjectProperty ; - rdfs:comment "The relation between something and the point, or other geometrical thing in space, where it is. For example, the realtionship between a radio tower and a Point with a given lat and long. Or a relationship between a park and its outline as a closed arc of points, or a road and its location as a arc (a sequence of points). Clearly in practice there will be limit to the accuracy of any such statement, but one would expect an accuracy appropriate for the size of the object and uses such as mapping ."@en ; - rdfs:isDefinedBy geo: ; - rdfs:label "location"@en . - - -### https://saref.etsi.org/saref4envi#affectsProperty -s4envi:affectsProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between an actuator with the property or properties it can act on"@en ; - rdfs:label "affects property"@en . - - -### https://saref.etsi.org/saref4envi#contains -s4envi:contains rdf:type owl:ObjectProperty ; - owl:inverseOf s4envi:isContainedIn ; - rdfs:comment "A relation between a physical object and the physical objects that can be contained in it."@en ; - rdfs:label "contains"@en . - - -### https://saref.etsi.org/saref4envi#encapsulates -s4envi:encapsulates rdf:type owl:ObjectProperty ; - owl:inverseOf s4envi:hasDigitalRepresentation ; - rdf:type owl:FunctionalProperty ; - rdfs:comment "A relation between a digital representation and the physical objects it represents."@en ; - rdfs:label "encapsulates"@en . - - -### https://saref.etsi.org/saref4envi#hasColor -s4envi:hasColor rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a light emitted and its color."@en ; - rdfs:label "has color"@en . - - -### https://saref.etsi.org/saref4envi#hasComponent -s4envi:hasComponent rdf:type owl:ObjectProperty ; - owl:inverseOf s4envi:isComponentOf ; - rdf:type owl:TransitiveProperty ; - rdfs:comment "A relation between a system and the system in which it might be decomposed."@en ; - rdfs:label "has component"@en . - - -### https://saref.etsi.org/saref4envi#hasDigitalRepresentation -s4envi:hasDigitalRepresentation rdf:type owl:ObjectProperty , - owl:InverseFunctionalProperty ; - rdfs:comment "A relation between a physical object and the digital representation in which it is encapsulated."@en ; - rdfs:label "has digital representation"@en . - - -### https://saref.etsi.org/saref4envi#hasFrequencyMeasurement -s4envi:hasFrequencyMeasurement rdf:type owl:ObjectProperty ; - rdfs:comment "The relation between a device and the frequency in which it makes measurements."@en ; - rdfs:label "has frequency measurement"@en . - - -### https://saref.etsi.org/saref4envi#hasGeometry -s4envi:hasGeometry rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a light emitted and the shape it is projected in."@en ; - rdfs:label "has geometry"@en . - - -### https://saref.etsi.org/saref4envi#hasLightPoint -s4envi:hasLightPoint rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a lamppost and its light points"@en ; - rdfs:label "has light point"@en . - - -### https://saref.etsi.org/saref4envi#hasTransmissionPeriod -s4envi:hasTransmissionPeriod rdf:type owl:ObjectProperty ; - rdfs:comment "The relation between a device and the period in which it transmit information."@en ; - rdfs:label "has transmission period"@en . - - -### https://saref.etsi.org/saref4envi#isAccesibleThrough -s4envi:isAccesibleThrough rdf:type owl:ObjectProperty , - owl:FunctionalProperty ; - rdfs:comment "The relation between a digital representation and the service which it is accesible through."@en ; - rdfs:label "is accesible through"@en . - - -### https://saref.etsi.org/saref4envi#isComponentOf -s4envi:isComponentOf rdf:type owl:ObjectProperty , - owl:TransitiveProperty ; - rdfs:comment "A relation between a system and the system it belongs to as a component."@en ; - rdfs:label "is component of"@en . - - -### https://saref.etsi.org/saref4envi#isConnectedTo -s4envi:isConnectedTo rdf:type owl:ObjectProperty , - owl:SymmetricProperty ; - rdfs:comment "A relation between a system and the system to which it is connected."@en ; - rdfs:label "is connected to"@en . - - -### https://saref.etsi.org/saref4envi#isContainedIn -s4envi:isContainedIn rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a physical object and the physical object in which it might be contained."@en ; - rdfs:label "is contained in"@en . - - -### https://saref.etsi.org/saref4envi#isProjectedFromHeight -s4envi:isProjectedFromHeight rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a light and the height measurement from which it is projected."@en ; - rdfs:label "is projected from height"@en . - - -### https://saref.etsi.org/saref4envi#isProjectedInDirection -s4envi:isProjectedInDirection rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a light and the direction in which it is projected."@en ; - rdfs:label "is projected in direction"@en . - - -### https://saref.etsi.org/saref4envi#projectsLight -s4envi:projectsLight rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a lamppost or a light point and the light (or lights) they might project."@en ; - rdfs:label "projects light"@en . - - -### https://saref.etsi.org/saref4envi#usesCommunicationInterface -s4envi:usesCommunicationInterface rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a system and the communication interface it uses."@en ; - rdfs:label "uses communication interface"@en . - - -### https://saref.etsi.org/saref4envi#usesCommunicationProtocol -s4envi:usesCommunicationProtocol rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a system and the communication protocol it uses."@en ; - rdfs:label "uses communication protocol"@en . - - -### https://w3id.org/saref#isMeasuredIn -saref:isMeasuredIn rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the unit of measure in which the measurement value is expressed."@en , - "is measured in"@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" . - - -### https://w3id.org/saref#makesMeasurement -saref:makesMeasurement rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a sensor and the measurements it makes. Such measurement will link together the valur of the measurement, its unit of measure and the property to which it relates."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "makes measurement"@en . - - -### https://w3id.org/saref#measuresProperty -saref:measuresProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a sensor and the property o properties it can take measurement about."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "measures property"@en . - - -### https://w3id.org/saref#relatesToProperty -saref:relatesToProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the property such measurement is about."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "relates to property"@en . - - -################################################################# -# Data properties -################################################################# - -### https://saref.etsi.org/saref4envi#hasCreationDate -s4envi:hasCreationDate rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:dateTime ; - rdfs:comment "A relationship defining the creation date of an entity (e.g., a digital representation)."@en ; - rdfs:label "has creation date"@en . - - -### https://saref.etsi.org/saref4envi#hasFlash -s4envi:hasFlash rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "A relationship stating whether a light has flash."@en ; - rdfs:label "has flash"@en . - - -### https://saref.etsi.org/saref4envi#hasIdentifier -s4envi:hasIdentifier rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship providing the identifier of an entity (e.g., digital representation)"@en ; - rdfs:label "has identifier"@en . - - -### https://saref.etsi.org/saref4envi#hasProjectionAngle -s4envi:hasProjectionAngle rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:float ; - rdfs:comment "A relationship defining the projection angle of an entity (e.g., a light)."@en ; - rdfs:label "has projection angle"@en . - - -### https://saref.etsi.org/saref4envi#hasRevisionNumber -s4envi:hasRevisionNumber rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship defining the revision number of a certain entity (e.g., a device)"@en ; - rdfs:label "has revision number"@en . - - -### https://saref.etsi.org/saref4envi#hasShield -s4envi:hasShield rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "A relationship stating whether a lamppost has a shield."@en ; - rdfs:label "has shield"@en . - - -### https://saref.etsi.org/saref4envi#hasTag -s4envi:hasTag rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship stating the tags that can be assigned to an entity (e.g., a digital representation)."@en ; - rdfs:label "has tag"@en . - - -### https://saref.etsi.org/saref4envi#hasVersion -s4envi:hasVersion rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship defining the version of a certain entity (e.g., a device)"@en ; - rdfs:label "has version"@en . - - -### https://w3id.org/saref#hasDescription -saref:hasDescription rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship providing a description of an entity (e.g., device)"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has description"@en . - - -### https://w3id.org/saref#hasManufacturer -saref:hasManufacturer rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has manufacturer"@en . - - -### https://w3id.org/saref#hasName -saref:hasName rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship providing the name of an entity (e.g., device)"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has name"@en . - - -### https://w3id.org/saref#hasTimestamp -saref:hasTimestamp rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:dateTime ; - rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "has timestamp"@en . - - -### https://w3id.org/saref#hasValue -saref:hasValue rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has value"@en . - - -################################################################# -# Classes -################################################################# - -### http://www.w3.org/2003/01/geo/wgs84_pos#Point -geo:Point rdf:type owl:Class ; - rdfs:comment "A point, typically described using a coordinate system relative to Earth, such as WGS84. Uniquely identified by lat/long/alt. i.e. spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), at(P2, LAT), long(P2, LONG), alt(P2, ALT). sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2)."@en ; - rdfs:isDefinedBy geo: ; - rdfs:label "Point"@en . - - -### http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing -geo:SpatialThing rdf:type owl:Class ; - owl:disjointWith s4envi:Color , - s4envi:CommunicationInterface , - s4envi:CommunicationProtocol , - s4envi:CompassDirection , - s4envi:DigitalRepresentation , - s4envi:Geometry , - saref:Measurement , - saref:Service ; - rdfs:comment "Anything with spatial extent, i.e. size, shape, or position. e.g. people, places, bowling balls, as well as abstract areas like cubes."@en ; - rdfs:isDefinedBy geo: ; - rdfs:label "Spatial thing"@en . - - -### http://www.w3.org/2006/time#TemporalUnit -time:TemporalUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "A temporal unit of measure, which provides a scale factor for a time quantity."@en ; - rdfs:isDefinedBy time: ; - rdfs:label "Temporal unit"@en . - - -### https://saref.etsi.org/saref4envi#Actuator -s4envi:Actuator rdf:type owl:Class ; - rdfs:subClassOf s4envi:Device , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:affectsProperty ; - owl:allValuesFrom saref:Property - ] ; - rdfs:comment "Device that can act over at least one property."@en ; - rdfs:label "Actuator"@en . - - -### https://saref.etsi.org/saref4envi#Color -s4envi:Color rdf:type owl:Class ; - owl:disjointWith s4envi:CommunicationInterface , - s4envi:CommunicationProtocol , - s4envi:CompassDirection , - s4envi:DigitalRepresentation , - s4envi:Geometry , - s4envi:Light , - saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "Color of the emitted light. It might be indicated by named colors or using other type of color values like hexadecimal for RGB, color temperature, etc."@en ; - rdfs:label "Color"@en . - - -### https://saref.etsi.org/saref4envi#CommunicationInterface -s4envi:CommunicationInterface rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasVersion ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasVersion ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] ; - owl:disjointWith s4envi:CommunicationProtocol , - s4envi:CompassDirection , - s4envi:DigitalRepresentation , - s4envi:Geometry , - s4envi:Light , - saref:Measurement , - saref:Property , - saref:UnitOfMeasure ; - rdfs:comment "An interface defines which primitive operations and services the lower layer makes available to the upper one, when referring to network layers. (Definition adapted from \"Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.\")"@en ; - rdfs:label "Communication interface"@en . - - -### https://saref.etsi.org/saref4envi#CommunicationProtocol -s4envi:CommunicationProtocol rdf:type owl:Class ; - owl:disjointWith s4envi:CompassDirection , - s4envi:DigitalRepresentation , - s4envi:Geometry , - s4envi:Light , - saref:Measurement , - saref:Property , - saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "A protocol is an agreement between the communicating parties on how communication is to proceed. (Definition taken from \"Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.\")"@en ; - rdfs:label "Communication protocol"@en . - - -### https://saref.etsi.org/saref4envi#CompassDirection -s4envi:CompassDirection rdf:type owl:Class ; - owl:disjointWith s4envi:DigitalRepresentation , - s4envi:Geometry , - s4envi:Light , - saref:Measurement , - saref:Property , - saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "The four cardinal directions or cardinal points are the directions of north, east, south, and west, commonly denoted by their initials: N, E, S, W. East and west are at right angles to north and south, with east being in the clockwise direction of rotation from north and west being directly opposite east. Intermediate points between the four cardinal directions form the points of the compass. (definition taken from https://en.wikipedia.org/wiki/Cardinal_direction)"@en ; - rdfs:label "Compass direction"@en . - - -### https://saref.etsi.org/saref4envi#Device -s4envi:Device rdf:type owl:Class ; - rdfs:subClassOf s4envi:System , - saref:Device , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasFrequencyMeasurement ; - owl:allValuesFrom s4envi:FrequencyMeasurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasTransmissionPeriod ; - owl:allValuesFrom s4envi:PeriodMeasurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:isContainedIn ; - owl:allValuesFrom s4envi:PhysicalObject - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasRevisionNumber ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasVersion ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasManufacturer ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasRevisionNumber ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasVersion ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] ; - rdfs:comment "A thing made or adapted for a particular purpose, especially a piece of mechanical or electronic equipment. For example ‘a measuring device’ (definition taken from https://en.oxforddictionaries.com/definition/device). In this ontology it refers to the devices for environmental purposes."@en ; - rdfs:label "Device"@en . - - -### https://saref.etsi.org/saref4envi#DigitalRepresentation -s4envi:DigitalRepresentation rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty s4envi:encapsulates ; - owl:allValuesFrom s4envi:PhysicalObject - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:isAccesibleThrough ; - owl:allValuesFrom saref:Service - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasCreationDate ; - owl:allValuesFrom xsd:dateTime - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasIdentifier ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasTag ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasName ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasCreationDate ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasIdentifier ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] ; - owl:disjointWith s4envi:Geometry , - s4envi:Light , - saref:Measurement , - saref:UnitOfMeasure ; - rdfs:comment "A digital representation encapsulates a physical object accessible via Web services"@en ; - rdfs:label "Digital representation"@en . - - -### https://saref.etsi.org/saref4envi#FrequencyMeasurement -s4envi:FrequencyMeasurement rdf:type owl:Class ; - rdfs:subClassOf saref:Measurement , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:hasValue s4envi:Frequency - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4envi:FrequencyUnit - ] ; - rdfs:comment "Represents the measured value made over a frequency property. It is also linked to the frequency unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Frequency measurement"@en . - - -### https://saref.etsi.org/saref4envi#FrequencyUnit -s4envi:FrequencyUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "Unit of measure for the quantity frequency."@en ; - rdfs:label "Frequency unit"@en . - - -### https://saref.etsi.org/saref4envi#Geometry -s4envi:Geometry rdf:type owl:Class ; - owl:disjointWith s4envi:Light , - saref:Measurement , - saref:Property , - saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "Represents the shape of the light emission. It might be instantiated by individuals like \"spherical\", \"cylindrical\", etc. even though it is open to more comples representation of geometries using other vocabularies."@en ; - rdfs:label "Geometry"@en . - - -### https://saref.etsi.org/saref4envi#HeightMeasurement -s4envi:HeightMeasurement rdf:type owl:Class ; - rdfs:subClassOf saref:Measurement , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:hasValue s4envi:Height - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4envi:LengthUnit - ] ; - rdfs:comment "Represents the measured value made over a height property. It is also linked to the height unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Height measurement"@en . - - -### https://saref.etsi.org/saref4envi#Lamppost -s4envi:Lamppost rdf:type owl:Class ; - rdfs:subClassOf s4envi:Device , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasLightPoint ; - owl:allValuesFrom s4envi:LightPoint - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:projectsLight ; - owl:allValuesFrom s4envi:Light - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasShield ; - owl:allValuesFrom xsd:boolean - ] ; - rdfs:comment "A tall pole with a light at the top."@en ; - rdfs:label "Lamppost"@en . - - -### https://saref.etsi.org/saref4envi#LengthUnit -s4envi:LengthUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "Unit of measure for the quantity lenght."@en ; - rdfs:label "Length unit"@en . - - -### https://saref.etsi.org/saref4envi#Light -s4envi:Light rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasColor ; - owl:allValuesFrom s4envi:Color - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasGeometry ; - owl:allValuesFrom s4envi:Geometry - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:isProjectedFromHeight ; - owl:allValuesFrom s4envi:HeightMeasurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:isProjectedInDirection ; - owl:allValuesFrom s4envi:CompassDirection - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasFlash ; - owl:allValuesFrom xsd:boolean - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasProjectionAngle ; - owl:allValuesFrom xsd:float - ] ; - owl:disjointWith saref:Measurement , - saref:Property , - saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "A light source, which may be a lantern, a street light, a floodlight, a signal lamp or any other device whose primary purpose is the generation of light. (Definition taken from http://wiki.openstreetmap.org/wiki/Proposed_features/Key:light_source#Description)"@en ; - rdfs:label "Light"@en . - - -### https://saref.etsi.org/saref4envi#LightPoint -s4envi:LightPoint rdf:type owl:Class ; - rdfs:subClassOf geo:Point , - [ rdf:type owl:Restriction ; - owl:onProperty geo:location ; - owl:allValuesFrom geo:SpatialThing - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:projectsLight ; - owl:allValuesFrom s4envi:Light - ] ; - rdfs:comment "An spatial point from where a light is projected. It might belong to a lamppost."@en ; - rdfs:label "Light point"@en . - - -### https://saref.etsi.org/saref4envi#LightProperty -s4envi:LightProperty rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "An aspect of light that can be observable by a sensor."@en ; - rdfs:label "Light property"@en . - - -### https://saref.etsi.org/saref4envi#PeriodMeasurement -s4envi:PeriodMeasurement rdf:type owl:Class ; - rdfs:subClassOf saref:Measurement , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:hasValue s4envi:Period - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass time:TemporalUnit - ] ; - rdfs:comment "Represents the measured value over a period property. It is also linked to the period unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Period measurement"@en . - - -### https://saref.etsi.org/saref4envi#Photometer -s4envi:Photometer rdf:type owl:Class ; - rdfs:subClassOf saref:Sensor , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom s4envi:LightProperty - ] ; - rdfs:comment "A photometer, generally, is an instrument that measures light intensity or optical properties of solutions or surfaces."@en ; - rdfs:label "Photometer"@en . - - -### https://saref.etsi.org/saref4envi#PhysicalObject -s4envi:PhysicalObject rdf:type owl:Class ; - rdfs:subClassOf geo:SpatialThing , - [ rdf:type owl:Restriction ; - owl:onProperty geo:location ; - owl:allValuesFrom geo:SpatialThing - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:contains ; - owl:allValuesFrom s4envi:PhysicalObject - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasDigitalRepresentation ; - owl:allValuesFrom s4envi:DigitalRepresentation - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:isContainedIn ; - owl:allValuesFrom s4envi:PhysicalObject - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:allValuesFrom xsd:string - ] ; - rdfs:comment "Any Object that has a proper space region. (Definition extracted from DUL ontology)"@en ; - rdfs:label "Physical object"@en . - - -### https://saref.etsi.org/saref4envi#System -s4envi:System rdf:type owl:Class ; - rdfs:subClassOf s4envi:PhysicalObject , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasComponent ; - owl:allValuesFrom s4envi:System - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:isComponentOf ; - owl:allValuesFrom s4envi:System - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:isConnectedTo ; - owl:allValuesFrom s4envi:System - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:usesCommunicationInterface ; - owl:allValuesFrom s4envi:CommunicationInterface - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:usesCommunicationProtocol ; - owl:allValuesFrom s4envi:CommunicationProtocol - ] ; - rdfs:comment "A group of related hardware units or programs or both, especially when dedicated to a single application. (Definition taken from https://en.oxforddictionaries.com/definition/system)"@en ; - rdfs:label "System"@en . - - -### https://saref.etsi.org/saref4envi#TESS -s4envi:TESS rdf:type owl:Class ; - rdfs:subClassOf s4envi:Photometer ; - rdfs:comment "The Telescope Encoder and Sky Sensor (TESS) is a Sky Brightness and Cloud detector developed as a device for a remote observatory. A TESS can observe the light magnitude and other properties as ambient temperature and sky temperature."@en ; - rdfs:label "TESS (Telescope Encoder and Sky Sensor)"@en . - - -### https://w3id.org/saref#Device -saref:Device rdf:type owl:Class ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Device"@en . - - -### https://w3id.org/saref#Measurement -saref:Measurement rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:allValuesFrom saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:UnitOfMeasure - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasTimestamp ; - owl:allValuesFrom xsd:dateTime - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:allValuesFrom xsd:float - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:float - ] ; - owl:disjointWith saref:Property , - saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Measurement"@en . - - -### https://w3id.org/saref#Property -saref:Property rdf:type owl:Class ; - owl:disjointWith saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "An aspect of an entity that can be observable by a sensor."@en ; - rdfs:label "Property"@en . - - -### https://w3id.org/saref#Sensor -saref:Sensor rdf:type owl:Class ; - rdfs:subClassOf saref:Device , - [ rdf:type owl:Restriction ; - owl:onProperty saref:makesMeasurement ; - owl:allValuesFrom saref:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:allValuesFrom saref:Property - ] ; - rdfs:comment """A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. -A device that has category saref:Sensor and performs a saref:SensingFunction."""@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Sensor"@en . - - -### https://w3id.org/saref#Service -saref:Service rdf:type owl:Class ; - owl:disjointWith saref:UnitOfMeasure ; - rdfs:comment "A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service, the function(s) to be represented, and the (input and output) parameters necessary to operate the service."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Service"@en . - - -### https://w3id.org/saref#UnitOfMeasure -saref:UnitOfMeasure rdf:type owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Unit of measure"@en . - - -################################################################# -# Individuals -################################################################# - -### http://www.wurvoc.org/vocabularies/om-1.8/centimetre - rdf:type owl:NamedIndividual , - s4envi:LengthUnit ; - rdfs:label "Centimetre"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/decametre - rdf:type owl:NamedIndividual , - s4envi:LengthUnit ; - rdfs:label "Decametre"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/decimetre - rdf:type owl:NamedIndividual , - s4envi:LengthUnit ; - rdfs:label "Decimetre"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/hectometre - rdf:type owl:NamedIndividual , - s4envi:LengthUnit ; - rdfs:label "Hectometre"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/hertz - rdf:type owl:NamedIndividual , - s4envi:FrequencyUnit ; - rdfs:label "Hertz"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/kilometre - rdf:type owl:NamedIndividual , - s4envi:LengthUnit ; - rdfs:label "Kilometre"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/metre - rdf:type owl:NamedIndividual , - s4envi:LengthUnit ; - rdfs:label "Metre"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/millimetre - rdf:type owl:NamedIndividual , - s4envi:LengthUnit ; - rdfs:label "Milimetre"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/reciprocal_day - rdf:type owl:NamedIndividual , - s4envi:FrequencyUnit ; - rdfs:label "Reciprocal day"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/reciprocal_hour - rdf:type owl:NamedIndividual , - s4envi:FrequencyUnit ; - rdfs:label "Reciprocal hour"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/reciprocal_second-time - rdf:type owl:NamedIndividual , - s4envi:FrequencyUnit ; - rdfs:label "Reciprocal second"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/reciprocal_year - rdf:type owl:NamedIndividual , - s4envi:FrequencyUnit ; - rdfs:label "Reciprocal year"@en . - - -### https://saref.etsi.org/saref4envi#Fluorescence -s4envi:Fluorescence rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property fluorescence."@en ; - rdfs:label "Fluorescence"@en . - - -### https://saref.etsi.org/saref4envi#Frequency -s4envi:Frequency rdf:type owl:NamedIndividual , - saref:Property ; - rdfs:comment "An individual representing the property frequency."@en ; - rdfs:label "Frequency"@en . - - -### https://saref.etsi.org/saref4envi#Height -s4envi:Height rdf:type owl:NamedIndividual , - saref:Property ; - rdfs:comment "An individual representing the property height."@en ; - rdfs:label "Height"@en . - - -### https://saref.etsi.org/saref4envi#Illuminance -s4envi:Illuminance rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property illuminance."@en ; - rdfs:label "Illuminance"@en . - - -### https://saref.etsi.org/saref4envi#Irradiance -s4envi:Irradiance rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property irradiance."@en ; - rdfs:label "Irradiance"@en . - - -### https://saref.etsi.org/saref4envi#LightAbsorption -s4envi:LightAbsorption rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property light absorption."@en ; - rdfs:label "Light absorption"@en . - - -### https://saref.etsi.org/saref4envi#LightMagnitude -s4envi:LightMagnitude rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property light magnitude."@en ; - rdfs:label "Light magnitude"@en . - - -### https://saref.etsi.org/saref4envi#Luminiscence -s4envi:Luminiscence rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property luminiscence."@en ; - rdfs:label "Luminiscence"@en . - - -### https://saref.etsi.org/saref4envi#Period -s4envi:Period rdf:type owl:NamedIndividual , - saref:Property ; - rdfs:comment "An individual representing the property period."@en ; - rdfs:label "Period"@en . - - -### https://saref.etsi.org/saref4envi#Phosphorescence -s4envi:Phosphorescence rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property phosphorescence."@en ; - rdfs:label "Phosphorescence"@en . - - -### https://saref.etsi.org/saref4envi#ReflectionOfLight -s4envi:ReflectionOfLight rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property reflection of light."@en ; - rdfs:label "Reflection of light"@en . - - -### https://saref.etsi.org/saref4envi#ScatteringOfLight -s4envi:ScatteringOfLight rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property scattering of light."@en ; - rdfs:label "Scattering of light"@en . - - -### Generated by the OWL API (version 4.2.6.20160910-2108) https://github.com/owlcs/owlapi diff --git a/src/main/resources/saref-portal-generator/public/saref4envi/v1.1.1/desktop.ini b/src/main/resources/saref-portal-generator/public/saref4envi/v1.1.1/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4envi/v1.1.1/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4envi/v1.1.1/saref4envi.html b/src/main/resources/saref-portal-generator/public/saref4envi/v1.1.1/saref4envi.html deleted file mode 100644 index 597e2faa2b7ebdd02236c30bd98db418dcdb4a97..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4envi/v1.1.1/saref4envi.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF extension for environment

    -

    Official ETSI documentation for SAREF4ENVI v1.1.1
    This page will soon contain the documentation of the SAREF ontology v1.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF4ENVI v1.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML Visualize it with VOWL

    -
    -
    -
    -
    -

    This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc.

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4envi/v1.1.1/saref4envi.n3 b/src/main/resources/saref-portal-generator/public/saref4envi/v1.1.1/saref4envi.n3 deleted file mode 100644 index 7076c4098124afbbea7ae827188bae061bf80e45..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4envi/v1.1.1/saref4envi.n3 +++ /dev/null @@ -1,712 +0,0 @@ -@prefix geo: . -@prefix s4envi: . -@prefix rdf: . -@prefix owl: . -@prefix xml: . -@prefix saref: . -@prefix xsd: . -@prefix dcterms: . -@prefix rdfs: . -@prefix time: . -@prefix vann: . - -s4envi:ReflectionOfLight - a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property reflection of light."@en ; - rdfs:label "Reflection of light"@en . - - - a s4envi:FrequencyUnit , owl:NamedIndividual ; - rdfs:label "Reciprocal second"@en . - - - a s4envi:LengthUnit , owl:NamedIndividual ; - rdfs:label "Centimetre"@en . - -s4envi:hasFlash a owl:FunctionalProperty , owl:DatatypeProperty ; - rdfs:comment "A relationship stating whether a light has flash."@en ; - rdfs:label "has flash"@en ; - rdfs:range xsd:boolean . - -s4envi:LightProperty a owl:Class ; - rdfs:comment "An aspect of light that can be observable by a sensor."@en ; - rdfs:label "Light property"@en ; - rdfs:subClassOf saref:Property . - -saref:isMeasuredIn a owl:ObjectProperty ; - rdfs:comment "is measured in"@en , "A relation between a measurement and the unit of measure in which the measurement value is expressed."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" . - -saref:makesMeasurement - a owl:ObjectProperty ; - rdfs:comment "A relation between a sensor and the measurements it makes. Such measurement will link together the valur of the measurement, its unit of measure and the property to which it relates."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "makes measurement"@en . - -s4envi:System a owl:Class ; - rdfs:comment "A group of related hardware units or programs or both, especially when dedicated to a single application. (Definition taken from https://en.oxforddictionaries.com/definition/system)"@en ; - rdfs:label "System"@en ; - rdfs:subClassOf s4envi:PhysicalObject ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:CommunicationProtocol ; - owl:onProperty s4envi:usesCommunicationProtocol - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:CommunicationInterface ; - owl:onProperty s4envi:usesCommunicationInterface - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:System ; - owl:onProperty s4envi:isConnectedTo - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:System ; - owl:onProperty s4envi:isComponentOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:System ; - owl:onProperty s4envi:hasComponent - ] . - -s4envi:usesCommunicationProtocol - a owl:ObjectProperty ; - rdfs:comment "A relation between a system and the communication protocol it uses."@en ; - rdfs:label "uses communication protocol"@en . - -saref:Measurement a owl:Class ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Measurement"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:Property ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty saref:hasTimestamp - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:UnitOfMeasure ; - owl:onProperty saref:isMeasuredIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onDataRange xsd:float ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:relatesToProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:float ; - owl:onProperty saref:hasValue - ] ; - owl:disjointWith saref:Service , saref:Property , saref:UnitOfMeasure . - - - a s4envi:LengthUnit , owl:NamedIndividual ; - rdfs:label "Kilometre"@en . - -s4envi:FrequencyMeasurement - a owl:Class ; - rdfs:comment "Represents the measured value made over a frequency property. It is also linked to the frequency unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Frequency measurement"@en ; - rdfs:subClassOf saref:Measurement ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass s4envi:FrequencyUnit ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue s4envi:Frequency ; - owl:onProperty saref:relatesToProperty - ] . - -s4envi:CompassDirection - a owl:Class ; - rdfs:comment "The four cardinal directions or cardinal points are the directions of north, east, south, and west, commonly denoted by their initials: N, E, S, W. East and west are at right angles to north and south, with east being in the clockwise direction of rotation from north and west being directly opposite east. Intermediate points between the four cardinal directions form the points of the compass. (definition taken from https://en.wikipedia.org/wiki/Cardinal_direction)"@en ; - rdfs:label "Compass direction"@en ; - owl:disjointWith saref:Property , s4envi:DigitalRepresentation , s4envi:Light , saref:Service , saref:UnitOfMeasure , s4envi:Geometry , saref:Measurement . - -s4envi:Illuminance a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property illuminance."@en ; - rdfs:label "Illuminance"@en . - -s4envi:LightPoint a owl:Class ; - rdfs:comment "An spatial point from where a light is projected. It might belong to a lamppost."@en ; - rdfs:label "Light point"@en ; - rdfs:subClassOf geo:Point ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:Light ; - owl:onProperty s4envi:projectsLight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom geo:SpatialThing ; - owl:onProperty geo:location - ] . - - - a s4envi:FrequencyUnit , owl:NamedIndividual ; - rdfs:label "Reciprocal hour"@en . - -s4envi:TESS a owl:Class ; - rdfs:comment "The Telescope Encoder and Sky Sensor (TESS) is a Sky Brightness and Cloud detector developed as a device for a remote observatory. A TESS can observe the light magnitude and other properties as ambient temperature and sky temperature."@en ; - rdfs:label "TESS (Telescope Encoder and Sky Sensor)"@en ; - rdfs:subClassOf s4envi:Photometer . - - - a s4envi:LengthUnit , owl:NamedIndividual ; - rdfs:label "Decametre"@en . - -s4envi:Height a saref:Property , owl:NamedIndividual ; - rdfs:comment "An individual representing the property height."@en ; - rdfs:label "Height"@en . - -geo:Point a owl:Class ; - rdfs:comment "A point, typically described using a coordinate system relative to Earth, such as WGS84. Uniquely identified by lat/long/alt. i.e. spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), at(P2, LAT), long(P2, LONG), alt(P2, ALT). sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2)."@en ; - rdfs:isDefinedBy geo: ; - rdfs:label "Point"@en . - -saref:hasTimestamp a owl:FunctionalProperty , owl:DatatypeProperty ; - rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "has timestamp"@en ; - rdfs:range xsd:dateTime . - -s4envi:Device a owl:Class ; - rdfs:comment "A thing made or adapted for a particular purpose, especially a piece of mechanical or electronic equipment. For example ‘a measuring device’ (definition taken from https://en.oxforddictionaries.com/definition/device). In this ontology it refers to the devices for environmental purposes."@en ; - rdfs:label "Device"@en ; - rdfs:subClassOf saref:Device , s4envi:System ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4envi:hasVersion - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4envi:hasRevisionNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:PhysicalObject ; - owl:onProperty s4envi:isContainedIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4envi:hasVersion - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4envi:hasRevisionNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:PeriodMeasurement ; - owl:onProperty s4envi:hasTransmissionPeriod - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:FrequencyMeasurement ; - owl:onProperty s4envi:hasFrequencyMeasurement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty saref:hasManufacturer - ] . - -s4envi:hasFrequencyMeasurement - a owl:ObjectProperty ; - rdfs:comment "The relation between a device and the frequency in which it makes measurements."@en ; - rdfs:label "has frequency measurement"@en . - -s4envi:LightMagnitude - a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property light magnitude."@en ; - rdfs:label "Light magnitude"@en . - - - a s4envi:LengthUnit , owl:NamedIndividual ; - rdfs:label "Hectometre"@en . - -geo:location a owl:ObjectProperty ; - rdfs:comment "The relation between something and the point, or other geometrical thing in space, where it is. For example, the realtionship between a radio tower and a Point with a given lat and long. Or a relationship between a park and its outline as a closed arc of points, or a road and its location as a arc (a sequence of points). Clearly in practice there will be limit to the accuracy of any such statement, but one would expect an accuracy appropriate for the size of the object and uses such as mapping ."@en ; - rdfs:isDefinedBy geo: ; - rdfs:label "location"@en . - -s4envi:hasDigitalRepresentation - a owl:InverseFunctionalProperty , owl:ObjectProperty ; - rdfs:comment "A relation between a physical object and the digital representation in which it is encapsulated."@en ; - rdfs:label "has digital representation"@en . - - - a s4envi:LengthUnit , owl:NamedIndividual ; - rdfs:label "Metre"@en . - -s4envi:hasColor a owl:ObjectProperty ; - rdfs:comment "A relation between a light emitted and its color."@en ; - rdfs:label "has color"@en . - -saref:measuresProperty - a owl:ObjectProperty ; - rdfs:comment "A relation between a sensor and the property o properties it can take measurement about."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "measures property"@en . - -s4envi:Fluorescence a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property fluorescence."@en ; - rdfs:label "Fluorescence"@en . - -s4envi:Light a owl:Class ; - rdfs:comment "A light source, which may be a lantern, a street light, a floodlight, a signal lamp or any other device whose primary purpose is the generation of light. (Definition taken from http://wiki.openstreetmap.org/wiki/Proposed_features/Key:light_source#Description)"@en ; - rdfs:label "Light"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:HeightMeasurement ; - owl:onProperty s4envi:isProjectedFromHeight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:Color ; - owl:onProperty s4envi:hasColor - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:Geometry ; - owl:onProperty s4envi:hasGeometry - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4envi:hasFlash - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:CompassDirection ; - owl:onProperty s4envi:isProjectedInDirection - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:float ; - owl:onProperty s4envi:hasProjectionAngle - ] ; - owl:disjointWith saref:Property , saref:Service , saref:Measurement , saref:UnitOfMeasure . - -s4envi:hasRevisionNumber - a owl:DatatypeProperty ; - rdfs:comment "A relationship defining the revision number of a certain entity (e.g., a device)"@en ; - rdfs:label "has revision number"@en ; - rdfs:range xsd:string . - - - a s4envi:FrequencyUnit , owl:NamedIndividual ; - rdfs:label "Reciprocal day"@en . - -s4envi:LightAbsorption - a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property light absorption."@en ; - rdfs:label "Light absorption"@en . - -s4envi:hasShield a owl:FunctionalProperty , owl:DatatypeProperty ; - rdfs:comment "A relationship stating whether a lamppost has a shield."@en ; - rdfs:label "has shield"@en ; - rdfs:range xsd:boolean . - -s4envi:HeightMeasurement - a owl:Class ; - rdfs:comment "Represents the measured value made over a height property. It is also linked to the height unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Height measurement"@en ; - rdfs:subClassOf saref:Measurement ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass s4envi:LengthUnit ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue s4envi:Height ; - owl:onProperty saref:relatesToProperty - ] . - -s4envi:Period a saref:Property , owl:NamedIndividual ; - rdfs:comment "An individual representing the property period."@en ; - rdfs:label "Period"@en . - -s4envi:Photometer a owl:Class ; - rdfs:comment "A photometer, generally, is an instrument that measures light intensity or optical properties of solutions or surfaces."@en ; - rdfs:label "Photometer"@en ; - rdfs:subClassOf saref:Sensor ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom s4envi:LightProperty - ] . - -s4envi:hasTransmissionPeriod - a owl:ObjectProperty ; - rdfs:comment "The relation between a device and the period in which it transmit information."@en ; - rdfs:label "has transmission period"@en . - -s4envi:hasProjectionAngle - a owl:FunctionalProperty , owl:DatatypeProperty ; - rdfs:comment "A relationship defining the projection angle of an entity (e.g., a light)."@en ; - rdfs:label "has projection angle"@en ; - rdfs:range xsd:float . - -s4envi:Geometry a owl:Class ; - rdfs:comment "Represents the shape of the light emission. It might be instantiated by individuals like \"spherical\", \"cylindrical\", etc. even though it is open to more comples representation of geometries using other vocabularies."@en ; - rdfs:label "Geometry"@en ; - owl:disjointWith saref:UnitOfMeasure , saref:Service , saref:Property , saref:Measurement , s4envi:Light . - -saref:hasValue a owl:DatatypeProperty ; - rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has value"@en . - -s4envi:isContainedIn a owl:ObjectProperty ; - rdfs:comment "A relation between a physical object and the physical object in which it might be contained."@en ; - rdfs:label "is contained in"@en . - -s4envi:Luminiscence a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property luminiscence."@en ; - rdfs:label "Luminiscence"@en . - -s4envi:ScatteringOfLight - a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property scattering of light."@en ; - rdfs:label "Scattering of light"@en . - -s4envi:Frequency a saref:Property , owl:NamedIndividual ; - rdfs:comment "An individual representing the property frequency."@en ; - rdfs:label "Frequency"@en . - -s4envi:isComponentOf a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "A relation between a system and the system it belongs to as a component."@en ; - rdfs:label "is component of"@en . - -s4envi:contains a owl:ObjectProperty ; - rdfs:comment "A relation between a physical object and the physical objects that can be contained in it."@en ; - rdfs:label "contains"@en ; - owl:inverseOf s4envi:isContainedIn . - -s4envi:hasGeometry a owl:ObjectProperty ; - rdfs:comment "A relation between a light emitted and the shape it is projected in."@en ; - rdfs:label "has geometry"@en . - - - a s4envi:FrequencyUnit , owl:NamedIndividual ; - rdfs:label "Hertz"@en . - -s4envi:CommunicationProtocol - a owl:Class ; - rdfs:comment "A protocol is an agreement between the communicating parties on how communication is to proceed. (Definition taken from \"Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.\")"@en ; - rdfs:label "Communication protocol"@en ; - owl:disjointWith s4envi:Geometry , s4envi:CompassDirection , s4envi:DigitalRepresentation , saref:Property , s4envi:Light , saref:Service , saref:UnitOfMeasure , saref:Measurement . - -s4envi:Lamppost a owl:Class ; - rdfs:comment "A tall pole with a light at the top."@en ; - rdfs:label "Lamppost"@en ; - rdfs:subClassOf s4envi:Device ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:boolean ; - owl:onProperty s4envi:hasShield - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:Light ; - owl:onProperty s4envi:projectsLight - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:LightPoint ; - owl:onProperty s4envi:hasLightPoint - ] . - -geo:SpatialThing a owl:Class ; - rdfs:comment "Anything with spatial extent, i.e. size, shape, or position. e.g. people, places, bowling balls, as well as abstract areas like cubes."@en ; - rdfs:isDefinedBy geo: ; - rdfs:label "Spatial thing"@en ; - owl:disjointWith s4envi:DigitalRepresentation , saref:Service , saref:Measurement , s4envi:CommunicationProtocol , s4envi:CommunicationInterface , s4envi:Color , s4envi:CompassDirection , s4envi:Geometry . - -saref:hasDescription a owl:DatatypeProperty ; - rdfs:comment "A relationship providing a description of an entity (e.g., device)"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has description"@en . - -s4envi:isAccesibleThrough - a owl:FunctionalProperty , owl:ObjectProperty ; - rdfs:comment "The relation between a digital representation and the service which it is accesible through."@en ; - rdfs:label "is accesible through"@en . - -s4envi:affectsProperty - a owl:ObjectProperty ; - rdfs:comment "A relation between an actuator with the property or properties it can act on"@en ; - rdfs:label "affects property"@en . - -s4envi:Actuator a owl:Class ; - rdfs:comment "Device that can act over at least one property."@en ; - rdfs:label "Actuator"@en ; - rdfs:subClassOf s4envi:Device ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty s4envi:affectsProperty - ] . - -s4envi:hasIdentifier a owl:DatatypeProperty ; - rdfs:comment "A relationship providing the identifier of an entity (e.g., digital representation)"@en ; - rdfs:label "has identifier"@en ; - rdfs:range xsd:string . - -s4envi:FrequencyUnit a owl:Class ; - rdfs:comment "Unit of measure for the quantity frequency."@en ; - rdfs:label "Frequency unit"@en ; - rdfs:subClassOf saref:UnitOfMeasure . - -s4envi:CommunicationInterface - a owl:Class ; - rdfs:comment "An interface defines which primitive operations and services the lower layer makes available to the upper one, when referring to network layers. (Definition adapted from \"Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.\")"@en ; - rdfs:label "Communication interface"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4envi:hasVersion - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4envi:hasVersion - ] ; - owl:disjointWith s4envi:Light , saref:Measurement , saref:UnitOfMeasure , s4envi:DigitalRepresentation , saref:Property , s4envi:Geometry , s4envi:CompassDirection , s4envi:CommunicationProtocol . - -s4envi:hasVersion a owl:FunctionalProperty , owl:DatatypeProperty ; - rdfs:comment "A relationship defining the version of a certain entity (e.g., a device)"@en ; - rdfs:label "has version"@en ; - rdfs:range xsd:string . - -s4envi:hasCreationDate - a owl:FunctionalProperty , owl:DatatypeProperty ; - rdfs:comment "A relationship defining the creation date of an entity (e.g., a digital representation)."@en ; - rdfs:label "has creation date"@en ; - rdfs:range xsd:dateTime . - -s4envi:Irradiance a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property irradiance."@en ; - rdfs:label "Irradiance"@en . - -s4envi:hasComponent a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "A relation between a system and the system in which it might be decomposed."@en ; - rdfs:label "has component"@en ; - owl:inverseOf s4envi:isComponentOf . - -s4envi:hasTag a owl:DatatypeProperty ; - rdfs:comment "A relationship stating the tags that can be assigned to an entity (e.g., a digital representation)."@en ; - rdfs:label "has tag"@en ; - rdfs:range xsd:string . - -s4envi:Color a owl:Class ; - rdfs:comment "Color of the emitted light. It might be indicated by named colors or using other type of color values like hexadecimal for RGB, color temperature, etc."@en ; - rdfs:label "Color"@en ; - owl:disjointWith saref:UnitOfMeasure , s4envi:DigitalRepresentation , s4envi:CommunicationInterface , s4envi:Geometry , s4envi:CommunicationProtocol , s4envi:CompassDirection , s4envi:Light , saref:Service . - -saref:relatesToProperty - a owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the property such measurement is about."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "relates to property"@en . - -saref:UnitOfMeasure a owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Unit of measure"@en . - -saref:hasName a owl:DatatypeProperty ; - rdfs:comment "A relationship providing the name of an entity (e.g., device)"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has name"@en . - -s4envi:LengthUnit a owl:Class ; - rdfs:comment "Unit of measure for the quantity lenght."@en ; - rdfs:label "Length unit"@en ; - rdfs:subClassOf saref:UnitOfMeasure . - -s4envi: a owl:Ontology ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor , , ; - dcterms:description "This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc."@en ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:publisher ; - dcterms:source , ; - dcterms:title "SAREF extension for environment"@en ; - vann:preferredNamespacePrefix "s4envi" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4envi#" ; - owl:versionIRI ; - owl:versionInfo "1.1.1" . - -s4envi:usesCommunicationInterface - a owl:ObjectProperty ; - rdfs:comment "A relation between a system and the communication interface it uses."@en ; - rdfs:label "uses communication interface"@en . - -s4envi:projectsLight a owl:ObjectProperty ; - rdfs:comment "A relation between a lamppost or a light point and the light (or lights) they might project."@en ; - rdfs:label "projects light"@en . - -s4envi:DigitalRepresentation - a owl:Class ; - rdfs:comment "A digital representation encapsulates a physical object accessible via Web services"@en ; - rdfs:label "Digital representation"@en ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4envi:hasIdentifier - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4envi:hasIdentifier - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty saref:hasName - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:PhysicalObject ; - owl:onProperty s4envi:encapsulates - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:dateTime ; - owl:onProperty s4envi:hasCreationDate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4envi:hasTag - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Service ; - owl:onProperty s4envi:isAccesibleThrough - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime ; - owl:onProperty s4envi:hasCreationDate - ] ; - owl:disjointWith saref:UnitOfMeasure , s4envi:Geometry , s4envi:Light , saref:Measurement . - -s4envi:hasLightPoint a owl:ObjectProperty ; - rdfs:comment "A relation between a lamppost and its light points"@en ; - rdfs:label "has light point"@en . - -saref:Service a owl:Class ; - rdfs:comment "A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service, the function(s) to be represented, and the (input and output) parameters necessary to operate the service."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Service"@en ; - owl:disjointWith saref:UnitOfMeasure . - -s4envi:isProjectedInDirection - a owl:ObjectProperty ; - rdfs:comment "A relation between a light and the direction in which it is projected."@en ; - rdfs:label "is projected in direction"@en . - - - a s4envi:LengthUnit , owl:NamedIndividual ; - rdfs:label "Decimetre"@en . - -saref:Sensor a owl:Class ; - rdfs:comment "A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes.\nA device that has category saref:Sensor and performs a saref:SensingFunction."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Sensor"@en ; - rdfs:subClassOf saref:Device ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:measuresProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Measurement ; - owl:onProperty saref:makesMeasurement - ] . - -s4envi:encapsulates a owl:FunctionalProperty , owl:ObjectProperty ; - rdfs:comment "A relation between a digital representation and the physical objects it represents."@en ; - rdfs:label "encapsulates"@en ; - owl:inverseOf s4envi:hasDigitalRepresentation . - -s4envi:Phosphorescence - a s4envi:LightProperty , owl:NamedIndividual ; - rdfs:comment "An individual representing the light property phosphorescence."@en ; - rdfs:label "Phosphorescence"@en . - -saref:Property a owl:Class ; - rdfs:comment "An aspect of an entity that can be observable by a sensor."@en ; - rdfs:label "Property"@en ; - owl:disjointWith saref:UnitOfMeasure , saref:Service . - -s4envi:PhysicalObject - a owl:Class ; - rdfs:comment "Any Object that has a proper space region. (Definition extracted from DUL ontology)"@en ; - rdfs:label "Physical object"@en ; - rdfs:subClassOf geo:SpatialThing ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty saref:hasDescription - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:PhysicalObject ; - owl:onProperty s4envi:isContainedIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:DigitalRepresentation ; - owl:onProperty s4envi:hasDigitalRepresentation - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4envi:PhysicalObject ; - owl:onProperty s4envi:contains - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom geo:SpatialThing ; - owl:onProperty geo:location - ] . - -saref:hasManufacturer - a owl:DatatypeProperty ; - rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has manufacturer"@en . - -time:TemporalUnit a owl:Class ; - rdfs:comment "A temporal unit of measure, which provides a scale factor for a time quantity."@en ; - rdfs:isDefinedBy time: ; - rdfs:label "Temporal unit"@en ; - rdfs:subClassOf saref:UnitOfMeasure . - -s4envi:isConnectedTo a owl:SymmetricProperty , owl:ObjectProperty ; - rdfs:comment "A relation between a system and the system to which it is connected."@en ; - rdfs:label "is connected to"@en . - -s4envi:PeriodMeasurement - a owl:Class ; - rdfs:comment "Represents the measured value over a period property. It is also linked to the period unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Period measurement"@en ; - rdfs:subClassOf saref:Measurement ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass time:TemporalUnit ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:hasValue s4envi:Period ; - owl:onProperty saref:relatesToProperty - ] . - - - a s4envi:LengthUnit , owl:NamedIndividual ; - rdfs:label "Milimetre"@en . - -s4envi:isProjectedFromHeight - a owl:ObjectProperty ; - rdfs:comment "A relation between a light and the height measurement from which it is projected."@en ; - rdfs:label "is projected from height"@en . - - - a s4envi:FrequencyUnit , owl:NamedIndividual ; - rdfs:label "Reciprocal year"@en . - -saref:Device a owl:Class ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Device"@en . diff --git a/src/main/resources/saref-portal-generator/public/saref4envi/v1.1.1/saref4envi.rdf b/src/main/resources/saref-portal-generator/public/saref4envi/v1.1.1/saref4envi.rdf deleted file mode 100644 index 108b5a454e2210e4c0690457461ae95683395780..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4envi/v1.1.1/saref4envi.rdf +++ /dev/null @@ -1,1104 +0,0 @@ - - - - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - - SAREF extension for environment - 2019-06-11 - s4envi - - - - - https://saref.etsi.org/saref4envi# - - 1.1.1 - - This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc. - - - Light point - An spatial point from where a light is projected. It might belong to a lamppost. - - - - - - - - - - - - - - - - - - - - - - - - - - TESS (Telescope Encoder and Sky Sensor) - The Telescope Encoder and Sky Sensor (TESS) is a Sky Brightness and Cloud detector developed as a device for a remote observatory. A TESS can observe the light magnitude and other properties as ambient temperature and sky temperature. - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An interface defines which primitive operations and services the lower layer makes available to the upper one, when referring to network layers. (Definition adapted from "Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.") - Communication interface - - - - - - - - - - - - Service - - A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service, the function(s) to be represented, and the (input and output) parameters necessary to operate the service. - - - - - - Communication protocol - - - - - - - A protocol is an agreement between the communicating parties on how communication is to proceed. (Definition taken from "Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.") - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - Measurement - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Frequency measurement - Represents the measured value made over a frequency property. It is also linked to the frequency unit of measure in which the value is expressed and the timestamp of the measurement. - - - - - - 1 - - - - - - - - - - Frequency - An individual representing the property frequency. - - - - - - - - - - - - Photometer - A photometer, generally, is an instrument that measures light intensity or optical properties of solutions or surfaces. - - - - - - - - - - - - - - - - Period measurement - Represents the measured value over a period property. It is also linked to the period unit of measure in which the value is expressed and the timestamp of the measurement. - - - - - - 1 - - - - - - - - - - Period - An individual representing the property period. - - - - - - - - - - - - Unit of measure - - The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called "watt". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended. - - - Compass direction - The four cardinal directions or cardinal points are the directions of north, east, south, and west, commonly denoted by their initials: N, E, S, W. East and west are at right angles to north and south, with east being in the clockwise direction of rotation from north and west being directly opposite east. Intermediate points between the four cardinal directions form the points of the compass. (definition taken from https://en.wikipedia.org/wiki/Cardinal_direction) - - - - - - - - - - - - - - - - - - Light property - An aspect of light that can be observable by a sensor. - - - - - - - - - - - Color - - - - - - Color of the emitted light. It might be indicated by named colors or using other type of color values like hexadecimal for RGB, color temperature, etc. - - - - - - - Device - - A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function. - - - Geometry - Represents the shape of the light emission. It might be instantiated by individuals like "spherical", "cylindrical", etc. even though it is open to more comples representation of geometries using other vocabularies. - - - - - - - - - - - - - - - - - - - - - Device - A thing made or adapted for a particular purpose, especially a piece of mechanical or electronic equipment. For example ‘a measuring device’ (definition taken from https://en.oxforddictionaries.com/definition/device). In this ontology it refers to the devices for environmental purposes. - - - - 1 - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Actuator - Device that can act over at least one property. - - - - - - - - - - - - - - Frequency unit - Unit of measure for the quantity frequency. - - - - - - - Anything with spatial extent, i.e. size, shape, or position. e.g. people, places, bowling balls, as well as abstract areas like cubes. - - - - - Spatial thing - - - - - - - Length unit - Unit of measure for the quantity lenght. - - - - System - A group of related hardware units or programs or both, especially when dedicated to a single application. (Definition taken from https://en.oxforddictionaries.com/definition/system) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Height measurement - Represents the measured value made over a height property. It is also linked to the height unit of measure in which the value is expressed and the timestamp of the measurement. - - - - 1 - - - - - - - - - - Height - An individual representing the property height. - - - - - - - - - - - - - - - - - - - - - - - A light source, which may be a lantern, a street light, a floodlight, a signal lamp or any other device whose primary purpose is the generation of light. (Definition taken from http://wiki.openstreetmap.org/wiki/Proposed_features/Key:light_source#Description) - - - Light - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sensor - - A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. -A device that has category saref:Sensor and performs a saref:SensingFunction. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A digital representation encapsulates a physical object accessible via Web services - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Digital representation - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - Property - An aspect of an entity that can be observable by a sensor. - - - - - Physical object - Any Object that has a proper space region. (Definition extracted from DUL ontology) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Temporal unit - - A temporal unit of measure, which provides a scale factor for a time quantity. - - - - Lamppost - A tall pole with a light at the top. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Point - - A point, typically described using a coordinate system relative to Earth, such as WGS84. Uniquely identified by lat/long/alt. i.e. spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), at(P2, LAT), long(P2, LONG), alt(P2, ALT). sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2). - - - is projected from height - A relation between a light and the height measurement from which it is projected. - - - has color - A relation between a light emitted and its color. - - - has geometry - A relation between a light emitted and the shape it is projected in. - - - location - - The relation between something and the point, or other geometrical thing in space, where it is. For example, the realtionship between a radio tower and a Point with a given lat and long. Or a relationship between a park and its outline as a closed arc of points, or a road and its location as a arc (a sequence of points). Clearly in practice there will be limit to the accuracy of any such statement, but one would expect an accuracy appropriate for the size of the object and uses such as mapping . - - - has light point - A relation between a lamppost and its light points - - - affects property - A relation between an actuator with the property or properties it can act on - - - contains - A relation between a physical object and the physical objects that can be contained in it. - - - - - - uses communication interface - A relation between a system and the communication interface it uses. - - - measures property - https://w3id.org/saref# - A relation between a sensor and the property o properties it can take measurement about. - - - has transmission period - The relation between a device and the period in which it transmit information. - - - makes measurement - https://w3id.org/saref# - A relation between a sensor and the measurements it makes. Such measurement will link together the valur of the measurement, its unit of measure and the property to which it relates. - - - https://w3id.org/saref# - is measured in - A relation between a measurement and the unit of measure in which the measurement value is expressed. - - - has frequency measurement - The relation between a device and the frequency in which it makes measurements. - - - uses communication protocol - A relation between a system and the communication protocol it uses. - - - projects light - A relation between a lamppost or a light point and the light (or lights) they might project. - - - is projected in direction - A relation between a light and the direction in which it is projected. - - - is contained in - A relation between a physical object and the physical object in which it might be contained. - - - relates to property - https://w3id.org/saref# - A relation between a measurement and the property such measurement is about. - - - has value - - A relationship defining the value of a certain property, e.g., energy or power - - - has description - - A relationship providing a description of an entity (e.g., device) - - - has tag - A relationship stating the tags that can be assigned to an entity (e.g., a digital representation). - - - - has name - - A relationship providing the name of an entity (e.g., device) - - - has revision number - A relationship defining the revision number of a certain entity (e.g., a device) - - - - has manufacturer - - A relationship identifying the manufacturer of an entity (e.g., device) - - - has identifier - A relationship providing the identifier of an entity (e.g., digital representation) - - - - is component of - A relation between a system and the system it belongs to as a component. - - - - has component - A relation between a system and the system in which it might be decomposed. - - - - - is connected to - A relation between a system and the system to which it is connected. - - - - has flash - A relationship stating whether a light has flash. - - - - - encapsulates - A relation between a digital representation and the physical objects it represents. - - - - - - - has version - A relationship defining the version of a certain entity (e.g., a device) - - - - - has timestamp - https://w3id.org/saref# - A relationship stating the timestamp of an entity (e.g. a measurement). - - - - - is accesible through - The relation between a digital representation and the service which it is accesible through. - - - - has shield - A relationship stating whether a lamppost has a shield. - - - - - has creation date - A relationship defining the creation date of an entity (e.g., a digital representation). - - - - - has projection angle - A relationship defining the projection angle of an entity (e.g., a light). - - - - - has digital representation - A relation between a physical object and the digital representation in which it is encapsulated. - - - - Milimetre - - - - Kilometre - - - - Light absorption - An individual representing the light property light absorption. - - - - Reciprocal year - - - - Illuminance - An individual representing the light property illuminance. - - - - Decimetre - - - - Scattering of light - An individual representing the light property scattering of light. - - - - Reciprocal day - - - - Hertz - - - - Light magnitude - An individual representing the light property light magnitude. - - - - Centimetre - - - - Reflection of light - An individual representing the light property reflection of light. - - - - Fluorescence - An individual representing the light property fluorescence. - - - - Reciprocal second - - - - Luminiscence - An individual representing the light property luminiscence. - - - - Reciprocal hour - - - - Irradiance - An individual representing the light property irradiance. - - - - Phosphorescence - An individual representing the light property phosphorescence. - - - - Decametre - - - - Hectometre - - - - Metre - - - diff --git a/src/main/resources/saref-portal-generator/public/saref4envi/v1.1.1/saref4envi.ttl b/src/main/resources/saref-portal-generator/public/saref4envi/v1.1.1/saref4envi.ttl deleted file mode 100644 index a1fc97b5656cd784b9f4eed2448bc2f1d9c8b7b0..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4envi/v1.1.1/saref4envi.ttl +++ /dev/null @@ -1,960 +0,0 @@ -@prefix s4envi: . -@prefix geo: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix rdfs: . -@prefix time: . -@prefix vann: . -@prefix saref: . -@prefix dcterms: . - - a owl:Ontology ; - dcterms:title "SAREF extension for environment"@en ; - owl:versionInfo "1.1.1" ; - owl:versionIRI ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4envi#" ; - vann:preferredNamespacePrefix "s4envi" ; - dcterms:license ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:source ; - dcterms:source ; - dcterms:description "This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc."@en ; - dcterms:publisher . - -################################################################# -# Object Properties -################################################################# - -### http://www.w3.org/2003/01/geo/wgs84_pos#location -geo:location rdf:type owl:ObjectProperty ; - rdfs:comment "The relation between something and the point, or other geometrical thing in space, where it is. For example, the realtionship between a radio tower and a Point with a given lat and long. Or a relationship between a park and its outline as a closed arc of points, or a road and its location as a arc (a sequence of points). Clearly in practice there will be limit to the accuracy of any such statement, but one would expect an accuracy appropriate for the size of the object and uses such as mapping ."@en ; - rdfs:isDefinedBy geo: ; - rdfs:label "location"@en . - - -### https://saref.etsi.org/saref4envi#affectsProperty -s4envi:affectsProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between an actuator with the property or properties it can act on"@en ; - rdfs:label "affects property"@en . - - -### https://saref.etsi.org/saref4envi#contains -s4envi:contains rdf:type owl:ObjectProperty ; - owl:inverseOf s4envi:isContainedIn ; - rdfs:comment "A relation between a physical object and the physical objects that can be contained in it."@en ; - rdfs:label "contains"@en . - - -### https://saref.etsi.org/saref4envi#encapsulates -s4envi:encapsulates rdf:type owl:ObjectProperty ; - owl:inverseOf s4envi:hasDigitalRepresentation ; - rdf:type owl:FunctionalProperty ; - rdfs:comment "A relation between a digital representation and the physical objects it represents."@en ; - rdfs:label "encapsulates"@en . - - -### https://saref.etsi.org/saref4envi#hasColor -s4envi:hasColor rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a light emitted and its color."@en ; - rdfs:label "has color"@en . - - -### https://saref.etsi.org/saref4envi#hasComponent -s4envi:hasComponent rdf:type owl:ObjectProperty ; - owl:inverseOf s4envi:isComponentOf ; - rdf:type owl:TransitiveProperty ; - rdfs:comment "A relation between a system and the system in which it might be decomposed."@en ; - rdfs:label "has component"@en . - - -### https://saref.etsi.org/saref4envi#hasDigitalRepresentation -s4envi:hasDigitalRepresentation rdf:type owl:ObjectProperty , - owl:InverseFunctionalProperty ; - rdfs:comment "A relation between a physical object and the digital representation in which it is encapsulated."@en ; - rdfs:label "has digital representation"@en . - - -### https://saref.etsi.org/saref4envi#hasFrequencyMeasurement -s4envi:hasFrequencyMeasurement rdf:type owl:ObjectProperty ; - rdfs:comment "The relation between a device and the frequency in which it makes measurements."@en ; - rdfs:label "has frequency measurement"@en . - - -### https://saref.etsi.org/saref4envi#hasGeometry -s4envi:hasGeometry rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a light emitted and the shape it is projected in."@en ; - rdfs:label "has geometry"@en . - - -### https://saref.etsi.org/saref4envi#hasLightPoint -s4envi:hasLightPoint rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a lamppost and its light points"@en ; - rdfs:label "has light point"@en . - - -### https://saref.etsi.org/saref4envi#hasTransmissionPeriod -s4envi:hasTransmissionPeriod rdf:type owl:ObjectProperty ; - rdfs:comment "The relation between a device and the period in which it transmit information."@en ; - rdfs:label "has transmission period"@en . - - -### https://saref.etsi.org/saref4envi#isAccesibleThrough -s4envi:isAccesibleThrough rdf:type owl:ObjectProperty , - owl:FunctionalProperty ; - rdfs:comment "The relation between a digital representation and the service which it is accesible through."@en ; - rdfs:label "is accesible through"@en . - - -### https://saref.etsi.org/saref4envi#isComponentOf -s4envi:isComponentOf rdf:type owl:ObjectProperty , - owl:TransitiveProperty ; - rdfs:comment "A relation between a system and the system it belongs to as a component."@en ; - rdfs:label "is component of"@en . - - -### https://saref.etsi.org/saref4envi#isConnectedTo -s4envi:isConnectedTo rdf:type owl:ObjectProperty , - owl:SymmetricProperty ; - rdfs:comment "A relation between a system and the system to which it is connected."@en ; - rdfs:label "is connected to"@en . - - -### https://saref.etsi.org/saref4envi#isContainedIn -s4envi:isContainedIn rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a physical object and the physical object in which it might be contained."@en ; - rdfs:label "is contained in"@en . - - -### https://saref.etsi.org/saref4envi#isProjectedFromHeight -s4envi:isProjectedFromHeight rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a light and the height measurement from which it is projected."@en ; - rdfs:label "is projected from height"@en . - - -### https://saref.etsi.org/saref4envi#isProjectedInDirection -s4envi:isProjectedInDirection rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a light and the direction in which it is projected."@en ; - rdfs:label "is projected in direction"@en . - - -### https://saref.etsi.org/saref4envi#projectsLight -s4envi:projectsLight rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a lamppost or a light point and the light (or lights) they might project."@en ; - rdfs:label "projects light"@en . - - -### https://saref.etsi.org/saref4envi#usesCommunicationInterface -s4envi:usesCommunicationInterface rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a system and the communication interface it uses."@en ; - rdfs:label "uses communication interface"@en . - - -### https://saref.etsi.org/saref4envi#usesCommunicationProtocol -s4envi:usesCommunicationProtocol rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a system and the communication protocol it uses."@en ; - rdfs:label "uses communication protocol"@en . - - -### https://w3id.org/saref#isMeasuredIn -saref:isMeasuredIn rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the unit of measure in which the measurement value is expressed."@en , - "is measured in"@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" . - - -### https://w3id.org/saref#makesMeasurement -saref:makesMeasurement rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a sensor and the measurements it makes. Such measurement will link together the valur of the measurement, its unit of measure and the property to which it relates."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "makes measurement"@en . - - -### https://w3id.org/saref#measuresProperty -saref:measuresProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a sensor and the property o properties it can take measurement about."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "measures property"@en . - - -### https://w3id.org/saref#relatesToProperty -saref:relatesToProperty rdf:type owl:ObjectProperty ; - rdfs:comment "A relation between a measurement and the property such measurement is about."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "relates to property"@en . - - -################################################################# -# Data properties -################################################################# - -### https://saref.etsi.org/saref4envi#hasCreationDate -s4envi:hasCreationDate rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:dateTime ; - rdfs:comment "A relationship defining the creation date of an entity (e.g., a digital representation)."@en ; - rdfs:label "has creation date"@en . - - -### https://saref.etsi.org/saref4envi#hasFlash -s4envi:hasFlash rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "A relationship stating whether a light has flash."@en ; - rdfs:label "has flash"@en . - - -### https://saref.etsi.org/saref4envi#hasIdentifier -s4envi:hasIdentifier rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship providing the identifier of an entity (e.g., digital representation)"@en ; - rdfs:label "has identifier"@en . - - -### https://saref.etsi.org/saref4envi#hasProjectionAngle -s4envi:hasProjectionAngle rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:float ; - rdfs:comment "A relationship defining the projection angle of an entity (e.g., a light)."@en ; - rdfs:label "has projection angle"@en . - - -### https://saref.etsi.org/saref4envi#hasRevisionNumber -s4envi:hasRevisionNumber rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship defining the revision number of a certain entity (e.g., a device)"@en ; - rdfs:label "has revision number"@en . - - -### https://saref.etsi.org/saref4envi#hasShield -s4envi:hasShield rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:boolean ; - rdfs:comment "A relationship stating whether a lamppost has a shield."@en ; - rdfs:label "has shield"@en . - - -### https://saref.etsi.org/saref4envi#hasTag -s4envi:hasTag rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship stating the tags that can be assigned to an entity (e.g., a digital representation)."@en ; - rdfs:label "has tag"@en . - - -### https://saref.etsi.org/saref4envi#hasVersion -s4envi:hasVersion rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relationship defining the version of a certain entity (e.g., a device)"@en ; - rdfs:label "has version"@en . - - -### https://w3id.org/saref#hasDescription -saref:hasDescription rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship providing a description of an entity (e.g., device)"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has description"@en . - - -### https://w3id.org/saref#hasManufacturer -saref:hasManufacturer rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has manufacturer"@en . - - -### https://w3id.org/saref#hasName -saref:hasName rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship providing the name of an entity (e.g., device)"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has name"@en . - - -### https://w3id.org/saref#hasTimestamp -saref:hasTimestamp rdf:type owl:DatatypeProperty , - owl:FunctionalProperty ; - rdfs:range xsd:dateTime ; - rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ; - rdfs:isDefinedBy "https://w3id.org/saref#" ; - rdfs:label "has timestamp"@en . - - -### https://w3id.org/saref#hasValue -saref:hasValue rdf:type owl:DatatypeProperty ; - rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power"@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "has value"@en . - - -################################################################# -# Classes -################################################################# - -### http://www.w3.org/2003/01/geo/wgs84_pos#Point -geo:Point rdf:type owl:Class ; - rdfs:comment "A point, typically described using a coordinate system relative to Earth, such as WGS84. Uniquely identified by lat/long/alt. i.e. spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), at(P2, LAT), long(P2, LONG), alt(P2, ALT). sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2)."@en ; - rdfs:isDefinedBy geo: ; - rdfs:label "Point"@en . - - -### http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing -geo:SpatialThing rdf:type owl:Class ; - owl:disjointWith s4envi:Color , - s4envi:CommunicationInterface , - s4envi:CommunicationProtocol , - s4envi:CompassDirection , - s4envi:DigitalRepresentation , - s4envi:Geometry , - saref:Measurement , - saref:Service ; - rdfs:comment "Anything with spatial extent, i.e. size, shape, or position. e.g. people, places, bowling balls, as well as abstract areas like cubes."@en ; - rdfs:isDefinedBy geo: ; - rdfs:label "Spatial thing"@en . - - -### http://www.w3.org/2006/time#TemporalUnit -time:TemporalUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "A temporal unit of measure, which provides a scale factor for a time quantity."@en ; - rdfs:isDefinedBy time: ; - rdfs:label "Temporal unit"@en . - - -### https://saref.etsi.org/saref4envi#Actuator -s4envi:Actuator rdf:type owl:Class ; - rdfs:subClassOf s4envi:Device , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:affectsProperty ; - owl:allValuesFrom saref:Property - ] ; - rdfs:comment "Device that can act over at least one property."@en ; - rdfs:label "Actuator"@en . - - -### https://saref.etsi.org/saref4envi#Color -s4envi:Color rdf:type owl:Class ; - owl:disjointWith s4envi:CommunicationInterface , - s4envi:CommunicationProtocol , - s4envi:CompassDirection , - s4envi:DigitalRepresentation , - s4envi:Geometry , - s4envi:Light , - saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "Color of the emitted light. It might be indicated by named colors or using other type of color values like hexadecimal for RGB, color temperature, etc."@en ; - rdfs:label "Color"@en . - - -### https://saref.etsi.org/saref4envi#CommunicationInterface -s4envi:CommunicationInterface rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasVersion ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasVersion ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] ; - owl:disjointWith s4envi:CommunicationProtocol , - s4envi:CompassDirection , - s4envi:DigitalRepresentation , - s4envi:Geometry , - s4envi:Light , - saref:Measurement , - saref:Property , - saref:UnitOfMeasure ; - rdfs:comment "An interface defines which primitive operations and services the lower layer makes available to the upper one, when referring to network layers. (Definition adapted from \"Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.\")"@en ; - rdfs:label "Communication interface"@en . - - -### https://saref.etsi.org/saref4envi#CommunicationProtocol -s4envi:CommunicationProtocol rdf:type owl:Class ; - owl:disjointWith s4envi:CompassDirection , - s4envi:DigitalRepresentation , - s4envi:Geometry , - s4envi:Light , - saref:Measurement , - saref:Property , - saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "A protocol is an agreement between the communicating parties on how communication is to proceed. (Definition taken from \"Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.\")"@en ; - rdfs:label "Communication protocol"@en . - - -### https://saref.etsi.org/saref4envi#CompassDirection -s4envi:CompassDirection rdf:type owl:Class ; - owl:disjointWith s4envi:DigitalRepresentation , - s4envi:Geometry , - s4envi:Light , - saref:Measurement , - saref:Property , - saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "The four cardinal directions or cardinal points are the directions of north, east, south, and west, commonly denoted by their initials: N, E, S, W. East and west are at right angles to north and south, with east being in the clockwise direction of rotation from north and west being directly opposite east. Intermediate points between the four cardinal directions form the points of the compass. (definition taken from https://en.wikipedia.org/wiki/Cardinal_direction)"@en ; - rdfs:label "Compass direction"@en . - - -### https://saref.etsi.org/saref4envi#Device -s4envi:Device rdf:type owl:Class ; - rdfs:subClassOf s4envi:System , - saref:Device , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasFrequencyMeasurement ; - owl:allValuesFrom s4envi:FrequencyMeasurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasTransmissionPeriod ; - owl:allValuesFrom s4envi:PeriodMeasurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:isContainedIn ; - owl:allValuesFrom s4envi:PhysicalObject - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasRevisionNumber ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasVersion ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasManufacturer ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasRevisionNumber ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasVersion ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] ; - rdfs:comment "A thing made or adapted for a particular purpose, especially a piece of mechanical or electronic equipment. For example ‘a measuring device’ (definition taken from https://en.oxforddictionaries.com/definition/device). In this ontology it refers to the devices for environmental purposes."@en ; - rdfs:label "Device"@en . - - -### https://saref.etsi.org/saref4envi#DigitalRepresentation -s4envi:DigitalRepresentation rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty s4envi:encapsulates ; - owl:allValuesFrom s4envi:PhysicalObject - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:isAccesibleThrough ; - owl:allValuesFrom saref:Service - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasCreationDate ; - owl:allValuesFrom xsd:dateTime - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasIdentifier ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasTag ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasName ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasCreationDate ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:dateTime - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasIdentifier ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] ; - owl:disjointWith s4envi:Geometry , - s4envi:Light , - saref:Measurement , - saref:UnitOfMeasure ; - rdfs:comment "A digital representation encapsulates a physical object accessible via Web services"@en ; - rdfs:label "Digital representation"@en . - - -### https://saref.etsi.org/saref4envi#FrequencyMeasurement -s4envi:FrequencyMeasurement rdf:type owl:Class ; - rdfs:subClassOf saref:Measurement , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:hasValue s4envi:Frequency - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4envi:FrequencyUnit - ] ; - rdfs:comment "Represents the measured value made over a frequency property. It is also linked to the frequency unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Frequency measurement"@en . - - -### https://saref.etsi.org/saref4envi#FrequencyUnit -s4envi:FrequencyUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "Unit of measure for the quantity frequency."@en ; - rdfs:label "Frequency unit"@en . - - -### https://saref.etsi.org/saref4envi#Geometry -s4envi:Geometry rdf:type owl:Class ; - owl:disjointWith s4envi:Light , - saref:Measurement , - saref:Property , - saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "Represents the shape of the light emission. It might be instantiated by individuals like \"spherical\", \"cylindrical\", etc. even though it is open to more comples representation of geometries using other vocabularies."@en ; - rdfs:label "Geometry"@en . - - -### https://saref.etsi.org/saref4envi#HeightMeasurement -s4envi:HeightMeasurement rdf:type owl:Class ; - rdfs:subClassOf saref:Measurement , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:hasValue s4envi:Height - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4envi:LengthUnit - ] ; - rdfs:comment "Represents the measured value made over a height property. It is also linked to the height unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Height measurement"@en . - - -### https://saref.etsi.org/saref4envi#Lamppost -s4envi:Lamppost rdf:type owl:Class ; - rdfs:subClassOf s4envi:Device , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasLightPoint ; - owl:allValuesFrom s4envi:LightPoint - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:projectsLight ; - owl:allValuesFrom s4envi:Light - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasShield ; - owl:allValuesFrom xsd:boolean - ] ; - rdfs:comment "A tall pole with a light at the top."@en ; - rdfs:label "Lamppost"@en . - - -### https://saref.etsi.org/saref4envi#LengthUnit -s4envi:LengthUnit rdf:type owl:Class ; - rdfs:subClassOf saref:UnitOfMeasure ; - rdfs:comment "Unit of measure for the quantity lenght."@en ; - rdfs:label "Length unit"@en . - - -### https://saref.etsi.org/saref4envi#Light -s4envi:Light rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasColor ; - owl:allValuesFrom s4envi:Color - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasGeometry ; - owl:allValuesFrom s4envi:Geometry - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:isProjectedFromHeight ; - owl:allValuesFrom s4envi:HeightMeasurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:isProjectedInDirection ; - owl:allValuesFrom s4envi:CompassDirection - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasFlash ; - owl:allValuesFrom xsd:boolean - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasProjectionAngle ; - owl:allValuesFrom xsd:float - ] ; - owl:disjointWith saref:Measurement , - saref:Property , - saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "A light source, which may be a lantern, a street light, a floodlight, a signal lamp or any other device whose primary purpose is the generation of light. (Definition taken from http://wiki.openstreetmap.org/wiki/Proposed_features/Key:light_source#Description)"@en ; - rdfs:label "Light"@en . - - -### https://saref.etsi.org/saref4envi#LightPoint -s4envi:LightPoint rdf:type owl:Class ; - rdfs:subClassOf geo:Point , - [ rdf:type owl:Restriction ; - owl:onProperty geo:location ; - owl:allValuesFrom geo:SpatialThing - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:projectsLight ; - owl:allValuesFrom s4envi:Light - ] ; - rdfs:comment "An spatial point from where a light is projected. It might belong to a lamppost."@en ; - rdfs:label "Light point"@en . - - -### https://saref.etsi.org/saref4envi#LightProperty -s4envi:LightProperty rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "An aspect of light that can be observable by a sensor."@en ; - rdfs:label "Light property"@en . - - -### https://saref.etsi.org/saref4envi#PeriodMeasurement -s4envi:PeriodMeasurement rdf:type owl:Class ; - rdfs:subClassOf saref:Measurement , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:hasValue s4envi:Period - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass time:TemporalUnit - ] ; - rdfs:comment "Represents the measured value over a period property. It is also linked to the period unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Period measurement"@en . - - -### https://saref.etsi.org/saref4envi#Photometer -s4envi:Photometer rdf:type owl:Class ; - rdfs:subClassOf saref:Sensor , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:someValuesFrom s4envi:LightProperty - ] ; - rdfs:comment "A photometer, generally, is an instrument that measures light intensity or optical properties of solutions or surfaces."@en ; - rdfs:label "Photometer"@en . - - -### https://saref.etsi.org/saref4envi#PhysicalObject -s4envi:PhysicalObject rdf:type owl:Class ; - rdfs:subClassOf geo:SpatialThing , - [ rdf:type owl:Restriction ; - owl:onProperty geo:location ; - owl:allValuesFrom geo:SpatialThing - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:contains ; - owl:allValuesFrom s4envi:PhysicalObject - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasDigitalRepresentation ; - owl:allValuesFrom s4envi:DigitalRepresentation - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:isContainedIn ; - owl:allValuesFrom s4envi:PhysicalObject - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasDescription ; - owl:allValuesFrom xsd:string - ] ; - rdfs:comment "Any Object that has a proper space region. (Definition extracted from DUL ontology)"@en ; - rdfs:label "Physical object"@en . - - -### https://saref.etsi.org/saref4envi#System -s4envi:System rdf:type owl:Class ; - rdfs:subClassOf s4envi:PhysicalObject , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:hasComponent ; - owl:allValuesFrom s4envi:System - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:isComponentOf ; - owl:allValuesFrom s4envi:System - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:isConnectedTo ; - owl:allValuesFrom s4envi:System - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:usesCommunicationInterface ; - owl:allValuesFrom s4envi:CommunicationInterface - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4envi:usesCommunicationProtocol ; - owl:allValuesFrom s4envi:CommunicationProtocol - ] ; - rdfs:comment "A group of related hardware units or programs or both, especially when dedicated to a single application. (Definition taken from https://en.oxforddictionaries.com/definition/system)"@en ; - rdfs:label "System"@en . - - -### https://saref.etsi.org/saref4envi#TESS -s4envi:TESS rdf:type owl:Class ; - rdfs:subClassOf s4envi:Photometer ; - rdfs:comment "The Telescope Encoder and Sky Sensor (TESS) is a Sky Brightness and Cloud detector developed as a device for a remote observatory. A TESS can observe the light magnitude and other properties as ambient temperature and sky temperature."@en ; - rdfs:label "TESS (Telescope Encoder and Sky Sensor)"@en . - - -### https://w3id.org/saref#Device -saref:Device rdf:type owl:Class ; - rdfs:comment "A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Device"@en . - - -### https://w3id.org/saref#Measurement -saref:Measurement rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:allValuesFrom saref:UnitOfMeasure - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:allValuesFrom saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:isMeasuredIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:UnitOfMeasure - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:relatesToProperty ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasTimestamp ; - owl:allValuesFrom xsd:dateTime - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:allValuesFrom xsd:float - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasValue ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:float - ] ; - owl:disjointWith saref:Property , - saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ; - rdfs:label "Measurement"@en . - - -### https://w3id.org/saref#Property -saref:Property rdf:type owl:Class ; - owl:disjointWith saref:Service , - saref:UnitOfMeasure ; - rdfs:comment "An aspect of an entity that can be observable by a sensor."@en ; - rdfs:label "Property"@en . - - -### https://w3id.org/saref#Sensor -saref:Sensor rdf:type owl:Class ; - rdfs:subClassOf saref:Device , - [ rdf:type owl:Restriction ; - owl:onProperty saref:makesMeasurement ; - owl:allValuesFrom saref:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:allValuesFrom saref:Property - ] ; - rdfs:comment """A device that detects and responds to events or changes in the physical environment such as light, motion, or temperature changes. -A device that has category saref:Sensor and performs a saref:SensingFunction."""@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Sensor"@en . - - -### https://w3id.org/saref#Service -saref:Service rdf:type owl:Class ; - owl:disjointWith saref:UnitOfMeasure ; - rdfs:comment "A service is a representation of a function to a network that makes the function discoverable, registerable, remotely controllable by other devices in the network. A service can represent one or more functions. A Service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A Service must specify the device that is offering the service, the function(s) to be represented, and the (input and output) parameters necessary to operate the service."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Service"@en . - - -### https://w3id.org/saref#UnitOfMeasure -saref:UnitOfMeasure rdf:type owl:Class ; - rdfs:comment "The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of the Smart Appliances ontology, but this list can be extended."@en ; - rdfs:isDefinedBy saref: ; - rdfs:label "Unit of measure"@en . - - -################################################################# -# Individuals -################################################################# - -### http://www.wurvoc.org/vocabularies/om-1.8/centimetre - rdf:type owl:NamedIndividual , - s4envi:LengthUnit ; - rdfs:label "Centimetre"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/decametre - rdf:type owl:NamedIndividual , - s4envi:LengthUnit ; - rdfs:label "Decametre"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/decimetre - rdf:type owl:NamedIndividual , - s4envi:LengthUnit ; - rdfs:label "Decimetre"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/hectometre - rdf:type owl:NamedIndividual , - s4envi:LengthUnit ; - rdfs:label "Hectometre"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/hertz - rdf:type owl:NamedIndividual , - s4envi:FrequencyUnit ; - rdfs:label "Hertz"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/kilometre - rdf:type owl:NamedIndividual , - s4envi:LengthUnit ; - rdfs:label "Kilometre"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/metre - rdf:type owl:NamedIndividual , - s4envi:LengthUnit ; - rdfs:label "Metre"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/millimetre - rdf:type owl:NamedIndividual , - s4envi:LengthUnit ; - rdfs:label "Milimetre"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/reciprocal_day - rdf:type owl:NamedIndividual , - s4envi:FrequencyUnit ; - rdfs:label "Reciprocal day"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/reciprocal_hour - rdf:type owl:NamedIndividual , - s4envi:FrequencyUnit ; - rdfs:label "Reciprocal hour"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/reciprocal_second-time - rdf:type owl:NamedIndividual , - s4envi:FrequencyUnit ; - rdfs:label "Reciprocal second"@en . - - -### http://www.wurvoc.org/vocabularies/om-1.8/reciprocal_year - rdf:type owl:NamedIndividual , - s4envi:FrequencyUnit ; - rdfs:label "Reciprocal year"@en . - - -### https://saref.etsi.org/saref4envi#Fluorescence -s4envi:Fluorescence rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property fluorescence."@en ; - rdfs:label "Fluorescence"@en . - - -### https://saref.etsi.org/saref4envi#Frequency -s4envi:Frequency rdf:type owl:NamedIndividual , - saref:Property ; - rdfs:comment "An individual representing the property frequency."@en ; - rdfs:label "Frequency"@en . - - -### https://saref.etsi.org/saref4envi#Height -s4envi:Height rdf:type owl:NamedIndividual , - saref:Property ; - rdfs:comment "An individual representing the property height."@en ; - rdfs:label "Height"@en . - - -### https://saref.etsi.org/saref4envi#Illuminance -s4envi:Illuminance rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property illuminance."@en ; - rdfs:label "Illuminance"@en . - - -### https://saref.etsi.org/saref4envi#Irradiance -s4envi:Irradiance rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property irradiance."@en ; - rdfs:label "Irradiance"@en . - - -### https://saref.etsi.org/saref4envi#LightAbsorption -s4envi:LightAbsorption rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property light absorption."@en ; - rdfs:label "Light absorption"@en . - - -### https://saref.etsi.org/saref4envi#LightMagnitude -s4envi:LightMagnitude rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property light magnitude."@en ; - rdfs:label "Light magnitude"@en . - - -### https://saref.etsi.org/saref4envi#Luminiscence -s4envi:Luminiscence rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property luminiscence."@en ; - rdfs:label "Luminiscence"@en . - - -### https://saref.etsi.org/saref4envi#Period -s4envi:Period rdf:type owl:NamedIndividual , - saref:Property ; - rdfs:comment "An individual representing the property period."@en ; - rdfs:label "Period"@en . - - -### https://saref.etsi.org/saref4envi#Phosphorescence -s4envi:Phosphorescence rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property phosphorescence."@en ; - rdfs:label "Phosphorescence"@en . - - -### https://saref.etsi.org/saref4envi#ReflectionOfLight -s4envi:ReflectionOfLight rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property reflection of light."@en ; - rdfs:label "Reflection of light"@en . - - -### https://saref.etsi.org/saref4envi#ScatteringOfLight -s4envi:ScatteringOfLight rdf:type owl:NamedIndividual , - s4envi:LightProperty ; - rdfs:comment "An individual representing the light property scattering of light."@en ; - rdfs:label "Scattering of light"@en . - - -### Generated by the OWL API (version 4.2.6.20160910-2108) https://github.com/owlcs/owlapi diff --git a/src/main/resources/saref-portal-generator/public/saref4inma/desktop.ini b/src/main/resources/saref-portal-generator/public/saref4inma/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4inma/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4inma/latest/desktop.ini b/src/main/resources/saref-portal-generator/public/saref4inma/latest/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4inma/latest/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4inma/latest/saref4inma.html b/src/main/resources/saref-portal-generator/public/saref4inma/latest/saref4inma.html deleted file mode 100644 index 61089edd644f1363bff077c8f481196a55986b0f..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4inma/latest/saref4inma.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF4INMA: an extension of SAREF for the industry and manufacturing domain

    -

    Official ETSI documentation for SAREF4INMA v1.1.1
    This page will soon contain the documentation of the SAREF4INMA ontology v1.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF4INMA v1.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML Visualize it with VOWL

    -
    -
    -
    -
    -

    SAREF4INMA is an extension of SAREF for the industry and manufacturing domain. SAREF4INMA focuses on extending SAREF for the industry and manufacturing domain to solve the lack of interoperability between various types of production equipment that produce items in a factory and, once outside the factory, between different organizations in the value chain to uniquely track back the produced items to the corresponding production equipment, batches, material and precise time in which they were manufactured. SAREF4INMA is specified and published by ETSI in the TS 103 410-5 associated to this ontology file. SAREF4INMA was created to be aligned with related initiatives in the smart industry and manufacturing domain in terms of modelling and standardization, such as the Reference Architecture Model for Industry 4.0 (RAMI), which combines several standards used by the various national initiatives in Europe that support digitalization in manufacturing. The full list of use cases, standards and requirements that guided the creation of SAREF4INMA are described in the associated ETSI TR 103 507.

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4inma/latest/saref4inma.n3 b/src/main/resources/saref-portal-generator/public/saref4inma/latest/saref4inma.n3 deleted file mode 100644 index 9b34fb131239cd1f552a0a362cafe7dd7af55171..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4inma/latest/saref4inma.n3 +++ /dev/null @@ -1,518 +0,0 @@ -@prefix s4inma: . -@prefix rdf: . -@prefix owl: . -@prefix xml: . -@prefix s4bldg: . -@prefix saref: . -@prefix xsd: . -@prefix dcterms: . -@prefix skos: . -@prefix rdfs: . -@prefix time: . -@prefix vann: . - -s4inma:ID a owl:Class ; - rdfs:comment "A unique identifier."^^rdfs:Literal ; - rdfs:label "Identifier" ; - rdfs:subClassOf skos:ConceptScheme ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4inma:hasIDValue ; - owl:someValuesFrom xsd:string - ] . - -s4inma:hasGTIN13IDValue - a owl:DatatypeProperty ; - rdfs:label "has GTIN13ID value" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf s4inma:hasIDValue . - -s4inma:GTIN8ID a owl:Class ; - rdfs:comment "GTIN-8 (EAN/UCC-8) is an 8-digit number used predominately outside of North America."^^rdfs:Literal ; - rdfs:label "GTIN18ID" ; - rdfs:subClassOf s4inma:ID . - -s4inma:ExpectedMeasurement - a owl:Class ; - rdfs:comment "Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement." ; - rdfs:label "Expected measurement" ; - rdfs:subClassOf s4inma:Measurement . - -s4inma:hasIdentifier a owl:ObjectProperty ; - rdfs:comment "link between an entity and its unique identifier" ; - rdfs:label "has identifier" ; - rdfs:range s4inma:ID . - - - a owl:Class . - -saref:makesMeasurement - a owl:ObjectProperty . - -s4inma:Measurement a owl:Class ; - rdfs:comment "A subclass of saref:Measurement that represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. The saref4imna:Measurement can be linked to individual Batches or Items. Moreover, the Measurement can be an ExpectedMeasurement (i.e. the value which is planned) or the ActualMeasurement (i.e. the value measured during production), which enables to check for deviations between the planned and actual values." ; - rdfs:label "Measurement" ; - rdfs:subClassOf saref:Measurement ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( s4inma:Batch s4inma:Item ) - ] ; - owl:onProperty s4inma:hasFeatureOfInterest - ] . - -s4inma:Factory a owl:Class ; - rdfs:comment "A subclass of s4bldg:Building specialized for the purpose of SAREF4INMA, a factory represents one or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264). A factory can be divided in one or multiple sites. " ; - rdfs:label "Factory" ; - rdfs:subClassOf . - -s4inma:hasUpdate a owl:ObjectProperty ; - rdfs:comment "The newer version of a ItemCategory." ; - rdfs:label "has update" . - -saref:Measurement a owl:Class . - -saref:hasFunction a owl:ObjectProperty . - -s4inma:hasVersion a owl:DatatypeProperty ; - rdfs:comment "An item has a certain revision or version number, whereas a higher number indicates a newer version."^^rdfs:Literal ; - rdfs:label "has version" . - -dcterms:license a owl:AnnotationProperty . - -dcterms:source a owl:AnnotationProperty . - -s4inma:ProductionEquipmentFunction - a owl:Class ; - rdfs:label "Production equipment function" ; - rdfs:subClassOf saref:Function , owl:Thing . - -s4inma:isProducedBy a owl:ObjectProperty ; - rdfs:comment "Items are produced using certain types of ProductionEquipmentCategories, for example: welding machines or laser cutting machines." ; - rdfs:label "is produced by" ; - owl:inverseOf s4inma:produces . - -s4inma:hasGTIN14IDValue - a owl:DatatypeProperty ; - rdfs:label "has GTIN14ID" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf s4inma:hasIDValue . - - - a owl:Class . - -s4inma:ActualMeasurement - a owl:Class ; - rdfs:comment "Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement." ; - rdfs:label "Actual measurement" ; - rdfs:subClassOf s4inma:Measurement ; - owl:disjointWith s4inma:ExpectedMeasurement . - -s4inma:needsEquipment - a owl:ObjectProperty ; - rdfs:comment "A relationship indicating that an entity needs a particular equipment to be produced" ; - rdfs:label "needs equipment" . - -dcterms:created a owl:AnnotationProperty . - -skos:ConceptScheme a owl:Class . - -dcterms:creator a owl:AnnotationProperty . - -s4inma:WorkCenter a owl:Class ; - rdfs:comment "A subclass of s4inma:ProductionEquipment (and therefore of s4bld:PhysicalObject). It is an equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264). An Area contains work centers." ; - rdfs:label "Work center" ; - rdfs:subClassOf s4inma:ProductionEquipment . - -dcterms:title a owl:AnnotationProperty . - -s4inma:hasGTIN8IDValue - a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:subPropertyOf s4inma:hasIDValue . - -s4inma:isFeatureOfInterestOf - a owl:ObjectProperty ; - rdfs:label "is feature of interest of" . - -s4inma:UUID a owl:Class ; - rdfs:comment "A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 \"Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)\" and in ITU-T Rec. X.667 | ISO/IEC 9834-8:2005." ; - rdfs:label "UUID" ; - rdfs:subClassOf s4inma:ID . - -s4inma:hasUUID a owl:ObjectProperty ; - rdfs:label "has UUID" ; - rdfs:range s4inma:UUID ; - rdfs:subPropertyOf s4inma:hasIdentifier . - -saref:Function a owl:Class . - -saref:measuresProperty - a owl:ObjectProperty . - -dcterms:contributor a owl:AnnotationProperty . - -s4inma:MaterialCategory - a owl:Class ; - rdfs:comment "A MaterialCategory describes a category of material in terms of its static properties. Examples are: a certain category of steel or plastic. Each MaterialCategory can have multiple related MaterialBatches, which represent the physical material. The essential properties of the material in all MaterialBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of the material related to an MaterialCategory are similar." ; - rdfs:label "Material category" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:MaterialBatch ; - owl:onProperty s4inma:isCategoryOf - ] . - -dcterms:publisher a owl:AnnotationProperty . - -saref:State a owl:Class . - -s4inma:hasGTIN8ID a owl:ObjectProperty ; - rdfs:label "has GTIN8ID" ; - rdfs:range s4inma:GTIN8ID ; - rdfs:subPropertyOf s4inma:hasIdentifier . - -s4inma:hasIDValue a owl:DatatypeProperty ; - rdfs:comment "A relation to express the value of an indentifier as a string (it can be used as alternative to or in combination with the s4inma:hasIdentifier object property " ; - rdfs:label "has identifier value" ; - rdfs:range xsd:string . - -s4inma:ProductionEquipmentCategory - a owl:Class ; - rdfs:comment "A ProductionEquipmentCategory represents a certain type of production equipment, which is generally static over time. More concretely, the ProductionEquipmentCategory represents a certain model and brand of a production equipment. Each ProductionEquipmentCategory can have multiple related ProductionEquipment, which represent the actual individual machines. Moreover, each ItemCategory can be produced by multiple ProductionEquipmentCategories."^^rdfs:Literal ; - rdfs:label "Production equipment category" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4inma:hasModelNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ProductionEquipment ; - owl:onProperty s4inma:isCategoryOf - ] . - -s4inma:Item a owl:Class ; - rdfs:comment "A tangible object which can be unique identified, for example, with a GTIN in the form of a barcode/QR/RFID tag. An item product can be the result of the organization's production process (i.e. outflow of objects/goods) or can be uniquely identifiable material (i.e. inflow of objects/supplies). Each item is part of exactly one ItemBatch, whereas each ItemBatch contains only Items which have similar properties. An item can consists of multiple Batches and other Items (i.e. subassemblies)."^^rdfs:Literal ; - rdfs:label "Item" ; - rdfs:subClassOf saref:FeatureOfInterest ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ItemBatch ; - owl:onProperty s4inma:isCreatedIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass s4inma:ItemBatch ; - owl:onProperty s4inma:isCreatedIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:Item ; - owl:onProperty s4inma:consistsOfItem - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4inma:hasSerialNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ID ; - owl:onProperty s4inma:hasIdentifier - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:someValuesFrom s4inma:ID - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:Measurement ; - owl:onProperty s4inma:isFeatureOfInterestOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4inma:hasIDValue - ] . - -s4inma:consistsOfBatch - a owl:ObjectProperty ; - rdfs:comment "A relation to express that a batch can recursively consists of other batches" ; - rdfs:label "consists of batch" . - -s4inma:hasFeatureOfInterest - a owl:ObjectProperty ; - rdfs:label "has feature of interest" ; - owl:inverseOf s4inma:isFeatureOfInterestOf . - -s4inma:Area a owl:Class ; - rdfs:comment "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, areas are physical, geographical or logical groupings of resources determined by the site. A site can be divided in areas, whereas areas contain work centers.s." ; - rdfs:label "Area" ; - rdfs:subClassOf . - -s4inma:ItemBatch a owl:Class ; - rdfs:comment "A uniform collection of tangible objects which are relevant for the prodcution process. The ItemBatch consists of a set of objects with similar properties (e.g. a certain type of sensors or metal sheets). The difference between ItemBatch and MaterialBatch is that individual items can be traced in a ItemBatch, whereas this is not possible in a MaterialBatch, meaning that, for example, it is possible to trace the individual metal sheet used in a ItemBatch. This implies that the objects in an ItemBatch have an unique identifier (e.g. a GTIN code in the form of a barcode/QR-code or RFID tag)."^^rdfs:Literal ; - rdfs:label "Item Batch" ; - rdfs:subClassOf s4inma:Batch ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:Item ; - owl:onProperty s4inma:creates - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ItemCategory ; - owl:onProperty s4inma:belongsToCategory - ] . - -saref:hasState a owl:ObjectProperty ; - rdfs:label "has state" . - -s4inma: a owl:Ontology ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor "Alba Fernandez Izquierdo, UPM" , "Matthijs Punter, TNO" ; - dcterms:contributor , , , , ; - dcterms:created "2015-03-29"^^xsd:date ; - dcterms:description "SAREF4INMA is an extension of SAREF for the industry and manufacturing domain. SAREF4INMA focuses on extending SAREF for the industry and manufacturing domain to solve the lack of interoperability between various types of production equipment that produce items in a factory and, once outside the factory, between different organizations in the value chain to uniquely track back the produced items to the corresponding production equipment, batches, material and precise time in which they were manufactured. SAREF4INMA is specified and published by ETSI in the TS 103 410-5 associated to this ontology file. SAREF4INMA was created to be aligned with related initiatives in the smart industry and manufacturing domain in terms of modelling and standardization, such as the Reference Architecture Model for Industry 4.0 (RAMI), which combines several standards used by the various national initiatives in Europe that support digitalization in manufacturing. The full list of use cases, standards and requirements that guided the creation of SAREF4INMA are described in the associated ETSI TR 103 507. " ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:modified "2019-04-30"^^xsd:date ; - dcterms:publisher ; - dcterms:source , ; - dcterms:title "SAREF4INMA: an extension of SAREF for the industry and manufacturing domain"@en ; - vann:preferredNamespacePrefix "s4inma" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4inma#" ; - owl:versionIRI ; - owl:versionInfo "1.1.1" . - -s4inma:hasGTIN14ID a owl:ObjectProperty ; - rdfs:label "has GTIN14ID" ; - rdfs:range s4inma:GTIN14ID ; - rdfs:subPropertyOf s4inma:hasIdentifier . - -s4inma:hasModelNumber - a owl:DatatypeProperty ; - rdfs:comment "A relation to express the model number of a certain object (item, product, equipment, etc.) " ; - rdfs:label "has model number" . - -s4inma:Site a owl:Class ; - rdfs:comment "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, sites are identified physical, geographical, and/or logical component groupings of a manufacturing enterprise. A factory can be divided in sites, whereas sites can be divided areas" ; - rdfs:label "Site" ; - rdfs:subClassOf . - -s4inma:hasGTIN13ID a owl:ObjectProperty ; - rdfs:label "has GTIN13ID" ; - rdfs:range s4inma:GTIN13ID ; - rdfs:subPropertyOf s4inma:hasIdentifier . - -[ a owl:AllDisjointClasses ; - owl:members ( s4inma:Area s4inma:Site s4inma:WorkCenter ) -] . - -s4inma:isCategoryOf a owl:ObjectProperty ; - rdfs:label "is category of" . - -s4inma:produces a owl:ObjectProperty ; - rdfs:comment "ProductionEquipmentCategory, such as welding machines or laser cutting machines, produce certain categories of items (inverse of s4inma:isProducedBy)" ; - rdfs:label "produces" . - -s4inma:hasGTIN12ID a owl:ObjectProperty ; - rdfs:label "has GTIN12ID " ; - rdfs:range s4inma:GTIN12ID ; - rdfs:subPropertyOf s4inma:hasIdentifier . - -s4inma:creates a owl:ObjectProperty ; - rdfs:comment "A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items)" ; - rdfs:label "creates" ; - owl:inverseOf s4inma:isCreatedIn . - -s4inma:Batch a owl:Class ; - rdfs:comment "A uniform collection of tangible objects or Lot. This can either be a collection of produced items (i.e. the outflow of products) or a collection of raw material or required material (i.e. the inflow of products). It is assumed that the objects in a batch are similar and thus have shared attributes. Note that this definition is broader than the definition in IEC 61512, which defines a batch as the material that is being produced (whereas in SAREF4INMA a batch can be items or materials). " ; - rdfs:label "Batch" ; - rdfs:subClassOf saref:FeatureOfInterest , owl:Thing ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ID ; - owl:onProperty s4inma:hasIdentifier - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ProductionEquipment ; - owl:onProperty s4inma:needsEquipment - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:Measurement ; - owl:onProperty s4inma:isFeatureOfInterestOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:Batch ; - owl:onProperty s4inma:consistsOfBatch - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4inma:Size ; - owl:onProperty s4inma:hasSize - ] . - -s4inma:ItemCategory a owl:Class ; - rdfs:comment "An ItemCategory describes a single type of item in terms of its static properties. Each ItemCategory can have multiple related ItemBatches, which all contain individual Items. The essential properties of each Item in all ItemBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of all Items related to an ItemCategory are similar." ; - rdfs:label "Item category" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ItemCategory ; - owl:onProperty s4inma:hasUpdate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ID ; - owl:onProperty s4inma:hasIdentifier - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ItemBatch ; - owl:onProperty s4inma:isCategoryOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4inma:hasModelNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4inma:hasVersion - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:someValuesFrom s4inma:ID - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ProductionEquipmentCategory ; - owl:onProperty s4inma:isProducedBy - ] . - -saref:FeatureOfInterest - a owl:Class . - -s4inma:hasUUIDValue a owl:DatatypeProperty ; - rdfs:label "has UUID value" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf s4inma:hasIDValue . - - - a owl:Class . - -s4inma:consistsOfItem - a owl:ObjectProperty ; - rdfs:comment "A relation to express that an item can recursively consists of other Items" ; - rdfs:label "consists of item" . - -dcterms:modified a owl:AnnotationProperty . - -s4inma:hasGTIN12IDValue - a owl:DatatypeProperty ; - rdfs:label "has GTIN12ID value" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf s4inma:hasIDValue . - -dcterms:issued a owl:AnnotationProperty . - -s4inma:hasIRDIValue a owl:DatatypeProperty ; - rdfs:label "has IRDI" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf s4inma:hasIDValue . - -owl:maxQualifiedCardinality - a owl:AnnotationProperty . - -s4inma:isCreatedIn a owl:ObjectProperty ; - rdfs:comment "An Item is created in an ItemBatch." ; - rdfs:label "is created in" . - -dcterms:description a owl:AnnotationProperty . - -s4inma:Size a owl:Class ; - rdfs:comment "The amount of certain objects in a collection (e.g., size of a material batch)." ; - rdfs:label "Size" ; - rdfs:subClassOf saref:Property . - -s4inma:MaterialBatch a owl:Class ; - rdfs:comment "A uniform collection of tangible raw material which are relevant for the prodcution process. The MaterialBatch can consists of a set of objects with similar properties (e.g. a certain type of screws) or a stock of homogeen material (e.g. oil, water). The difference between MaterialBatch and ItemBatch is that individual items cannot be traced in a MaterialBatch, whereas this is possible in an ItemBatch, meaning that, for example, it is not possible to trace the individual screw used in a MaterialBatch."^^rdfs:Literal ; - rdfs:label "Material Batch" ; - rdfs:subClassOf s4inma:Batch ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4inma:hasCertificate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:MaterialCategory ; - owl:onProperty s4inma:belongsToCategory - ] . - -s4inma:GTIN14ID a owl:Class ; - rdfs:comment "GTIN-14 (EAN/UCC-14 or ITF-14 or also known as ITF Symbol, SCC-14, DUN-14, UPC Case Code, UPC Shipping Container Code, UCC Code 128, EAN Code 128) is a 14-digit number used to identify trade items at various packaging levels." ; - rdfs:label "GTIN14ID" ; - rdfs:subClassOf s4inma:ID . - -s4inma:hasSize a owl:ObjectProperty ; - rdfs:comment "A relationship to count the amount of certain objects in a collection (e.g., size of a material batch)" ; - rdfs:label "has size" . - -s4inma:hasCertificate - a owl:DatatypeProperty ; - rdfs:comment "The MaterialBatch can contain material quality certificates, for example a NEN 10204:2004 3.1 steel certificate."^^rdfs:Literal ; - rdfs:label "has certificate" ; - rdfs:range xsd:string . - -saref:Property a owl:Class . - -s4inma:GTIN13ID a owl:Class ; - rdfs:comment "GTIN-13 (EAN/UCC-13) is a 13-digit number used predominately outside of North America" ; - rdfs:label "GTIN13ID" ; - rdfs:subClassOf s4inma:ID . - -s4inma:IRDI a owl:Class ; - rdfs:comment "International Registration Data Identifier (IRDI) is based on the international standards ISO/IEC 11179-6, ISO 29002 and ISO 6532 and used in eCl@ss and the Asset Administration Shell as unique identifier."^^rdfs:Literal ; - rdfs:label "IRDI" ; - rdfs:subClassOf s4inma:ID . - -s4inma:hasIRDI a owl:ObjectProperty ; - rdfs:label "has IRDI" ; - rdfs:range s4inma:IRDI ; - rdfs:subPropertyOf s4inma:hasIdentifier . - -s4inma:ProductionEquipment - a owl:Class ; - rdfs:comment "A production equipment is a specialization of a saref:Device and s4bldg:PhysicalObject that can produce items in a manufacturing process. This class represents an individual production equipment device and includes their specification in terms of functions, states and services. Different types of machines can be defined under this class as needed, for example, LaserCuttingMachine (i.e., a type of production equipment to cut steel material), MillingMachine (i.e., to drill holes in steel material), MouldingMachine (i.e., to mold liquid material, such as iron or plastic, and let it harden in a certain shape), WeldingMachine (i.e., join parts of material, such as steel, together), etc." ; - rdfs:label "ProductionEquipment" ; - rdfs:subClassOf , saref:Device ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ID ; - owl:onProperty s4inma:hasIdentifier - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:State ; - owl:onProperty saref:hasState - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ProductionEquipmentCategory ; - owl:onProperty s4inma:belongsToCategory - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:measuresProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:Measurement ; - owl:onProperty saref:makesMeasurement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ProductionEquipmentFunction ; - owl:onProperty saref:hasFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4inma:hasIDValue - ] . - -s4inma:belongsToCategory - a owl:ObjectProperty ; - rdfs:comment "Link between an entity and its category" ; - rdfs:label "belongs to category" ; - owl:inverseOf s4inma:isCategoryOf . - -s4inma:hasSerialNumber - a owl:DatatypeProperty ; - rdfs:comment "A relation to describe the serial number of a certain Item, which is unique per Item." ; - rdfs:label "has serial number" . - -s4inma:GTIN12ID a owl:Class ; - rdfs:comment "GTIN-12 (UPC-A) is a 12-digit number used primarily in North America" ; - rdfs:label "GTIN12ID" ; - rdfs:subClassOf s4inma:ID . - -saref:Device a owl:Class . diff --git a/src/main/resources/saref-portal-generator/public/saref4inma/latest/saref4inma.rdf b/src/main/resources/saref-portal-generator/public/saref4inma/latest/saref4inma.rdf deleted file mode 100644 index 8166416ec7c38b8d80ba701e124901a198f4a75b..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4inma/latest/saref4inma.rdf +++ /dev/null @@ -1,693 +0,0 @@ - - - Alba Fernandez Izquierdo, UPM - - - 2015-03-29 - - 2019-04-30 - 1.1.1 - SAREF4INMA: an extension of SAREF for the industry and manufacturing domain - Matthijs Punter, TNO - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - - - - - - - s4inma - https://saref.etsi.org/saref4inma# - 2019-06-11 - - SAREF4INMA is an extension of SAREF for the industry and manufacturing domain. SAREF4INMA focuses on extending SAREF for the industry and manufacturing domain to solve the lack of interoperability between various types of production equipment that produce items in a factory and, once outside the factory, between different organizations in the value chain to uniquely track back the produced items to the corresponding production equipment, batches, material and precise time in which they were manufactured. SAREF4INMA is specified and published by ETSI in the TS 103 410-5 associated to this ontology file. SAREF4INMA was created to be aligned with related initiatives in the smart industry and manufacturing domain in terms of modelling and standardization, such as the Reference Architecture Model for Industry 4.0 (RAMI), which combines several standards used by the various national initiatives in Europe that support digitalization in manufacturing. The full list of use cases, standards and requirements that guided the creation of SAREF4INMA are described in the associated ETSI TR 103 507. - - - - - - - - - - - - - - - - - - - - - - - A uniform collection of tangible objects or Lot. This can either be a collection of produced items (i.e. the outflow of products) or a collection of raw material or required material (i.e. the inflow of products). It is assumed that the objects in a batch are similar and thus have shared attributes. Note that this definition is broader than the definition in IEC 61512, which defines a batch as the material that is being produced (whereas in SAREF4INMA a batch can be items or materials). - Batch - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - Site - A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, sites are identified physical, geographical, and/or logical component groupings of a manufacturing enterprise. A factory can be divided in sites, whereas sites can be divided areas - - - - - - Item Batch - A uniform collection of tangible objects which are relevant for the prodcution process. The ItemBatch consists of a set of objects with similar properties (e.g. a certain type of sensors or metal sheets). The difference between ItemBatch and MaterialBatch is that individual items can be traced in a ItemBatch, whereas this is not possible in a MaterialBatch, meaning that, for example, it is possible to trace the individual metal sheet used in a ItemBatch. This implies that the objects in an ItemBatch have an unique identifier (e.g. a GTIN code in the form of a barcode/QR-code or RFID tag). - - - - - - - - - - - - - - - - - - - - - - - - - Measurement - A subclass of saref:Measurement that represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. The saref4imna:Measurement can be linked to individual Batches or Items. Moreover, the Measurement can be an ExpectedMeasurement (i.e. the value which is planned) or the ActualMeasurement (i.e. the value measured during production), which enables to check for deviations between the planned and actual values. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A production equipment is a specialization of a saref:Device and s4bldg:PhysicalObject that can produce items in a manufacturing process. This class represents an individual production equipment device and includes their specification in terms of functions, states and services. Different types of machines can be defined under this class as needed, for example, LaserCuttingMachine (i.e., a type of production equipment to cut steel material), MillingMachine (i.e., to drill holes in steel material), MouldingMachine (i.e., to mold liquid material, such as iron or plastic, and let it harden in a certain shape), WeldingMachine (i.e., join parts of material, such as steel, together), etc. - - - - - - - - - ProductionEquipment - - - Material category - A MaterialCategory describes a category of material in terms of its static properties. Examples are: a certain category of steel or plastic. Each MaterialCategory can have multiple related MaterialBatches, which represent the physical material. The essential properties of the material in all MaterialBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of the material related to an MaterialCategory are similar. - - - - - - - - - - - - - GTIN13ID - GTIN-13 (EAN/UCC-13) is a 13-digit number used predominately outside of North America - - - - - - Factory - A subclass of s4bldg:Building specialized for the purpose of SAREF4INMA, a factory represents one or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264). A factory can be divided in one or multiple sites. - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - 1 - - - - - - A tangible object which can be unique identified, for example, with a GTIN in the form of a barcode/QR/RFID tag. An item product can be the result of the organization's production process (i.e. outflow of objects/goods) or can be uniquely identifiable material (i.e. inflow of objects/supplies). Each item is part of exactly one ItemBatch, whereas each ItemBatch contains only Items which have similar properties. An item can consists of multiple Batches and other Items (i.e. subassemblies). - Item - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - An ItemCategory describes a single type of item in terms of its static properties. Each ItemCategory can have multiple related ItemBatches, which all contain individual Items. The essential properties of each Item in all ItemBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of all Items related to an ItemCategory are similar. - Item category - - - - - - - - - - - - - - - - - - - - - - - Production equipment category - A ProductionEquipmentCategory represents a certain type of production equipment, which is generally static over time. More concretely, the ProductionEquipmentCategory represents a certain model and brand of a production equipment. Each ProductionEquipmentCategory can have multiple related ProductionEquipment, which represent the actual individual machines. Moreover, each ItemCategory can be produced by multiple ProductionEquipmentCategories. - - - - 1 - - - - - - - - - - - - - - - - Actual measurement - Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement. - - - - - - - Material Batch - A uniform collection of tangible raw material which are relevant for the prodcution process. The MaterialBatch can consists of a set of objects with similar properties (e.g. a certain type of screws) or a stock of homogeen material (e.g. oil, water). The difference between MaterialBatch and ItemBatch is that individual items cannot be traced in a MaterialBatch, whereas this is possible in an ItemBatch, meaning that, for example, it is not possible to trace the individual screw used in a MaterialBatch. - - - - - - - - - - - - - - - - - - - - Identifier - A unique identifier. - - - - - - - - - - - - - - - Production equipment function - - - - - Work center - A subclass of s4inma:ProductionEquipment (and therefore of s4bld:PhysicalObject). It is an equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264). An Area contains work centers. - - - - Expected measurement - Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement. - - - - GTIN12ID - GTIN-12 (UPC-A) is a 12-digit number used primarily in North America - - - - UUID - A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 "Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)" and in ITU-T Rec. X.667 | ISO/IEC 9834-8:2005. - - - - IRDI - International Registration Data Identifier (IRDI) is based on the international standards ISO/IEC 11179-6, ISO 29002 and ISO 6532 and used in eCl@ss and the Asset Administration Shell as unique identifier. - - - - Area - A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, areas are physical, geographical or logical groupings of resources determined by the site. A site can be divided in areas, whereas areas contain work centers.s. - - - - GTIN14ID - GTIN-14 (EAN/UCC-14 or ITF-14 or also known as ITF Symbol, SCC-14, DUN-14, UPC Case Code, UPC Shipping Container Code, UCC Code 128, EAN Code 128) is a 14-digit number used to identify trade items at various packaging levels. - - - - GTIN18ID - GTIN-8 (EAN/UCC-8) is an 8-digit number used predominately outside of North America. - - - - Size - The amount of certain objects in a collection (e.g., size of a material batch). - - - - has size - A relationship to count the amount of certain objects in a collection (e.g., size of a material batch) - - - is feature of interest of - - - consists of item - A relation to express that an item can recursively consists of other Items - - - produces - ProductionEquipmentCategory, such as welding machines or laser cutting machines, produce certain categories of items (inverse of s4inma:isProducedBy) - - - has GTIN13ID - - - - - - - has identifier - link between an entity and its unique identifier - - - - has GTIN12ID - - - - - creates - A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items) - - - - - - needs equipment - A relationship indicating that an entity needs a particular equipment to be produced - - - has GTIN14ID - - - - - has GTIN8ID - - - - - is category of - - - belongs to category - Link between an entity and its category - - - - is produced by - Items are produced using certain types of ProductionEquipmentCategories, for example: welding machines or laser cutting machines. - - - - has state - - - is created in - An Item is created in an ItemBatch. - - - has IRDI - - - - - has feature of interest - - - - has UUID - - - - - consists of batch - A relation to express that a batch can recursively consists of other batches - - - has update - The newer version of a ItemCategory. - - - has UUID value - - - - - - - has identifier value - A relation to express the value of an indentifier as a string (it can be used as alternative to or in combination with the s4inma:hasIdentifier object property - - - - has GTIN13ID value - - - - - has serial number - A relation to describe the serial number of a certain Item, which is unique per Item. - - - has GTIN14ID - - - - - has version - An item has a certain revision or version number, whereas a higher number indicates a newer version. - - - has IRDI - - - - - - - - - has certificate - The MaterialBatch can contain material quality certificates, for example a NEN 10204:2004 3.1 steel certificate. - - - - has model number - A relation to express the model number of a certain object (item, product, equipment, etc.) - - - has GTIN12ID value - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/resources/saref-portal-generator/public/saref4inma/latest/saref4inma.ttl b/src/main/resources/saref-portal-generator/public/saref4inma/latest/saref4inma.ttl deleted file mode 100644 index 0c0dc9c71ca935cc5d6df4832e153fc0d4d59b38..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4inma/latest/saref4inma.ttl +++ /dev/null @@ -1,690 +0,0 @@ -@prefix dcterms: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix rdfs: . -@prefix skos: . -@prefix time: . -@prefix vann: . -@prefix saref: . -@prefix s4bldg: . -@prefix s4inma: . - - a owl:Ontology ; - dcterms:title "SAREF4INMA: an extension of SAREF for the industry and manufacturing domain"@en ; - owl:versionInfo "1.1.1" ; - owl:versionIRI ; - dcterms:created "2015-03-29"^^xsd:date ; - dcterms:modified "2019-04-30"^^xsd:date ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:contributor ; - dcterms:contributor "Matthijs Punter, TNO"^^xsd:string ; - dcterms:contributor ; - dcterms:contributor "Alba Fernandez Izquierdo, UPM"^^xsd:string ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4inma#" ; - vann:preferredNamespacePrefix "s4inma" ; - dcterms:license ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:source ; - dcterms:source ; - dcterms:description "SAREF4INMA is an extension of SAREF for the industry and manufacturing domain. SAREF4INMA focuses on extending SAREF for the industry and manufacturing domain to solve the lack of interoperability between various types of production equipment that produce items in a factory and, once outside the factory, between different organizations in the value chain to uniquely track back the produced items to the corresponding production equipment, batches, material and precise time in which they were manufactured. SAREF4INMA is specified and published by ETSI in the TS 103 410-5 associated to this ontology file. SAREF4INMA was created to be aligned with related initiatives in the smart industry and manufacturing domain in terms of modelling and standardization, such as the Reference Architecture Model for Industry 4.0 (RAMI), which combines several standards used by the various national initiatives in Europe that support digitalization in manufacturing. The full list of use cases, standards and requirements that guided the creation of SAREF4INMA are described in the associated ETSI TR 103 507. "^^xsd:string ; - dcterms:publisher . - - -################################################################# -# Annotation properties -################################################################# - -### http://purl.org/dc/terms/contributor -dcterms:contributor rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/created -dcterms:created rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/creator -dcterms:creator rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/description -dcterms:description rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/issued -dcterms:issued rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/license -dcterms:license rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/modified -dcterms:modified rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/publisher -dcterms:publisher rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/source -dcterms:source rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/title -dcterms:title rdf:type owl:AnnotationProperty . - - -### http://www.w3.org/2002/07/owl#maxQualifiedCardinality -owl:maxQualifiedCardinality rdf:type owl:AnnotationProperty . - - -################################################################# -# Object Properties -################################################################# - -### https://saref.etsi.org/saref4inma#belongsToCategory -s4inma:belongsToCategory rdf:type owl:ObjectProperty ; - owl:inverseOf s4inma:isCategoryOf ; - rdfs:comment "Link between an entity and its category" ; - rdfs:label "belongs to category" . - - -### https://saref.etsi.org/saref4inma#consistsOfBatch -s4inma:consistsOfBatch rdf:type owl:ObjectProperty ; - rdfs:comment "A relation to express that a batch can recursively consists of other batches"^^xsd:string ; - rdfs:label "consists of batch" . - - -### https://saref.etsi.org/saref4inma#consistsOfItem -s4inma:consistsOfItem rdf:type owl:ObjectProperty ; - rdfs:comment "A relation to express that an item can recursively consists of other Items"^^xsd:string ; - rdfs:label "consists of item" . - - -### https://saref.etsi.org/saref4inma#creates -s4inma:creates rdf:type owl:ObjectProperty ; - owl:inverseOf s4inma:isCreatedIn ; - rdfs:comment "A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items)"^^xsd:string ; - rdfs:label "creates" . - - -### https://saref.etsi.org/saref4inma#hasFeatureOfInterest -s4inma:hasFeatureOfInterest rdf:type owl:ObjectProperty ; - owl:inverseOf s4inma:isFeatureOfInterestOf ; - rdfs:label "has feature of interest"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasGTIN12ID -s4inma:hasGTIN12ID rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf s4inma:hasIdentifier ; - rdfs:range s4inma:GTIN12ID ; - rdfs:label "has GTIN12ID "^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasGTIN13ID -s4inma:hasGTIN13ID rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf s4inma:hasIdentifier ; - rdfs:range s4inma:GTIN13ID ; - rdfs:label "has GTIN13ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasGTIN14ID -s4inma:hasGTIN14ID rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf s4inma:hasIdentifier ; - rdfs:range s4inma:GTIN14ID ; - rdfs:label "has GTIN14ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasGTIN8ID -s4inma:hasGTIN8ID rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf s4inma:hasIdentifier ; - rdfs:range s4inma:GTIN8ID ; - rdfs:label "has GTIN8ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasIRDI -s4inma:hasIRDI rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf s4inma:hasIdentifier ; - rdfs:range s4inma:IRDI ; - rdfs:label "has IRDI"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasIdentifier -s4inma:hasIdentifier rdf:type owl:ObjectProperty ; - rdfs:range s4inma:ID ; - rdfs:comment "link between an entity and its unique identifier" ; - rdfs:label "has identifier" . - - -### https://saref.etsi.org/saref4inma#hasSize -s4inma:hasSize rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship to count the amount of certain objects in a collection (e.g., size of a material batch)"^^xsd:string ; - rdfs:label "has size" . - - -### https://saref.etsi.org/saref4inma#hasUUID -s4inma:hasUUID rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf s4inma:hasIdentifier ; - rdfs:range s4inma:UUID ; - rdfs:label "has UUID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasUpdate -s4inma:hasUpdate rdf:type owl:ObjectProperty ; - rdfs:comment "The newer version of a ItemCategory." ; - rdfs:label "has update" . - - -### https://saref.etsi.org/saref4inma#isCategoryOf -s4inma:isCategoryOf rdf:type owl:ObjectProperty ; - rdfs:label "is category of" . - - -### https://saref.etsi.org/saref4inma#isCreatedIn -s4inma:isCreatedIn rdf:type owl:ObjectProperty ; - rdfs:comment "An Item is created in an ItemBatch."^^xsd:string ; - rdfs:label "is created in" . - - -### https://saref.etsi.org/saref4inma#isFeatureOfInterestOf -s4inma:isFeatureOfInterestOf rdf:type owl:ObjectProperty ; - rdfs:label "is feature of interest of"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#isProducedBy -s4inma:isProducedBy rdf:type owl:ObjectProperty ; - owl:inverseOf s4inma:produces ; - rdfs:comment "Items are produced using certain types of ProductionEquipmentCategories, for example: welding machines or laser cutting machines." ; - rdfs:label "is produced by" . - - -### https://saref.etsi.org/saref4inma#needsEquipment -s4inma:needsEquipment rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship indicating that an entity needs a particular equipment to be produced"^^xsd:string ; - rdfs:label "needs equipment" . - - -### https://saref.etsi.org/saref4inma#produces -s4inma:produces rdf:type owl:ObjectProperty ; - rdfs:comment "ProductionEquipmentCategory, such as welding machines or laser cutting machines, produce certain categories of items (inverse of s4inma:isProducedBy)"^^xsd:string ; - rdfs:label "produces" . - - -### https://w3id.org/saref#hasFunction -saref:hasFunction rdf:type owl:ObjectProperty . - - -### https://w3id.org/saref#hasState -saref:hasState rdf:type owl:ObjectProperty ; - rdfs:label "has state" . - - -### https://w3id.org/saref#makesMeasurement -saref:makesMeasurement rdf:type owl:ObjectProperty . - - -### https://w3id.org/saref#measuresProperty -saref:measuresProperty rdf:type owl:ObjectProperty . - - -################################################################# -# Data properties -################################################################# - -### https://saref.etsi.org/saref4inma#hasCertificate -s4inma:hasCertificate rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The MaterialBatch can contain material quality certificates, for example a NEN 10204:2004 3.1 steel certificate."^^rdfs:Literal ; - rdfs:label "has certificate" . - - -### https://saref.etsi.org/saref4inma#hasGTIN12IDValue -s4inma:hasGTIN12IDValue rdf:type owl:DatatypeProperty ; - rdfs:subPropertyOf s4inma:hasIDValue ; - rdfs:range xsd:string ; - rdfs:label "has GTIN12ID value"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasGTIN13IDValue -s4inma:hasGTIN13IDValue rdf:type owl:DatatypeProperty ; - rdfs:subPropertyOf s4inma:hasIDValue ; - rdfs:range xsd:string ; - rdfs:label "has GTIN13ID value"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasGTIN14IDValue -s4inma:hasGTIN14IDValue rdf:type owl:DatatypeProperty ; - rdfs:subPropertyOf s4inma:hasIDValue ; - rdfs:range xsd:string ; - rdfs:label "has GTIN14ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasGTIN8IDValue -s4inma:hasGTIN8IDValue rdf:type owl:DatatypeProperty ; - rdfs:subPropertyOf s4inma:hasIDValue ; - rdfs:range xsd:string . - - -### https://saref.etsi.org/saref4inma#hasIDValue -s4inma:hasIDValue rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relation to express the value of an indentifier as a string (it can be used as alternative to or in combination with the s4inma:hasIdentifier object property "^^xsd:string ; - rdfs:label "has identifier value" . - - -### https://saref.etsi.org/saref4inma#hasIRDIValue -s4inma:hasIRDIValue rdf:type owl:DatatypeProperty ; - rdfs:subPropertyOf s4inma:hasIDValue ; - rdfs:range xsd:string ; - rdfs:label "has IRDI"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasModelNumber -s4inma:hasModelNumber rdf:type owl:DatatypeProperty ; - rdfs:comment "A relation to express the model number of a certain object (item, product, equipment, etc.) "^^xsd:string ; - rdfs:label "has model number" . - - -### https://saref.etsi.org/saref4inma#hasSerialNumber -s4inma:hasSerialNumber rdf:type owl:DatatypeProperty ; - rdfs:comment "A relation to describe the serial number of a certain Item, which is unique per Item."^^xsd:string ; - rdfs:label "has serial number" . - - -### https://saref.etsi.org/saref4inma#hasUUIDValue -s4inma:hasUUIDValue rdf:type owl:DatatypeProperty ; - rdfs:subPropertyOf s4inma:hasIDValue ; - rdfs:range xsd:string ; - rdfs:label "has UUID value"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasVersion -s4inma:hasVersion rdf:type owl:DatatypeProperty ; - rdfs:comment "An item has a certain revision or version number, whereas a higher number indicates a newer version."^^rdfs:Literal ; - rdfs:label "has version" . - - -################################################################# -# Classes -################################################################# - -### http://www.w3.org/2004/02/skos/core#ConceptScheme -skos:ConceptScheme rdf:type owl:Class . - - -### https://w3id.org/def/s4bldg#Building - rdf:type owl:Class . - - -### https://w3id.org/def/s4bldg#BuildingSpace - rdf:type owl:Class . - - -### https://w3id.org/def/s4bldg#PhysicalObject - rdf:type owl:Class . - - -### https://saref.etsi.org/saref4inma#ActualMeasurement -s4inma:ActualMeasurement rdf:type owl:Class ; - rdfs:subClassOf s4inma:Measurement ; - owl:disjointWith s4inma:ExpectedMeasurement ; - rdfs:comment "Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement."^^xsd:string ; - rdfs:label "Actual measurement" . - - -### https://saref.etsi.org/saref4inma#Area -s4inma:Area rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:comment "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, areas are physical, geographical or logical groupings of resources determined by the site. A site can be divided in areas, whereas areas contain work centers.s."^^xsd:string ; - rdfs:label "Area" . - - -### https://saref.etsi.org/saref4inma#Batch -s4inma:Batch rdf:type owl:Class ; - rdfs:subClassOf owl:Thing , - saref:FeatureOfInterest , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:consistsOfBatch ; - owl:allValuesFrom s4inma:Batch - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:allValuesFrom s4inma:ID - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isFeatureOfInterestOf ; - owl:allValuesFrom s4inma:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:needsEquipment ; - owl:allValuesFrom s4inma:ProductionEquipment - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasSize ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4inma:Size - ] ; - rdfs:comment "A uniform collection of tangible objects or Lot. This can either be a collection of produced items (i.e. the outflow of products) or a collection of raw material or required material (i.e. the inflow of products). It is assumed that the objects in a batch are similar and thus have shared attributes. Note that this definition is broader than the definition in IEC 61512, which defines a batch as the material that is being produced (whereas in SAREF4INMA a batch can be items or materials). "^^xsd:string ; - rdfs:label "Batch" . - - -### https://saref.etsi.org/saref4inma#ExpectedMeasurement -s4inma:ExpectedMeasurement rdf:type owl:Class ; - rdfs:subClassOf s4inma:Measurement ; - rdfs:comment "Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement."^^xsd:string ; - rdfs:label "Expected measurement" . - - -### https://saref.etsi.org/saref4inma#Factory -s4inma:Factory rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:comment "A subclass of s4bldg:Building specialized for the purpose of SAREF4INMA, a factory represents one or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264). A factory can be divided in one or multiple sites. "^^xsd:string ; - rdfs:label "Factory" . - - -### https://saref.etsi.org/saref4inma#GTIN12ID -s4inma:GTIN12ID rdf:type owl:Class ; - rdfs:subClassOf s4inma:ID ; - rdfs:comment "GTIN-12 (UPC-A) is a 12-digit number used primarily in North America"^^xsd:string ; - rdfs:label "GTIN12ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#GTIN13ID -s4inma:GTIN13ID rdf:type owl:Class ; - rdfs:subClassOf s4inma:ID ; - rdfs:comment "GTIN-13 (EAN/UCC-13) is a 13-digit number used predominately outside of North America"^^xsd:string ; - rdfs:label "GTIN13ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#GTIN14ID -s4inma:GTIN14ID rdf:type owl:Class ; - rdfs:subClassOf s4inma:ID ; - rdfs:comment "GTIN-14 (EAN/UCC-14 or ITF-14 or also known as ITF Symbol, SCC-14, DUN-14, UPC Case Code, UPC Shipping Container Code, UCC Code 128, EAN Code 128) is a 14-digit number used to identify trade items at various packaging levels."^^xsd:string ; - rdfs:label "GTIN14ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#GTIN8ID -s4inma:GTIN8ID rdf:type owl:Class ; - rdfs:subClassOf s4inma:ID ; - rdfs:comment "GTIN-8 (EAN/UCC-8) is an 8-digit number used predominately outside of North America."^^rdfs:Literal ; - rdfs:label "GTIN18ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#ID -s4inma:ID rdf:type owl:Class ; - rdfs:subClassOf skos:ConceptScheme , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIDValue ; - owl:someValuesFrom xsd:string - ] ; - rdfs:comment "A unique identifier."^^rdfs:Literal ; - rdfs:label "Identifier" . - - -### https://saref.etsi.org/saref4inma#IRDI -s4inma:IRDI rdf:type owl:Class ; - rdfs:subClassOf s4inma:ID ; - rdfs:comment "International Registration Data Identifier (IRDI) is based on the international standards ISO/IEC 11179-6, ISO 29002 and ISO 6532 and used in eCl@ss and the Asset Administration Shell as unique identifier."^^rdfs:Literal ; - rdfs:label "IRDI" . - - -### https://saref.etsi.org/saref4inma#Item -s4inma:Item rdf:type owl:Class ; - rdfs:subClassOf saref:FeatureOfInterest , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:someValuesFrom s4inma:ID - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:consistsOfItem ; - owl:allValuesFrom s4inma:Item - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:allValuesFrom s4inma:ID - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isCreatedIn ; - owl:allValuesFrom s4inma:ItemBatch - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isFeatureOfInterestOf ; - owl:allValuesFrom s4inma:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isCreatedIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4inma:ItemBatch - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIDValue ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasSerialNumber ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] ; - rdfs:comment "A tangible object which can be unique identified, for example, with a GTIN in the form of a barcode/QR/RFID tag. An item product can be the result of the organization's production process (i.e. outflow of objects/goods) or can be uniquely identifiable material (i.e. inflow of objects/supplies). Each item is part of exactly one ItemBatch, whereas each ItemBatch contains only Items which have similar properties. An item can consists of multiple Batches and other Items (i.e. subassemblies)."^^rdfs:Literal ; - rdfs:label "Item" . - - -### https://saref.etsi.org/saref4inma#ItemBatch -s4inma:ItemBatch rdf:type owl:Class ; - rdfs:subClassOf s4inma:Batch , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:belongsToCategory ; - owl:allValuesFrom s4inma:ItemCategory - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:creates ; - owl:allValuesFrom s4inma:Item - ] ; - rdfs:comment "A uniform collection of tangible objects which are relevant for the prodcution process. The ItemBatch consists of a set of objects with similar properties (e.g. a certain type of sensors or metal sheets). The difference between ItemBatch and MaterialBatch is that individual items can be traced in a ItemBatch, whereas this is not possible in a MaterialBatch, meaning that, for example, it is possible to trace the individual metal sheet used in a ItemBatch. This implies that the objects in an ItemBatch have an unique identifier (e.g. a GTIN code in the form of a barcode/QR-code or RFID tag)."^^rdfs:Literal ; - rdfs:label "Item Batch" . - - -### https://saref.etsi.org/saref4inma#ItemCategory -s4inma:ItemCategory rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:someValuesFrom s4inma:ID - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:allValuesFrom s4inma:ID - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasUpdate ; - owl:allValuesFrom s4inma:ItemCategory - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isCategoryOf ; - owl:allValuesFrom s4inma:ItemBatch - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isProducedBy ; - owl:allValuesFrom s4inma:ProductionEquipmentCategory - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasModelNumber ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasVersion ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] ; - rdfs:comment "An ItemCategory describes a single type of item in terms of its static properties. Each ItemCategory can have multiple related ItemBatches, which all contain individual Items. The essential properties of each Item in all ItemBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of all Items related to an ItemCategory are similar."^^xsd:string ; - rdfs:label "Item category" . - - -### https://saref.etsi.org/saref4inma#MaterialBatch -s4inma:MaterialBatch rdf:type owl:Class ; - rdfs:subClassOf s4inma:Batch , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:belongsToCategory ; - owl:allValuesFrom s4inma:MaterialCategory - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasCertificate ; - owl:allValuesFrom xsd:string - ] ; - rdfs:comment "A uniform collection of tangible raw material which are relevant for the prodcution process. The MaterialBatch can consists of a set of objects with similar properties (e.g. a certain type of screws) or a stock of homogeen material (e.g. oil, water). The difference between MaterialBatch and ItemBatch is that individual items cannot be traced in a MaterialBatch, whereas this is possible in an ItemBatch, meaning that, for example, it is not possible to trace the individual screw used in a MaterialBatch."^^rdfs:Literal ; - rdfs:label "Material Batch" . - - -### https://saref.etsi.org/saref4inma#MaterialCategory -s4inma:MaterialCategory rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isCategoryOf ; - owl:allValuesFrom s4inma:MaterialBatch - ] ; - rdfs:comment "A MaterialCategory describes a category of material in terms of its static properties. Examples are: a certain category of steel or plastic. Each MaterialCategory can have multiple related MaterialBatches, which represent the physical material. The essential properties of the material in all MaterialBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of the material related to an MaterialCategory are similar."^^xsd:string ; - rdfs:label "Material category" . - - -### https://saref.etsi.org/saref4inma#Measurement -s4inma:Measurement rdf:type owl:Class ; - rdfs:subClassOf saref:Measurement , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasFeatureOfInterest ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( s4inma:Batch - s4inma:Item - ) - ] - ] ; - rdfs:comment "A subclass of saref:Measurement that represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. The saref4imna:Measurement can be linked to individual Batches or Items. Moreover, the Measurement can be an ExpectedMeasurement (i.e. the value which is planned) or the ActualMeasurement (i.e. the value measured during production), which enables to check for deviations between the planned and actual values."^^xsd:string ; - rdfs:label "Measurement" . - - -### https://saref.etsi.org/saref4inma#ProductionEquipment -s4inma:ProductionEquipment rdf:type owl:Class ; - rdfs:subClassOf , - saref:Device , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:belongsToCategory ; - owl:allValuesFrom s4inma:ProductionEquipmentCategory - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:allValuesFrom s4inma:ID - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:allValuesFrom s4inma:ProductionEquipmentFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasState ; - owl:allValuesFrom saref:State - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:makesMeasurement ; - owl:allValuesFrom s4inma:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:allValuesFrom saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIDValue ; - owl:allValuesFrom xsd:string - ] ; - rdfs:comment "A production equipment is a specialization of a saref:Device and s4bldg:PhysicalObject that can produce items in a manufacturing process. This class represents an individual production equipment device and includes their specification in terms of functions, states and services. Different types of machines can be defined under this class as needed, for example, LaserCuttingMachine (i.e., a type of production equipment to cut steel material), MillingMachine (i.e., to drill holes in steel material), MouldingMachine (i.e., to mold liquid material, such as iron or plastic, and let it harden in a certain shape), WeldingMachine (i.e., join parts of material, such as steel, together), etc."^^xsd:string ; - rdfs:label "ProductionEquipment" . - - -### https://saref.etsi.org/saref4inma#ProductionEquipmentCategory -s4inma:ProductionEquipmentCategory rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isCategoryOf ; - owl:allValuesFrom s4inma:ProductionEquipment - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasModelNumber ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] ; - rdfs:comment "A ProductionEquipmentCategory represents a certain type of production equipment, which is generally static over time. More concretely, the ProductionEquipmentCategory represents a certain model and brand of a production equipment. Each ProductionEquipmentCategory can have multiple related ProductionEquipment, which represent the actual individual machines. Moreover, each ItemCategory can be produced by multiple ProductionEquipmentCategories."^^rdfs:Literal ; - rdfs:label "Production equipment category" . - - -### https://saref.etsi.org/saref4inma#ProductionEquipmentFunction -s4inma:ProductionEquipmentFunction rdf:type owl:Class ; - rdfs:subClassOf owl:Thing , - saref:Function ; - rdfs:label "Production equipment function"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#Site -s4inma:Site rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:comment "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, sites are identified physical, geographical, and/or logical component groupings of a manufacturing enterprise. A factory can be divided in sites, whereas sites can be divided areas"^^xsd:string ; - rdfs:label "Site" . - - -### https://saref.etsi.org/saref4inma#Size -s4inma:Size rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "The amount of certain objects in a collection (e.g., size of a material batch)."^^xsd:string ; - rdfs:label "Size" . - - -### https://saref.etsi.org/saref4inma#UUID -s4inma:UUID rdf:type owl:Class ; - rdfs:subClassOf s4inma:ID ; - rdfs:comment "A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 \"Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)\" and in ITU-T Rec. X.667 | ISO/IEC 9834-8:2005." ; - rdfs:label "UUID" . - - -### https://saref.etsi.org/saref4inma#WorkCenter -s4inma:WorkCenter rdf:type owl:Class ; - rdfs:subClassOf s4inma:ProductionEquipment ; - rdfs:comment "A subclass of s4inma:ProductionEquipment (and therefore of s4bld:PhysicalObject). It is an equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264). An Area contains work centers."^^xsd:string ; - rdfs:label "Work center" . - - -### https://w3id.org/saref#Device -saref:Device rdf:type owl:Class . - - -### https://w3id.org/saref#FeatureOfInterest -saref:FeatureOfInterest rdf:type owl:Class . - - -### https://w3id.org/saref#Function -saref:Function rdf:type owl:Class . - - -### https://w3id.org/saref#Measurement -saref:Measurement rdf:type owl:Class . - - -### https://w3id.org/saref#Property -saref:Property rdf:type owl:Class . - - -### https://w3id.org/saref#State -saref:State rdf:type owl:Class . - - -################################################################# -# General axioms -################################################################# - -[ rdf:type owl:AllDisjointClasses ; - owl:members ( s4inma:Area - s4inma:Site - s4inma:WorkCenter - ) -] . - - -### Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi diff --git a/src/main/resources/saref-portal-generator/public/saref4inma/v1.1.1/desktop.ini b/src/main/resources/saref-portal-generator/public/saref4inma/v1.1.1/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4inma/v1.1.1/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4inma/v1.1.1/saref4inma.html b/src/main/resources/saref-portal-generator/public/saref4inma/v1.1.1/saref4inma.html deleted file mode 100644 index 61089edd644f1363bff077c8f481196a55986b0f..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4inma/v1.1.1/saref4inma.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF4INMA: an extension of SAREF for the industry and manufacturing domain

    -

    Official ETSI documentation for SAREF4INMA v1.1.1
    This page will soon contain the documentation of the SAREF4INMA ontology v1.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF4INMA v1.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML Visualize it with VOWL

    -
    -
    -
    -
    -

    SAREF4INMA is an extension of SAREF for the industry and manufacturing domain. SAREF4INMA focuses on extending SAREF for the industry and manufacturing domain to solve the lack of interoperability between various types of production equipment that produce items in a factory and, once outside the factory, between different organizations in the value chain to uniquely track back the produced items to the corresponding production equipment, batches, material and precise time in which they were manufactured. SAREF4INMA is specified and published by ETSI in the TS 103 410-5 associated to this ontology file. SAREF4INMA was created to be aligned with related initiatives in the smart industry and manufacturing domain in terms of modelling and standardization, such as the Reference Architecture Model for Industry 4.0 (RAMI), which combines several standards used by the various national initiatives in Europe that support digitalization in manufacturing. The full list of use cases, standards and requirements that guided the creation of SAREF4INMA are described in the associated ETSI TR 103 507.

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4inma/v1.1.1/saref4inma.n3 b/src/main/resources/saref-portal-generator/public/saref4inma/v1.1.1/saref4inma.n3 deleted file mode 100644 index 9b34fb131239cd1f552a0a362cafe7dd7af55171..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4inma/v1.1.1/saref4inma.n3 +++ /dev/null @@ -1,518 +0,0 @@ -@prefix s4inma: . -@prefix rdf: . -@prefix owl: . -@prefix xml: . -@prefix s4bldg: . -@prefix saref: . -@prefix xsd: . -@prefix dcterms: . -@prefix skos: . -@prefix rdfs: . -@prefix time: . -@prefix vann: . - -s4inma:ID a owl:Class ; - rdfs:comment "A unique identifier."^^rdfs:Literal ; - rdfs:label "Identifier" ; - rdfs:subClassOf skos:ConceptScheme ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4inma:hasIDValue ; - owl:someValuesFrom xsd:string - ] . - -s4inma:hasGTIN13IDValue - a owl:DatatypeProperty ; - rdfs:label "has GTIN13ID value" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf s4inma:hasIDValue . - -s4inma:GTIN8ID a owl:Class ; - rdfs:comment "GTIN-8 (EAN/UCC-8) is an 8-digit number used predominately outside of North America."^^rdfs:Literal ; - rdfs:label "GTIN18ID" ; - rdfs:subClassOf s4inma:ID . - -s4inma:ExpectedMeasurement - a owl:Class ; - rdfs:comment "Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement." ; - rdfs:label "Expected measurement" ; - rdfs:subClassOf s4inma:Measurement . - -s4inma:hasIdentifier a owl:ObjectProperty ; - rdfs:comment "link between an entity and its unique identifier" ; - rdfs:label "has identifier" ; - rdfs:range s4inma:ID . - - - a owl:Class . - -saref:makesMeasurement - a owl:ObjectProperty . - -s4inma:Measurement a owl:Class ; - rdfs:comment "A subclass of saref:Measurement that represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. The saref4imna:Measurement can be linked to individual Batches or Items. Moreover, the Measurement can be an ExpectedMeasurement (i.e. the value which is planned) or the ActualMeasurement (i.e. the value measured during production), which enables to check for deviations between the planned and actual values." ; - rdfs:label "Measurement" ; - rdfs:subClassOf saref:Measurement ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom [ a owl:Class ; - owl:unionOf ( s4inma:Batch s4inma:Item ) - ] ; - owl:onProperty s4inma:hasFeatureOfInterest - ] . - -s4inma:Factory a owl:Class ; - rdfs:comment "A subclass of s4bldg:Building specialized for the purpose of SAREF4INMA, a factory represents one or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264). A factory can be divided in one or multiple sites. " ; - rdfs:label "Factory" ; - rdfs:subClassOf . - -s4inma:hasUpdate a owl:ObjectProperty ; - rdfs:comment "The newer version of a ItemCategory." ; - rdfs:label "has update" . - -saref:Measurement a owl:Class . - -saref:hasFunction a owl:ObjectProperty . - -s4inma:hasVersion a owl:DatatypeProperty ; - rdfs:comment "An item has a certain revision or version number, whereas a higher number indicates a newer version."^^rdfs:Literal ; - rdfs:label "has version" . - -dcterms:license a owl:AnnotationProperty . - -dcterms:source a owl:AnnotationProperty . - -s4inma:ProductionEquipmentFunction - a owl:Class ; - rdfs:label "Production equipment function" ; - rdfs:subClassOf saref:Function , owl:Thing . - -s4inma:isProducedBy a owl:ObjectProperty ; - rdfs:comment "Items are produced using certain types of ProductionEquipmentCategories, for example: welding machines or laser cutting machines." ; - rdfs:label "is produced by" ; - owl:inverseOf s4inma:produces . - -s4inma:hasGTIN14IDValue - a owl:DatatypeProperty ; - rdfs:label "has GTIN14ID" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf s4inma:hasIDValue . - - - a owl:Class . - -s4inma:ActualMeasurement - a owl:Class ; - rdfs:comment "Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement." ; - rdfs:label "Actual measurement" ; - rdfs:subClassOf s4inma:Measurement ; - owl:disjointWith s4inma:ExpectedMeasurement . - -s4inma:needsEquipment - a owl:ObjectProperty ; - rdfs:comment "A relationship indicating that an entity needs a particular equipment to be produced" ; - rdfs:label "needs equipment" . - -dcterms:created a owl:AnnotationProperty . - -skos:ConceptScheme a owl:Class . - -dcterms:creator a owl:AnnotationProperty . - -s4inma:WorkCenter a owl:Class ; - rdfs:comment "A subclass of s4inma:ProductionEquipment (and therefore of s4bld:PhysicalObject). It is an equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264). An Area contains work centers." ; - rdfs:label "Work center" ; - rdfs:subClassOf s4inma:ProductionEquipment . - -dcterms:title a owl:AnnotationProperty . - -s4inma:hasGTIN8IDValue - a owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:subPropertyOf s4inma:hasIDValue . - -s4inma:isFeatureOfInterestOf - a owl:ObjectProperty ; - rdfs:label "is feature of interest of" . - -s4inma:UUID a owl:Class ; - rdfs:comment "A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 \"Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)\" and in ITU-T Rec. X.667 | ISO/IEC 9834-8:2005." ; - rdfs:label "UUID" ; - rdfs:subClassOf s4inma:ID . - -s4inma:hasUUID a owl:ObjectProperty ; - rdfs:label "has UUID" ; - rdfs:range s4inma:UUID ; - rdfs:subPropertyOf s4inma:hasIdentifier . - -saref:Function a owl:Class . - -saref:measuresProperty - a owl:ObjectProperty . - -dcterms:contributor a owl:AnnotationProperty . - -s4inma:MaterialCategory - a owl:Class ; - rdfs:comment "A MaterialCategory describes a category of material in terms of its static properties. Examples are: a certain category of steel or plastic. Each MaterialCategory can have multiple related MaterialBatches, which represent the physical material. The essential properties of the material in all MaterialBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of the material related to an MaterialCategory are similar." ; - rdfs:label "Material category" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:MaterialBatch ; - owl:onProperty s4inma:isCategoryOf - ] . - -dcterms:publisher a owl:AnnotationProperty . - -saref:State a owl:Class . - -s4inma:hasGTIN8ID a owl:ObjectProperty ; - rdfs:label "has GTIN8ID" ; - rdfs:range s4inma:GTIN8ID ; - rdfs:subPropertyOf s4inma:hasIdentifier . - -s4inma:hasIDValue a owl:DatatypeProperty ; - rdfs:comment "A relation to express the value of an indentifier as a string (it can be used as alternative to or in combination with the s4inma:hasIdentifier object property " ; - rdfs:label "has identifier value" ; - rdfs:range xsd:string . - -s4inma:ProductionEquipmentCategory - a owl:Class ; - rdfs:comment "A ProductionEquipmentCategory represents a certain type of production equipment, which is generally static over time. More concretely, the ProductionEquipmentCategory represents a certain model and brand of a production equipment. Each ProductionEquipmentCategory can have multiple related ProductionEquipment, which represent the actual individual machines. Moreover, each ItemCategory can be produced by multiple ProductionEquipmentCategories."^^rdfs:Literal ; - rdfs:label "Production equipment category" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4inma:hasModelNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ProductionEquipment ; - owl:onProperty s4inma:isCategoryOf - ] . - -s4inma:Item a owl:Class ; - rdfs:comment "A tangible object which can be unique identified, for example, with a GTIN in the form of a barcode/QR/RFID tag. An item product can be the result of the organization's production process (i.e. outflow of objects/goods) or can be uniquely identifiable material (i.e. inflow of objects/supplies). Each item is part of exactly one ItemBatch, whereas each ItemBatch contains only Items which have similar properties. An item can consists of multiple Batches and other Items (i.e. subassemblies)."^^rdfs:Literal ; - rdfs:label "Item" ; - rdfs:subClassOf saref:FeatureOfInterest ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ItemBatch ; - owl:onProperty s4inma:isCreatedIn - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onClass s4inma:ItemBatch ; - owl:onProperty s4inma:isCreatedIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:Item ; - owl:onProperty s4inma:consistsOfItem - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4inma:hasSerialNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ID ; - owl:onProperty s4inma:hasIdentifier - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:someValuesFrom s4inma:ID - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:Measurement ; - owl:onProperty s4inma:isFeatureOfInterestOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4inma:hasIDValue - ] . - -s4inma:consistsOfBatch - a owl:ObjectProperty ; - rdfs:comment "A relation to express that a batch can recursively consists of other batches" ; - rdfs:label "consists of batch" . - -s4inma:hasFeatureOfInterest - a owl:ObjectProperty ; - rdfs:label "has feature of interest" ; - owl:inverseOf s4inma:isFeatureOfInterestOf . - -s4inma:Area a owl:Class ; - rdfs:comment "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, areas are physical, geographical or logical groupings of resources determined by the site. A site can be divided in areas, whereas areas contain work centers.s." ; - rdfs:label "Area" ; - rdfs:subClassOf . - -s4inma:ItemBatch a owl:Class ; - rdfs:comment "A uniform collection of tangible objects which are relevant for the prodcution process. The ItemBatch consists of a set of objects with similar properties (e.g. a certain type of sensors or metal sheets). The difference between ItemBatch and MaterialBatch is that individual items can be traced in a ItemBatch, whereas this is not possible in a MaterialBatch, meaning that, for example, it is possible to trace the individual metal sheet used in a ItemBatch. This implies that the objects in an ItemBatch have an unique identifier (e.g. a GTIN code in the form of a barcode/QR-code or RFID tag)."^^rdfs:Literal ; - rdfs:label "Item Batch" ; - rdfs:subClassOf s4inma:Batch ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:Item ; - owl:onProperty s4inma:creates - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ItemCategory ; - owl:onProperty s4inma:belongsToCategory - ] . - -saref:hasState a owl:ObjectProperty ; - rdfs:label "has state" . - -s4inma: a owl:Ontology ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor "Alba Fernandez Izquierdo, UPM" , "Matthijs Punter, TNO" ; - dcterms:contributor , , , , ; - dcterms:created "2015-03-29"^^xsd:date ; - dcterms:description "SAREF4INMA is an extension of SAREF for the industry and manufacturing domain. SAREF4INMA focuses on extending SAREF for the industry and manufacturing domain to solve the lack of interoperability between various types of production equipment that produce items in a factory and, once outside the factory, between different organizations in the value chain to uniquely track back the produced items to the corresponding production equipment, batches, material and precise time in which they were manufactured. SAREF4INMA is specified and published by ETSI in the TS 103 410-5 associated to this ontology file. SAREF4INMA was created to be aligned with related initiatives in the smart industry and manufacturing domain in terms of modelling and standardization, such as the Reference Architecture Model for Industry 4.0 (RAMI), which combines several standards used by the various national initiatives in Europe that support digitalization in manufacturing. The full list of use cases, standards and requirements that guided the creation of SAREF4INMA are described in the associated ETSI TR 103 507. " ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:modified "2019-04-30"^^xsd:date ; - dcterms:publisher ; - dcterms:source , ; - dcterms:title "SAREF4INMA: an extension of SAREF for the industry and manufacturing domain"@en ; - vann:preferredNamespacePrefix "s4inma" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4inma#" ; - owl:versionIRI ; - owl:versionInfo "1.1.1" . - -s4inma:hasGTIN14ID a owl:ObjectProperty ; - rdfs:label "has GTIN14ID" ; - rdfs:range s4inma:GTIN14ID ; - rdfs:subPropertyOf s4inma:hasIdentifier . - -s4inma:hasModelNumber - a owl:DatatypeProperty ; - rdfs:comment "A relation to express the model number of a certain object (item, product, equipment, etc.) " ; - rdfs:label "has model number" . - -s4inma:Site a owl:Class ; - rdfs:comment "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, sites are identified physical, geographical, and/or logical component groupings of a manufacturing enterprise. A factory can be divided in sites, whereas sites can be divided areas" ; - rdfs:label "Site" ; - rdfs:subClassOf . - -s4inma:hasGTIN13ID a owl:ObjectProperty ; - rdfs:label "has GTIN13ID" ; - rdfs:range s4inma:GTIN13ID ; - rdfs:subPropertyOf s4inma:hasIdentifier . - -[ a owl:AllDisjointClasses ; - owl:members ( s4inma:Area s4inma:Site s4inma:WorkCenter ) -] . - -s4inma:isCategoryOf a owl:ObjectProperty ; - rdfs:label "is category of" . - -s4inma:produces a owl:ObjectProperty ; - rdfs:comment "ProductionEquipmentCategory, such as welding machines or laser cutting machines, produce certain categories of items (inverse of s4inma:isProducedBy)" ; - rdfs:label "produces" . - -s4inma:hasGTIN12ID a owl:ObjectProperty ; - rdfs:label "has GTIN12ID " ; - rdfs:range s4inma:GTIN12ID ; - rdfs:subPropertyOf s4inma:hasIdentifier . - -s4inma:creates a owl:ObjectProperty ; - rdfs:comment "A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items)" ; - rdfs:label "creates" ; - owl:inverseOf s4inma:isCreatedIn . - -s4inma:Batch a owl:Class ; - rdfs:comment "A uniform collection of tangible objects or Lot. This can either be a collection of produced items (i.e. the outflow of products) or a collection of raw material or required material (i.e. the inflow of products). It is assumed that the objects in a batch are similar and thus have shared attributes. Note that this definition is broader than the definition in IEC 61512, which defines a batch as the material that is being produced (whereas in SAREF4INMA a batch can be items or materials). " ; - rdfs:label "Batch" ; - rdfs:subClassOf saref:FeatureOfInterest , owl:Thing ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ID ; - owl:onProperty s4inma:hasIdentifier - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ProductionEquipment ; - owl:onProperty s4inma:needsEquipment - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:Measurement ; - owl:onProperty s4inma:isFeatureOfInterestOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:Batch ; - owl:onProperty s4inma:consistsOfBatch - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4inma:Size ; - owl:onProperty s4inma:hasSize - ] . - -s4inma:ItemCategory a owl:Class ; - rdfs:comment "An ItemCategory describes a single type of item in terms of its static properties. Each ItemCategory can have multiple related ItemBatches, which all contain individual Items. The essential properties of each Item in all ItemBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of all Items related to an ItemCategory are similar." ; - rdfs:label "Item category" ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ItemCategory ; - owl:onProperty s4inma:hasUpdate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ID ; - owl:onProperty s4inma:hasIdentifier - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ItemBatch ; - owl:onProperty s4inma:isCategoryOf - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4inma:hasModelNumber - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string ; - owl:onProperty s4inma:hasVersion - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:someValuesFrom s4inma:ID - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ProductionEquipmentCategory ; - owl:onProperty s4inma:isProducedBy - ] . - -saref:FeatureOfInterest - a owl:Class . - -s4inma:hasUUIDValue a owl:DatatypeProperty ; - rdfs:label "has UUID value" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf s4inma:hasIDValue . - - - a owl:Class . - -s4inma:consistsOfItem - a owl:ObjectProperty ; - rdfs:comment "A relation to express that an item can recursively consists of other Items" ; - rdfs:label "consists of item" . - -dcterms:modified a owl:AnnotationProperty . - -s4inma:hasGTIN12IDValue - a owl:DatatypeProperty ; - rdfs:label "has GTIN12ID value" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf s4inma:hasIDValue . - -dcterms:issued a owl:AnnotationProperty . - -s4inma:hasIRDIValue a owl:DatatypeProperty ; - rdfs:label "has IRDI" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf s4inma:hasIDValue . - -owl:maxQualifiedCardinality - a owl:AnnotationProperty . - -s4inma:isCreatedIn a owl:ObjectProperty ; - rdfs:comment "An Item is created in an ItemBatch." ; - rdfs:label "is created in" . - -dcterms:description a owl:AnnotationProperty . - -s4inma:Size a owl:Class ; - rdfs:comment "The amount of certain objects in a collection (e.g., size of a material batch)." ; - rdfs:label "Size" ; - rdfs:subClassOf saref:Property . - -s4inma:MaterialBatch a owl:Class ; - rdfs:comment "A uniform collection of tangible raw material which are relevant for the prodcution process. The MaterialBatch can consists of a set of objects with similar properties (e.g. a certain type of screws) or a stock of homogeen material (e.g. oil, water). The difference between MaterialBatch and ItemBatch is that individual items cannot be traced in a MaterialBatch, whereas this is possible in an ItemBatch, meaning that, for example, it is not possible to trace the individual screw used in a MaterialBatch."^^rdfs:Literal ; - rdfs:label "Material Batch" ; - rdfs:subClassOf s4inma:Batch ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4inma:hasCertificate - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:MaterialCategory ; - owl:onProperty s4inma:belongsToCategory - ] . - -s4inma:GTIN14ID a owl:Class ; - rdfs:comment "GTIN-14 (EAN/UCC-14 or ITF-14 or also known as ITF Symbol, SCC-14, DUN-14, UPC Case Code, UPC Shipping Container Code, UCC Code 128, EAN Code 128) is a 14-digit number used to identify trade items at various packaging levels." ; - rdfs:label "GTIN14ID" ; - rdfs:subClassOf s4inma:ID . - -s4inma:hasSize a owl:ObjectProperty ; - rdfs:comment "A relationship to count the amount of certain objects in a collection (e.g., size of a material batch)" ; - rdfs:label "has size" . - -s4inma:hasCertificate - a owl:DatatypeProperty ; - rdfs:comment "The MaterialBatch can contain material quality certificates, for example a NEN 10204:2004 3.1 steel certificate."^^rdfs:Literal ; - rdfs:label "has certificate" ; - rdfs:range xsd:string . - -saref:Property a owl:Class . - -s4inma:GTIN13ID a owl:Class ; - rdfs:comment "GTIN-13 (EAN/UCC-13) is a 13-digit number used predominately outside of North America" ; - rdfs:label "GTIN13ID" ; - rdfs:subClassOf s4inma:ID . - -s4inma:IRDI a owl:Class ; - rdfs:comment "International Registration Data Identifier (IRDI) is based on the international standards ISO/IEC 11179-6, ISO 29002 and ISO 6532 and used in eCl@ss and the Asset Administration Shell as unique identifier."^^rdfs:Literal ; - rdfs:label "IRDI" ; - rdfs:subClassOf s4inma:ID . - -s4inma:hasIRDI a owl:ObjectProperty ; - rdfs:label "has IRDI" ; - rdfs:range s4inma:IRDI ; - rdfs:subPropertyOf s4inma:hasIdentifier . - -s4inma:ProductionEquipment - a owl:Class ; - rdfs:comment "A production equipment is a specialization of a saref:Device and s4bldg:PhysicalObject that can produce items in a manufacturing process. This class represents an individual production equipment device and includes their specification in terms of functions, states and services. Different types of machines can be defined under this class as needed, for example, LaserCuttingMachine (i.e., a type of production equipment to cut steel material), MillingMachine (i.e., to drill holes in steel material), MouldingMachine (i.e., to mold liquid material, such as iron or plastic, and let it harden in a certain shape), WeldingMachine (i.e., join parts of material, such as steel, together), etc." ; - rdfs:label "ProductionEquipment" ; - rdfs:subClassOf , saref:Device ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ID ; - owl:onProperty s4inma:hasIdentifier - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:State ; - owl:onProperty saref:hasState - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ProductionEquipmentCategory ; - owl:onProperty s4inma:belongsToCategory - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom saref:Property ; - owl:onProperty saref:measuresProperty - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:Measurement ; - owl:onProperty saref:makesMeasurement - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom s4inma:ProductionEquipmentFunction ; - owl:onProperty saref:hasFunction - ] ; - rdfs:subClassOf [ a owl:Restriction ; - owl:allValuesFrom xsd:string ; - owl:onProperty s4inma:hasIDValue - ] . - -s4inma:belongsToCategory - a owl:ObjectProperty ; - rdfs:comment "Link between an entity and its category" ; - rdfs:label "belongs to category" ; - owl:inverseOf s4inma:isCategoryOf . - -s4inma:hasSerialNumber - a owl:DatatypeProperty ; - rdfs:comment "A relation to describe the serial number of a certain Item, which is unique per Item." ; - rdfs:label "has serial number" . - -s4inma:GTIN12ID a owl:Class ; - rdfs:comment "GTIN-12 (UPC-A) is a 12-digit number used primarily in North America" ; - rdfs:label "GTIN12ID" ; - rdfs:subClassOf s4inma:ID . - -saref:Device a owl:Class . diff --git a/src/main/resources/saref-portal-generator/public/saref4inma/v1.1.1/saref4inma.rdf b/src/main/resources/saref-portal-generator/public/saref4inma/v1.1.1/saref4inma.rdf deleted file mode 100644 index 8166416ec7c38b8d80ba701e124901a198f4a75b..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4inma/v1.1.1/saref4inma.rdf +++ /dev/null @@ -1,693 +0,0 @@ - - - Alba Fernandez Izquierdo, UPM - - - 2015-03-29 - - 2019-04-30 - 1.1.1 - SAREF4INMA: an extension of SAREF for the industry and manufacturing domain - Matthijs Punter, TNO - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - - - - - - - s4inma - https://saref.etsi.org/saref4inma# - 2019-06-11 - - SAREF4INMA is an extension of SAREF for the industry and manufacturing domain. SAREF4INMA focuses on extending SAREF for the industry and manufacturing domain to solve the lack of interoperability between various types of production equipment that produce items in a factory and, once outside the factory, between different organizations in the value chain to uniquely track back the produced items to the corresponding production equipment, batches, material and precise time in which they were manufactured. SAREF4INMA is specified and published by ETSI in the TS 103 410-5 associated to this ontology file. SAREF4INMA was created to be aligned with related initiatives in the smart industry and manufacturing domain in terms of modelling and standardization, such as the Reference Architecture Model for Industry 4.0 (RAMI), which combines several standards used by the various national initiatives in Europe that support digitalization in manufacturing. The full list of use cases, standards and requirements that guided the creation of SAREF4INMA are described in the associated ETSI TR 103 507. - - - - - - - - - - - - - - - - - - - - - - - A uniform collection of tangible objects or Lot. This can either be a collection of produced items (i.e. the outflow of products) or a collection of raw material or required material (i.e. the inflow of products). It is assumed that the objects in a batch are similar and thus have shared attributes. Note that this definition is broader than the definition in IEC 61512, which defines a batch as the material that is being produced (whereas in SAREF4INMA a batch can be items or materials). - Batch - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - Site - A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, sites are identified physical, geographical, and/or logical component groupings of a manufacturing enterprise. A factory can be divided in sites, whereas sites can be divided areas - - - - - - Item Batch - A uniform collection of tangible objects which are relevant for the prodcution process. The ItemBatch consists of a set of objects with similar properties (e.g. a certain type of sensors or metal sheets). The difference between ItemBatch and MaterialBatch is that individual items can be traced in a ItemBatch, whereas this is not possible in a MaterialBatch, meaning that, for example, it is possible to trace the individual metal sheet used in a ItemBatch. This implies that the objects in an ItemBatch have an unique identifier (e.g. a GTIN code in the form of a barcode/QR-code or RFID tag). - - - - - - - - - - - - - - - - - - - - - - - - - Measurement - A subclass of saref:Measurement that represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. The saref4imna:Measurement can be linked to individual Batches or Items. Moreover, the Measurement can be an ExpectedMeasurement (i.e. the value which is planned) or the ActualMeasurement (i.e. the value measured during production), which enables to check for deviations between the planned and actual values. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A production equipment is a specialization of a saref:Device and s4bldg:PhysicalObject that can produce items in a manufacturing process. This class represents an individual production equipment device and includes their specification in terms of functions, states and services. Different types of machines can be defined under this class as needed, for example, LaserCuttingMachine (i.e., a type of production equipment to cut steel material), MillingMachine (i.e., to drill holes in steel material), MouldingMachine (i.e., to mold liquid material, such as iron or plastic, and let it harden in a certain shape), WeldingMachine (i.e., join parts of material, such as steel, together), etc. - - - - - - - - - ProductionEquipment - - - Material category - A MaterialCategory describes a category of material in terms of its static properties. Examples are: a certain category of steel or plastic. Each MaterialCategory can have multiple related MaterialBatches, which represent the physical material. The essential properties of the material in all MaterialBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of the material related to an MaterialCategory are similar. - - - - - - - - - - - - - GTIN13ID - GTIN-13 (EAN/UCC-13) is a 13-digit number used predominately outside of North America - - - - - - Factory - A subclass of s4bldg:Building specialized for the purpose of SAREF4INMA, a factory represents one or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264). A factory can be divided in one or multiple sites. - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - 1 - - - - - - A tangible object which can be unique identified, for example, with a GTIN in the form of a barcode/QR/RFID tag. An item product can be the result of the organization's production process (i.e. outflow of objects/goods) or can be uniquely identifiable material (i.e. inflow of objects/supplies). Each item is part of exactly one ItemBatch, whereas each ItemBatch contains only Items which have similar properties. An item can consists of multiple Batches and other Items (i.e. subassemblies). - Item - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - 1 - - - - - - An ItemCategory describes a single type of item in terms of its static properties. Each ItemCategory can have multiple related ItemBatches, which all contain individual Items. The essential properties of each Item in all ItemBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of all Items related to an ItemCategory are similar. - Item category - - - - - - - - - - - - - - - - - - - - - - - Production equipment category - A ProductionEquipmentCategory represents a certain type of production equipment, which is generally static over time. More concretely, the ProductionEquipmentCategory represents a certain model and brand of a production equipment. Each ProductionEquipmentCategory can have multiple related ProductionEquipment, which represent the actual individual machines. Moreover, each ItemCategory can be produced by multiple ProductionEquipmentCategories. - - - - 1 - - - - - - - - - - - - - - - - Actual measurement - Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement. - - - - - - - Material Batch - A uniform collection of tangible raw material which are relevant for the prodcution process. The MaterialBatch can consists of a set of objects with similar properties (e.g. a certain type of screws) or a stock of homogeen material (e.g. oil, water). The difference between MaterialBatch and ItemBatch is that individual items cannot be traced in a MaterialBatch, whereas this is possible in an ItemBatch, meaning that, for example, it is not possible to trace the individual screw used in a MaterialBatch. - - - - - - - - - - - - - - - - - - - - Identifier - A unique identifier. - - - - - - - - - - - - - - - Production equipment function - - - - - Work center - A subclass of s4inma:ProductionEquipment (and therefore of s4bld:PhysicalObject). It is an equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264). An Area contains work centers. - - - - Expected measurement - Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement. - - - - GTIN12ID - GTIN-12 (UPC-A) is a 12-digit number used primarily in North America - - - - UUID - A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 "Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)" and in ITU-T Rec. X.667 | ISO/IEC 9834-8:2005. - - - - IRDI - International Registration Data Identifier (IRDI) is based on the international standards ISO/IEC 11179-6, ISO 29002 and ISO 6532 and used in eCl@ss and the Asset Administration Shell as unique identifier. - - - - Area - A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, areas are physical, geographical or logical groupings of resources determined by the site. A site can be divided in areas, whereas areas contain work centers.s. - - - - GTIN14ID - GTIN-14 (EAN/UCC-14 or ITF-14 or also known as ITF Symbol, SCC-14, DUN-14, UPC Case Code, UPC Shipping Container Code, UCC Code 128, EAN Code 128) is a 14-digit number used to identify trade items at various packaging levels. - - - - GTIN18ID - GTIN-8 (EAN/UCC-8) is an 8-digit number used predominately outside of North America. - - - - Size - The amount of certain objects in a collection (e.g., size of a material batch). - - - - has size - A relationship to count the amount of certain objects in a collection (e.g., size of a material batch) - - - is feature of interest of - - - consists of item - A relation to express that an item can recursively consists of other Items - - - produces - ProductionEquipmentCategory, such as welding machines or laser cutting machines, produce certain categories of items (inverse of s4inma:isProducedBy) - - - has GTIN13ID - - - - - - - has identifier - link between an entity and its unique identifier - - - - has GTIN12ID - - - - - creates - A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items) - - - - - - needs equipment - A relationship indicating that an entity needs a particular equipment to be produced - - - has GTIN14ID - - - - - has GTIN8ID - - - - - is category of - - - belongs to category - Link between an entity and its category - - - - is produced by - Items are produced using certain types of ProductionEquipmentCategories, for example: welding machines or laser cutting machines. - - - - has state - - - is created in - An Item is created in an ItemBatch. - - - has IRDI - - - - - has feature of interest - - - - has UUID - - - - - consists of batch - A relation to express that a batch can recursively consists of other batches - - - has update - The newer version of a ItemCategory. - - - has UUID value - - - - - - - has identifier value - A relation to express the value of an indentifier as a string (it can be used as alternative to or in combination with the s4inma:hasIdentifier object property - - - - has GTIN13ID value - - - - - has serial number - A relation to describe the serial number of a certain Item, which is unique per Item. - - - has GTIN14ID - - - - - has version - An item has a certain revision or version number, whereas a higher number indicates a newer version. - - - has IRDI - - - - - - - - - has certificate - The MaterialBatch can contain material quality certificates, for example a NEN 10204:2004 3.1 steel certificate. - - - - has model number - A relation to express the model number of a certain object (item, product, equipment, etc.) - - - has GTIN12ID value - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/resources/saref-portal-generator/public/saref4inma/v1.1.1/saref4inma.ttl b/src/main/resources/saref-portal-generator/public/saref4inma/v1.1.1/saref4inma.ttl deleted file mode 100644 index 0c0dc9c71ca935cc5d6df4832e153fc0d4d59b38..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4inma/v1.1.1/saref4inma.ttl +++ /dev/null @@ -1,690 +0,0 @@ -@prefix dcterms: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix rdfs: . -@prefix skos: . -@prefix time: . -@prefix vann: . -@prefix saref: . -@prefix s4bldg: . -@prefix s4inma: . - - a owl:Ontology ; - dcterms:title "SAREF4INMA: an extension of SAREF for the industry and manufacturing domain"@en ; - owl:versionInfo "1.1.1" ; - owl:versionIRI ; - dcterms:created "2015-03-29"^^xsd:date ; - dcterms:modified "2019-04-30"^^xsd:date ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:contributor ; - dcterms:contributor "Matthijs Punter, TNO"^^xsd:string ; - dcterms:contributor ; - dcterms:contributor "Alba Fernandez Izquierdo, UPM"^^xsd:string ; - dcterms:contributor ; - dcterms:contributor ; - dcterms:contributor ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4inma#" ; - vann:preferredNamespacePrefix "s4inma" ; - dcterms:license ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:source ; - dcterms:source ; - dcterms:description "SAREF4INMA is an extension of SAREF for the industry and manufacturing domain. SAREF4INMA focuses on extending SAREF for the industry and manufacturing domain to solve the lack of interoperability between various types of production equipment that produce items in a factory and, once outside the factory, between different organizations in the value chain to uniquely track back the produced items to the corresponding production equipment, batches, material and precise time in which they were manufactured. SAREF4INMA is specified and published by ETSI in the TS 103 410-5 associated to this ontology file. SAREF4INMA was created to be aligned with related initiatives in the smart industry and manufacturing domain in terms of modelling and standardization, such as the Reference Architecture Model for Industry 4.0 (RAMI), which combines several standards used by the various national initiatives in Europe that support digitalization in manufacturing. The full list of use cases, standards and requirements that guided the creation of SAREF4INMA are described in the associated ETSI TR 103 507. "^^xsd:string ; - dcterms:publisher . - - -################################################################# -# Annotation properties -################################################################# - -### http://purl.org/dc/terms/contributor -dcterms:contributor rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/created -dcterms:created rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/creator -dcterms:creator rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/description -dcterms:description rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/issued -dcterms:issued rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/license -dcterms:license rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/modified -dcterms:modified rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/publisher -dcterms:publisher rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/source -dcterms:source rdf:type owl:AnnotationProperty . - - -### http://purl.org/dc/terms/title -dcterms:title rdf:type owl:AnnotationProperty . - - -### http://www.w3.org/2002/07/owl#maxQualifiedCardinality -owl:maxQualifiedCardinality rdf:type owl:AnnotationProperty . - - -################################################################# -# Object Properties -################################################################# - -### https://saref.etsi.org/saref4inma#belongsToCategory -s4inma:belongsToCategory rdf:type owl:ObjectProperty ; - owl:inverseOf s4inma:isCategoryOf ; - rdfs:comment "Link between an entity and its category" ; - rdfs:label "belongs to category" . - - -### https://saref.etsi.org/saref4inma#consistsOfBatch -s4inma:consistsOfBatch rdf:type owl:ObjectProperty ; - rdfs:comment "A relation to express that a batch can recursively consists of other batches"^^xsd:string ; - rdfs:label "consists of batch" . - - -### https://saref.etsi.org/saref4inma#consistsOfItem -s4inma:consistsOfItem rdf:type owl:ObjectProperty ; - rdfs:comment "A relation to express that an item can recursively consists of other Items"^^xsd:string ; - rdfs:label "consists of item" . - - -### https://saref.etsi.org/saref4inma#creates -s4inma:creates rdf:type owl:ObjectProperty ; - owl:inverseOf s4inma:isCreatedIn ; - rdfs:comment "A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items)"^^xsd:string ; - rdfs:label "creates" . - - -### https://saref.etsi.org/saref4inma#hasFeatureOfInterest -s4inma:hasFeatureOfInterest rdf:type owl:ObjectProperty ; - owl:inverseOf s4inma:isFeatureOfInterestOf ; - rdfs:label "has feature of interest"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasGTIN12ID -s4inma:hasGTIN12ID rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf s4inma:hasIdentifier ; - rdfs:range s4inma:GTIN12ID ; - rdfs:label "has GTIN12ID "^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasGTIN13ID -s4inma:hasGTIN13ID rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf s4inma:hasIdentifier ; - rdfs:range s4inma:GTIN13ID ; - rdfs:label "has GTIN13ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasGTIN14ID -s4inma:hasGTIN14ID rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf s4inma:hasIdentifier ; - rdfs:range s4inma:GTIN14ID ; - rdfs:label "has GTIN14ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasGTIN8ID -s4inma:hasGTIN8ID rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf s4inma:hasIdentifier ; - rdfs:range s4inma:GTIN8ID ; - rdfs:label "has GTIN8ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasIRDI -s4inma:hasIRDI rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf s4inma:hasIdentifier ; - rdfs:range s4inma:IRDI ; - rdfs:label "has IRDI"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasIdentifier -s4inma:hasIdentifier rdf:type owl:ObjectProperty ; - rdfs:range s4inma:ID ; - rdfs:comment "link between an entity and its unique identifier" ; - rdfs:label "has identifier" . - - -### https://saref.etsi.org/saref4inma#hasSize -s4inma:hasSize rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship to count the amount of certain objects in a collection (e.g., size of a material batch)"^^xsd:string ; - rdfs:label "has size" . - - -### https://saref.etsi.org/saref4inma#hasUUID -s4inma:hasUUID rdf:type owl:ObjectProperty ; - rdfs:subPropertyOf s4inma:hasIdentifier ; - rdfs:range s4inma:UUID ; - rdfs:label "has UUID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasUpdate -s4inma:hasUpdate rdf:type owl:ObjectProperty ; - rdfs:comment "The newer version of a ItemCategory." ; - rdfs:label "has update" . - - -### https://saref.etsi.org/saref4inma#isCategoryOf -s4inma:isCategoryOf rdf:type owl:ObjectProperty ; - rdfs:label "is category of" . - - -### https://saref.etsi.org/saref4inma#isCreatedIn -s4inma:isCreatedIn rdf:type owl:ObjectProperty ; - rdfs:comment "An Item is created in an ItemBatch."^^xsd:string ; - rdfs:label "is created in" . - - -### https://saref.etsi.org/saref4inma#isFeatureOfInterestOf -s4inma:isFeatureOfInterestOf rdf:type owl:ObjectProperty ; - rdfs:label "is feature of interest of"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#isProducedBy -s4inma:isProducedBy rdf:type owl:ObjectProperty ; - owl:inverseOf s4inma:produces ; - rdfs:comment "Items are produced using certain types of ProductionEquipmentCategories, for example: welding machines or laser cutting machines." ; - rdfs:label "is produced by" . - - -### https://saref.etsi.org/saref4inma#needsEquipment -s4inma:needsEquipment rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship indicating that an entity needs a particular equipment to be produced"^^xsd:string ; - rdfs:label "needs equipment" . - - -### https://saref.etsi.org/saref4inma#produces -s4inma:produces rdf:type owl:ObjectProperty ; - rdfs:comment "ProductionEquipmentCategory, such as welding machines or laser cutting machines, produce certain categories of items (inverse of s4inma:isProducedBy)"^^xsd:string ; - rdfs:label "produces" . - - -### https://w3id.org/saref#hasFunction -saref:hasFunction rdf:type owl:ObjectProperty . - - -### https://w3id.org/saref#hasState -saref:hasState rdf:type owl:ObjectProperty ; - rdfs:label "has state" . - - -### https://w3id.org/saref#makesMeasurement -saref:makesMeasurement rdf:type owl:ObjectProperty . - - -### https://w3id.org/saref#measuresProperty -saref:measuresProperty rdf:type owl:ObjectProperty . - - -################################################################# -# Data properties -################################################################# - -### https://saref.etsi.org/saref4inma#hasCertificate -s4inma:hasCertificate rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "The MaterialBatch can contain material quality certificates, for example a NEN 10204:2004 3.1 steel certificate."^^rdfs:Literal ; - rdfs:label "has certificate" . - - -### https://saref.etsi.org/saref4inma#hasGTIN12IDValue -s4inma:hasGTIN12IDValue rdf:type owl:DatatypeProperty ; - rdfs:subPropertyOf s4inma:hasIDValue ; - rdfs:range xsd:string ; - rdfs:label "has GTIN12ID value"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasGTIN13IDValue -s4inma:hasGTIN13IDValue rdf:type owl:DatatypeProperty ; - rdfs:subPropertyOf s4inma:hasIDValue ; - rdfs:range xsd:string ; - rdfs:label "has GTIN13ID value"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasGTIN14IDValue -s4inma:hasGTIN14IDValue rdf:type owl:DatatypeProperty ; - rdfs:subPropertyOf s4inma:hasIDValue ; - rdfs:range xsd:string ; - rdfs:label "has GTIN14ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasGTIN8IDValue -s4inma:hasGTIN8IDValue rdf:type owl:DatatypeProperty ; - rdfs:subPropertyOf s4inma:hasIDValue ; - rdfs:range xsd:string . - - -### https://saref.etsi.org/saref4inma#hasIDValue -s4inma:hasIDValue rdf:type owl:DatatypeProperty ; - rdfs:range xsd:string ; - rdfs:comment "A relation to express the value of an indentifier as a string (it can be used as alternative to or in combination with the s4inma:hasIdentifier object property "^^xsd:string ; - rdfs:label "has identifier value" . - - -### https://saref.etsi.org/saref4inma#hasIRDIValue -s4inma:hasIRDIValue rdf:type owl:DatatypeProperty ; - rdfs:subPropertyOf s4inma:hasIDValue ; - rdfs:range xsd:string ; - rdfs:label "has IRDI"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasModelNumber -s4inma:hasModelNumber rdf:type owl:DatatypeProperty ; - rdfs:comment "A relation to express the model number of a certain object (item, product, equipment, etc.) "^^xsd:string ; - rdfs:label "has model number" . - - -### https://saref.etsi.org/saref4inma#hasSerialNumber -s4inma:hasSerialNumber rdf:type owl:DatatypeProperty ; - rdfs:comment "A relation to describe the serial number of a certain Item, which is unique per Item."^^xsd:string ; - rdfs:label "has serial number" . - - -### https://saref.etsi.org/saref4inma#hasUUIDValue -s4inma:hasUUIDValue rdf:type owl:DatatypeProperty ; - rdfs:subPropertyOf s4inma:hasIDValue ; - rdfs:range xsd:string ; - rdfs:label "has UUID value"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#hasVersion -s4inma:hasVersion rdf:type owl:DatatypeProperty ; - rdfs:comment "An item has a certain revision or version number, whereas a higher number indicates a newer version."^^rdfs:Literal ; - rdfs:label "has version" . - - -################################################################# -# Classes -################################################################# - -### http://www.w3.org/2004/02/skos/core#ConceptScheme -skos:ConceptScheme rdf:type owl:Class . - - -### https://w3id.org/def/s4bldg#Building - rdf:type owl:Class . - - -### https://w3id.org/def/s4bldg#BuildingSpace - rdf:type owl:Class . - - -### https://w3id.org/def/s4bldg#PhysicalObject - rdf:type owl:Class . - - -### https://saref.etsi.org/saref4inma#ActualMeasurement -s4inma:ActualMeasurement rdf:type owl:Class ; - rdfs:subClassOf s4inma:Measurement ; - owl:disjointWith s4inma:ExpectedMeasurement ; - rdfs:comment "Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement."^^xsd:string ; - rdfs:label "Actual measurement" . - - -### https://saref.etsi.org/saref4inma#Area -s4inma:Area rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:comment "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, areas are physical, geographical or logical groupings of resources determined by the site. A site can be divided in areas, whereas areas contain work centers.s."^^xsd:string ; - rdfs:label "Area" . - - -### https://saref.etsi.org/saref4inma#Batch -s4inma:Batch rdf:type owl:Class ; - rdfs:subClassOf owl:Thing , - saref:FeatureOfInterest , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:consistsOfBatch ; - owl:allValuesFrom s4inma:Batch - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:allValuesFrom s4inma:ID - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isFeatureOfInterestOf ; - owl:allValuesFrom s4inma:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:needsEquipment ; - owl:allValuesFrom s4inma:ProductionEquipment - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasSize ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4inma:Size - ] ; - rdfs:comment "A uniform collection of tangible objects or Lot. This can either be a collection of produced items (i.e. the outflow of products) or a collection of raw material or required material (i.e. the inflow of products). It is assumed that the objects in a batch are similar and thus have shared attributes. Note that this definition is broader than the definition in IEC 61512, which defines a batch as the material that is being produced (whereas in SAREF4INMA a batch can be items or materials). "^^xsd:string ; - rdfs:label "Batch" . - - -### https://saref.etsi.org/saref4inma#ExpectedMeasurement -s4inma:ExpectedMeasurement rdf:type owl:Class ; - rdfs:subClassOf s4inma:Measurement ; - rdfs:comment "Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement."^^xsd:string ; - rdfs:label "Expected measurement" . - - -### https://saref.etsi.org/saref4inma#Factory -s4inma:Factory rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:comment "A subclass of s4bldg:Building specialized for the purpose of SAREF4INMA, a factory represents one or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264). A factory can be divided in one or multiple sites. "^^xsd:string ; - rdfs:label "Factory" . - - -### https://saref.etsi.org/saref4inma#GTIN12ID -s4inma:GTIN12ID rdf:type owl:Class ; - rdfs:subClassOf s4inma:ID ; - rdfs:comment "GTIN-12 (UPC-A) is a 12-digit number used primarily in North America"^^xsd:string ; - rdfs:label "GTIN12ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#GTIN13ID -s4inma:GTIN13ID rdf:type owl:Class ; - rdfs:subClassOf s4inma:ID ; - rdfs:comment "GTIN-13 (EAN/UCC-13) is a 13-digit number used predominately outside of North America"^^xsd:string ; - rdfs:label "GTIN13ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#GTIN14ID -s4inma:GTIN14ID rdf:type owl:Class ; - rdfs:subClassOf s4inma:ID ; - rdfs:comment "GTIN-14 (EAN/UCC-14 or ITF-14 or also known as ITF Symbol, SCC-14, DUN-14, UPC Case Code, UPC Shipping Container Code, UCC Code 128, EAN Code 128) is a 14-digit number used to identify trade items at various packaging levels."^^xsd:string ; - rdfs:label "GTIN14ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#GTIN8ID -s4inma:GTIN8ID rdf:type owl:Class ; - rdfs:subClassOf s4inma:ID ; - rdfs:comment "GTIN-8 (EAN/UCC-8) is an 8-digit number used predominately outside of North America."^^rdfs:Literal ; - rdfs:label "GTIN18ID"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#ID -s4inma:ID rdf:type owl:Class ; - rdfs:subClassOf skos:ConceptScheme , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIDValue ; - owl:someValuesFrom xsd:string - ] ; - rdfs:comment "A unique identifier."^^rdfs:Literal ; - rdfs:label "Identifier" . - - -### https://saref.etsi.org/saref4inma#IRDI -s4inma:IRDI rdf:type owl:Class ; - rdfs:subClassOf s4inma:ID ; - rdfs:comment "International Registration Data Identifier (IRDI) is based on the international standards ISO/IEC 11179-6, ISO 29002 and ISO 6532 and used in eCl@ss and the Asset Administration Shell as unique identifier."^^rdfs:Literal ; - rdfs:label "IRDI" . - - -### https://saref.etsi.org/saref4inma#Item -s4inma:Item rdf:type owl:Class ; - rdfs:subClassOf saref:FeatureOfInterest , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:someValuesFrom s4inma:ID - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:consistsOfItem ; - owl:allValuesFrom s4inma:Item - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:allValuesFrom s4inma:ID - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isCreatedIn ; - owl:allValuesFrom s4inma:ItemBatch - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isFeatureOfInterestOf ; - owl:allValuesFrom s4inma:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isCreatedIn ; - owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onClass s4inma:ItemBatch - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIDValue ; - owl:allValuesFrom xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasSerialNumber ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] ; - rdfs:comment "A tangible object which can be unique identified, for example, with a GTIN in the form of a barcode/QR/RFID tag. An item product can be the result of the organization's production process (i.e. outflow of objects/goods) or can be uniquely identifiable material (i.e. inflow of objects/supplies). Each item is part of exactly one ItemBatch, whereas each ItemBatch contains only Items which have similar properties. An item can consists of multiple Batches and other Items (i.e. subassemblies)."^^rdfs:Literal ; - rdfs:label "Item" . - - -### https://saref.etsi.org/saref4inma#ItemBatch -s4inma:ItemBatch rdf:type owl:Class ; - rdfs:subClassOf s4inma:Batch , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:belongsToCategory ; - owl:allValuesFrom s4inma:ItemCategory - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:creates ; - owl:allValuesFrom s4inma:Item - ] ; - rdfs:comment "A uniform collection of tangible objects which are relevant for the prodcution process. The ItemBatch consists of a set of objects with similar properties (e.g. a certain type of sensors or metal sheets). The difference between ItemBatch and MaterialBatch is that individual items can be traced in a ItemBatch, whereas this is not possible in a MaterialBatch, meaning that, for example, it is possible to trace the individual metal sheet used in a ItemBatch. This implies that the objects in an ItemBatch have an unique identifier (e.g. a GTIN code in the form of a barcode/QR-code or RFID tag)."^^rdfs:Literal ; - rdfs:label "Item Batch" . - - -### https://saref.etsi.org/saref4inma#ItemCategory -s4inma:ItemCategory rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:someValuesFrom s4inma:ID - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:allValuesFrom s4inma:ID - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasUpdate ; - owl:allValuesFrom s4inma:ItemCategory - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isCategoryOf ; - owl:allValuesFrom s4inma:ItemBatch - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isProducedBy ; - owl:allValuesFrom s4inma:ProductionEquipmentCategory - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasModelNumber ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasVersion ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] ; - rdfs:comment "An ItemCategory describes a single type of item in terms of its static properties. Each ItemCategory can have multiple related ItemBatches, which all contain individual Items. The essential properties of each Item in all ItemBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of all Items related to an ItemCategory are similar."^^xsd:string ; - rdfs:label "Item category" . - - -### https://saref.etsi.org/saref4inma#MaterialBatch -s4inma:MaterialBatch rdf:type owl:Class ; - rdfs:subClassOf s4inma:Batch , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:belongsToCategory ; - owl:allValuesFrom s4inma:MaterialCategory - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasCertificate ; - owl:allValuesFrom xsd:string - ] ; - rdfs:comment "A uniform collection of tangible raw material which are relevant for the prodcution process. The MaterialBatch can consists of a set of objects with similar properties (e.g. a certain type of screws) or a stock of homogeen material (e.g. oil, water). The difference between MaterialBatch and ItemBatch is that individual items cannot be traced in a MaterialBatch, whereas this is possible in an ItemBatch, meaning that, for example, it is not possible to trace the individual screw used in a MaterialBatch."^^rdfs:Literal ; - rdfs:label "Material Batch" . - - -### https://saref.etsi.org/saref4inma#MaterialCategory -s4inma:MaterialCategory rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isCategoryOf ; - owl:allValuesFrom s4inma:MaterialBatch - ] ; - rdfs:comment "A MaterialCategory describes a category of material in terms of its static properties. Examples are: a certain category of steel or plastic. Each MaterialCategory can have multiple related MaterialBatches, which represent the physical material. The essential properties of the material in all MaterialBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of the material related to an MaterialCategory are similar."^^xsd:string ; - rdfs:label "Material category" . - - -### https://saref.etsi.org/saref4inma#Measurement -s4inma:Measurement rdf:type owl:Class ; - rdfs:subClassOf saref:Measurement , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasFeatureOfInterest ; - owl:allValuesFrom [ rdf:type owl:Class ; - owl:unionOf ( s4inma:Batch - s4inma:Item - ) - ] - ] ; - rdfs:comment "A subclass of saref:Measurement that represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. The saref4imna:Measurement can be linked to individual Batches or Items. Moreover, the Measurement can be an ExpectedMeasurement (i.e. the value which is planned) or the ActualMeasurement (i.e. the value measured during production), which enables to check for deviations between the planned and actual values."^^xsd:string ; - rdfs:label "Measurement" . - - -### https://saref.etsi.org/saref4inma#ProductionEquipment -s4inma:ProductionEquipment rdf:type owl:Class ; - rdfs:subClassOf , - saref:Device , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:belongsToCategory ; - owl:allValuesFrom s4inma:ProductionEquipmentCategory - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIdentifier ; - owl:allValuesFrom s4inma:ID - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasFunction ; - owl:allValuesFrom s4inma:ProductionEquipmentFunction - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:hasState ; - owl:allValuesFrom saref:State - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:makesMeasurement ; - owl:allValuesFrom s4inma:Measurement - ] , - [ rdf:type owl:Restriction ; - owl:onProperty saref:measuresProperty ; - owl:allValuesFrom saref:Property - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasIDValue ; - owl:allValuesFrom xsd:string - ] ; - rdfs:comment "A production equipment is a specialization of a saref:Device and s4bldg:PhysicalObject that can produce items in a manufacturing process. This class represents an individual production equipment device and includes their specification in terms of functions, states and services. Different types of machines can be defined under this class as needed, for example, LaserCuttingMachine (i.e., a type of production equipment to cut steel material), MillingMachine (i.e., to drill holes in steel material), MouldingMachine (i.e., to mold liquid material, such as iron or plastic, and let it harden in a certain shape), WeldingMachine (i.e., join parts of material, such as steel, together), etc."^^xsd:string ; - rdfs:label "ProductionEquipment" . - - -### https://saref.etsi.org/saref4inma#ProductionEquipmentCategory -s4inma:ProductionEquipmentCategory rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isCategoryOf ; - owl:allValuesFrom s4inma:ProductionEquipment - ] , - [ rdf:type owl:Restriction ; - owl:onProperty s4inma:hasModelNumber ; - owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; - owl:onDataRange xsd:string - ] ; - rdfs:comment "A ProductionEquipmentCategory represents a certain type of production equipment, which is generally static over time. More concretely, the ProductionEquipmentCategory represents a certain model and brand of a production equipment. Each ProductionEquipmentCategory can have multiple related ProductionEquipment, which represent the actual individual machines. Moreover, each ItemCategory can be produced by multiple ProductionEquipmentCategories."^^rdfs:Literal ; - rdfs:label "Production equipment category" . - - -### https://saref.etsi.org/saref4inma#ProductionEquipmentFunction -s4inma:ProductionEquipmentFunction rdf:type owl:Class ; - rdfs:subClassOf owl:Thing , - saref:Function ; - rdfs:label "Production equipment function"^^xsd:string . - - -### https://saref.etsi.org/saref4inma#Site -s4inma:Site rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:comment "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, sites are identified physical, geographical, and/or logical component groupings of a manufacturing enterprise. A factory can be divided in sites, whereas sites can be divided areas"^^xsd:string ; - rdfs:label "Site" . - - -### https://saref.etsi.org/saref4inma#Size -s4inma:Size rdf:type owl:Class ; - rdfs:subClassOf saref:Property ; - rdfs:comment "The amount of certain objects in a collection (e.g., size of a material batch)."^^xsd:string ; - rdfs:label "Size" . - - -### https://saref.etsi.org/saref4inma#UUID -s4inma:UUID rdf:type owl:Class ; - rdfs:subClassOf s4inma:ID ; - rdfs:comment "A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 \"Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)\" and in ITU-T Rec. X.667 | ISO/IEC 9834-8:2005." ; - rdfs:label "UUID" . - - -### https://saref.etsi.org/saref4inma#WorkCenter -s4inma:WorkCenter rdf:type owl:Class ; - rdfs:subClassOf s4inma:ProductionEquipment ; - rdfs:comment "A subclass of s4inma:ProductionEquipment (and therefore of s4bld:PhysicalObject). It is an equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264). An Area contains work centers."^^xsd:string ; - rdfs:label "Work center" . - - -### https://w3id.org/saref#Device -saref:Device rdf:type owl:Class . - - -### https://w3id.org/saref#FeatureOfInterest -saref:FeatureOfInterest rdf:type owl:Class . - - -### https://w3id.org/saref#Function -saref:Function rdf:type owl:Class . - - -### https://w3id.org/saref#Measurement -saref:Measurement rdf:type owl:Class . - - -### https://w3id.org/saref#Property -saref:Property rdf:type owl:Class . - - -### https://w3id.org/saref#State -saref:State rdf:type owl:Class . - - -################################################################# -# General axioms -################################################################# - -[ rdf:type owl:AllDisjointClasses ; - owl:members ( s4inma:Area - s4inma:Site - s4inma:WorkCenter - ) -] . - - -### Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi diff --git a/src/main/resources/saref-portal-generator/public/saref4syst/desktop.ini b/src/main/resources/saref-portal-generator/public/saref4syst/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4syst/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4syst/latest/desktop.ini b/src/main/resources/saref-portal-generator/public/saref4syst/latest/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4syst/latest/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4syst/latest/example.ttl b/src/main/resources/saref-portal-generator/public/saref4syst/latest/example.ttl deleted file mode 100644 index 9e32d222ccee7cefdfa5937ae86742a477ec1b1c..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4syst/latest/example.ttl +++ /dev/null @@ -1,64 +0,0 @@ -@prefix saref: . -@prefix s4syst: . -@base . - - - a owl:Ontology ; - owl:imports . - - -# -- the instantiation of the SAREF4SYST pattern. -- - -s4syst-ex:ElectricPowerSystem a owl:Class ; - rdfs:subClassOf s4syst:System ; - rdfs:label "Electric Power System"@en ; - rdfs:comment "The class of electric power systems."@en . - - -s4syst-ex:subElectricPowerSystemOf a owl:ObjectProperty ; - rdfs:subPropertyOf s4syst:subSystemOf ; - rdfs:label "sub electric power system of"@en . - - -# ... - - -# -- the instances -- - - a s4syst:System . - - a s4syst:System . - - -# Connected systems interact in some ways. -# The exact meaning of interact is defined by sub-properties of s4syst:connectedTo. - - s4syst:connectedTo . - - -# for example s4syst-ex:exchangesElectricityWith can be defined to specify that electric energy flows between the and the electric vehicle . - - s4syst-ex:exchangesElectricityWith . - -# A system can be a sub-system of another system. - s4syst:subSystemOf . - -# Properties of subsystems somehow contribute to the properties of the super system. -# The exact meaning of this contribution is defined by sub properties of s4syst:subSystemOf. - - s4syst-ex:subElectricPowerSystemOf . - - -# A connection between two s4syst:Systems, modelled by s4syst:connectedTo, -# describes the potential interactions between connected s4syst:Systems. -# A connection can be qualified using class s4syst:Connection. - - s4syst:connectsSystem , . - s4syst:connectedThrough . - s4syst:connectedThrough . - - -# A s4syst:System connects to other s4syst:Systems at connection points. -A connection point belongs to one and only one s4syst:System, and can be described using the class s4syst:ConnectionPoint. - - s4syst:connectsAt , , . diff --git a/src/main/resources/saref-portal-generator/public/saref4syst/latest/saref4syst.html b/src/main/resources/saref-portal-generator/public/saref4syst/latest/saref4syst.html deleted file mode 100644 index fda582d4374a18b9bce4883724c5b18d217891da..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4syst/latest/saref4syst.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF4SYST: an extension of SAREF for typology of systems and their inter-connections

    -

    Official ETSI documentation for SAREF4SYST v1.1.1
    This page will soon contain the documentation of the SAREF4SYST ontology v1.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF4SYST v1.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML. Visualize it with VOWL

    -
    -
    -
    -
    -

    SAREF4SYST is a generic extension of SAREF that defines ontology patterns which can then be instantiated for different domains. SAREF4SYST defines Systems, Connections between systems, and Connection Points at which systems may be connected. These core concepts can be used generically to define the topology of features of interest, and are specialized for multiple domains. This ontology patterns can be instantiated for different domains. For example to describe zones inside a building (systems), that share a frontier (connections). SAREF4SYST has two main aims: on the one hand, to extend SAREF with the capacility or representing general topology of systems and how they are connected or interact, and on the other hand, to exemplify how ontology patterns may help to ensure an homogeneous structure of the overall SAREF ontology and speed up the development of extensions. SAREF4SYST is specified and published by ETSI in the TS 103 548 associated to this ontology file.

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4syst/latest/saref4syst.n3 b/src/main/resources/saref-portal-generator/public/saref4syst/latest/saref4syst.n3 deleted file mode 100644 index 4d8b8b19d33342b417321293e767f5075ccd23a9..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4syst/latest/saref4syst.n3 +++ /dev/null @@ -1,176 +0,0 @@ -@prefix gopi: . -@prefix rdf: . -@prefix owl: . -@prefix xml: . -@prefix s4syst: . -@prefix xsd: . -@prefix dcterms: . -@prefix skos: . -@prefix voaf: . -@prefix rdfs: . -@prefix vann: . -@prefix foaf: . - - - a foaf:Person ; - foaf:name "Maxime Lefrançois" . - -s4syst:Connection a owl:Class ; - rdfs:comment "The class of connections between systems. This class qualifies property s4syst:connectedTo. A connection describes potential interactions between systems. Any two connected systems are connected through a connection. A connection can connect more than two systems at the same time."@en ; - rdfs:label "Connection"@en ; - rdfs:subClassOf [ owl:onProperty s4syst:connectsSystemAt ; - owl:someValuesFrom s4syst:ConnectionPoint - ] ; - rdfs:subClassOf [ owl:onProperty s4syst:connectsSystem ; - owl:someValuesFrom s4syst:System - ] ; - owl:disjointWith s4syst:System ; - gopi:inModule s4syst:ConnectionModule . - -dcterms:description a owl:AnnotationProperty . - -dcterms:creator a owl:AnnotationProperty . - -s4syst:SystemModule a gopi:Module . - -s4syst:connectsSystemThrough - a owl:ObjectProperty ; - rdfs:comment "Links a connection point to one of the connections through which it connects its system."@en ; - rdfs:domain s4syst:ConnectionPoint ; - rdfs:label "connects system through"@en ; - rdfs:range s4syst:Connection ; - owl:inverseOf s4syst:connectsSystemAt ; - gopi:inModule s4syst:ConnectionPointModule . - -gopi:inModule a owl:AnnotationProperty . - -voaf:Vocabulary a owl:Class . - -s4syst:hasSubSystem a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "Links a system to one of its sub systems."@en ; - rdfs:domain s4syst:System ; - rdfs:label "has sub system"@en ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:subSystemOf ; - gopi:inModule s4syst:SystemModule . - -s4syst:subSystemOf a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "Links a system to its super system. Properties of subsystems somehow contribute to the properties of the super system. The exact meaning of \"contribute is defined by sub properties of s4syst:subSystemOf. Property s4syst:subSystemOf is transitive."@en ; - rdfs:domain s4syst:System ; - rdfs:label "sub system of"@en ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:hasSubSystem ; - gopi:inModule s4syst:SystemModule . - -s4syst:ConnectionPointModule - a gopi:Module . - -dcterms:issued a owl:AnnotationProperty . - -dcterms:created a owl:AnnotationProperty . - -s4syst:connectedThrough - a owl:ObjectProperty ; - rdfs:comment "Links a system to one of its connections to other systems."@en ; - rdfs:domain s4syst:System ; - rdfs:label "connected through"@en ; - rdfs:range s4syst:Connection ; - owl:inverseOf s4syst:connectsSystem ; - owl:propertyChainAxiom ( s4syst:connectsAt s4syst:connectsSystemThrough ) ; - gopi:inModule s4syst:ConnectionModule . - -foaf:name a owl:DatatypeProperty . - -s4syst:System a owl:Class ; - rdfs:comment "The class of systems, i.e., systems virtually isolated from the environment, whose behaviour and interactions with the environment are modeled. Systems can be connected to other systems. Connected systems interact in some ways. Systems can also have subsystems. Properties of subsystems somehow contribute to the properties of the supersystem."@en ; - rdfs:label "System"@en ; - gopi:inModule s4syst:SystemModule . - -dcterms:publisher a owl:AnnotationProperty . - -gopi:Module a owl:Class . - -s4syst:connectsSystem - a owl:ObjectProperty ; - rdfs:comment "Links a connection to one of the systems it connects."@en ; - rdfs:domain s4syst:Connection ; - rdfs:label "connects system"@en ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:connectedThrough ; - owl:propertyChainAxiom ( s4syst:connectsSystemAt s4syst:connectionPointOf ) ; - gopi:inModule s4syst:ConnectionModule . - -foaf:Person a owl:Class . - -s4syst:connectsAt a owl:InverseFunctionalProperty , owl:ObjectProperty ; - rdfs:comment "Links a system to one of the connection points at which it connects."@en ; - rdfs:domain s4syst:System ; - rdfs:label "connects at"@en ; - rdfs:range s4syst:ConnectionPoint ; - owl:inverseOf s4syst:connectionPointOf ; - gopi:inModule s4syst:ConnectionPointModule . - -s4syst:ConnectionModule - a gopi:Module . - -s4syst:connectedTo a owl:SymmetricProperty , owl:ObjectProperty ; - rdfs:comment "Links a system to a system it is connected to. Connected systems interact in some way. The exact meaning of \"interact\" is defined by sub properties of s4syst:connectedTo. Property s4syst:connectedTo is symmetric. This property can be qualified using class s4syst:Connection, which connects the two systems. If there is a connection between several systems, then one may infer these systems are pairwise connected."@en ; - rdfs:domain s4syst:System ; - rdfs:label "connected to"@en ; - rdfs:range s4syst:System ; - gopi:inModule s4syst:SystemModule . - -s4syst:ConnectionPoint - a owl:Class ; - rdfs:comment "The class of connection points of systems, at which they may be connected to other systems. This class qualifies properties s4syst:connectsSystem and s4syst:connectedThrough. A connection point belongs to exactly one system. Any system connected through a connection is connected at one of its connection points to the connection. The system of a connection point that is connected through a connection is itself connected through the connection."@en ; - rdfs:label "Connection Point"@en ; - rdfs:subClassOf [ owl:cardinality 1 ; - owl:onProperty s4syst:connectionPointOf - ] ; - owl:disjointWith s4syst:Connection , s4syst:System ; - gopi:inModule s4syst:ConnectionPointModule . - -dcterms:license a owl:AnnotationProperty . - -dcterms:title a owl:AnnotationProperty . - -s4syst:connectsSystemAt - a owl:ObjectProperty ; - rdfs:comment "Links a connection to one of the connection points at which it connects a system."@en ; - rdfs:domain s4syst:Connection ; - rdfs:label "connects system at"@en ; - rdfs:range s4syst:ConnectionPoint ; - owl:inverseOf s4syst:connectsSystemThrough ; - gopi:inModule s4syst:ConnectionPointModule . - - - a owl:Ontology ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor ; - dcterms:created "2019-04-26"^^xsd:date ; - dcterms:description "SAREF4SYST is a generic extension of SAREF that defines ontology patterns which can then be instantiated for different domains. SAREF4SYST defines Systems, Connections between systems, and Connection Points at which systems may be connected. These core concepts can be used generically to define the topology of features of interest, and are specialized for multiple domains. This ontology patterns can be instantiated for different domains. For example to describe zones inside a building (systems), that share a frontier (connections). SAREF4SYST has two main aims: on the one hand, to extend SAREF with the capacility or representing general topology of systems and how they are connected or interact, and on the other hand, to exemplify how ontology patterns may help to ensure an homogeneous structure of the overall SAREF ontology and speed up the development of extensions. SAREF4SYST is specified and published by ETSI in the TS 103 548 associated to this ontology file."@en ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:modified "2019-06-06"^^xsd:date ; - dcterms:publisher ; - dcterms:source ; - dcterms:title "SAREF4SYST: an extension of SAREF for typology of systems and their inter-connections"@en ; - vann:preferredNamespacePrefix "s4syst" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4syst#" ; - owl:versionIRI ; - owl:versionInfo "1.1.1" . - -vann:preferredNamespaceUri - a owl:AnnotationProperty . - -s4syst:connectionPointOf - a owl:FunctionalProperty , owl:ObjectProperty ; - rdfs:comment "Links a connection point to the one and only one system it belongs to."@en ; - rdfs:domain s4syst:ConnectionPoint ; - rdfs:label "connection point to"@en ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:connectsAt ; - gopi:inModule s4syst:ConnectionPointModule . - -vann:preferredNamespacePrefix - a owl:AnnotationProperty . diff --git a/src/main/resources/saref-portal-generator/public/saref4syst/latest/saref4syst.rdf b/src/main/resources/saref-portal-generator/public/saref4syst/latest/saref4syst.rdf deleted file mode 100644 index b3c1b1e6fe7fcf7f062ab5ada1f9bb30ea002bc8..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4syst/latest/saref4syst.rdf +++ /dev/null @@ -1,187 +0,0 @@ - - - SAREF4SYST is a generic extension of SAREF that defines ontology patterns which can then be instantiated for different domains. SAREF4SYST defines Systems, Connections between systems, and Connection Points at which systems may be connected. These core concepts can be used generically to define the topology of features of interest, and are specialized for multiple domains. This ontology patterns can be instantiated for different domains. For example to describe zones inside a building (systems), that share a frontier (connections). SAREF4SYST has two main aims: on the one hand, to extend SAREF with the capacility or representing general topology of systems and how they are connected or interact, and on the other hand, to exemplify how ontology patterns may help to ensure an homogeneous structure of the overall SAREF ontology and speed up the development of extensions. SAREF4SYST is specified and published by ETSI in the TS 103 548 associated to this ontology file. - s4syst - https://saref.etsi.org/saref4syst# - 2019-06-11 - 1.1.1 - 2019-04-26 - - - - SAREF4SYST: an extension of SAREF for typology of systems and their inter-connections - - - Maxime Lefrançois - - - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - 2019-06-06 - - - - - The class of systems, i.e., systems virtually isolated from the environment, whose behaviour and interactions with the environment are modeled. Systems can be connected to other systems. Connected systems interact in some ways. Systems can also have subsystems. Properties of subsystems somehow contribute to the properties of the supersystem. - System - - - - - - - - - - - 1 - - - - - The class of connection points of systems, at which they may be connected to other systems. This class qualifies properties s4syst:connectsSystem and s4syst:connectedThrough. A connection point belongs to exactly one system. Any system connected through a connection is connected at one of its connection points to the connection. The system of a connection point that is connected through a connection is itself connected through the connection. - Connection Point - - - - - - - - - - - - - - - - - - - - - The class of connections between systems. This class qualifies property s4syst:connectedTo. A connection describes potential interactions between systems. Any two connected systems are connected through a connection. A connection can connect more than two systems at the same time. - Connection - - - - - - - - - - - Links a connection point to one of the connections through which it connects its system. - connects system through - - - - - - - - - - - - - Links a connection to one of the systems it connects. - connects system - - - - - - - - - - - Links a system to one of its connections to other systems. - connected through - - - - - - - Links a connection to one of the connection points at which it connects a system. - connects system at - - - - - - - - - - Links a system to one of its sub systems. - has sub system - - - - - - - - Links a system to its super system. Properties of subsystems somehow contribute to the properties of the super system. The exact meaning of "contribute is defined by sub properties of s4syst:subSystemOf. Property s4syst:subSystemOf is transitive. - sub system of - - - - - - - Links a system to a system it is connected to. Connected systems interact in some way. The exact meaning of "interact" is defined by sub properties of s4syst:connectedTo. Property s4syst:connectedTo is symmetric. This property can be qualified using class s4syst:Connection, which connects the two systems. If there is a connection between several systems, then one may infer these systems are pairwise connected. - connected to - - - - - - - - - - Links a connection point to the one and only one system it belongs to. - connection point to - - - - - - - - Links a system to one of the connection points at which it connects. - connects at - - - - - - - - - - - - - - diff --git a/src/main/resources/saref-portal-generator/public/saref4syst/latest/saref4syst.ttl b/src/main/resources/saref-portal-generator/public/saref4syst/latest/saref4syst.ttl deleted file mode 100644 index 5295d8335c1bab36019e4272d0208bfbd4785b44..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4syst/latest/saref4syst.ttl +++ /dev/null @@ -1,157 +0,0 @@ -@prefix dcterms: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix foaf: . -@prefix voaf: . -@prefix vann: . -@prefix rdfs: . -@prefix skos: . -@prefix s4syst: . -@prefix gopi: . - - a owl:Ontology ; - dcterms:title "SAREF4SYST: an extension of SAREF for typology of systems and their inter-connections"@en ; - owl:versionInfo "1.1.1" ; - owl:versionIRI ; - dcterms:created "2019-04-26"^^xsd:date ; - dcterms:modified "2019-06-06"^^xsd:date ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:contributor ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4syst#" ; - vann:preferredNamespacePrefix "s4syst" ; - dcterms:license ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:source ; - dcterms:description "SAREF4SYST is a generic extension of SAREF that defines ontology patterns which can then be instantiated for different domains. SAREF4SYST defines Systems, Connections between systems, and Connection Points at which systems may be connected. These core concepts can be used generically to define the topology of features of interest, and are specialized for multiple domains. This ontology patterns can be instantiated for different domains. For example to describe zones inside a building (systems), that share a frontier (connections). SAREF4SYST has two main aims: on the one hand, to extend SAREF with the capacility or representing general topology of systems and how they are connected or interact, and on the other hand, to exemplify how ontology patterns may help to ensure an homogeneous structure of the overall SAREF ontology and speed up the development of extensions. SAREF4SYST is specified and published by ETSI in the TS 103 548 associated to this ontology file."@en ; - dcterms:publisher . - - a foaf:Person ; - foaf:name "Maxime Lefrançois" . - -voaf:Vocabulary a owl:Class . -dcterms:title a owl:AnnotationProperty . -dcterms:issued a owl:AnnotationProperty . -dcterms:creator a owl:AnnotationProperty . -dcterms:publisher a owl:AnnotationProperty . -dcterms:description a owl:AnnotationProperty . -dcterms:license a owl:AnnotationProperty . -dcterms:created a owl:AnnotationProperty . -vann:preferredNamespacePrefix a owl:AnnotationProperty . -vann:preferredNamespaceUri a owl:AnnotationProperty . -foaf:Person a owl:Class . -foaf:name a owl:DatatypeProperty . -gopi:inModule a owl:AnnotationProperty . -gopi:Module a owl:Class . - -# systems - -s4syst:SystemModule a gopi:Module . - -s4syst:System a owl:Class ; - gopi:inModule s4syst:SystemModule ; - rdfs:label "System"@en ; - rdfs:comment """The class of systems, i.e., systems virtually isolated from the environment, whose behaviour and interactions with the environment are modeled. Systems can be connected to other systems. Connected systems interact in some ways. Systems can also have subsystems. Properties of subsystems somehow contribute to the properties of the supersystem."""@en . - -s4syst:connectedTo a owl:ObjectProperty , owl:SymmetricProperty ; - gopi:inModule s4syst:SystemModule ; - rdfs:label "connected to"@en ; - rdfs:comment """Links a system to a system it is connected to. Connected systems interact in some way. The exact meaning of "interact" is defined by sub properties of s4syst:connectedTo. Property s4syst:connectedTo is symmetric. This property can be qualified using class s4syst:Connection, which connects the two systems. If there is a connection between several systems, then one may infer these systems are pairwise connected."""@en ; - rdfs:domain s4syst:System ; - rdfs:range s4syst:System . - -s4syst:subSystemOf a owl:ObjectProperty , owl:TransitiveProperty ; - gopi:inModule s4syst:SystemModule ; - rdfs:label "sub system of"@en ; - rdfs:comment """Links a system to its super system. Properties of subsystems somehow contribute to the properties of the super system. The exact meaning of "contribute is defined by sub properties of s4syst:subSystemOf. Property s4syst:subSystemOf is transitive."""@en ; - rdfs:domain s4syst:System ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:hasSubSystem . - -s4syst:hasSubSystem a owl:ObjectProperty , owl:TransitiveProperty ; - gopi:inModule s4syst:SystemModule ; - rdfs:label "has sub system"@en ; - rdfs:comment """Links a system to one of its sub systems."""@en ; - rdfs:domain s4syst:System ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:subSystemOf . - -# connections - -s4syst:ConnectionModule a gopi:Module . - -s4syst:Connection a owl:Class ; - gopi:inModule s4syst:ConnectionModule ; - rdfs:label "Connection"@en ; - rdfs:comment """The class of connections between systems. This class qualifies property s4syst:connectedTo. A connection describes potential interactions between systems. Any two connected systems are connected through a connection. A connection can connect more than two systems at the same time."""@en ; - rdfs:subClassOf [ owl:onProperty s4syst:connectsSystem ; owl:someValuesFrom s4syst:System ] ; - rdfs:subClassOf [ owl:onProperty s4syst:connectsSystemAt ; owl:someValuesFrom s4syst:ConnectionPoint ] ; - owl:disjointWith s4syst:System . - -s4syst:connectsSystem a owl:ObjectProperty ; - gopi:inModule s4syst:ConnectionModule ; - rdfs:label "connects system"@en ; - rdfs:comment "Links a connection to one of the systems it connects."@en ; - rdfs:domain s4syst:Connection ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:connectedThrough . - -s4syst:connectedThrough a owl:ObjectProperty ; - gopi:inModule s4syst:ConnectionModule ; - rdfs:label "connected through"@en ; - rdfs:comment "Links a system to one of its connections to other systems."@en ; - rdfs:domain s4syst:System ; - rdfs:range s4syst:Connection ; - owl:inverseOf s4syst:connectsSystem . - -# s4syst:connectedTo owl:propertyChainAxiom ( s4syst:connectedThrough s4syst:connectsSystem ) . -# this axiom is not true: it would imply that every connected system is connected to itself - -# connection points - -s4syst:ConnectionPointModule a gopi:Module . - -s4syst:ConnectionPoint a owl:Class ; - gopi:inModule s4syst:ConnectionPointModule ; - rdfs:label "Connection Point"@en ; - rdfs:comment """The class of connection points of systems, at which they may be connected to other systems. This class qualifies properties s4syst:connectsSystem and s4syst:connectedThrough. A connection point belongs to exactly one system. Any system connected through a connection is connected at one of its connection points to the connection. The system of a connection point that is connected through a connection is itself connected through the connection."""@en ; - rdfs:subClassOf [ owl:onProperty s4syst:connectionPointOf ; owl:cardinality 1 ] ; - owl:disjointWith s4syst:System, s4syst:Connection . - -s4syst:connectedThrough owl:propertyChainAxiom ( s4syst:connectsAt s4syst:connectsSystemThrough ) . -s4syst:connectsSystem owl:propertyChainAxiom ( s4syst:connectsSystemAt s4syst:connectionPointOf ) . - -s4syst:connectsAt a owl:ObjectProperty, owl:InverseFunctionalProperty ; - gopi:inModule s4syst:ConnectionPointModule ; - rdfs:label "connects at"@en ; - rdfs:comment "Links a system to one of the connection points at which it connects."@en ; - rdfs:domain s4syst:System ; - rdfs:range s4syst:ConnectionPoint ; - owl:inverseOf s4syst:connectionPointOf . - -s4syst:connectionPointOf a owl:ObjectProperty, owl:FunctionalProperty ; - gopi:inModule s4syst:ConnectionPointModule ; - rdfs:label "connection point to"@en ; - rdfs:comment "Links a connection point to the one and only one system it belongs to."@en ; - rdfs:domain s4syst:ConnectionPoint ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:connectsAt . - -s4syst:connectsSystemAt a owl:ObjectProperty ; - gopi:inModule s4syst:ConnectionPointModule ; - rdfs:label "connects system at"@en ; - rdfs:comment "Links a connection to one of the connection points at which it connects a system."@en ; - rdfs:domain s4syst:Connection ; - rdfs:range s4syst:ConnectionPoint ; - owl:inverseOf s4syst:connectsSystemThrough . - -s4syst:connectsSystemThrough a owl:ObjectProperty ; - gopi:inModule s4syst:ConnectionPointModule ; - rdfs:label "connects system through"@en ; - rdfs:comment "Links a connection point to one of the connections through which it connects its system."@en ; - rdfs:domain s4syst:ConnectionPoint ; - rdfs:range s4syst:Connection ; - owl:inverseOf s4syst:connectsSystemAt . - - diff --git a/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/desktop.ini b/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/example.ttl b/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/example.ttl deleted file mode 100644 index 9e32d222ccee7cefdfa5937ae86742a477ec1b1c..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/example.ttl +++ /dev/null @@ -1,64 +0,0 @@ -@prefix saref: . -@prefix s4syst: . -@base . - - - a owl:Ontology ; - owl:imports . - - -# -- the instantiation of the SAREF4SYST pattern. -- - -s4syst-ex:ElectricPowerSystem a owl:Class ; - rdfs:subClassOf s4syst:System ; - rdfs:label "Electric Power System"@en ; - rdfs:comment "The class of electric power systems."@en . - - -s4syst-ex:subElectricPowerSystemOf a owl:ObjectProperty ; - rdfs:subPropertyOf s4syst:subSystemOf ; - rdfs:label "sub electric power system of"@en . - - -# ... - - -# -- the instances -- - - a s4syst:System . - - a s4syst:System . - - -# Connected systems interact in some ways. -# The exact meaning of interact is defined by sub-properties of s4syst:connectedTo. - - s4syst:connectedTo . - - -# for example s4syst-ex:exchangesElectricityWith can be defined to specify that electric energy flows between the and the electric vehicle . - - s4syst-ex:exchangesElectricityWith . - -# A system can be a sub-system of another system. - s4syst:subSystemOf . - -# Properties of subsystems somehow contribute to the properties of the super system. -# The exact meaning of this contribution is defined by sub properties of s4syst:subSystemOf. - - s4syst-ex:subElectricPowerSystemOf . - - -# A connection between two s4syst:Systems, modelled by s4syst:connectedTo, -# describes the potential interactions between connected s4syst:Systems. -# A connection can be qualified using class s4syst:Connection. - - s4syst:connectsSystem , . - s4syst:connectedThrough . - s4syst:connectedThrough . - - -# A s4syst:System connects to other s4syst:Systems at connection points. -A connection point belongs to one and only one s4syst:System, and can be described using the class s4syst:ConnectionPoint. - - s4syst:connectsAt , , . diff --git a/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/saref4syst.html b/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/saref4syst.html deleted file mode 100644 index fda582d4374a18b9bce4883724c5b18d217891da..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/saref4syst.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - SAREF - portal - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - SAREF4SYST: an extension of SAREF for typology of systems and their inter-connections

    -

    Official ETSI documentation for SAREF4SYST v1.1.1
    This page will soon contain the documentation of the SAREF4SYST ontology v1.1.1

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    The documentation of SAREF4SYST v1.1.1 will be available here soon. The source of the ontology are available as Turtle or RDF/XML. Visualize it with VOWL

    -
    -
    -
    -
    -

    SAREF4SYST is a generic extension of SAREF that defines ontology patterns which can then be instantiated for different domains. SAREF4SYST defines Systems, Connections between systems, and Connection Points at which systems may be connected. These core concepts can be used generically to define the topology of features of interest, and are specialized for multiple domains. This ontology patterns can be instantiated for different domains. For example to describe zones inside a building (systems), that share a frontier (connections). SAREF4SYST has two main aims: on the one hand, to extend SAREF with the capacility or representing general topology of systems and how they are connected or interact, and on the other hand, to exemplify how ontology patterns may help to ensure an homogeneous structure of the overall SAREF ontology and speed up the development of extensions. SAREF4SYST is specified and published by ETSI in the TS 103 548 associated to this ontology file.

    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/saref4syst.n3 b/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/saref4syst.n3 deleted file mode 100644 index 4d8b8b19d33342b417321293e767f5075ccd23a9..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/saref4syst.n3 +++ /dev/null @@ -1,176 +0,0 @@ -@prefix gopi: . -@prefix rdf: . -@prefix owl: . -@prefix xml: . -@prefix s4syst: . -@prefix xsd: . -@prefix dcterms: . -@prefix skos: . -@prefix voaf: . -@prefix rdfs: . -@prefix vann: . -@prefix foaf: . - - - a foaf:Person ; - foaf:name "Maxime Lefrançois" . - -s4syst:Connection a owl:Class ; - rdfs:comment "The class of connections between systems. This class qualifies property s4syst:connectedTo. A connection describes potential interactions between systems. Any two connected systems are connected through a connection. A connection can connect more than two systems at the same time."@en ; - rdfs:label "Connection"@en ; - rdfs:subClassOf [ owl:onProperty s4syst:connectsSystemAt ; - owl:someValuesFrom s4syst:ConnectionPoint - ] ; - rdfs:subClassOf [ owl:onProperty s4syst:connectsSystem ; - owl:someValuesFrom s4syst:System - ] ; - owl:disjointWith s4syst:System ; - gopi:inModule s4syst:ConnectionModule . - -dcterms:description a owl:AnnotationProperty . - -dcterms:creator a owl:AnnotationProperty . - -s4syst:SystemModule a gopi:Module . - -s4syst:connectsSystemThrough - a owl:ObjectProperty ; - rdfs:comment "Links a connection point to one of the connections through which it connects its system."@en ; - rdfs:domain s4syst:ConnectionPoint ; - rdfs:label "connects system through"@en ; - rdfs:range s4syst:Connection ; - owl:inverseOf s4syst:connectsSystemAt ; - gopi:inModule s4syst:ConnectionPointModule . - -gopi:inModule a owl:AnnotationProperty . - -voaf:Vocabulary a owl:Class . - -s4syst:hasSubSystem a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "Links a system to one of its sub systems."@en ; - rdfs:domain s4syst:System ; - rdfs:label "has sub system"@en ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:subSystemOf ; - gopi:inModule s4syst:SystemModule . - -s4syst:subSystemOf a owl:TransitiveProperty , owl:ObjectProperty ; - rdfs:comment "Links a system to its super system. Properties of subsystems somehow contribute to the properties of the super system. The exact meaning of \"contribute is defined by sub properties of s4syst:subSystemOf. Property s4syst:subSystemOf is transitive."@en ; - rdfs:domain s4syst:System ; - rdfs:label "sub system of"@en ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:hasSubSystem ; - gopi:inModule s4syst:SystemModule . - -s4syst:ConnectionPointModule - a gopi:Module . - -dcterms:issued a owl:AnnotationProperty . - -dcterms:created a owl:AnnotationProperty . - -s4syst:connectedThrough - a owl:ObjectProperty ; - rdfs:comment "Links a system to one of its connections to other systems."@en ; - rdfs:domain s4syst:System ; - rdfs:label "connected through"@en ; - rdfs:range s4syst:Connection ; - owl:inverseOf s4syst:connectsSystem ; - owl:propertyChainAxiom ( s4syst:connectsAt s4syst:connectsSystemThrough ) ; - gopi:inModule s4syst:ConnectionModule . - -foaf:name a owl:DatatypeProperty . - -s4syst:System a owl:Class ; - rdfs:comment "The class of systems, i.e., systems virtually isolated from the environment, whose behaviour and interactions with the environment are modeled. Systems can be connected to other systems. Connected systems interact in some ways. Systems can also have subsystems. Properties of subsystems somehow contribute to the properties of the supersystem."@en ; - rdfs:label "System"@en ; - gopi:inModule s4syst:SystemModule . - -dcterms:publisher a owl:AnnotationProperty . - -gopi:Module a owl:Class . - -s4syst:connectsSystem - a owl:ObjectProperty ; - rdfs:comment "Links a connection to one of the systems it connects."@en ; - rdfs:domain s4syst:Connection ; - rdfs:label "connects system"@en ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:connectedThrough ; - owl:propertyChainAxiom ( s4syst:connectsSystemAt s4syst:connectionPointOf ) ; - gopi:inModule s4syst:ConnectionModule . - -foaf:Person a owl:Class . - -s4syst:connectsAt a owl:InverseFunctionalProperty , owl:ObjectProperty ; - rdfs:comment "Links a system to one of the connection points at which it connects."@en ; - rdfs:domain s4syst:System ; - rdfs:label "connects at"@en ; - rdfs:range s4syst:ConnectionPoint ; - owl:inverseOf s4syst:connectionPointOf ; - gopi:inModule s4syst:ConnectionPointModule . - -s4syst:ConnectionModule - a gopi:Module . - -s4syst:connectedTo a owl:SymmetricProperty , owl:ObjectProperty ; - rdfs:comment "Links a system to a system it is connected to. Connected systems interact in some way. The exact meaning of \"interact\" is defined by sub properties of s4syst:connectedTo. Property s4syst:connectedTo is symmetric. This property can be qualified using class s4syst:Connection, which connects the two systems. If there is a connection between several systems, then one may infer these systems are pairwise connected."@en ; - rdfs:domain s4syst:System ; - rdfs:label "connected to"@en ; - rdfs:range s4syst:System ; - gopi:inModule s4syst:SystemModule . - -s4syst:ConnectionPoint - a owl:Class ; - rdfs:comment "The class of connection points of systems, at which they may be connected to other systems. This class qualifies properties s4syst:connectsSystem and s4syst:connectedThrough. A connection point belongs to exactly one system. Any system connected through a connection is connected at one of its connection points to the connection. The system of a connection point that is connected through a connection is itself connected through the connection."@en ; - rdfs:label "Connection Point"@en ; - rdfs:subClassOf [ owl:cardinality 1 ; - owl:onProperty s4syst:connectionPointOf - ] ; - owl:disjointWith s4syst:Connection , s4syst:System ; - gopi:inModule s4syst:ConnectionPointModule . - -dcterms:license a owl:AnnotationProperty . - -dcterms:title a owl:AnnotationProperty . - -s4syst:connectsSystemAt - a owl:ObjectProperty ; - rdfs:comment "Links a connection to one of the connection points at which it connects a system."@en ; - rdfs:domain s4syst:Connection ; - rdfs:label "connects system at"@en ; - rdfs:range s4syst:ConnectionPoint ; - owl:inverseOf s4syst:connectsSystemThrough ; - gopi:inModule s4syst:ConnectionPointModule . - - - a owl:Ontology ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:contributor ; - dcterms:created "2019-04-26"^^xsd:date ; - dcterms:description "SAREF4SYST is a generic extension of SAREF that defines ontology patterns which can then be instantiated for different domains. SAREF4SYST defines Systems, Connections between systems, and Connection Points at which systems may be connected. These core concepts can be used generically to define the topology of features of interest, and are specialized for multiple domains. This ontology patterns can be instantiated for different domains. For example to describe zones inside a building (systems), that share a frontier (connections). SAREF4SYST has two main aims: on the one hand, to extend SAREF with the capacility or representing general topology of systems and how they are connected or interact, and on the other hand, to exemplify how ontology patterns may help to ensure an homogeneous structure of the overall SAREF ontology and speed up the development of extensions. SAREF4SYST is specified and published by ETSI in the TS 103 548 associated to this ontology file."@en ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:license ; - dcterms:modified "2019-06-06"^^xsd:date ; - dcterms:publisher ; - dcterms:source ; - dcterms:title "SAREF4SYST: an extension of SAREF for typology of systems and their inter-connections"@en ; - vann:preferredNamespacePrefix "s4syst" ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4syst#" ; - owl:versionIRI ; - owl:versionInfo "1.1.1" . - -vann:preferredNamespaceUri - a owl:AnnotationProperty . - -s4syst:connectionPointOf - a owl:FunctionalProperty , owl:ObjectProperty ; - rdfs:comment "Links a connection point to the one and only one system it belongs to."@en ; - rdfs:domain s4syst:ConnectionPoint ; - rdfs:label "connection point to"@en ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:connectsAt ; - gopi:inModule s4syst:ConnectionPointModule . - -vann:preferredNamespacePrefix - a owl:AnnotationProperty . diff --git a/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/saref4syst.rdf b/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/saref4syst.rdf deleted file mode 100644 index b3c1b1e6fe7fcf7f062ab5ada1f9bb30ea002bc8..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/saref4syst.rdf +++ /dev/null @@ -1,187 +0,0 @@ - - - SAREF4SYST is a generic extension of SAREF that defines ontology patterns which can then be instantiated for different domains. SAREF4SYST defines Systems, Connections between systems, and Connection Points at which systems may be connected. These core concepts can be used generically to define the topology of features of interest, and are specialized for multiple domains. This ontology patterns can be instantiated for different domains. For example to describe zones inside a building (systems), that share a frontier (connections). SAREF4SYST has two main aims: on the one hand, to extend SAREF with the capacility or representing general topology of systems and how they are connected or interact, and on the other hand, to exemplify how ontology patterns may help to ensure an homogeneous structure of the overall SAREF ontology and speed up the development of extensions. SAREF4SYST is specified and published by ETSI in the TS 103 548 associated to this ontology file. - s4syst - https://saref.etsi.org/saref4syst# - 2019-06-11 - 1.1.1 - 2019-04-26 - - - - SAREF4SYST: an extension of SAREF for typology of systems and their inter-connections - - - Maxime Lefrançois - - - This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge. - 2019-06-06 - - - - - The class of systems, i.e., systems virtually isolated from the environment, whose behaviour and interactions with the environment are modeled. Systems can be connected to other systems. Connected systems interact in some ways. Systems can also have subsystems. Properties of subsystems somehow contribute to the properties of the supersystem. - System - - - - - - - - - - - 1 - - - - - The class of connection points of systems, at which they may be connected to other systems. This class qualifies properties s4syst:connectsSystem and s4syst:connectedThrough. A connection point belongs to exactly one system. Any system connected through a connection is connected at one of its connection points to the connection. The system of a connection point that is connected through a connection is itself connected through the connection. - Connection Point - - - - - - - - - - - - - - - - - - - - - The class of connections between systems. This class qualifies property s4syst:connectedTo. A connection describes potential interactions between systems. Any two connected systems are connected through a connection. A connection can connect more than two systems at the same time. - Connection - - - - - - - - - - - Links a connection point to one of the connections through which it connects its system. - connects system through - - - - - - - - - - - - - Links a connection to one of the systems it connects. - connects system - - - - - - - - - - - Links a system to one of its connections to other systems. - connected through - - - - - - - Links a connection to one of the connection points at which it connects a system. - connects system at - - - - - - - - - - Links a system to one of its sub systems. - has sub system - - - - - - - - Links a system to its super system. Properties of subsystems somehow contribute to the properties of the super system. The exact meaning of "contribute is defined by sub properties of s4syst:subSystemOf. Property s4syst:subSystemOf is transitive. - sub system of - - - - - - - Links a system to a system it is connected to. Connected systems interact in some way. The exact meaning of "interact" is defined by sub properties of s4syst:connectedTo. Property s4syst:connectedTo is symmetric. This property can be qualified using class s4syst:Connection, which connects the two systems. If there is a connection between several systems, then one may infer these systems are pairwise connected. - connected to - - - - - - - - - - Links a connection point to the one and only one system it belongs to. - connection point to - - - - - - - - Links a system to one of the connection points at which it connects. - connects at - - - - - - - - - - - - - - diff --git a/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/saref4syst.ttl b/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/saref4syst.ttl deleted file mode 100644 index 5295d8335c1bab36019e4272d0208bfbd4785b44..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/saref4syst/v1.1.1/saref4syst.ttl +++ /dev/null @@ -1,157 +0,0 @@ -@prefix dcterms: . -@prefix owl: . -@prefix rdf: . -@prefix xml: . -@prefix xsd: . -@prefix foaf: . -@prefix voaf: . -@prefix vann: . -@prefix rdfs: . -@prefix skos: . -@prefix s4syst: . -@prefix gopi: . - - a owl:Ontology ; - dcterms:title "SAREF4SYST: an extension of SAREF for typology of systems and their inter-connections"@en ; - owl:versionInfo "1.1.1" ; - owl:versionIRI ; - dcterms:created "2019-04-26"^^xsd:date ; - dcterms:modified "2019-06-06"^^xsd:date ; - dcterms:issued "2019-06-11"^^xsd:date ; - dcterms:contributor ; - vann:preferredNamespaceUri "https://saref.etsi.org/saref4syst#" ; - vann:preferredNamespacePrefix "s4syst" ; - dcterms:license ; - rdfs:comment "This ontology has been manually edited for publication on the ETSI portal and consolidation of metadata in the context of STF-556. More work is required to update the sources on the ETSI forge." ; - dcterms:source ; - dcterms:description "SAREF4SYST is a generic extension of SAREF that defines ontology patterns which can then be instantiated for different domains. SAREF4SYST defines Systems, Connections between systems, and Connection Points at which systems may be connected. These core concepts can be used generically to define the topology of features of interest, and are specialized for multiple domains. This ontology patterns can be instantiated for different domains. For example to describe zones inside a building (systems), that share a frontier (connections). SAREF4SYST has two main aims: on the one hand, to extend SAREF with the capacility or representing general topology of systems and how they are connected or interact, and on the other hand, to exemplify how ontology patterns may help to ensure an homogeneous structure of the overall SAREF ontology and speed up the development of extensions. SAREF4SYST is specified and published by ETSI in the TS 103 548 associated to this ontology file."@en ; - dcterms:publisher . - - a foaf:Person ; - foaf:name "Maxime Lefrançois" . - -voaf:Vocabulary a owl:Class . -dcterms:title a owl:AnnotationProperty . -dcterms:issued a owl:AnnotationProperty . -dcterms:creator a owl:AnnotationProperty . -dcterms:publisher a owl:AnnotationProperty . -dcterms:description a owl:AnnotationProperty . -dcterms:license a owl:AnnotationProperty . -dcterms:created a owl:AnnotationProperty . -vann:preferredNamespacePrefix a owl:AnnotationProperty . -vann:preferredNamespaceUri a owl:AnnotationProperty . -foaf:Person a owl:Class . -foaf:name a owl:DatatypeProperty . -gopi:inModule a owl:AnnotationProperty . -gopi:Module a owl:Class . - -# systems - -s4syst:SystemModule a gopi:Module . - -s4syst:System a owl:Class ; - gopi:inModule s4syst:SystemModule ; - rdfs:label "System"@en ; - rdfs:comment """The class of systems, i.e., systems virtually isolated from the environment, whose behaviour and interactions with the environment are modeled. Systems can be connected to other systems. Connected systems interact in some ways. Systems can also have subsystems. Properties of subsystems somehow contribute to the properties of the supersystem."""@en . - -s4syst:connectedTo a owl:ObjectProperty , owl:SymmetricProperty ; - gopi:inModule s4syst:SystemModule ; - rdfs:label "connected to"@en ; - rdfs:comment """Links a system to a system it is connected to. Connected systems interact in some way. The exact meaning of "interact" is defined by sub properties of s4syst:connectedTo. Property s4syst:connectedTo is symmetric. This property can be qualified using class s4syst:Connection, which connects the two systems. If there is a connection between several systems, then one may infer these systems are pairwise connected."""@en ; - rdfs:domain s4syst:System ; - rdfs:range s4syst:System . - -s4syst:subSystemOf a owl:ObjectProperty , owl:TransitiveProperty ; - gopi:inModule s4syst:SystemModule ; - rdfs:label "sub system of"@en ; - rdfs:comment """Links a system to its super system. Properties of subsystems somehow contribute to the properties of the super system. The exact meaning of "contribute is defined by sub properties of s4syst:subSystemOf. Property s4syst:subSystemOf is transitive."""@en ; - rdfs:domain s4syst:System ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:hasSubSystem . - -s4syst:hasSubSystem a owl:ObjectProperty , owl:TransitiveProperty ; - gopi:inModule s4syst:SystemModule ; - rdfs:label "has sub system"@en ; - rdfs:comment """Links a system to one of its sub systems."""@en ; - rdfs:domain s4syst:System ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:subSystemOf . - -# connections - -s4syst:ConnectionModule a gopi:Module . - -s4syst:Connection a owl:Class ; - gopi:inModule s4syst:ConnectionModule ; - rdfs:label "Connection"@en ; - rdfs:comment """The class of connections between systems. This class qualifies property s4syst:connectedTo. A connection describes potential interactions between systems. Any two connected systems are connected through a connection. A connection can connect more than two systems at the same time."""@en ; - rdfs:subClassOf [ owl:onProperty s4syst:connectsSystem ; owl:someValuesFrom s4syst:System ] ; - rdfs:subClassOf [ owl:onProperty s4syst:connectsSystemAt ; owl:someValuesFrom s4syst:ConnectionPoint ] ; - owl:disjointWith s4syst:System . - -s4syst:connectsSystem a owl:ObjectProperty ; - gopi:inModule s4syst:ConnectionModule ; - rdfs:label "connects system"@en ; - rdfs:comment "Links a connection to one of the systems it connects."@en ; - rdfs:domain s4syst:Connection ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:connectedThrough . - -s4syst:connectedThrough a owl:ObjectProperty ; - gopi:inModule s4syst:ConnectionModule ; - rdfs:label "connected through"@en ; - rdfs:comment "Links a system to one of its connections to other systems."@en ; - rdfs:domain s4syst:System ; - rdfs:range s4syst:Connection ; - owl:inverseOf s4syst:connectsSystem . - -# s4syst:connectedTo owl:propertyChainAxiom ( s4syst:connectedThrough s4syst:connectsSystem ) . -# this axiom is not true: it would imply that every connected system is connected to itself - -# connection points - -s4syst:ConnectionPointModule a gopi:Module . - -s4syst:ConnectionPoint a owl:Class ; - gopi:inModule s4syst:ConnectionPointModule ; - rdfs:label "Connection Point"@en ; - rdfs:comment """The class of connection points of systems, at which they may be connected to other systems. This class qualifies properties s4syst:connectsSystem and s4syst:connectedThrough. A connection point belongs to exactly one system. Any system connected through a connection is connected at one of its connection points to the connection. The system of a connection point that is connected through a connection is itself connected through the connection."""@en ; - rdfs:subClassOf [ owl:onProperty s4syst:connectionPointOf ; owl:cardinality 1 ] ; - owl:disjointWith s4syst:System, s4syst:Connection . - -s4syst:connectedThrough owl:propertyChainAxiom ( s4syst:connectsAt s4syst:connectsSystemThrough ) . -s4syst:connectsSystem owl:propertyChainAxiom ( s4syst:connectsSystemAt s4syst:connectionPointOf ) . - -s4syst:connectsAt a owl:ObjectProperty, owl:InverseFunctionalProperty ; - gopi:inModule s4syst:ConnectionPointModule ; - rdfs:label "connects at"@en ; - rdfs:comment "Links a system to one of the connection points at which it connects."@en ; - rdfs:domain s4syst:System ; - rdfs:range s4syst:ConnectionPoint ; - owl:inverseOf s4syst:connectionPointOf . - -s4syst:connectionPointOf a owl:ObjectProperty, owl:FunctionalProperty ; - gopi:inModule s4syst:ConnectionPointModule ; - rdfs:label "connection point to"@en ; - rdfs:comment "Links a connection point to the one and only one system it belongs to."@en ; - rdfs:domain s4syst:ConnectionPoint ; - rdfs:range s4syst:System ; - owl:inverseOf s4syst:connectsAt . - -s4syst:connectsSystemAt a owl:ObjectProperty ; - gopi:inModule s4syst:ConnectionPointModule ; - rdfs:label "connects system at"@en ; - rdfs:comment "Links a connection to one of the connection points at which it connects a system."@en ; - rdfs:domain s4syst:Connection ; - rdfs:range s4syst:ConnectionPoint ; - owl:inverseOf s4syst:connectsSystemThrough . - -s4syst:connectsSystemThrough a owl:ObjectProperty ; - gopi:inModule s4syst:ConnectionPointModule ; - rdfs:label "connects system through"@en ; - rdfs:comment "Links a connection point to one of the connections through which it connects its system."@en ; - rdfs:domain s4syst:ConnectionPoint ; - rdfs:range s4syst:Connection ; - owl:inverseOf s4syst:connectsSystemAt . - - diff --git a/src/main/resources/saref-portal-generator/public/templates/desktop.ini b/src/main/resources/saref-portal-generator/public/templates/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/templates/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/custom/css-compiled/desktop.ini b/src/main/resources/saref-portal-generator/public/templates/g5_helium/custom/css-compiled/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/templates/g5_helium/custom/css-compiled/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/custom/desktop.ini b/src/main/resources/saref-portal-generator/public/templates/g5_helium/custom/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/templates/g5_helium/custom/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/desktop.ini b/src/main/resources/saref-portal-generator/public/templates/g5_helium/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/templates/g5_helium/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/desktop.ini b/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/lato/desktop.ini b/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/lato/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/lato/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/lato/lato-bold/desktop.ini b/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/lato/lato-bold/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/lato/lato-bold/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/desktop.ini b/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/raleway-bold/desktop.ini b/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/raleway-bold/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/raleway-bold/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/raleway-regular/desktop.ini b/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/raleway-regular/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/raleway-regular/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/raleway-semibold/desktop.ini b/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/raleway-semibold/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/raleway-semibold/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/js/desktop.ini b/src/main/resources/saref-portal-generator/public/templates/g5_helium/js/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/templates/g5_helium/js/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/js/jui/desktop.ini b/src/main/resources/saref-portal-generator/public/templates/g5_helium/js/jui/desktop.ini deleted file mode 100644 index 6cfa85ba8eae7eee39abcb1f82bcf7378b71c6ee..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/templates/g5_helium/js/jui/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=Ce dossier est partagé en ligne. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/vocab.html b/src/main/resources/saref-portal-generator/public/vocab.html deleted file mode 100644 index c72988d3283d21b457bf0fc5ebaa886870656aa3..0000000000000000000000000000000000000000 --- a/src/main/resources/saref-portal-generator/public/vocab.html +++ /dev/null @@ -1,341 +0,0 @@ - - - - - SAREF ontologies - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    -

    SAREF extensions registry

    -

    Here you can find the list of SAREF familiy of ontologies

    -
    -
    -
    -
    -
    -

    -
    -
    - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    OntologySerializationLicenseAuthorsLanguageDomainDescription
    SAREF: the Smart Appliances REFerence ontology - html -turtle - CC-by4.0 - Laura Daniele - María Poveda-Villalón - Raúl García-Castro - - ensmart appliances IoT - -

    -The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing ... See more -

    - - - -
    SAREF extension for environment -html -turtle -xml -N-Triples - - - CC-by4.0 - María Poveda-Villalón - Raúl García-Castro - en environment -light pollution -photometer -SAREF - -

    -This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including ... See more -

    - -
    SAREF extension for building devices -html -turtle -xml -N-Triples - CC-by4.0 - María Poveda-Villalón - Raúl García-Castro - en building -building device -device -IFC -SAREF - -

    -This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in ... See more -

    - -
    SAREF extension for energy - html -turtle - CC-by4.0 - Laura Daniele - - ensmart appliances energy - -

    -SAREF4ENER is an extension of SAREF for the Energy domain that was created in collaboration with Energy@Home ... See more -

    - - - -
    -
    - -
    - - - - - \ No newline at end of file diff --git a/src/main/resources/saref-portal-generator/public/saref.png b/src/main/resources/saref.png similarity index 100% rename from src/main/resources/saref-portal-generator/public/saref.png rename to src/main/resources/saref.png diff --git a/src/main/resources/templates/beans.mustache b/src/main/resources/templates/beans.mustache deleted file mode 100644 index 578a9152cf91d98bc1cfb304b5ed02bea8c282db..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/beans.mustache +++ /dev/null @@ -1,2 +0,0 @@ - - hello {{name}} \ No newline at end of file diff --git a/src/main/resources/templates/header.mustache b/src/main/resources/templates/header.mustache index c33cccf2fa571fe359b27847c1f534eaaada0d66..516dda50fe19535b0a28fb1bb912c2f2a101f6d2 100644 --- a/src/main/resources/templates/header.mustache +++ b/src/main/resources/templates/header.mustache @@ -79,14 +79,14 @@
  • - + SAREF core
  • - + Resources diff --git a/src/main/resources/templates/index.mustache b/src/main/resources/templates/index.mustache index 762414040c85eb488acb56a21d2893190f08dea6..3f73a6001114d4553bebec2f68deecb5a07231f1 100644 --- a/src/main/resources/templates/index.mustache +++ b/src/main/resources/templates/index.mustache @@ -1,22 +1,46 @@ {{> header}} -
    +
    -
    -
    -

    - - The results for your search query: - -

    - -
    +      
    +
    +

    + + What is SAREF? +

    - {{searchResultsLabels}} -
    +

    The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets in the smart appliances domain.

    +

    SAREF provides building blocks that allow separation and recombination of different parts of the ontology depending on specific needs.

    +
    + +
    +

    + + Why SAREF? +

    +

    SAREF explicitly specifies recurring core concepts in the smart appliances domain, the main relationships between these concepts, and axioms to constrain the usage of these concepts and relationships. SAREF has been + created based on the following fundamental principles:
    + +

      +
    • Reuse and alignment of concepts and relationships that are defined in existing assets
    • +
    • Modularity to allow separation and recombination of different parts of the ontology depending on specific needs
    • +
    • Extensibility to allow further growth of the ontology
    • +
    • Maintainability to facilitate the process of identifying and correcting defects, accommodate new + requirements, and cope with changes in (parts of) SAREF
    • + + +
    +

    +
    + + + +
    + center +
    + +
    +
    - - - {{> footer}} diff --git a/src/main/resources/saref-portal-generator/public/index-save.html b/src/main/resources/templates/resources.mustache similarity index 62% rename from src/main/resources/saref-portal-generator/public/index-save.html rename to src/main/resources/templates/resources.mustache index 163078cb97c9da2ff6fc908793c39b105349a3f6..4105f2b12d01ac1f7ba65e7ec8f860d44907a97e 100644 --- a/src/main/resources/saref-portal-generator/public/index-save.html +++ b/src/main/resources/templates/resources.mustache @@ -1,412 +1,246 @@ - - - - - - - - - - { ?title } - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - Smart Applications REFerence Ontology, and extensions

    -

    Official ETSI portal for SAREF
    This page contains pointers to the SAREF ontologies and SAREF-related work items

    -

    Note: This portal is under construction. It was drafted in the context of ETSI Specialist Task Force 556. More effort is required to automatize the portal content generation and deployment workflow.

    -
    -
    -
    -
    -
    -
    -

    Filter by title or domain:

    -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    OntologySerializationLicenseAuthorsLanguageDomainDescription
    - SAREF: the Smart Appliances REFerence ontology - - html - turtle - xml - xml - Laura Daniele - María Poveda-Villalón - Raúl García-Castro - en - smart appliances IoT - -

    - The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets in the smart appliances domain. -

    - -
    - SAREF extension for environment - - html - turtle - xml - xml - María Poveda-Villalón - Raúl García-Castro - - en - environment - light pollution - photometer - SAREF - -

    - This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc. -

    - -
    - SAREF extension for building devices - - html - turtle - xml - xml - María Poveda-Villalón - Raúl García-Castro - - en - building - building device - device - IFC - SAREF - -

    - This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in a building. -

    - -
    - SAREF extension for energy - - html - turtle - xml - xml - Laura Daniele - en - smart appliances energy - -

    - SAREF4ENER is an extension of SAREF for the Energy domain -

    - -
    SAREF extension for the Smart Agriculture and Food Chain Domains - html - turtle - xml - xml - Laura Daniele - enComing soonDescription coming soon
    SAREF extension for the Industry and Manufacturing Domains - html - turtle - xml - xml - Laura Daniele - María Poveda-Villalón - Raúl García-Castro - Mike de Roode - Matthijs Punter - Alba Fernandez Izquierdo, UPM - enComing soonDescription coming soon
    SAREF extension for the Smart City Domain - html - turtle - xml - xml - Raúl García-Castro - María Poveda-Villalón - Paola Patricia Espinoza Arias - enComing soonDescription coming soon
    SAREF Systems - html - turtle - xml - xml - Maxime Lefrançois - enComing soonDescription coming soon
    -
    -
    -
    - - - - - \ No newline at end of file +{{> header}} + +
    +
    +

    Filter by title or domain:

    +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OntologySerializationLicenseAuthorsLanguageDomainDescriptionVisualizeImpactStatistics
    + SAREF: the Smart Appliances REFerence ontology + + html + turtle + xml + xml + Laura Daniele + María Poveda-Villalón + Raúl García-Castro + en + smart appliances IoT + +

    + The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets in the smart appliances domain. +

    + +
    + SAREF extension for environment + + html + turtle + xml + xml + María Poveda-Villalón + Raúl García-Castro + + en + environment + light pollution + photometer + SAREF + +

    + This ontology extends the SAREF ontology for the environment domain, specifically for the light pollution domain, including concepts like photometers, light, etc. +

    + +
    + SAREF extension for building devices + + html + turtle + xml + xml + María Poveda-Villalón + Raúl García-Castro + + en + building + building device + device + IFC + SAREF + +

    + This ontology extends the SAREF ontology for the building domain by defining building devices and how they are located in a building. +

    + +
    + SAREF extension for energy + + html + turtle + xml + xml + Laura Daniele + en + smart appliances energy + +

    + SAREF4ENER is an extension of SAREF for the Energy domain +

    + +
    SAREF extension for the Smart Agriculture and Food Chain Domains + html + turtle + xml + xml + Laura Daniele + enComing soonDescription coming soon
    SAREF extension for the Industry and Manufacturing Domains + html + turtle + xml + xml + Laura Daniele + María Poveda-Villalón + Raúl García-Castro + Mike de Roode + Matthijs Punter + Alba Fernandez Izquierdo, UPM + enComing soonDescription coming soon
    SAREF extension for the Smart City Domain + html + turtle + xml + xml + Raúl García-Castro + María Poveda-Villalón + Paola Patricia Espinoza Arias + enComing soonDescription coming soon
    SAREF Systems: typology of systems and their inter-connections + html + turtle + xml + xml + Maxime Lefrançois + enComing soonDescription coming soon
    +
    +
    + + +{{> footer}} diff --git a/src/main/resources/templates/search.mustache b/src/main/resources/templates/search.mustache new file mode 100644 index 0000000000000000000000000000000000000000..7c5c1253999ef545657a9572207fe6829efc3f29 --- /dev/null +++ b/src/main/resources/templates/search.mustache @@ -0,0 +1,22 @@ +{{> header}} + +
    + +
    +
    +

    + + The results for your search query: + +

    + +
    +
    +  {{results}}
    +
    +
    + +
    + + +{{> footer}} diff --git a/src/main/resources/templates/view.mustache b/src/main/resources/templates/view.mustache deleted file mode 100644 index bbc31c21d252a2c4fd7efb4627aff0ca22bf8e2b..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/view.mustache +++ /dev/null @@ -1,23 +0,0 @@ - - - - View Page - - - - -
    - -
    -
      - {{#os}} -
    1. {{name}}
    2. -

      vendor: {{vendor}}, version: {{version}}

      - {{/os}} -
    -
    -
    - - diff --git a/src/main/webapp/WEB-INF/lib/collection-0.7.jar b/src/main/webapp/WEB-INF/lib/collection-0.7.jar deleted file mode 100644 index aa5de6b95fa45dd3ca55b4e9441db7f79ce7e8ab..0000000000000000000000000000000000000000 Binary files a/src/main/webapp/WEB-INF/lib/collection-0.7.jar and /dev/null differ diff --git a/src/main/webapp/WEB-INF/lib/commons-cli-1.4.jar b/src/main/webapp/WEB-INF/lib/commons-cli-1.4.jar deleted file mode 100644 index 22deb3089e2f79a983406bd13a75a3e6238afdcf..0000000000000000000000000000000000000000 Binary files a/src/main/webapp/WEB-INF/lib/commons-cli-1.4.jar and /dev/null differ diff --git a/src/main/webapp/WEB-INF/lib/commons-csv-1.5.jar b/src/main/webapp/WEB-INF/lib/commons-csv-1.5.jar deleted file mode 100644 index eb4775e30a69db39506e055dd37deb1ea4732dc0..0000000000000000000000000000000000000000 Binary files a/src/main/webapp/WEB-INF/lib/commons-csv-1.5.jar and /dev/null differ diff --git a/src/main/webapp/WEB-INF/lib/commons-io-2.6.jar b/src/main/webapp/WEB-INF/lib/commons-io-2.6.jar deleted file mode 100644 index 00556b119d45dd85a3c3073b1826916c3c60b9c4..0000000000000000000000000000000000000000 Binary files a/src/main/webapp/WEB-INF/lib/commons-io-2.6.jar and /dev/null differ diff --git a/src/main/webapp/WEB-INF/lib/commons-lang3-3.4.jar b/src/main/webapp/WEB-INF/lib/commons-lang3-3.4.jar deleted file mode 100644 index 8ec91d454c31f73638de2994711a8487822247c1..0000000000000000000000000000000000000000 Binary files a/src/main/webapp/WEB-INF/lib/commons-lang3-3.4.jar and /dev/null differ diff --git a/src/main/webapp/WEB-INF/lib/jena-text-3.14.0.jar b/src/main/webapp/WEB-INF/lib/jena-text-3.14.0.jar deleted file mode 100644 index 161330ad30ea24fd6312a10cdf1760a83598f713..0000000000000000000000000000000000000000 Binary files a/src/main/webapp/WEB-INF/lib/jena-text-3.14.0.jar and /dev/null differ diff --git a/src/main/webapp/WEB-INF/lib/slf4j-api-1.7.25.jar b/src/main/webapp/WEB-INF/lib/slf4j-api-1.7.25.jar deleted file mode 100644 index 0143c099699ee843cde6d95c9dbc7751039d2463..0000000000000000000000000000000000000000 Binary files a/src/main/webapp/WEB-INF/lib/slf4j-api-1.7.25.jar and /dev/null differ diff --git a/src/main/webapp/WEB-INF/lib/xercesImpl-2.11.0.jar b/src/main/webapp/WEB-INF/lib/xercesImpl-2.11.0.jar deleted file mode 100644 index 0aaa990f3ecadf60d28b5395dc87bbe49da0cdd7..0000000000000000000000000000000000000000 Binary files a/src/main/webapp/WEB-INF/lib/xercesImpl-2.11.0.jar and /dev/null differ diff --git a/src/main/webapp/WEB-INF/lib/xml-apis-1.4.01.jar b/src/main/webapp/WEB-INF/lib/xml-apis-1.4.01.jar deleted file mode 100644 index 46733464fc746776c331ecc51061f3a05e662fd1..0000000000000000000000000000000000000000 Binary files a/src/main/webapp/WEB-INF/lib/xml-apis-1.4.01.jar and /dev/null differ diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml index 51d0684175ab870459f3a2ccf328491dacb280e4..d3c5b54d668bebd7bdcba0e8ad874813b50607c4 100644 --- a/src/main/webapp/WEB-INF/web.xml +++ b/src/main/webapp/WEB-INF/web.xml @@ -1,22 +1,8 @@ + - - injectedResource - java.lang.Integer - 42 - - - HeaderFilter - org.eclipse.jetty.servlets.HeaderFilter - - headerConfig - - set X-Frame-Options: SAMEORIGIN - - - - \ No newline at end of file + diff --git a/src/main/resources/saref-portal-generator/public/desktop.ini b/src/main/webapp/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/desktop.ini rename to src/main/webapp/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/documentation-draft.html b/src/main/webapp/documentation-draft.html similarity index 100% rename from src/main/resources/saref-portal-generator/public/documentation-draft.html rename to src/main/webapp/documentation-draft.html diff --git a/src/main/resources/saref-portal-generator/public/favicon.ico b/src/main/webapp/favicon.ico similarity index 100% rename from src/main/resources/saref-portal-generator/public/favicon.ico rename to src/main/webapp/favicon.ico diff --git a/src/main/resources/saref-portal-generator/public/files/ETSI-Logo_BW_S_Office1.png b/src/main/webapp/files/ETSI-Logo_BW_S_Office1.png similarity index 100% rename from src/main/resources/saref-portal-generator/public/files/ETSI-Logo_BW_S_Office1.png rename to src/main/webapp/files/ETSI-Logo_BW_S_Office1.png diff --git a/src/main/resources/saref-portal-generator/public/files/ETSI/desktop.ini b/src/main/webapp/files/ETSI/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/files/ETSI/desktop.ini rename to src/main/webapp/files/ETSI/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/files/ETSI/etsi-arrows-crop.png b/src/main/webapp/files/ETSI/etsi-arrows-crop.png similarity index 100% rename from src/main/resources/saref-portal-generator/public/files/ETSI/etsi-arrows-crop.png rename to src/main/webapp/files/ETSI/etsi-arrows-crop.png diff --git a/src/main/resources/saref-portal-generator/public/files/ETSI/home/arrows-home-575.PNG b/src/main/webapp/files/ETSI/home/arrows-home-575.PNG similarity index 100% rename from src/main/resources/saref-portal-generator/public/files/ETSI/home/arrows-home-575.PNG rename to src/main/webapp/files/ETSI/home/arrows-home-575.PNG diff --git a/src/main/resources/saref-portal-generator/public/files/ETSI/home/build-home-575.PNG b/src/main/webapp/files/ETSI/home/build-home-575.PNG similarity index 100% rename from src/main/resources/saref-portal-generator/public/files/ETSI/home/build-home-575.PNG rename to src/main/webapp/files/ETSI/home/build-home-575.PNG diff --git a/src/main/resources/saref-portal-generator/public/files/ETSI/home/desktop.ini b/src/main/webapp/files/ETSI/home/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/files/ETSI/home/desktop.ini rename to src/main/webapp/files/ETSI/home/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/files/ETSI/home/globe-home-575.PNG b/src/main/webapp/files/ETSI/home/globe-home-575.PNG similarity index 100% rename from src/main/resources/saref-portal-generator/public/files/ETSI/home/globe-home-575.PNG rename to src/main/webapp/files/ETSI/home/globe-home-575.PNG diff --git a/src/main/resources/saref-portal-generator/public/files/ETSI/svn256.png b/src/main/webapp/files/ETSI/svn256.png similarity index 100% rename from src/main/resources/saref-portal-generator/public/files/ETSI/svn256.png rename to src/main/webapp/files/ETSI/svn256.png diff --git a/src/main/resources/saref-portal-generator/public/files/desktop.ini b/src/main/webapp/files/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/files/desktop.ini rename to src/main/webapp/files/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/images/desktop.ini b/src/main/webapp/images/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/images/desktop.ini rename to src/main/webapp/images/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/images/logo-l.png b/src/main/webapp/images/logo-l.png similarity index 100% rename from src/main/resources/saref-portal-generator/public/images/logo-l.png rename to src/main/webapp/images/logo-l.png diff --git a/src/main/webapp/images/saref.png b/src/main/webapp/images/saref.png new file mode 100644 index 0000000000000000000000000000000000000000..70289a4ffe36db9d0c4c6048cfc934b747754a57 Binary files /dev/null and b/src/main/webapp/images/saref.png differ diff --git a/src/main/resources/saref-portal-generator/public/test.png b/src/main/webapp/images/test.png similarity index 100% rename from src/main/resources/saref-portal-generator/public/test.png rename to src/main/webapp/images/test.png diff --git a/src/main/resources/saref-portal-generator/public/keywordSearchPage.html b/src/main/webapp/keywordSearchPage.html similarity index 100% rename from src/main/resources/saref-portal-generator/public/keywordSearchPage.html rename to src/main/webapp/keywordSearchPage.html diff --git a/src/main/resources/saref-portal-generator/public/lode/desktop.ini b/src/main/webapp/lode/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/lode/desktop.ini rename to src/main/webapp/lode/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/extra.css b/src/main/webapp/lode/extra.css similarity index 100% rename from src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/extra.css rename to src/main/webapp/lode/extra.css diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/owl.css b/src/main/webapp/lode/owl.css similarity index 100% rename from src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/owl.css rename to src/main/webapp/lode/owl.css diff --git a/src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/primer.css b/src/main/webapp/lode/primer.css similarity index 100% rename from src/main/resources/saref-portal-generator/public/core/v3.1.1/resources/primer.css rename to src/main/webapp/lode/primer.css diff --git a/src/main/resources/saref-portal-generator/public/lode/rec.css b/src/main/webapp/lode/rec.css similarity index 100% rename from src/main/resources/saref-portal-generator/public/lode/rec.css rename to src/main/webapp/lode/rec.css diff --git a/src/main/resources/saref-portal-generator/public/media/desktop.ini b/src/main/webapp/media/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/desktop.ini rename to src/main/webapp/media/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/media/gantry5/assets/css/bootstrap-gantry.css b/src/main/webapp/media/gantry5/assets/css/bootstrap-gantry.css similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/gantry5/assets/css/bootstrap-gantry.css rename to src/main/webapp/media/gantry5/assets/css/bootstrap-gantry.css diff --git a/src/main/resources/saref-portal-generator/public/media/gantry5/assets/css/desktop.ini b/src/main/webapp/media/gantry5/assets/css/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/gantry5/assets/css/desktop.ini rename to src/main/webapp/media/gantry5/assets/css/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/media/gantry5/assets/css/font-awesome.min.css b/src/main/webapp/media/gantry5/assets/css/font-awesome.min.css similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/gantry5/assets/css/font-awesome.min.css rename to src/main/webapp/media/gantry5/assets/css/font-awesome.min.css diff --git a/src/main/resources/saref-portal-generator/public/media/gantry5/assets/desktop.ini b/src/main/webapp/media/gantry5/assets/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/gantry5/assets/desktop.ini rename to src/main/webapp/media/gantry5/assets/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/media/gantry5/assets/fonts/desktop.ini b/src/main/webapp/media/gantry5/assets/fonts/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/gantry5/assets/fonts/desktop.ini rename to src/main/webapp/media/gantry5/assets/fonts/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/media/gantry5/assets/fonts/fontawesome-webfont.woff2 b/src/main/webapp/media/gantry5/assets/fonts/fontawesome-webfont.woff2 similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/gantry5/assets/fonts/fontawesome-webfont.woff2 rename to src/main/webapp/media/gantry5/assets/fonts/fontawesome-webfont.woff2 diff --git a/src/main/resources/saref-portal-generator/public/media/gantry5/assets/js/desktop.ini b/src/main/webapp/media/gantry5/assets/js/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/gantry5/assets/js/desktop.ini rename to src/main/webapp/media/gantry5/assets/js/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/media/gantry5/assets/js/main.js b/src/main/webapp/media/gantry5/assets/js/main.js similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/gantry5/assets/js/main.js rename to src/main/webapp/media/gantry5/assets/js/main.js diff --git a/src/main/resources/saref-portal-generator/public/media/gantry5/desktop.ini b/src/main/webapp/media/gantry5/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/gantry5/desktop.ini rename to src/main/webapp/media/gantry5/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/media/gantry5/engines/desktop.ini b/src/main/webapp/media/gantry5/engines/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/gantry5/engines/desktop.ini rename to src/main/webapp/media/gantry5/engines/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/media/gantry5/engines/nucleus/css-compiled/desktop.ini b/src/main/webapp/media/gantry5/engines/nucleus/css-compiled/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/gantry5/engines/nucleus/css-compiled/desktop.ini rename to src/main/webapp/media/gantry5/engines/nucleus/css-compiled/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/media/gantry5/engines/nucleus/css-compiled/joomla.css b/src/main/webapp/media/gantry5/engines/nucleus/css-compiled/joomla.css similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/gantry5/engines/nucleus/css-compiled/joomla.css rename to src/main/webapp/media/gantry5/engines/nucleus/css-compiled/joomla.css diff --git a/src/main/resources/saref-portal-generator/public/media/gantry5/engines/nucleus/css-compiled/nucleus.css b/src/main/webapp/media/gantry5/engines/nucleus/css-compiled/nucleus.css similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/gantry5/engines/nucleus/css-compiled/nucleus.css rename to src/main/webapp/media/gantry5/engines/nucleus/css-compiled/nucleus.css diff --git a/src/main/resources/saref-portal-generator/public/media/gantry5/engines/nucleus/desktop.ini b/src/main/webapp/media/gantry5/engines/nucleus/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/gantry5/engines/nucleus/desktop.ini rename to src/main/webapp/media/gantry5/engines/nucleus/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/media/jui/css/desktop.ini b/src/main/webapp/media/jui/css/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/jui/css/desktop.ini rename to src/main/webapp/media/jui/css/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/media/jui/css/icomoon.css b/src/main/webapp/media/jui/css/icomoon.css similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/jui/css/icomoon.css rename to src/main/webapp/media/jui/css/icomoon.css diff --git a/src/main/resources/saref-portal-generator/public/media/jui/desktop.ini b/src/main/webapp/media/jui/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/jui/desktop.ini rename to src/main/webapp/media/jui/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/media/jui/js/bootstrap.min.js b/src/main/webapp/media/jui/js/bootstrap.min.js similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/jui/js/bootstrap.min.js rename to src/main/webapp/media/jui/js/bootstrap.min.js diff --git a/src/main/resources/saref-portal-generator/public/media/jui/js/desktop.ini b/src/main/webapp/media/jui/js/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/jui/js/desktop.ini rename to src/main/webapp/media/jui/js/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/media/jui/js/jquery-migrate.min.js b/src/main/webapp/media/jui/js/jquery-migrate.min.js similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/jui/js/jquery-migrate.min.js rename to src/main/webapp/media/jui/js/jquery-migrate.min.js diff --git a/src/main/resources/saref-portal-generator/public/media/jui/js/jquery-noconflict.js b/src/main/webapp/media/jui/js/jquery-noconflict.js similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/jui/js/jquery-noconflict.js rename to src/main/webapp/media/jui/js/jquery-noconflict.js diff --git a/src/main/resources/saref-portal-generator/public/media/system/desktop.ini b/src/main/webapp/media/system/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/system/desktop.ini rename to src/main/webapp/media/system/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/media/system/js/caption.js b/src/main/webapp/media/system/js/caption.js similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/system/js/caption.js rename to src/main/webapp/media/system/js/caption.js diff --git a/src/main/resources/saref-portal-generator/public/media/system/js/desktop.ini b/src/main/webapp/media/system/js/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/media/system/js/desktop.ini rename to src/main/webapp/media/system/js/desktop.ini diff --git a/src/main/webapp/saref.png b/src/main/webapp/saref.png new file mode 100644 index 0000000000000000000000000000000000000000..70289a4ffe36db9d0c4c6048cfc934b747754a57 Binary files /dev/null and b/src/main/webapp/saref.png differ diff --git a/src/main/resources/saref-portal-generator/public/saref/desktop.ini b/src/main/webapp/templates/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/saref/desktop.ini rename to src/main/webapp/templates/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/custom/css-compiled/custom_19.css b/src/main/webapp/templates/g5_helium/custom/css-compiled/custom_19.css similarity index 100% rename from src/main/resources/saref-portal-generator/public/templates/g5_helium/custom/css-compiled/custom_19.css rename to src/main/webapp/templates/g5_helium/custom/css-compiled/custom_19.css diff --git a/src/main/resources/saref-portal-generator/public/saref/latest/desktop.ini b/src/main/webapp/templates/g5_helium/custom/css-compiled/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/saref/latest/desktop.ini rename to src/main/webapp/templates/g5_helium/custom/css-compiled/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/custom/css-compiled/helium-joomla_19.css b/src/main/webapp/templates/g5_helium/custom/css-compiled/helium-joomla_19.css similarity index 100% rename from src/main/resources/saref-portal-generator/public/templates/g5_helium/custom/css-compiled/helium-joomla_19.css rename to src/main/webapp/templates/g5_helium/custom/css-compiled/helium-joomla_19.css diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/custom/css-compiled/helium_19.css b/src/main/webapp/templates/g5_helium/custom/css-compiled/helium_19.css similarity index 100% rename from src/main/resources/saref-portal-generator/public/templates/g5_helium/custom/css-compiled/helium_19.css rename to src/main/webapp/templates/g5_helium/custom/css-compiled/helium_19.css diff --git a/src/main/resources/saref-portal-generator/public/saref/v2.1.1/desktop.ini b/src/main/webapp/templates/g5_helium/custom/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/saref/v2.1.1/desktop.ini rename to src/main/webapp/templates/g5_helium/custom/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/saref4agri/desktop.ini b/src/main/webapp/templates/g5_helium/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/saref4agri/desktop.ini rename to src/main/webapp/templates/g5_helium/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/saref4agri/latest/desktop.ini b/src/main/webapp/templates/g5_helium/fonts/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/saref4agri/latest/desktop.ini rename to src/main/webapp/templates/g5_helium/fonts/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/saref4agri/v1.1.1/desktop.ini b/src/main/webapp/templates/g5_helium/fonts/lato/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/saref4agri/v1.1.1/desktop.ini rename to src/main/webapp/templates/g5_helium/fonts/lato/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/saref4bldg/desktop.ini b/src/main/webapp/templates/g5_helium/fonts/lato/lato-bold/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/saref4bldg/desktop.ini rename to src/main/webapp/templates/g5_helium/fonts/lato/lato-bold/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/lato/lato-bold/lato-bold-webfont.woff2 b/src/main/webapp/templates/g5_helium/fonts/lato/lato-bold/lato-bold-webfont.woff2 similarity index 100% rename from src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/lato/lato-bold/lato-bold-webfont.woff2 rename to src/main/webapp/templates/g5_helium/fonts/lato/lato-bold/lato-bold-webfont.woff2 diff --git a/src/main/resources/saref-portal-generator/public/saref4bldg/latest/desktop.ini b/src/main/webapp/templates/g5_helium/fonts/raleway/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/saref4bldg/latest/desktop.ini rename to src/main/webapp/templates/g5_helium/fonts/raleway/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/saref4bldg/v1.1.1/desktop.ini b/src/main/webapp/templates/g5_helium/fonts/raleway/raleway-bold/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/saref4bldg/v1.1.1/desktop.ini rename to src/main/webapp/templates/g5_helium/fonts/raleway/raleway-bold/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/raleway-bold/raleway-bold-webfont.woff2 b/src/main/webapp/templates/g5_helium/fonts/raleway/raleway-bold/raleway-bold-webfont.woff2 similarity index 100% rename from src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/raleway-bold/raleway-bold-webfont.woff2 rename to src/main/webapp/templates/g5_helium/fonts/raleway/raleway-bold/raleway-bold-webfont.woff2 diff --git a/src/main/resources/saref-portal-generator/public/saref4city/desktop.ini b/src/main/webapp/templates/g5_helium/fonts/raleway/raleway-regular/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/saref4city/desktop.ini rename to src/main/webapp/templates/g5_helium/fonts/raleway/raleway-regular/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/raleway-regular/raleway-regular-webfont.woff2 b/src/main/webapp/templates/g5_helium/fonts/raleway/raleway-regular/raleway-regular-webfont.woff2 similarity index 100% rename from src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/raleway-regular/raleway-regular-webfont.woff2 rename to src/main/webapp/templates/g5_helium/fonts/raleway/raleway-regular/raleway-regular-webfont.woff2 diff --git a/src/main/resources/saref-portal-generator/public/saref4city/latest/desktop.ini b/src/main/webapp/templates/g5_helium/fonts/raleway/raleway-semibold/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/saref4city/latest/desktop.ini rename to src/main/webapp/templates/g5_helium/fonts/raleway/raleway-semibold/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/raleway-semibold/raleway-semibold-webfont.woff2 b/src/main/webapp/templates/g5_helium/fonts/raleway/raleway-semibold/raleway-semibold-webfont.woff2 similarity index 100% rename from src/main/resources/saref-portal-generator/public/templates/g5_helium/fonts/raleway/raleway-semibold/raleway-semibold-webfont.woff2 rename to src/main/webapp/templates/g5_helium/fonts/raleway/raleway-semibold/raleway-semibold-webfont.woff2 diff --git a/src/main/resources/saref-portal-generator/public/saref4city/v1.1.1/desktop.ini b/src/main/webapp/templates/g5_helium/js/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/saref4city/v1.1.1/desktop.ini rename to src/main/webapp/templates/g5_helium/js/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/saref4ener/desktop.ini b/src/main/webapp/templates/g5_helium/js/jui/desktop.ini similarity index 100% rename from src/main/resources/saref-portal-generator/public/saref4ener/desktop.ini rename to src/main/webapp/templates/g5_helium/js/jui/desktop.ini diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/js/jui/jquery.min.js b/src/main/webapp/templates/g5_helium/js/jui/jquery.min.js similarity index 100% rename from src/main/resources/saref-portal-generator/public/templates/g5_helium/js/jui/jquery.min.js rename to src/main/webapp/templates/g5_helium/js/jui/jquery.min.js diff --git a/src/main/resources/saref-portal-generator/public/templates/g5_helium/js/juitabs.js b/src/main/webapp/templates/g5_helium/js/juitabs.js similarity index 100% rename from src/main/resources/saref-portal-generator/public/templates/g5_helium/js/juitabs.js rename to src/main/webapp/templates/g5_helium/js/juitabs.js diff --git a/src/main/webapp/toto.html b/src/main/webapp/toto.html deleted file mode 100644 index 7c74e4cfc2bd5c60c5cc3e15294b933f848dbfc5..0000000000000000000000000000000000000000 --- a/src/main/webapp/toto.html +++ /dev/null @@ -1,2 +0,0 @@ - -hello \ No newline at end of file