summaryrefslogtreecommitdiff
path: root/tests/functional-tests/data/ontologies/notify/91-test.ontology
diff options
context:
space:
mode:
Diffstat (limited to 'tests/functional-tests/data/ontologies/notify/91-test.ontology')
-rw-r--r--tests/functional-tests/data/ontologies/notify/91-test.ontology91
1 files changed, 91 insertions, 0 deletions
diff --git a/tests/functional-tests/data/ontologies/notify/91-test.ontology b/tests/functional-tests/data/ontologies/notify/91-test.ontology
new file mode 100644
index 000000000..307b5a51f
--- /dev/null
+++ b/tests/functional-tests/data/ontologies/notify/91-test.ontology
@@ -0,0 +1,91 @@
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix test: <http://example.org/ns#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix nrl: <http://tracker.api.gnome.org/ontology/v3/nrl#> .
+
+#
+# Note: If you modify this ontology remember to replicate the changes in the other
+# 91 ontologies
+#
+#
+# A (with props for string and int, string n-cardinality, )
+# / \
+# B C
+#
+test: a nrl:Namespace, nrl:Ontology ;
+ nrl:lastModified "2010-03-24T11:00:04Z" ;
+ nrl:prefix "test" .
+
+# ***** TEST CHANGE ******
+# test:A a rdfs:Class .
+
+test:A a rdfs:Class ;
+ nrl:notify true .
+# ***************************
+
+test:a_string a rdf:Property ;
+ rdfs:comment "Property to test the conversions from string" ;
+ rdfs:domain test:A ;
+ rdfs:range xsd:string ;
+ nrl:maxCardinality 1 .
+
+test:a_datetime a rdf:Property ;
+ rdfs:comment "Property to test the changes string/date" ;
+ rdfs:domain test:A ;
+ rdfs:range xsd:dateTime ;
+ nrl:maxCardinality 1 .
+
+test:a_int a rdf:Property ;
+ rdfs:comment "Property to test the changes string/int" ;
+ rdfs:domain test:A ;
+ rdfs:range xsd:integer ;
+ nrl:maxCardinality 1 .
+
+test:a_n_cardinality a rdf:Property ;
+ rdfs:comment "Property to test the cardinality changes" ;
+ rdfs:domain test:A ;
+ rdfs:range xsd:string .
+# Max cardinality N because is not specified
+
+test:a_superprop a rdf:Property ;
+ rdfs:comment "To use as superproperty and test the superproperty changes in the subprop." ;
+ rdfs:domain test:A ;
+ rdfs:range xsd:string ;
+ nrl:maxCardinality 1 .
+
+test:a_superprop_n a rdf:Property ;
+ rdfs:comment "To use as superproperty and test the superproperty changes in the subprop. cardinality N" ;
+ rdfs:domain test:A ;
+ rdfs:range xsd:string ;
+ nrl:maxCardinality 1 .
+
+test:B a rdfs:Class ;
+ rdfs:subClassOf test:A .
+
+test:b_property a rdf:Property ;
+ rdfs:comment "A plain property in B class";
+ rdfs:domain test:B ;
+ rdfs:range xsd:string ;
+ nrl:maxCardinality 1 .
+
+test:b_property_n a rdf:Property ;
+ rdfs:comment "A plain property in B class";
+ rdfs:domain test:B ;
+ rdfs:range xsd:string .
+
+test:C a rdfs:Class ;
+ rdfs:subClassOf test:A .
+
+test:c_subprop a rdf:Property ;
+ rdfs:comment "To test changes in the superproperty" ;
+ rdfs:subPropertyOf test:a_superprop ;
+ rdfs:domain test:C ;
+ rdfs:range xsd:string ;
+ nrl:maxCardinality 1 .
+
+test:c_subprop_n a rdf:Property ;
+ rdfs:comment "To test changes in the superproperty" ;
+ rdfs:subPropertyOf test:a_superprop_n ;
+ rdfs:domain test:C ;
+ rdfs:range xsd:string .