<?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 assess "http://www.daml.org/experiment/ontology/beta/assessment-ont">
  <!ENTITY cinc "http://www.daml.org/experiment/ontology/beta/cinc-ont">
  <!ENTITY agent "http://www.daml.org/experiment/ontology/beta/agency-ont">
  <!ENTITY fips "http://www.daml.org/2001/09/countries/fips-10-4-ont">
  <!ENTITY obj "http://www.daml.org/experiment/ontology/beta/objectives-ont">
  <!ENTITY entity "http://www.daml.org/experiment/ontology/beta/entity-ont">
]>

<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:daml ="http://www.daml.org/2001/03/daml+oil#"
  xmlns:xsd ="http://www.w3.org/2000/10/XMLSchema#"
  xmlns     ="http://www.daml.org/experiment/ontology/beta/operation-ont#"
 >

<daml:Ontology rdf:about="">
  <rdfs:label>SONAT Operation Ontology</rdfs:label>
 <daml:versionInfo>$Id: operation-ont.daml,v 1.8 2003/01/19 19:32:15 drager Exp $</daml:versionInfo>
 <rdfs:comment> 
   SONAT Operation Ontology
 </rdfs:comment>
 <daml:imports rdf:resource="&daml;"/>
</daml:Ontology>

<!-- Created: Mon Apr 01 09:58:00 2002 -->

<daml:Class rdf:ID="Operation">
  <rdfs:label>Operation</rdfs:label>
  <rdfs:comment>
  Operations have the following properties:
    Name [String] == rdfs:label
    Supported CINC [CINC]
    Supporting CINC [CINC]
    Supporting Agencies [Agency]
    Supporting Entities [Entity]
    Country [Country]
    Adapted From [Operation]
    C-Day [Date]
    Designated CJTF [CJTF]
    Category [String]
    Operation Type [OperationType]
    Red Objectives [GoalsAndObjectives]
    Red Assessment
    Blue Objective [GoalsAndObjectives]
    Blue Assessment
  </rdfs:comment>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#name"/>
      <daml:toClass rdf:resource="&xsd;#string"/>
    </daml:Restriction>
  </daml:subClassOf>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#supportedCINC"/>
      <daml:toClass rdf:resource="&cinc;#CINC"/>
    </daml:Restriction>
  </daml:subClassOf>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#supportingCINC"/>
      <daml:toClass rdf:resource="&cinc;#CINC"/>
    </daml:Restriction>
  </daml:subClassOf>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#supportingAgency"/>
      <daml:toClass rdf:resource="&agent;#Agency"/>
    </daml:Restriction>
  </daml:subClassOf>  
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#supportingEntity"/>
      <daml:toClass rdf:resource="&entity;#Entity"/>
    </daml:Restriction>
  </daml:subClassOf>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#country"/>
      <daml:toClass rdf:resource="&fips;#Country"/>
    </daml:Restriction>
  </daml:subClassOf>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#adaptedFrom"/>
      <daml:toClass rdf:resource="#Operation"/>
    </daml:Restriction>
  </daml:subClassOf>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#cDay"/>
      <daml:toClass rdf:resource="&xsd;#date"/>
    </daml:Restriction>
  </daml:subClassOf>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#operationType"/>
      <daml:toClass rdf:resource="#Type"/>
    </daml:Restriction>
  </daml:subClassOf>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#redObjective"/>
      <daml:toClass rdf:resource="&obj;#GoalsAndObjectives"/>
    </daml:Restriction>
  </daml:subClassOf>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#redAssessment"/>
      <daml:toClass rdf:resource="&assess;#RedAssessment"/>
    </daml:Restriction>
  </daml:subClassOf>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#blueObjective"/>
      <daml:toClass rdf:resource="&obj;#GoalsAndObjectives"/>
    </daml:Restriction>
  </daml:subClassOf>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#blueAssessment"/>
      <daml:toClass rdf:resource="&assess;#Capability"/>
    </daml:Restriction>
  </daml:subClassOf>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#leadNation"/>
      <daml:toClass rdf:resource="&fips;#Country"/>
      <daml:maxCardinality>1</daml:maxCardinality>
    </daml:Restriction>
  </daml:subClassOf>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="#contributingNation"/>
      <daml:toClass rdf:resource="&fips;#Country"/>
    </daml:Restriction>
  </daml:subClassOf>
</daml:Class>

<daml:DatatypeProperty rdf:ID="name">
  <rdfs:label>name</rdfs:label>
</daml:DatatypeProperty>

<daml:ObjectProperty rdf:ID="supportedCINC">
  <rdfs:label>supportedCINC</rdfs:label>
</daml:ObjectProperty>

<daml:ObjectProperty rdf:ID="supportingCINC">
  <rdfs:label>supportingCINC</rdfs:label>
</daml:ObjectProperty>

