<?xml version='1.0' encoding='ISO-8859-1'?>
<!DOCTYPE uridef[
  <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns">
  <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema">
  <!ENTITY daml "http://www.daml.org/2001/03/daml+oil">
  <!ENTITY xsd "http://www.w3.org/2000/10/XMLschema">
  <!ENTITY date "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/Date.daml">
  <!ENTITY time "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/Time.daml">
  <!ENTITY airport "http://www.daml.ri.cmu.edu/ont/AirportCodes.daml">
  <!ENTITY country "http://www.daml.ri.cmu.edu/ont/Country.daml">
  <!ENTITY DEFAULT "http://www.daml.ri.cmu.edu/ont/DAML-S/concepts.daml">
  <!ENTITY THIS "http://www.daml.ri.cmu.edu/ont/DAML-S/concepts.daml">
]>
 
<!--
This document uses entity types as a shorthand for URIs.
Download the source for a version with unexpanded entities.
  -->
 
<rdf:RDF
  xmlns:rdf=     "&rdf;#"
  xmlns:rdfs=    "&rdfs;#"
  xmlns:daml=    "&daml;#"
  xmlns:xsd=     "&xsd;#"
  xmlns=         "&DEFAULT;#">
 
  <!-- <daml:Ontology about=""> -->
  <daml:Ontology>
    <daml:versionInfo>
      $Id: Concepts.daml,v 1.1 2001/09/12 22:42:28 terryp Exp $
    </daml:versionInfo>
    <rdfs:comment>
      DAML-S Coalition: Concepts used by the BravoAir
      Example for DAML-S release 0.6, 15th Sept 2001
 
    </rdfs:comment>
    <daml:imports rdf:resource="&rdf;" />
    <daml:imports rdf:resource="&rdfs;" />
    <daml:imports rdf:resource="&daml;" />
    <!--<daml:imports rdf:resource="&xsd;" />-->
  </daml:Ontology>

<!-- ########################################################################## -->
<!-- ## CONCEPTS FILE ######################################################### -->
<!-- ########################################################################## -->
<!-- # Flight Concepts
     # ===============
     # These concepts could be defined locally, but typically they should
     # correspond to known concepts withing public ontologies to allow for
     # general access and usage without prior knowledge of the BravoAir service
     # -->

  <daml:Class rdf:ID="Airport">
<!--    <daml:subClassOf rdf:resource="&airport;#AirportCodes"/> -->
  </daml:Class>

  <daml:Class rdf:ID="RoundTrip">
<!--    <daml:subClassOf rdf:resource="&xsd;#boolean"/> -->
  </daml:Class>

  <daml:Class rdf:ID="FlightDate">
<!--    <daml:subClassOf rdf:resource="&date;#Date"/> -->
    <!-- The definition of the compound entity "date" needs to be extended
	 here to include either a departure time or arrival time, i.e. the
	 filght must depart by, or arrive by...
      -->
  </daml:Class>

  <daml:Class rdf:ID="FlightItinerary">
    <!-- Stub for an itinerary -->
<!--    <daml:subClassOf rdf:resource="&xsd;#string"/> -->
  </daml:Class>

  <daml:Class rdf:ID="FlightItineraryList">
<!--    <daml:subClassOf rdf:resource="#FlightItinerary"/> -->
    <!-- NOTE - strictly incorrect, the correct format of
         a list of flight itineraries should be determined
	 and inserted here! - T.Payne
      -->
  </daml:Class>

  <daml:Class rdf:ID="Confirmation">
<!--    <daml:subClassOf rdf:resource="&xsd;#boolean"/> -->
  </daml:Class>

  <daml:Class rdf:ID="ReservationNumber">
<!--    <daml:subClassOf rdf:resource="&xsd;#integer"/> -->
  </daml:Class>

  <daml:Class rdf:ID="HaveFlight">
  </daml:Class>

  <daml:Class rdf:ID="AcctName">
<!--    <daml:subClassOf rdf:resource="&xsd;#string"/> -->
  </daml:Class>
   
  <daml:Class rdf:ID="Password">
<!--    <daml:subClassOf rdf:resource="&xsd;#string"/> -->
  </daml:Class>

<!-- Quality Rating -->
  <!-- This could exist within a defined ontology of quality ratings.  For
       now we stub a set of ratings for this example
    -->

  <daml:Class rdf:ID="GoodRating">
    <comment>
      This is just a placeholder for now.
    </comment>
  </daml:Class>

  <daml:Class rdf:ID="QualityRating">
    <daml:oneOf rdf:parseType="daml:collection">
      <QualityRating rdf:ID="qualityRating_Excellent"/>
      <QualityRating rdf:ID="qualityRating_Good"/>
      <QualityRating rdf:ID="qualityRating_Average"/>
      <QualityRating rdf:ID="qualityRating_Poor"/>
     </daml:oneOf>
  </daml:Class>

</rdf:RDF>
