# baseURI: urn:x-evn-master:mytest
# imports: http://datashapes.org/dash
# imports: http://datashapes.org/graphql

@prefix mytest: <http://example.org/ontologies/mytest#> .
@prefix metadata: <http://topbraid.org/metadata#> .
@prefix sh:    <http://www.w3.org/ns/shacl#> .
@prefix teamwork: <http://topbraid.org/teamwork#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
<urn:x-evn-master:mytest>
        a                owl:Ontology ;
        rdfs:label       "mytest" ;
        metadata:status  metadata:UnderDevelopmentStatus ;
        <http://topbraid.org/swa#defaultNamespace>
                "http://example.org/ontologies/mytest#" ;
        teamwork:newInstancesUserCannotModifyURI
                false ;
        owl:imports      <http://datashapes.org/dash> , <http://datashapes.org/graphql> .

mytest:B  a              sh:NodeShape , owl:Class ;
        rdfs:label       "B" ;
        rdfs:subClassOf  owl:Thing .

mytest:A  a              sh:NodeShape , owl:Class ;
        rdfs:label       "A" ;
        rdfs:subClassOf  mytest:B .

mytest:C  a              sh:NodeShape , owl:Class ;
        rdfs:label       "C" ;
        rdfs:subClassOf  owl:Thing ;
        sh:property      mytest:C-prop1 .

mytest:C-prop1  a  sh:PropertyShape ;
        sh:class  mytest:B ;
        sh:path   mytest:prop1 .

mytest:prop1  a     owl:ObjectProperty ;
        rdfs:label  "prop1" .

mytest:34640a83-2c1b-11b2-80f2-005056bba47c
        a           mytest:A ;
        rdfs:label  "a1" .

mytest:34640a85-2c1b-11b2-80f2-005056bba47c
        a             mytest:C ;
        rdfs:label    "c1" ;
        mytest:prop1  mytest:34640a83-2c1b-11b2-80f2-005056bba47c .
