summaryrefslogtreecommitdiff
path: root/tests/functional-tests/data/ontologies/superclass-remove/91-test.ontology
blob: c884b39a393a35b02b9c7121348649cd082c085d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
@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:A a rdfs:Class .

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 CHANGE *****
test:B a rdfs:Class .
# Not subClassOf here
# ***********************

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 .