
vocabulary.v1.oslc_auto_plus.ttl Maven / Gradle / Ivy
#
# #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=#
# This file is part of the Smart Developer Hub Project:
# http://www.smartdeveloperhub.org/
#
# Center for Open Middleware
# http://www.centeropenmiddleware.com/
# #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=#
# Copyright (C) 2015-2016 Center for Open Middleware.
# #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=#
# 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.
# #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=#
# Artifact : org.smartdeveloperhub.vocabulary:sdh-vocabulary:0.3.0
# Bundle : sdh-vocabulary-0.3.0.jar
# #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=#
#
##----------------------------------------------------------------------------##
# __ __ __ __ __ __ __ __ __ __ __ __ #
# __/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__ #
# / \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \ #
# \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ #
# / \__/ / \ #
# \__/ _____ __ \__/ #
# / \ / ___/____ ___ ____ ______/ /_ / \ #
# \__/ \__ \/ __ `__ \/ __ `/ ___/ __/ \__/ #
# / \ ___/ / / / / / / /_/ / / / /_ / \ #
# \__/ ____ /____/_/_/_/ /_/\__,_/_/ \__/ __ __ __ \__/ #
# / \ / __ \___ _ _____ / /___ ____ ___ _____ / / / /_ __/ /_ / \ #
# \__/ / / / / _ \ | / / _ \/ / __ \/ __ \/ _ \/ ___/ / /_/ / / / / __ \\__/ #
# / \ / /_/ / __/ |/ / __/ / /_/ / /_/ / __/ / / __ / /_/ / /_/ // \ #
# \__//_____/\___/|___/\___/_/\____/ .___/\___/_/ /_/ /_/\__,_/_.___/ \__/ #
# / \ /_/ / \ #
# \__/ __ __ __ __ \__/ #
# / \ \ / / \ / ` /\ |__) | | | /\ |__) \ / / \ #
# \__/ \/ \__/ \__, /~~\ |__) \__/ |___ /~~\ | \ | \__/ #
# / \__ / \ #
# \__/ \__ __ __ __ __ __ __ __ __ __ __ \__/ #
# / \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \ #
# \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ #
# \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ \__/ #
# #
##----------------------------------------------------------------------------##
# __ __ __ ___ __ ___ __ #
# / \ /__` | / ` /\ | | | / \ |\/| /\ | | / \ |\ | #
# \__/ .__/ |___ \__, /~~\ \__/ | \__/ | | /~~\ | | \__/ | \| #
# ## #
# __ __ ___ #
# |\/| / \ | \ | | | |__ #
# | | \__/ |__/ \__/ |___ |___ #
# #
##----------------------------------------------------------------------------##
##-- PREFIXES ----------------------------------------------------------------##
@prefix rdfs: .
@prefix rdf: .
@prefix owl: .
@prefix xsd: .
@prefix sdh: .
@prefix platform: .
@prefix ci: .
@prefix scm: .
@prefix org: .
@prefix metrics: .
@prefix oslc: .
@prefix oslc_auto: .
@prefix oslc_asset: .
@prefix oslc_config: .
@prefix doap: .
@prefix foaf: .
@prefix dcterms: .
# PROV ontology
@prefix prov: .
# Dublin Core Metadata Element Set, Version 1.1
@prefix dc: .
# Web of Trust Ontology
@prefix wot: .
# SemWeb Vocab Status Ontology
@prefix vs: .
# Resource Directory Description Language (RDDL)
@prefix rddl: .
##-- MODULE DECLARATION ------------------------------------------------------##
@base .
rdf:type owl:Ontology ;
owl:versionIRI ;
owl:imports
.
# We should import and refine, but as the implementation is flawed we need to
# provide the implementation in here
# .
##-- ENUMERATIONS-------------------------------------------------------------##
##-- CLASSES -----------------------------------------------------------------##
oslc_auto:AutomationPlan a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty dcterms:identifier ;
owl:cardinality "1"^^xsd:nonNegativeInteger
] , [
a owl:Restriction ;
owl:onProperty dcterms:created ;
owl:cardinality "1"^^xsd:nonNegativeInteger
] , [
a owl:Restriction ;
owl:onProperty dcterms:title ;
owl:cardinality "1"^^xsd:nonNegativeInteger
] , [
a owl:Restriction ;
owl:onProperty dcterms:description;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] .
oslc_auto:AutomationRequest a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty dcterms:identifier ;
owl:cardinality "1"^^xsd:nonNegativeInteger
] , [
a owl:Restriction ;
owl:onProperty dcterms:created ;
owl:cardinality "1"^^xsd:nonNegativeInteger
] , [
a owl:Restriction ;
owl:onProperty dcterms:title ;
owl:cardinality "1"^^xsd:nonNegativeInteger
] , [
a owl:Restriction ;
owl:onProperty dcterms:description ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] , [
a owl:Restriction ;
owl:onProperty oslc_auto:executesAutomationPlan ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass oslc_auto:AutomationPlan
] , [
a owl:Restriction ;
owl:onProperty oslc_auto:state ;
owl:cardinality "1"^^xsd:nonNegativeInteger
] .
oslc_auto:AutomationResult a owl:Class ;
rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty dcterms:identifier ;
owl:cardinality "1"^^xsd:nonNegativeInteger
] , [
a owl:Restriction ;
owl:onProperty dcterms:created ;
owl:cardinality "1"^^xsd:nonNegativeInteger
] , [
a owl:Restriction ;
owl:onProperty dcterms:title ;
owl:cardinality "1"^^xsd:nonNegativeInteger
] , [
a owl:Restriction ;
owl:onProperty dcterms:description ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] , [
a owl:Restriction ;
owl:onProperty oslc_auto:producedByAutomationRequest ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass oslc_auto:AutomationRequest
] , [
a owl:Restriction ;
owl:onProperty oslc_auto:reportsOnAutomationPlan ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass oslc_auto:AutomationPlan
] , [
a owl:Restriction ;
owl:onProperty oslc_auto:state ;
owl:cardinality "1"^^xsd:nonNegativeInteger
] , [
a owl:Restriction ;
owl:onProperty oslc_auto:verdict ;
owl:cardinality "1"^^xsd:nonNegativeInteger
] .
##-- PROPERTIES --------------------------------------------------------------##
oslc_auto:reportsOnAutomationPlan a owl:ObjectProperty ;
rdfs:domain oslc_auto:AutomationResult .
oslc_auto:executesAutomationPlan a owl:ObjectProperty ;
rdfs:domain oslc_auto:AutomationRequest .
oslc_auto:producedByAutomationRequest a owl:ObjectProperty ;
rdfs:domain oslc_auto:AutomationResult .
oslc_auto:state a owl:ObjectProperty .
oslc_auto:verdict a owl:ObjectProperty ;
rdfs:domain oslc_auto:AutomationResult .
# In order to enable the following property chain, the cardinality restriction
# of the property in oslc_auto:ExecutionResult should be removed. Also, to
# ensure the traceability the max cardinality restriction of
# oslc_auto:producedByAutomationRequest in oslc_auto:ExecutionResult should be
# change to an strict cardinality restriction.
# oslc_auto:reportsOnAutomationPlan
# owl:propertyChainAxiom (
# oslc_auto:producedByAutomationRequest
# oslc_auto:executesAutomationPlan
# ) .
##-- INDIVIDUALS -------------------------------------------------------------##
##-- REFINEMENTS -------------------------------------------------------------##
dcterms:created a owl:DatatypeProperty .
dcterms:identifier a owl:DatatypeProperty .
dcterms:title a owl:DatatypeProperty .
dcterms:description a owl:DatatypeProperty .
##----------------------------------------------------------------------------##
# MODULE END #
##----------------------------------------------------------------------------##
© 2015 - 2025 Weber Informatics LLC | Privacy Policy