rdf:type is an instance of rdf:Property that is used to state that a
resource is an instance of a class.
The rdfs:domain of
rdf:type is rdfs:Resource. The rdfs:range of rdf:type is rdfs:Class.
<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#type">
<rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
<rdfs:label>type</rdfs:label>
<rdfs:comment>The subject is an instance of a class.</rdfs:comment>
<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdf:Property>
Any individuals that occur in the ontology should have at least one type specified, i.e. for an individual I, there should be a triple:
I rdf:type C
where C is an owl:Class (or rdfs:Class) or
owl:Restriction and I is an instance of C.
<rdf:Description rdf:ID="PassengerVehicle">
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdfs:subClassOf rdf:resource="#MotorVehicle"/>
</rdf:Description>