# Saved by TopBraid on Tue Feb 15 21:19:15 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:imports <http://www.bimtoolset.org/ontologies/mm.ttl> ;
      owl:versionInfo "Created with TopBraid Composer"^^xsd:string .

:AfsluitbareToegang
      rdf:type owl:Class ;
      rdf:type mm:Function ;
      rdfs:subClassOf :InfraFunction ;
      mm:classCanHaveDecomposition
              :Afsluiting , :Toegang .

:Afsluiting
      rdf:type owl:Class ;
      rdf:type mm:Function ;
      rdfs:subClassOf :InfraFunction .

:BuildingPart
      rdf:type owl:Class ;
      rdf:type mm:Object ;
      rdfs:subClassOf :InfraObject .

: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 .

:Deur
      rdf:type owl:Class ;
      rdf:type mm:Object ;
      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 ;
      rdfs:label "DoorSet"@en ;
      rdfs:subClassOf :Element ;
      mm:classCanHaveDecomposition
              :Slot , :DeurBlad ;
      mm:classFulfillment :ClassFulfillment_1 .

:DeurBlad
      rdf:type owl:Class ;
      rdf:type mm:Object ;
      rdfs:subClassOf :BuildingPart ;
      mm:classFulfillment :ClassFulfillment_2 .

:Element
      rdf:type owl:Class ;
      rdf:type mm:Object ;
      rdfs:subClassOf :InfraObject .

:InfraFunction
      rdf:type owl:Class ;
      rdf:type mm:Function .

:InfraObject
      rdf:type owl:Class ;
      rdf:type mm:Object .

:ManagementObject
      rdf:type owl:Class ;
      rdf:type mm:Object ;
      rdfs:subClassOf :InfraObject .

:Slot
      rdf:type owl:Class ;
      rdf:type mm:Object ;
      rdfs:subClassOf :BuildingPart ;
      mm:classFulfillment :ClassFulfillment_3 .

:System
      rdf:type owl:Class ;
      rdf:type mm:Object ;
      rdfs:subClassOf :InfraObject .

:Toegang
      rdf:type owl:Class ;
      rdf:type mm: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 .