<daml:ObjectProperty rdf:ID="supportingAgency">
  <rdfs:label>supportingAgency</rdfs:label>
</daml:ObjectProperty>

<daml:ObjectProperty rdf:ID="supportingEntity">
  <rdfs:label>supportingEntity</rdfs:label>
</daml:ObjectProperty>

<daml:ObjectProperty rdf:ID="country">
  <rdfs:label>country</rdfs:label>
</daml:ObjectProperty>

<daml:ObjectProperty rdf:ID="adaptedFrom">
  <rdfs:label>adaptedFrom</rdfs:label>
</daml:ObjectProperty>

<daml:DatatypeProperty rdf:ID="cDay">
  <rdfs:label>cDay</rdfs:label>
</daml:DatatypeProperty>

<rdf:Property rdf:ID="designatedCJTF">
  <rdfs:label>designatedCJTF</rdfs:label>
</rdf:Property>

<rdf:Property rdf:ID="category">
  <rdfs:label>category</rdfs:label>
</rdf:Property>

<daml:ObjectProperty rdf:ID="operationType">
  <rdfs:label>operationType</rdfs:label>
</daml:ObjectProperty>

<daml:ObjectProperty rdf:ID="redObjective">
  <rdfs:label>redObjective</rdfs:label>
</daml:ObjectProperty>

<daml:ObjectProperty rdf:ID="redAssessment">
  <rdfs:label>redAssessment</rdfs:label>
</daml:ObjectProperty>

<daml:ObjectProperty rdf:ID="blueObjective">
  <rdfs:label>blueObjective</rdfs:label>
</daml:ObjectProperty>

<daml:ObjectProperty rdf:ID="blueAssessment">
  <rdfs:label>blueAssessment</rdfs:label>
</daml:ObjectProperty>

<daml:ObjectProperty rdf:ID="leadNation">
  <rdfs:label>leadNation</rdfs:label>
</daml:ObjectProperty>

<daml:ObjectProperty rdf:ID="contributingNation">
  <rdfs:label>contributingNation</rdfs:label>
</daml:ObjectProperty>


<daml:Class rdf:ID="Type">
  <rdfs:label>Operation Type</rdfs:label>
  <daml:subClassOf>
    <daml:Restriction>
      <daml:onProperty rdf:resource="&rdfs;#label"/>
      <daml:toClass rdf:resource="&xsd;#string"/>
    </daml:Restriction>
  </daml:subClassOf>
</daml:Class>

<!-- Specific Operation Type instances -->

<Type rdf:ID="opType1">
  <rdfs:label>Arms Control</rdfs:label>
</Type>

<Type rdf:ID="opType2">
  <rdfs:label>Attack</rdfs:label>
</Type>

<Type rdf:ID="opType3">
  <rdfs:label>Blockade</rdfs:label>
</Type>

<Type rdf:ID="opType4">
  <rdfs:label>Combating Terrorism</rdfs:label>
</Type>

<Type rdf:ID="opType5">
  <rdfs:label>Defend</rdfs:label>
</Type>

<Type rdf:ID="opType6">
  <rdfs:label>DOD Support to Counterdrug Operations</rdfs:label>
</Type>

<Type rdf:ID="opType7">
  <rdfs:label>Enforcement of Sanctions/Maritime Intercept Operations</rdfs:label>
</Type>

<Type rdf:ID="opType8">
  <rdfs:label>Enforcing Exclusion Zones</rdfs:label>
</Type>

<Type rdf:ID="opType9">
  <rdfs:label>Ensuring Freedom of Navigation and Overflight</rdfs:label>
</Type>

<Type rdf:ID="opType10">
  <rdfs:label>Humanitarian Assistance (HA)</rdfs:label>
</Type>

<Type rdf:ID="opType11">
  <rdfs:label>Military Support to Civil Authorities (MSCA)</rdfs:label>
</Type>

<Type rdf:ID="opType12">
  <rdfs:label>Nation Assistance/Support to Counterinsurgency</rdfs:label>
</Type>

<Type rdf:ID="opType13">
  <rdfs:label>Noncombatant Evacuation Operations (NEO)</rdfs:label>
</Type>

<Type rdf:ID="opType14">
  <rdfs:label>Peace Operations (PO)</rdfs:label>
</Type>

<Type rdf:ID="opType15">
  <rdfs:label>Protection of Shipping</rdfs:label>
</Type>

<Type rdf:ID="opType16">
  <rdfs:label>Recovery Operations</rdfs:label>
</Type>

<Type rdf:ID="opType17">
  <rdfs:label>Show of Force Operations</rdfs:label>
</Type>

<Type rdf:ID="opType18">
  <rdfs:label>Strikes and Raids</rdfs:label>
</Type>

<Type rdf:ID="opType19">
  <rdfs:label>Support to Insurgency</rdfs:label>
</Type>

</rdf:RDF>
