diff options
author | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2015-06-29 15:58:35 +0100 |
---|---|---|
committer | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2015-06-29 15:58:35 +0100 |
commit | b8f9bf4e7eb6783693d7a8cdc8aa1e189bf25bce (patch) | |
tree | 2fa85241009e2ede88118e26333563749f5ca288 | |
parent | 3c0de5af47e546250bd58db11b6aa652baa109ba (diff) | |
download | definitions-b8f9bf4e7eb6783693d7a8cdc8aa1e189bf25bce.tar.gz |
schema: Note which properties are 1:1 (functional)
For example, a morphology can only have one 'name'.
Change-Id: I69cf16c564b92be658140181b315bb6e8db16bd8
-rw-r--r-- | schema/baserock-owl-schema.turtle | 23 |
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 . |