summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--schema/baserock-owl-schema.turtle23
1 files changed, 12 insertions, 11 deletions
diff --git a/schema/baserock-owl-schema.turtle b/schema/baserock-owl-schema.turtle
index a6283608..b89a0aa6 100644
--- a/schema/baserock-owl-schema.turtle
+++ b/schema/baserock-owl-schema.turtle
@@ -51,11 +51,11 @@
## Shared properties
-:hasName a owl:DatatypeProperty ;
+:hasName a owl:DatatypeProperty , owl:FunctionalProperty ;
rdfs:domain :Morphology ;
rdfs:range xsd:string .
-:hasDescription a owl:DatatypeProperty ;
+:hasDescription a owl:DatatypeProperty , owl:FunctionalProperty ;
rdfs:domain :Morphology ;
rdfs:range xsd:string .
@@ -69,19 +69,19 @@
## SystemDeployment-specific properties
-:deploysSystem a owl:ObjectProperty ;
+:deploysSystem a owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain :SystemDeployment ;
rdfs:range :System .
-:hasLabel a owl:DatatypeProperty ;
+:hasLabel a owl:DatatypeProperty , owl:FunctionalProperty ;
rdfs:domain :SystemDeployment ;
rdfs:range xsd:string .
-:hasType a owl:DatatypeProperty ;
+:hasType a owl:DatatypeProperty , owl:FunctionalProperty ;
rdfs:domain :SystemDeployment ;
rdfs:range xsd:string .
-:hasLocation a owl:DatatypeProperty ;
+:hasLocation a owl:DatatypeProperty , owl:FunctionalProperty ;
rdfs:domain :SystemDeployment ;
rdfs:range xsd:string .
@@ -97,7 +97,7 @@
rdfs:domain :System ;
rdfs:range :Stratum .
-:hasArchitecture a owl:DatatypeProperty ;
+:hasArchitecture a owl:DatatypeProperty, owl:FunctionalProperty ;
rdfs:domain :System ;
rdfs:range xsd:string .
@@ -116,21 +116,22 @@
rdfs:domain :Stratum ;
rdfs:range :Chunk .
+
## ChunkReference-specific properties
-:refersToChunk a owl:ObjectProperty ;
+:refersToChunk a owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain :ChunkReference ;
rdfs:range :Chunk .
-:repo a owl:DatatypeProperty ;
+:repo a owl:DatatypeProperty , owl:FunctionalProperty ;
rdfs:domain :ChunkReference ;
rdfs:range xsd:string .
-:ref a owl:DatatypeProperty ;
+:ref a owl:DatatypeProperty , owl:FunctionalProperty ;
rdfs:domain :ChunkReference ;
rdfs:range xsd:string .
-:unpetrifyRef a owl:DatatypeProperty ;
+:unpetrifyRef a owl:DatatypeProperty , owl:FunctionalProperty ;
rdfs:domain :ChunkReference ;
rdfs:range xsd:string .