summaryrefslogtreecommitdiff
path: root/tests/functional-tests/test-ontologies/cardinality/91-test.ontology
blob: 48f72b7cad6ec2fea3c5004299f908ac3bc00770 (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
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix tracker: <http://www.tracker-project.org/ontologies/tracker#> .
@prefix test: <http://example.org/ns#> .
@prefix nao: <http://www.semanticdesktop.org/ontologies/2007/08/15/nao#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix nrl: <http://www.semanticdesktop.org/ontologies/2007/08/15/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 tracker:Namespace, tracker:Ontology ;
        nao:lastModified "2010-03-24T11:00:04Z" ;
        tracker: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 CHANGE ****

test:a_n_cardinality a rdf:Property ;
    rdfs:comment "This property has cardinality N in master";
    nrl:maxCardinality 1 ;
    rdfs:domain test:A ;
    rdfs:range xsd:string .

# **************************

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 .
 

test:B a rdfs:Class ;
    rdfs:subClassOf test:A .

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 .