# Saved by TopBraid on Wed Feb 02 20:45:58 CET 2011
# baseURI: http://www.bimtoolset.org/ontologies/ob.ttl
# imports: http://www.bimtoolset.org/ontologies/mm.ttl

@prefix :        <http://www.bimtoolset.org/ontologies/ob.ttl#> .
@prefix mm:      <http://www.bimtoolset.org/ontologies/mm.ttl#> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .

<http://www.bimtoolset.org/ontologies/ob.ttl>
      rdf:type owl:Ontology ;
      owl:versionInfo "Created with TopBraid Composer"^^xsd:string .

:InfraFunction
      rdf:type mm:Function .

:Afsluiting
      rdf:type mm:Function ;
      rdfs:subClassOf :InfraFunction .

:AfsluitbareToegang
      rdf:type mm:Function ;
      mm:classCanHaveDecomposition
              :Toegang ;
      mm:classCanHaveDecomposition
              :Afsluiting ;
      rdfs:subClassOf :InfraFunction .

:BuildingPart
      rdf:type mm:Object ;
      rdfs:subClassOf :InfraObject .

:Deur
      rdfs:label "DoorSet"@en ;
      rdfs:comment "Een `deur` is een bouwelement dat er voor dient om de toegang tot een ruimte af te sluiten. Een deur is meestal afgehangen in een kozijn, dat weer in een muur of wand is aangebracht."^^xsd:string ;  
      rdf:type mm:Object ;
      rdfs:subClassOf :Element ;
      mm:classCanHaveDecomposition
              :DeurBlad ;
      mm:classCanHaveDecomposition
              :Slot ;
      mm:classFulfillment :ClassFulfillment_1 .

:DeurBlad 
      rdf:type :Object ;
      rdfs:subClassOf :BuildingPart ;
      mm:classFulfillment :ClassFulfillment_2 .

:Slot
      rdf:type :Object ;
      rdfs:subClassOf :BuildingPart ;
      mm:classFulfillment :ClassFulfillment_3 .

:InfraObject
      rdf:type :Object .

:Element
      rdf:type :Object ;
      rdfs:subClassOf :InfraObject .

:ManagementObject
      rdf:type :Object ;
      rdfs:subClassOf :InfraObject .

:System
      rdf:type :Object ;
      rdfs:subClassOf :InfraObject .

:Toegang
      rdf:type :Function ;
      rdfs:subClassOf :InfraFunction .

:dikte
      rdf:type owl:DatatypeProperty ;
      rdfs:domain :DeurBlad ;
      rdfs:range xsd:string ;
      mm:propertyUnit "mm" .

:veiligheidsKlasse
      rdf:type owl:DatatypeProperty ;
      rdfs:domain :Slot ;
      rdfs:range xsd:string ;
      mm:defaultValue "B"^^xsd:string .

:ClassFulfillment_1
      rdf:type mm:ClassFulfillment ;
      mm:classForFunction :AfsluitbareToegang .

:ClassFulfillment_2
      rdf:type mm:ClassFulfillment ;
      mm:classForFunction :Toegang .

:ClassFulfillment_3
      rdf:type mm:ClassFulfillment ;
      mm:classForFunction :Afsluiting .