<?xml version='1.0' encoding='ISO-8859-1'?>
<!DOCTYPE rdf:RDF [
	 <!ENTITY daml 'http://www.daml.org/2001/03/daml+oil#'>
	 <!ENTITY xsd 'http://www.w3.org/2000/10/XMLSchema#'>
	 <!ENTITY project 'http://www.daml.org/projects/integration/projects-20010811#'>
	 <!ENTITY DARPA 'http://www.daml.org/projects/integration/index.html#DARPA'>
]>

<rdf:RDF
  xmlns:rdf ="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
  xmlns:project="&project;"
  xmlns:daml="&daml;"
>

<daml:Ontology rdf:about="">
  <daml:versionInfo>$Id: darpadir-ont.daml,v 1.2 2002/03/29 04:36:07 mdean Exp $</daml:versionInfo>
  <rdfs:comment>DARPA Directory Ontology</rdfs:comment>
</daml:Ontology>

<rdfs:Class rdf:ID="DARPAEmployee">
  <rdfs:subClassOf rdf:resource="&project;Employee"/>
  <rdfs:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#office"/>
      <daml:toClass rdf:resource="#DARPAOffice"/>
    </daml:Restriction>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#office"/>
      <daml:cardinality>1</daml:cardinality>
    </daml:Restriction>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="&project;workPhone"/>
      <daml:cardinality>1</daml:cardinality>
    </daml:Restriction>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#room"/>
      <daml:toClass rdf:resource="&xsd;string"/>
    </daml:Restriction>
  </rdfs:subClassOf>
  <rdfs:comment>&project;organization is always &DARPA;</rdfs:comment>
</rdfs:Class>

<rdfs:Class rdf:ID="DARPAOffice">
  <rdfs:subClassOf rdf:resource="&project;Organization"/>
  <rdfs:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#name"/>
      <daml:toClass rdf:resource="&xsd;string"/>
    </daml:Restriction>
  </rdfs:subClassOf>  
  <rdfs:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#name"/>
      <daml:cardinality>1</daml:cardinality>
    </daml:Restriction>
  </rdfs:subClassOf>
  <rdfs:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="&project;partOf"/>
      <daml:toClass rdf:resource="&project;Agency"/>
    </daml:Restriction>
  </rdfs:subClassOf>
  <rdfs:comment>&project;partOf is always &DARPA;</rdfs:comment>
</rdfs:Class>

<daml:DatatypeProperty rdf:ID="name"/>
<daml:ObjectProperty rdf:ID="office"/>
<daml:DatatypeProperty rdf:ID="room"/>
<daml:DatatypeProperty rdf:ID="status"/>

</rdf:RDF>
