@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#>.
@prefix : <http://www.delph-in.net/rdf/mrs#>.

:Property rdf:type owl:ObjectProperty;
  rdfs:domain :Variable.

:sf rdf:type owl:Class.
:prop-or-ques rdfs:subClassOf :sf.
:prop rdfs:subClassOf :prop-or-ques.
:ques rdfs:subClassOf :prop-or-ques.
:comm rdfs:subClassOf :sf.

:SF rdfs:subPropertyOf :Property;
  rdfs:range :sf.

:tense rdf:type owl:Class.
:untensed rdfs:subClassOf :tense.
:tensed rdfs:subClassOf :tense.
:past rdfs:subClassOf :tensed.
:non-past rdfs:subClassOf :tensed.
:pres rdfs:subClassOf :non-past.
:fut rdfs:subClassOf :non-past.

:TENSE rdfs:subPropertyOf :Property;
  rdfs:range :tense.

:mood rdf:type owl:Class.
:subjunctive rdfs:subClassOf :mood.
:subjunctive rdfs:subClassOf :mood.

:MOOD rdfs:subPropertyOf :Property;
  rdfs:range :mood.

:bool rdf:type owl:Class.
:+ rdfs:subClassOf :bool.
:- rdfs:subClassOf :bool.

:PROG rdfs:subPropertyOf :Property;
  rdfs:range :Bool.

:PERF rdfs:subPropertyOf :Property;
  rdfs:range :Bool.

:pers rdf:type owl:Class.
:1 rdfs:subClassOf :pers.
:2 rdfs:subClassOf :pers.
:3 rdfs:subClassOf :pers.

:PERS rdfs:subPropertyOf :Property;
  rdfs:range :pers.

:num rdf:type owl:Class.
:sg rdfs:subClassOf :num.
:pl rdfs:subClassOf :num.

:NUM rdfs:subPropertyOf :Property;
  rdfs:range :Num.

:gender rdf:type owl:Class.
:m-or-f rdfs:subClassOf :gender.
:m rdfs:subClassOf :m-or-f.
:f rdfs:subClassOf :m-or-f.
:n rdfs:subClassOf :gender.

:GEND rdfs:subPropertyOf :Property;
  rdfs:range :Gend.

:IND rdfs:subPropertyOf :Property;
  rdfs:range :bool.
