<?xml version="1.0"?>


<!DOCTYPE rdf:RDF [
    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
    <!ENTITY p2 "http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#" >
    <!ENTITY p1 "http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#" >
    <!ENTITY p4 "http://www.loa-cnr.it/ontologies/SpatialRelations.owl#" >
    <!ENTITY p5 "http://www.loa-cnr.it/ontologies/TemporalRelations.owl#" >
    <!ENTITY p3 "http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#" >
]>


<rdf:RDF xmlns="http://www.loa-cnr.it/ontologies/Plans.owl#"
     xml:base="http://www.loa-cnr.it/ontologies/Plans.owl"
     xmlns:p3="http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#"
     xmlns:p1="http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:p4="http://www.loa-cnr.it/ontologies/SpatialRelations.owl#"
     xmlns:p5="http://www.loa-cnr.it/ontologies/TemporalRelations.owl#"
     xmlns:p2="http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:owl="http://www.w3.org/2002/07/owl#">
    <owl:Ontology rdf:about="">
        <owl:versionInfo rdf:datatype="&xsd;string">397</owl:versionInfo>
        <rdfs:comment rdf:datatype="&xsd;string"
            >Imports: FunctionalParticipation</rdfs:comment>
        <rdfs:comment rdf:datatype="&xsd;string"
            >The Plan Ontology. OWL engineering by Aldo Gangemi.
Most workflow patterns are captured by the task notions introduced in this ontology. Several other notions relevant for plan modelling, assement and creation are also introduced.</rdfs:comment>
        <owl:imports>
            <owl:Ontology rdf:about="http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl"/>
        </owl:imports>
    </owl:Ontology>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////
    //
    //   OWL Classes
    //
    ///////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#abstract -->

    <owl:Class rdf:about="&p2;abstract"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#abstract-quality -->

    <owl:Class rdf:about="&p2;abstract-quality"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#abstract-region -->

    <owl:Class rdf:about="&p2;abstract-region"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#accomplishment -->

    <owl:Class rdf:about="&p2;accomplishment"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#achievement -->

    <owl:Class rdf:about="&p2;achievement"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#amount-of-matter -->

    <owl:Class rdf:about="&p2;amount-of-matter"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#arbitrary-sum -->

    <owl:Class rdf:about="&p2;arbitrary-sum"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#dependent-place -->

    <owl:Class rdf:about="&p2;dependent-place"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#endurant -->

    <owl:Class rdf:about="&p2;endurant"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#event -->

    <owl:Class rdf:about="&p2;event"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#feature -->

    <owl:Class rdf:about="&p2;feature"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#non-physical-endurant -->

    <owl:Class rdf:about="&p2;non-physical-endurant"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#non-physical-object -->

    <owl:Class rdf:about="&p2;non-physical-object"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#particular -->

    <owl:Class rdf:about="&p2;particular"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#perdurant -->

    <owl:Class rdf:about="&p2;perdurant"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#physical-endurant -->

    <owl:Class rdf:about="&p2;physical-endurant"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#physical-object -->

    <owl:Class rdf:about="&p2;physical-object"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#physical-quality -->

    <owl:Class rdf:about="&p2;physical-quality"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#physical-region -->

    <owl:Class rdf:about="&p2;physical-region"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#process -->

    <owl:Class rdf:about="&p2;process"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proposition -->

    <owl:Class rdf:about="&p2;proposition"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#quale -->

    <owl:Class rdf:about="&p2;quale"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#quality -->

    <owl:Class rdf:about="&p2;quality"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#quality-space -->

    <owl:Class rdf:about="&p2;quality-space"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#region -->

    <owl:Class rdf:about="&p2;region"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#relevant-part -->

    <owl:Class rdf:about="&p2;relevant-part"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#set -->

    <owl:Class rdf:about="&p2;set"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#space-region -->

    <owl:Class rdf:about="&p2;space-region"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#spatial-location_q -->

    <owl:Class rdf:about="&p2;spatial-location_q"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#spatio-temporal-particular -->

    <owl:Class rdf:about="&p2;spatio-temporal-particular"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#spatio-temporal-region -->

    <owl:Class rdf:about="&p2;spatio-temporal-region"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#state -->

    <owl:Class rdf:about="&p2;state"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#stative -->

    <owl:Class rdf:about="&p2;stative"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#temporal-location_q -->

    <owl:Class rdf:about="&p2;temporal-location_q"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#temporal-quality -->

    <owl:Class rdf:about="&p2;temporal-quality"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#temporal-region -->

    <owl:Class rdf:about="&p2;temporal-region"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-interval -->

    <owl:Class rdf:about="&p2;time-interval"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#action -->

    <owl:Class rdf:about="&p1;action"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#activity -->

    <owl:Class rdf:about="&p1;activity">
        <rdfs:subClassOf>
            <owl:Class rdf:about="&p1;action"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#agent -->

    <owl:Class rdf:about="&p1;agent"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#agent-driven-role -->

    <owl:Class rdf:about="&p1;agent-driven-role"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#agentive-figure -->

    <owl:Class rdf:about="&p1;agentive-figure"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#agentive-physical-object -->

    <owl:Class rdf:about="&p1;agentive-physical-object"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#agentive-social-object -->

    <owl:Class rdf:about="&p1;agentive-social-object"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#cognitive-event -->

    <owl:Class rdf:about="&p1;cognitive-event"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#cognitive-modal-description -->

    <owl:Class rdf:about="&p1;cognitive-modal-description"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#cognitive-state -->

    <owl:Class rdf:about="&p1;cognitive-state"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collection -->

    <owl:Class rdf:about="&p1;collection"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#collective -->

    <owl:Class rdf:about="&p1;collective"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#communication-event -->

    <owl:Class rdf:about="&p1;communication-event"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#concept -->

    <owl:Class rdf:about="&p1;concept"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#constitutive-description -->

    <owl:Class rdf:about="&p1;constitutive-description"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#course -->

    <owl:Class rdf:about="&p1;course"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description -->

    <owl:Class rdf:about="&p1;description"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#description-role -->

    <owl:Class rdf:about="&p1;description-role"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#desire -->

    <owl:Class rdf:about="&p1;desire"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#figure -->

    <owl:Class rdf:about="&p1;figure"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#flux -->

    <owl:Class rdf:about="&p1;flux"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#gestalt -->

    <owl:Class rdf:about="&p1;gestalt"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#goal -->

    <owl:Class rdf:about="&p1;goal"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#indicator -->

    <owl:Class rdf:about="&p1;indicator"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-encoding-system -->

    <owl:Class rdf:about="&p1;information-encoding-system"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#information-object -->

    <owl:Class rdf:about="&p1;information-object"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#life-cycle -->

    <owl:Class rdf:about="&p1;life-cycle"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#logical-role -->

    <owl:Class rdf:about="&p1;logical-role"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#material-artifact -->

    <owl:Class rdf:about="&p1;material-artifact"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#method -->

    <owl:Class rdf:about="&p1;method"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#modal-description -->

    <owl:Class rdf:about="&p1;modal-description"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#non-agentive-figure -->

    <owl:Class rdf:about="&p1;non-agentive-figure"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#non-agentive-physical-object -->

    <owl:Class rdf:about="&p1;non-agentive-physical-object"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#non-agentive-social-object -->

    <owl:Class rdf:about="&p1;non-agentive-social-object"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#objective -->

    <owl:Class rdf:about="&p1;objective"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#parameter -->

    <owl:Class rdf:about="&p1;parameter"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#path -->

    <owl:Class rdf:about="&p1;path"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#phenomenon -->

    <owl:Class rdf:about="&p1;phenomenon"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#physical-phenomenon -->

    <owl:Class rdf:about="&p1;physical-phenomenon"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#physical-realization -->

    <owl:Class rdf:about="&p1;physical-realization"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#plan -->

    <owl:Class rdf:about="&p1;plan">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;d-uses"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:intersectionOf rdf:parseType="Collection">
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="#assigned-to"/>
                                <owl:someValuesFrom rdf:resource="&p1;role"/>
                            </owl:Restriction>
                            <owl:Class rdf:about="&p1;task"/>
                        </owl:intersectionOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#practice -->

    <owl:Class rdf:about="&p1;practice"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#project -->

    <owl:Class rdf:about="&p1;project"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-agent -->

    <owl:Class rdf:about="&p1;rational-agent"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#rational-physical-object -->

    <owl:Class rdf:about="&p1;rational-physical-object"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#reconstructed-flux -->

    <owl:Class rdf:about="&p1;reconstructed-flux"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#regulation -->

    <owl:Class rdf:about="&p1;regulation"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#relation -->

    <owl:Class rdf:about="&p1;relation"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#role -->

    <owl:Class rdf:about="&p1;role"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation -->

    <owl:Class rdf:about="&p1;situation"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#social-description -->

    <owl:Class rdf:about="&p1;social-description"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#social-object -->

    <owl:Class rdf:about="&p1;social-object"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#social-relationship -->

    <owl:Class rdf:about="&p1;social-relationship"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#social-role -->

    <owl:Class rdf:about="&p1;social-role"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#status -->

    <owl:Class rdf:about="&p1;status"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#symmetric-role -->

    <owl:Class rdf:about="&p1;symmetric-role"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#task -->

    <owl:Class rdf:about="&p1;task">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;component"/>
                <owl:allValuesFrom rdf:resource="&p1;task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#technique -->

    <owl:Class rdf:about="&p1;technique"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#theory -->

    <owl:Class rdf:about="&p1;theory"/>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#abandonment-task -->

    <owl:Class rdf:about="#abandonment-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A specialization of ending-task, aimed at sequencing events that end a plan execution without having reached its main-goal, and with no intention to resurrect the plan.
While &apos;abortion&apos; depends on external causes, &apos;abandonment&apos; depends on decisions.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#ending-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#abortion-task -->

    <owl:Class rdf:about="#abortion-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A specialization of ending-task, aimed at sequencing events that end a plan execution without having reached its main-goal for a certain time, and can be considered with no chance of resurrecting the original plan execution. While &apos;abortion&apos; depends on external causes, &apos;abandonment&apos; depends on decisions.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#ending-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#abstract-merging-task -->

    <owl:Class rdf:about="#abstract-merging-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >An abstract merging task is a merging aimed at &apos;formally&apos; joining the tasks that are direct successor to a case task.
Differently from synchronization tasks, which are expected to be executed, abstract mergings only provide abstract boundaries to a task structure, because in a case task, only one action task is supposed to be executed.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;predecessor"/>
                <owl:someValuesFrom rdf:resource="#case-task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#merging-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#abstract-plan -->

    <owl:Class rdf:about="#abstract-plan">
        <rdfs:comment rdf:datatype="&xsd;string"
            >An abstract plan is a plan whose roles and tasks only specify classes of entities that can be included in a plan execution. In other words, a component from an abstract plan does not assume to classify any named entity. This condition cannot be formalized in FOL, since we would like to express a condition by which an instance of an abstract plan specifies instances of plan components, but no instances of situation elements, e.g. that &apos;manager&apos; classifies some (if any) instance of person, but not a specified (named) person.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="&p1;plan"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#acceptation-task -->

    <owl:Class rdf:about="#acceptation-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >The task sequencing a positive decision to adopt a plan for execution.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;sequences"/>
                <owl:allValuesFrom rdf:resource="#decision-activity"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;direct-successor"/>
                <owl:someValuesFrom rdf:resource="#decidedness-task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#plan-assessment-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#action-task -->

    <owl:Class rdf:about="#action-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >An action task is an elementary task that sequences non-planning activities, like: moving, exercising forces, gathering information, etc. Planning activites are mental events involving some rational event.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#elementary-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#activation-task -->

    <owl:Class rdf:about="#activation-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A control task aimed at starting an activity. It is specialized either by a beginning task or a reactivation task.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#control-task"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;direct-successor"/>
                <owl:someValuesFrom rdf:resource="&p1;task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#alternate-task -->

    <owl:Class rdf:about="#alternate-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A case task branched to exactly 2 tasks, not executable in  parallel.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#case-task"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;direct-successor"/>
                <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">2</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#any-order-task -->

    <owl:Class rdf:about="#any-order-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >An any order task is a branching task that defines no order in the successor tasks. It&#237;s another way of defining a bag task, because any temporal relation can be expected between any two perdurants sequenced by the tasks that are direct successor to the any order task.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;successor"/>
                <owl:someValuesFrom rdf:resource="#synchro-task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#branching-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#bag-task -->

    <owl:Class rdf:about="#bag-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A bag task is a complex task that does not include either a control task, or a successor relation among any two component tasks.The last condition cannot be stated in OWL-DL, because it needs a coreference.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#complex-task"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;component"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="#control-task"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#beginning-task -->

    <owl:Class rdf:about="#beginning-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A beginning task is a control task that is the predecessor of all tasks defined in the plan.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#activation-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#branching-task -->

    <owl:Class rdf:about="#branching-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A task that articulates the plan into an ordered set of tasks.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#control-task"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;sequences"/>
                <owl:allValuesFrom rdf:resource="#planning-activity"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;direct-successor"/>
                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">2</owl:minCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#case-task -->

    <owl:Class rdf:about="#case-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A case task is a task branched to a set of tasks that are not executable concurrently. In order to choose which task has to be undertaken, preliminary deliberation tasks should be executed, possibly based on information-gathering and decision rationales. BTW, the representation of decision making processes is not addressed in this ontology, and only a minimal formalization is provided as follows.
A case task &apos;sequences&apos; a decision-activity (a kind of mental event involving rationality) that has a deliberation-state as an outcome (i.e. it is &apos;sequenced-by&apos; a deliberation-task).</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#branching-task"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;successor"/>
                <owl:someValuesFrom rdf:resource="#deliberation-task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#circumstantial-plan -->

    <owl:Class rdf:about="#circumstantial-plan">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A circumstantial plan has all components classifying named individuals from the ground ontology (e.g. only specific persons, specified resources, a finite number of time intervals and space regions, etc.).This condition cannot be formalized in FOL, since we would like to express a condition by which an instance of an circumstantial plan specifies both instances of plan components, and instances of situation elements, e.g. that &apos;manager&apos; classifies a specified (named) person.</rdfs:comment>
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&p1;d-uses"/>
                        <owl:allValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="&p1;concept"/>
                                    <owl:Restriction>
                                        <owl:onProperty rdf:resource="&p1;classifies"/>
                                        <owl:someValuesFrom rdf:resource="&p2;particular"/>
                                    </owl:Restriction>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:allValuesFrom>
                    </owl:Restriction>
                    <owl:Class rdf:about="&p1;plan"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#completion-task -->

    <owl:Class rdf:about="#completion-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A specialization of ending-task, aimed at sequencing events that end a plan execution having reached its main-goal.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#ending-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#complex-task -->

    <owl:Class rdf:about="#complex-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A task that has at least two other tasks as components.</rdfs:comment>
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="&p1;task"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&p1;component"/>
                        <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">2</owl:minCardinality>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#concurrency-task -->

    <owl:Class rdf:about="#concurrency-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A concurrent task is a task branched to a set of tasks executable concurrently -the sequenced perdurants can overlap-, which means that no deliberation task is performed in order to choose among them. A concurrent task has at least one successor synchronization task, which is aimed at waiting for the execution of all -except the optional ones- tasks direct successor to the concurrent -or any order, see below- one.The axioms cannot be expressed fully in OWL-DL (no value mapping available).</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;successor"/>
                <owl:someValuesFrom rdf:resource="#synchro-task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#branching-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#consideredness-task -->

    <owl:Class rdf:about="#consideredness-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >The task sequencing a decision activity, aiming at if action has to be taken in order to start a plan execution.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;sequences"/>
                <owl:allValuesFrom rdf:resource="#decision-activity"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#plan-assessment-task"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;direct-successor"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="#acceptation-task"/>
                            <owl:Class rdf:about="#rejection-task"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#control-task -->

    <owl:Class rdf:about="#control-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A control task is an elementary task that sequences a planning activity, e.g. an activity aimed at (cognitively or via simulation) anticipating other activities. Therefore, control tasks have usually at least one direct successor task (the controlled one), with the exception of ending tasks.The reification of control constructs allows to represent procedural knowledge into the same ontology including controlled action. Besides conceptual transparency and independency from a particular grounding system, a further advantage is enabling the representation of coordination tasks. For example, a manager that coordinates the execution of several related activities can be represented as a role with a responsibility (duty+right) towards some complex task.</rdfs:comment>
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="#elementary-task"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&p1;sequences"/>
                        <owl:allValuesFrom>
                            <owl:Class>
                                <owl:unionOf rdf:parseType="Collection">
                                    <owl:Class rdf:about="#planning-activity"/>
                                    <owl:Class rdf:about="#decision-state"/>
                                </owl:unionOf>
                            </owl:Class>
                        </owl:allValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#decidedness-task -->

    <owl:Class rdf:about="#decidedness-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >The task sequencing a decision to take action in order to start a plan execution.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;sequences"/>
                <owl:allValuesFrom rdf:resource="#decision-activity"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#plan-assessment-task"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;direct-successor"/>
                <owl:someValuesFrom rdf:resource="#preparedness-task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#decision-activity -->

    <owl:Class rdf:about="#decision-activity">
        <rdfs:comment rdf:datatype="&xsd;string"
            >An activity related to planning. It is sequenced by &apos;case task&apos;, and can contain an information gathering activity.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#planning-activity"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;sequenced-by"/>
                <owl:someValuesFrom rdf:resource="#case-task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#decision-state -->

    <owl:Class rdf:about="#decision-state">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A state related to planning. It is sequenced by &apos;deliberation task&apos;, and is preceded by a decision activity.
When a plan is &apos;private&apos;, a decision state is cognitive, otherwise it depends on some cognitive state.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;sequenced-by"/>
                <owl:someValuesFrom rdf:resource="#deliberation-task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class rdf:about="&p2;state"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p5;follows"/>
                <owl:someValuesFrom rdf:resource="#decision-activity"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#deliberation-task -->

    <owl:Class rdf:about="#deliberation-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A deliberation task is a control task that sequences deliberation states (decisions taken after a case task execution).</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#control-task"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;predecessor"/>
                <owl:someValuesFrom rdf:resource="#case-task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;sequences"/>
                <owl:allValuesFrom rdf:resource="#decision-state"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#elementary-task -->

    <owl:Class rdf:about="#elementary-task">
        <rdfs:comment rdf:datatype="&xsd;string">An atomic task.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#ending-task -->

    <owl:Class rdf:about="#ending-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >An ending task is a control task that has no successor tasks defined in the plan.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#control-task"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;direct-predecessor"/>
                <owl:someValuesFrom rdf:resource="&p1;task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#goal-qua-main -->

    <owl:Class rdf:about="#goal-qua-main">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A main goal can be defined as a goal that is part of a plan but not of one of its subplans. The characteristic axiom cannot be formalized in OWL-DL (it requires coreference).</rdfs:comment>
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="#main-goal-of"/>
                        <owl:someValuesFrom rdf:resource="&p1;plan"/>
                    </owl:Restriction>
                    <owl:Class rdf:about="&p1;goal"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#goal-situation -->

    <owl:Class rdf:about="#goal-situation">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A goal situation is a situation that satisfies a goal.Opposite to the case of subplan executions, a goal situation is not part of a plan execution.In other words, it is not true in general that any situation satisfying a part of a description, is also part of the situation that satisfies the whole description. This helps to account for the following cases: a) Execution of plans containing abort or suspension conditions (the plan would be satisfied even if the goal has not been reached, see below), b) Incidental satisfaction, like when a situation satisfies a goal without being intentionally planned (but anyway desired).</rdfs:comment>
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="&p1;situation"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&p1;satisfies"/>
                        <owl:someValuesFrom rdf:resource="&p1;goal"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#information-gathering -->

    <owl:Class rdf:about="#information-gathering">
        <rdfs:comment rdf:datatype="&xsd;string"
            >An activity aimed at gathering information for some purpose. It is typically sequenced by case tasks for taking decisions (can be part of decision activities).</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="&p1;activity"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#loop-for -->

    <owl:Class rdf:about="#loop-for">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A loop task with a defined number -and possibly frequency- of iterations.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#loop-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#loop-task -->

    <owl:Class rdf:about="#loop-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A loop task is a control task that has as successor an action -or complex- task that sequences at least two distinct activities sharing a minimal common set of properties -they have a MinimalCommonType. Notice that MinimalCommonType cannot be formalised as a first-order predicate, and then neither in OWL-DL. It can be considered a trivial guideline: when sequencing looped actions, choose a definite action class from the ground ontology.
Some relations typically hold for loop tasks. Exit condition can be used to state what deliberation task causes to exit the cycle; iteration interval can be used to state how much time should be taken by each iteration of the looped activity; iteration cardinality can be used to state how many times the action should be repeated.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#control-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#loop-until -->

    <owl:Class rdf:about="#loop-until">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A loop task, which specifies when a certain condition becomes true for a cyclical task to exit.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#loop-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#maximal-task -->

    <owl:Class rdf:about="#maximal-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A maximal task is a complex task that has all the tasks defined in a plan as components.In OWL-DL the axiom is defined as a concept axiom over plan component task.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#complex-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#merging-task -->

    <owl:Class rdf:about="#merging-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A task that joins a set of tasks after a branching.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#control-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#parallel-task -->

    <owl:Class rdf:about="#parallel-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A task for parallel concurrent activities.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#concurrency-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#partly-case-task -->

    <owl:Class rdf:about="#partly-case-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A control task that directly precedes both a case task and some other task.It specializes the branching task.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;successor"/>
                <owl:someValuesFrom rdf:resource="#synchro-task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#branching-task"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;direct-successor"/>
                <owl:someValuesFrom rdf:resource="#case-task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#plan-assessment -->

    <owl:Class rdf:about="#plan-assessment">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A technique to evaluate a plan execution.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="&p1;technique"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;has-in-scope"/>
                <owl:someValuesFrom rdf:resource="#plan-execution"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#plan-assessment-task -->

    <owl:Class rdf:about="#plan-assessment-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A task defined in a plan assessment.</rdfs:comment>
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&p1;defined-by"/>
                        <owl:someValuesFrom rdf:resource="#plan-assessment"/>
                    </owl:Restriction>
                    <owl:Class rdf:about="#control-task"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#plan-execution -->

    <owl:Class rdf:about="#plan-execution">
        <rdfs:comment rdf:datatype="&xsd;string"
            >Plan executions are situations that proactively satisfy a plan (cf. definition of P-SAT above). Subplan executions are proper parts of the whole plan execution.</rdfs:comment>
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="&p1;situation"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&p1;p-sat"/>
                        <owl:someValuesFrom rdf:resource="&p1;plan"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#planning-activity -->

    <owl:Class rdf:about="#planning-activity">
        <rdfs:comment rdf:datatype="&xsd;string"
            >The activity to generate a plan.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p3;product"/>
                <owl:allValuesFrom rdf:resource="&p1;plan"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;expected-by"/>
                <owl:someValuesFrom rdf:resource="#planning-as-technique"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class rdf:about="&p1;activity"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#planning-as-technique -->

    <owl:Class rdf:about="#planning-as-technique">
        <rdfs:comment rdf:datatype="&xsd;string"
            >The technique by which a planning process can be carried out.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="&p1;technique"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#possibility-task -->

    <owl:Class rdf:about="#possibility-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >The task sequencing an activity from which the possibility is raised to execute a plan.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;direct-successor"/>
                <owl:someValuesFrom rdf:resource="#consideredness-task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#plan-assessment-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#preparedness-task -->

    <owl:Class rdf:about="#preparedness-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >The task sequencing an assessment that the activities aiming at creating the prerequisites to start a plan execution are completed.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#plan-assessment-task"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;direct-successor"/>
                <owl:someValuesFrom rdf:resource="#readiness-task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#reactivation-task -->

    <owl:Class rdf:about="#reactivation-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >An activation task to start a plan execution after it has been suspended.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#activation-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#readiness-task -->

    <owl:Class rdf:about="#readiness-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >The task joining the decision and preparation phases of the plan assessment, with the activation phases of the plan.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#plan-assessment-task"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;direct-successor"/>
                <owl:someValuesFrom rdf:resource="#activation-task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#rejection-task -->

    <owl:Class rdf:about="#rejection-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >The task sequencing a negative decision to adopt a plan execution.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;sequences"/>
                <owl:allValuesFrom rdf:resource="#decision-activity"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#plan-assessment-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#saturated-plan -->

    <owl:Class rdf:about="#saturated-plan">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A saturated plan is a plan that cannot be executed twice, since it defines spatio-temporal parameters restricted to one value, e.g. one of its tasks classifies an event that is valued by a definite temporal value in a definite space region.Of course, in the case of maximal spatio-temporal regions, a saturated plan tends to approximate an abstract plan from the execution viewpoint, but these worst cases are unavoidable when dealing with maximality.</rdfs:comment>
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&p1;d-uses"/>
                        <owl:someValuesFrom rdf:resource="#temporally-bound-task"/>
                    </owl:Restriction>
                    <owl:Class rdf:about="&p1;plan"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&p1;d-uses"/>
                        <owl:someValuesFrom rdf:resource="#spatially-bound-role"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#schedule -->

    <owl:Class rdf:about="#schedule">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A schedule is a task that cannot be executed twice, since it has a temporal parameter restricted to one value. In other words, a schedule classifies a specific event, which results to be &apos;scheduled&apos;.
When a schedule is complex, all component tasks must be temporally-bound.</rdfs:comment>
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="#complex-task"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&p1;component"/>
                        <owl:allValuesFrom rdf:resource="#temporally-bound-task"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#sequential-task -->

    <owl:Class rdf:about="#sequential-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A sequential task is a complex task that includes a successor relation among any two component tasks, and does not contain any control task.The first condition cannot be stated in OWL-DL, because it needs coreference.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#complex-task"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;component"/>
                <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">2</owl:minCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;component"/>
                <owl:someValuesFrom rdf:resource="#action-task"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;component"/>
                <owl:allValuesFrom>
                    <owl:Class>
                        <owl:complementOf>
                            <owl:Class rdf:about="#control-task"/>
                        </owl:complementOf>
                    </owl:Class>
                </owl:allValuesFrom>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#spatially-bound-role -->

    <owl:Class rdf:about="#spatially-bound-role">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="&p1;role"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&p1;requisite"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Restriction>
                                        <owl:onProperty rdf:resource="&p1;valued-by"/>
                                        <owl:someValuesFrom rdf:resource="&p2;space-region"/>
                                    </owl:Restriction>
                                    <owl:Class rdf:about="&p1;parameter"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#subplan -->

    <owl:Class rdf:about="#subplan">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A proper part of a plan.</rdfs:comment>
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="&p1;plan"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&p2;proper-part-of"/>
                        <owl:someValuesFrom rdf:resource="&p1;plan"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#suspension-task -->

    <owl:Class rdf:about="#suspension-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A specialization of ending-task, aimed at sequencing events that end a plan execution without having reached its main-goal, but with the possibility or resurrecting the plan.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#ending-task"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#synchro-task -->

    <owl:Class rdf:about="#synchro-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A synchronization task is a merging aimed at waiting for the execution of all (except the optional ones) tasks that are direct successor to a concurrent or any order task.</rdfs:comment>
        <rdfs:subClassOf>
            <owl:Class rdf:about="#merging-task"/>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;predecessor"/>
                <owl:someValuesFrom>
                    <owl:Class>
                        <owl:unionOf rdf:parseType="Collection">
                            <owl:Class rdf:about="#concurrency-task"/>
                            <owl:Class rdf:about="#partly-case-task"/>
                            <owl:Class rdf:about="#any-order-task"/>
                        </owl:unionOf>
                    </owl:Class>
                </owl:someValuesFrom>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#temporal-parameter -->

    <owl:Class rdf:about="#temporal-parameter">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&p1;valued-by"/>
                <owl:allValuesFrom rdf:resource="&p2;time-interval"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Class rdf:about="&p1;parameter"/>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- Class: http://www.loa-cnr.it/ontologies/Plans.owl#temporally-bound-task -->

    <owl:Class rdf:about="#temporally-bound-task">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="&p1;requisite"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <owl:Restriction>
                                        <owl:onProperty rdf:resource="&p1;valued-by"/>
                                        <owl:someValuesFrom rdf:resource="&p2;time-interval"/>
                                    </owl:Restriction>
                                    <owl:Class rdf:about="#temporal-parameter"/>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                    <owl:Class rdf:about="#action-task"/>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
    </owl:Class>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////
    //
    //   OWL Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#abstract-location -->

    <owl:ObjectProperty rdf:about="&p2;abstract-location"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#abstract-location-of -->

    <owl:ObjectProperty rdf:about="&p2;abstract-location-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#atomic-part -->

    <owl:ObjectProperty rdf:about="&p2;atomic-part"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#atomic-part-of -->

    <owl:ObjectProperty rdf:about="&p2;atomic-part-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#boundary -->

    <owl:ObjectProperty rdf:about="&p2;boundary"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#boundary-of -->

    <owl:ObjectProperty rdf:about="&p2;boundary-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#constant-participant -->

    <owl:ObjectProperty rdf:about="&p2;constant-participant"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#constant-participant-in -->

    <owl:ObjectProperty rdf:about="&p2;constant-participant-in"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#exact-location -->

    <owl:ObjectProperty rdf:about="&p2;exact-location"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#exact-location-of -->

    <owl:ObjectProperty rdf:about="&p2;exact-location-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#generic-constituent -->

    <owl:ObjectProperty rdf:about="&p2;generic-constituent"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#generic-constituent-of -->

    <owl:ObjectProperty rdf:about="&p2;generic-constituent-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#generic-dependent -->

    <owl:ObjectProperty rdf:about="&p2;generic-dependent"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#generic-location -->

    <owl:ObjectProperty rdf:about="&p2;generic-location"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#generic-location-of -->

    <owl:ObjectProperty rdf:about="&p2;generic-location-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#generically-dependent-on -->

    <owl:ObjectProperty rdf:about="&p2;generically-dependent-on"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#has-quale -->

    <owl:ObjectProperty rdf:about="&p2;has-quale"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#has-quality -->

    <owl:ObjectProperty rdf:about="&p2;has-quality"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#has-t-quality -->

    <owl:ObjectProperty rdf:about="&p2;has-t-quality"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#host -->

    <owl:ObjectProperty rdf:about="&p2;host"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#host-of -->

    <owl:ObjectProperty rdf:about="&p2;host-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#identity-c -->

    <owl:ObjectProperty rdf:about="&p2;identity-c"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#identity-n -->

    <owl:ObjectProperty rdf:about="&p2;identity-n"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#immediate-relation -->

    <owl:ObjectProperty rdf:about="&p2;immediate-relation"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#immediate-relation-i -->

    <owl:ObjectProperty rdf:about="&p2;immediate-relation-i"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#inherent-in -->

    <owl:ObjectProperty rdf:about="&p2;inherent-in"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#life -->

    <owl:ObjectProperty rdf:about="&p2;life"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#life-of -->

    <owl:ObjectProperty rdf:about="&p2;life-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#mediated-relation -->

    <owl:ObjectProperty rdf:about="&p2;mediated-relation"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#mediated-relation-i -->

    <owl:ObjectProperty rdf:about="&p2;mediated-relation-i"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#mereologically-coincides -->

    <owl:ObjectProperty rdf:about="&p2;mereologically-coincides"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#overlaps -->

    <owl:ObjectProperty rdf:about="&p2;overlaps"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#part -->

    <owl:ObjectProperty rdf:about="&p2;part"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#part-of -->

    <owl:ObjectProperty rdf:about="&p2;part-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#participant -->

    <owl:ObjectProperty rdf:about="&p2;participant"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#participant-in -->

    <owl:ObjectProperty rdf:about="&p2;participant-in"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#partly-compresent -->

    <owl:ObjectProperty rdf:about="&p2;partly-compresent"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#physical-location -->

    <owl:ObjectProperty rdf:about="&p2;physical-location"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#physical-location-of -->

    <owl:ObjectProperty rdf:about="&p2;physical-location-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proper-part -->

    <owl:ObjectProperty rdf:about="&p2;proper-part">
        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#proper-part-of -->

    <owl:ObjectProperty rdf:about="&p2;proper-part-of">
        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#q-location -->

    <owl:ObjectProperty rdf:about="&p2;q-location"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#q-location-of -->

    <owl:ObjectProperty rdf:about="&p2;q-location-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#q-present-at -->

    <owl:ObjectProperty rdf:about="&p2;q-present-at"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#quale-of -->

    <owl:ObjectProperty rdf:about="&p2;quale-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#r-location -->

    <owl:ObjectProperty rdf:about="&p2;r-location"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#r-location-of -->

    <owl:ObjectProperty rdf:about="&p2;r-location-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#sibling-part -->

    <owl:ObjectProperty rdf:about="&p2;sibling-part"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#spatio-temporal-presence-of -->

    <owl:ObjectProperty rdf:about="&p2;spatio-temporal-presence-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#spatio-temporally-present-at -->

    <owl:ObjectProperty rdf:about="&p2;spatio-temporally-present-at"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#specific-constant-constituent -->

    <owl:ObjectProperty rdf:about="&p2;specific-constant-constituent"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#specific-constant-constituent-of -->

    <owl:ObjectProperty rdf:about="&p2;specific-constant-constituent-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#specific-constant-dependent -->

    <owl:ObjectProperty rdf:about="&p2;specific-constant-dependent"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#specifically-constantly-dependent-on -->

    <owl:ObjectProperty rdf:about="&p2;specifically-constantly-dependent-on"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#strong-connection -->

    <owl:ObjectProperty rdf:about="&p2;strong-connection"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#t-inherent-in -->

    <owl:ObjectProperty rdf:about="&p2;t-inherent-in"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#temporary-atomic-part -->

    <owl:ObjectProperty rdf:about="&p2;temporary-atomic-part"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#temporary-atomic-part-of -->

    <owl:ObjectProperty rdf:about="&p2;temporary-atomic-part-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#temporary-part -->

    <owl:ObjectProperty rdf:about="&p2;temporary-part"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#temporary-part-of -->

    <owl:ObjectProperty rdf:about="&p2;temporary-part-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#temporary-participant -->

    <owl:ObjectProperty rdf:about="&p2;temporary-participant"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#temporary-participant-in -->

    <owl:ObjectProperty rdf:about="&p2;temporary-participant-in"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#temporary-proper-part -->

    <owl:ObjectProperty rdf:about="&p2;temporary-proper-part"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#temporary-proper-part-of -->

    <owl:ObjectProperty rdf:about="&p2;temporary-proper-part-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#time-of-q-presence-of -->

    <owl:ObjectProperty rdf:about="&p2;time-of-q-presence-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#total-constant-participant -->

    <owl:ObjectProperty rdf:about="&p2;total-constant-participant"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#total-constant-participant-in -->

    <owl:ObjectProperty rdf:about="&p2;total-constant-participant-in"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#total-temporary-participant -->

    <owl:ObjectProperty rdf:about="&p2;total-temporary-participant"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#total-temporary-participant-in -->

    <owl:ObjectProperty rdf:about="&p2;total-temporary-participant-in"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#weak-connection -->

    <owl:ObjectProperty rdf:about="&p2;weak-connection"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#about -->

    <owl:ObjectProperty rdf:about="&p1;about"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#aboutness-of -->

    <owl:ObjectProperty rdf:about="&p1;aboutness-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#acted-by -->

    <owl:ObjectProperty rdf:about="&p1;acted-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#acts-for -->

    <owl:ObjectProperty rdf:about="&p1;acts-for"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#admits -->

    <owl:ObjectProperty rdf:about="&p1;admits"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#admitted-by -->

    <owl:ObjectProperty rdf:about="&p1;admitted-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#adopted-by -->

    <owl:ObjectProperty rdf:about="&p1;adopted-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#adopts -->

    <owl:ObjectProperty rdf:about="&p1;adopts"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#attitude-target-of -->

    <owl:ObjectProperty rdf:about="&p1;attitude-target-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#attitude-towards -->

    <owl:ObjectProperty rdf:about="&p1;attitude-towards"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#c-sat -->

    <owl:ObjectProperty rdf:about="&p1;c-sat"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#c-sat-by -->

    <owl:ObjectProperty rdf:about="&p1;c-sat-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#characterized-by -->

    <owl:ObjectProperty rdf:about="&p1;characterized-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#characterizes -->

    <owl:ObjectProperty rdf:about="&p1;characterizes"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classified-by -->

    <owl:ObjectProperty rdf:about="&p1;classified-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#classifies -->

    <owl:ObjectProperty rdf:about="&p1;classifies"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#co-participates-with -->

    <owl:ObjectProperty rdf:about="&p1;co-participates-with"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component -->

    <owl:ObjectProperty rdf:about="&p1;component"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#component-of -->

    <owl:ObjectProperty rdf:about="&p1;component-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#covered-by -->

    <owl:ObjectProperty rdf:about="&p1;covered-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#covers -->

    <owl:ObjectProperty rdf:about="&p1;covers"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#created-by -->

    <owl:ObjectProperty rdf:about="&p1;created-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#creates -->

    <owl:ObjectProperty rdf:about="&p1;creates"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#d-used-by -->

    <owl:ObjectProperty rdf:about="&p1;d-used-by">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="&p1;concept"/>
                    <owl:Class rdf:about="&p1;figure"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#d-uses -->

    <owl:ObjectProperty rdf:about="&p1;d-uses"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#defined-by -->

    <owl:ObjectProperty rdf:about="&p1;defined-by">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="&p1;concept"/>
                    <owl:Class rdf:about="&p1;figure"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#defines -->

    <owl:ObjectProperty rdf:about="&p1;defines"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#deputed-by -->

    <owl:ObjectProperty rdf:about="&p1;deputed-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#deputes -->

    <owl:ObjectProperty rdf:about="&p1;deputes"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#direct-predecessor -->

    <owl:ObjectProperty rdf:about="&p1;direct-predecessor"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#direct-successor -->

    <owl:ObjectProperty rdf:about="&p1;direct-successor"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#empowered-for -->

    <owl:ObjectProperty rdf:about="&p1;empowered-for"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#empowered-to -->

    <owl:ObjectProperty rdf:about="&p1;empowered-to"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#expanded-by -->

    <owl:ObjectProperty rdf:about="&p1;expanded-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#expands -->

    <owl:ObjectProperty rdf:about="&p1;expands"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#expected-by -->

    <owl:ObjectProperty rdf:about="&p1;expected-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#expected-setting -->

    <owl:ObjectProperty rdf:about="&p1;expected-setting"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#expected-setting-for -->

    <owl:ObjectProperty rdf:about="&p1;expected-setting-for"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#expects -->

    <owl:ObjectProperty rdf:about="&p1;expects"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#exploited-by -->

    <owl:ObjectProperty rdf:about="&p1;exploited-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#exploits -->

    <owl:ObjectProperty rdf:about="&p1;exploits"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#expressed-by -->

    <owl:ObjectProperty rdf:about="&p1;expressed-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#expresses -->

    <owl:ObjectProperty rdf:about="&p1;expresses"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#extensionally-equivalent -->

    <owl:ObjectProperty rdf:about="&p1;extensionally-equivalent"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#functionally-unified-by -->

    <owl:ObjectProperty rdf:about="&p1;functionally-unified-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#functionally-unifies -->

    <owl:ObjectProperty rdf:about="&p1;functionally-unifies"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#has-in-scope -->

    <owl:ObjectProperty rdf:about="&p1;has-in-scope"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#has-method -->

    <owl:ObjectProperty rdf:about="&p1;has-method"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#in-scope-of -->

    <owl:ObjectProperty rdf:about="&p1;in-scope-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#instantiated-by -->

    <owl:ObjectProperty rdf:about="&p1;instantiated-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#instantiates -->

    <owl:ObjectProperty rdf:about="&p1;instantiates"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#intensionally-referenced-by -->

    <owl:ObjectProperty rdf:about="&p1;intensionally-referenced-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#intensionally-references -->

    <owl:ObjectProperty rdf:about="&p1;intensionally-references"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#internally-represented-in -->

    <owl:ObjectProperty rdf:about="&p1;internally-represented-in"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#internally-represents -->

    <owl:ObjectProperty rdf:about="&p1;internally-represents"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#interpreted-by -->

    <owl:ObjectProperty rdf:about="&p1;interpreted-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#interprets -->

    <owl:ObjectProperty rdf:about="&p1;interprets"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#involved-in -->

    <owl:ObjectProperty rdf:about="&p1;involved-in"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#involves -->

    <owl:ObjectProperty rdf:about="&p1;involves"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#made-by -->

    <owl:ObjectProperty rdf:about="&p1;made-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#makes -->

    <owl:ObjectProperty rdf:about="&p1;makes"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#member -->

    <owl:ObjectProperty rdf:about="&p1;member"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#member-of -->

    <owl:ObjectProperty rdf:about="&p1;member-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#metaphorically-played-by -->

    <owl:ObjectProperty rdf:about="&p1;metaphorically-played-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#metaphorically-plays -->

    <owl:ObjectProperty rdf:about="&p1;metaphorically-plays"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#method-of -->

    <owl:ObjectProperty rdf:about="&p1;method-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#modal-target -->

    <owl:ObjectProperty rdf:about="&p1;modal-target"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#modal-target-of -->

    <owl:ObjectProperty rdf:about="&p1;modal-target-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#obligation-for -->

    <owl:ObjectProperty rdf:about="&p1;obligation-for"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#obliged-to -->

    <owl:ObjectProperty rdf:about="&p1;obliged-to"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#optionally-used-by -->

    <owl:ObjectProperty rdf:about="&p1;optionally-used-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#optionally-uses -->

    <owl:ObjectProperty rdf:about="&p1;optionally-uses"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#ordered-by -->

    <owl:ObjectProperty rdf:about="&p1;ordered-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#orders -->

    <owl:ObjectProperty rdf:about="&p1;orders"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#p-sat -->

    <owl:ObjectProperty rdf:about="&p1;p-sat"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#p-sat-by -->

    <owl:ObjectProperty rdf:about="&p1;p-sat-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#parametrized-by -->

    <owl:ObjectProperty rdf:about="&p1;parametrized-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#parametrizes -->

    <owl:ObjectProperty rdf:about="&p1;parametrizes"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#played-by -->

    <owl:ObjectProperty rdf:about="&p1;played-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#plays -->

    <owl:ObjectProperty rdf:about="&p1;plays"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#predecessor -->

    <owl:ObjectProperty rdf:about="&p1;predecessor">
        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#r-sat -->

    <owl:ObjectProperty rdf:about="&p1;r-sat"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#r-sat-by -->

    <owl:ObjectProperty rdf:about="&p1;r-sat-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#realized-by -->

    <owl:ObjectProperty rdf:about="&p1;realized-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#realizes -->

    <owl:ObjectProperty rdf:about="&p1;realizes"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#referenced-by -->

    <owl:ObjectProperty rdf:about="&p1;referenced-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#references -->

    <owl:ObjectProperty rdf:about="&p1;references"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#refined-by -->

    <owl:ObjectProperty rdf:about="&p1;refined-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#refines -->

    <owl:ObjectProperty rdf:about="&p1;refines"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#regulated-by -->

    <owl:ObjectProperty rdf:about="&p1;regulated-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#regulates -->

    <owl:ObjectProperty rdf:about="&p1;regulates"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#required-by -->

    <owl:ObjectProperty rdf:about="&p1;required-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#requires -->

    <owl:ObjectProperty rdf:about="&p1;requires"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#requisite -->

    <owl:ObjectProperty rdf:about="&p1;requisite">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <owl:Class rdf:about="&p1;role"/>
                    <owl:Class rdf:about="&p1;figure"/>
                    <owl:Class rdf:about="&p1;course"/>
                    <owl:Class rdf:about="&p1;information-object"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#requisite-for -->

    <owl:ObjectProperty rdf:about="&p1;requisite-for"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#right-task-for -->

    <owl:ObjectProperty rdf:about="&p1;right-task-for"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#right-to -->

    <owl:ObjectProperty rdf:about="&p1;right-to"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfied-by -->

    <owl:ObjectProperty rdf:about="&p1;satisfied-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#satisfies -->

    <owl:ObjectProperty rdf:about="&p1;satisfies"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#sequenced-by -->

    <owl:ObjectProperty rdf:about="&p1;sequenced-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#sequences -->

    <owl:ObjectProperty rdf:about="&p1;sequences"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting -->

    <owl:ObjectProperty rdf:about="&p1;setting"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#setting-for -->

    <owl:ObjectProperty rdf:about="&p1;setting-for"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation-place -->

    <owl:ObjectProperty rdf:about="&p1;situation-place"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#situation-place-of -->

    <owl:ObjectProperty rdf:about="&p1;situation-place-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#specialized-by -->

    <owl:ObjectProperty rdf:about="&p1;specialized-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#specializes -->

    <owl:ObjectProperty rdf:about="&p1;specializes"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#successor -->

    <owl:ObjectProperty rdf:about="&p1;successor">
        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#temporary-component -->

    <owl:ObjectProperty rdf:about="&p1;temporary-component"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#temporary-component-of -->

    <owl:ObjectProperty rdf:about="&p1;temporary-component-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#unified-by -->

    <owl:ObjectProperty rdf:about="&p1;unified-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#unifies -->

    <owl:ObjectProperty rdf:about="&p1;unifies"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#used-by -->

    <owl:ObjectProperty rdf:about="&p1;used-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#uses -->

    <owl:ObjectProperty rdf:about="&p1;uses"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#value-for -->

    <owl:ObjectProperty rdf:about="&p1;value-for"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/ExtendedDnS.owl#valued-by -->

    <owl:ObjectProperty rdf:about="&p1;valued-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#causally-follows -->

    <owl:ObjectProperty rdf:about="&p3;causally-follows"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#causally-precedes -->

    <owl:ObjectProperty rdf:about="&p3;causally-precedes"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#functional-participant -->

    <owl:ObjectProperty rdf:about="&p3;functional-participant"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#functional-participant-in -->

    <owl:ObjectProperty rdf:about="&p3;functional-participant-in"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#generic-target -->

    <owl:ObjectProperty rdf:about="&p3;generic-target"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#generic-target-of -->

    <owl:ObjectProperty rdf:about="&p3;generic-target-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#has-state -->

    <owl:ObjectProperty rdf:about="&p3;has-state"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#instrument -->

    <owl:ObjectProperty rdf:about="&p3;instrument"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#instrument-of -->

    <owl:ObjectProperty rdf:about="&p3;instrument-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#patient -->

    <owl:ObjectProperty rdf:about="&p3;patient"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#patient-of -->

    <owl:ObjectProperty rdf:about="&p3;patient-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#performed-by -->

    <owl:ObjectProperty rdf:about="&p3;performed-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#performs -->

    <owl:ObjectProperty rdf:about="&p3;performs"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#prescribed-by -->

    <owl:ObjectProperty rdf:about="&p3;prescribed-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#prescribes -->

    <owl:ObjectProperty rdf:about="&p3;prescribes"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#product -->

    <owl:ObjectProperty rdf:about="&p3;product"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#product-of -->

    <owl:ObjectProperty rdf:about="&p3;product-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#resource -->

    <owl:ObjectProperty rdf:about="&p3;resource"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#resource-for -->

    <owl:ObjectProperty rdf:about="&p3;resource-for"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#result -->

    <owl:ObjectProperty rdf:about="&p3;result"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#result-of -->

    <owl:ObjectProperty rdf:about="&p3;result-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#state-of -->

    <owl:ObjectProperty rdf:about="&p3;state-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#substrate -->

    <owl:ObjectProperty rdf:about="&p3;substrate"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#substrate-of -->

    <owl:ObjectProperty rdf:about="&p3;substrate-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#target -->

    <owl:ObjectProperty rdf:about="&p3;target"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#target-of -->

    <owl:ObjectProperty rdf:about="&p3;target-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#theme -->

    <owl:ObjectProperty rdf:about="&p3;theme"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#theme-of -->

    <owl:ObjectProperty rdf:about="&p3;theme-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#use-of -->

    <owl:ObjectProperty rdf:about="&p3;use-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/FunctionalParticipation.owl#used-in -->

    <owl:ObjectProperty rdf:about="&p3;used-in"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#achievable-through -->

    <owl:ObjectProperty rdf:about="#achievable-through">
        <rdfs:comment rdf:datatype="&xsd;string"
            >The goal state described by the goal of a plan can be achieved by executing activities that are sequenced by some task (either elementary or complex). The relation between the goal and the task is called here &apos;achievable-through&apos;.</rdfs:comment>
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#contributes-to-achieving-of"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;goal"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#adopts-goal -->

    <owl:ObjectProperty rdf:about="#adopts-goal">
        <rdfs:comment rdf:datatype="&xsd;string"
            >Adoption holding for goals.</rdfs:comment>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;rational-agent"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;goal"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#adopts-plan -->

    <owl:ObjectProperty rdf:about="#adopts-plan">
        <rdfs:comment rdf:datatype="&xsd;string"
            >Adoption holding for plans.</rdfs:comment>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;rational-agent"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;plan"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#assigned-to -->

    <owl:ObjectProperty rdf:about="#assigned-to">
        <rdfs:subPropertyOf>
            <owl:ObjectProperty rdf:about="&p1;modal-target-of"/>
        </rdfs:subPropertyOf>
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#has-assignment"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;role"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#contributes-to-achieving-of -->

    <owl:ObjectProperty rdf:about="#contributes-to-achieving-of">
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#achievable-through"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;goal"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#discarded-within -->

    <owl:ObjectProperty rdf:about="#discarded-within">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A task can be discarded within some plan. In this case, it is ignored in plan execution without affecting the satisfaction of the plan. A discarded task can appear only as a direct successor to a deliberation task.</rdfs:comment>
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#discards"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;plan"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#discards -->

    <owl:ObjectProperty rdf:about="#discards">
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#discarded-within"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;plan"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#disposition-to -->

    <owl:ObjectProperty rdf:about="#disposition-to">
        <rdfs:comment rdf:datatype="&xsd;string"
            >We define a disposition relation between the roles used in a plan having a main goal, and the influenced goal.For example, the role &apos;eater&apos; can have a disposition to being satiated, meaning that a person playing the role of eater that adopts that plan can act in order to be satiated.Disposition relation is useful to account for those cases in which a task addressed by a role is not internal to the plan, but the plan is a subplan of another one in which that task is represented as a full-fledged goal.</rdfs:comment>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;role"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;goal"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#exit-condition -->

    <owl:ObjectProperty rdf:about="#exit-condition">
        <rdfs:comment rdf:datatype="&xsd;string"
            >Exit condition can be used to state what deliberation task causes to exit a cycle.</rdfs:comment>
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#exit-condition-of"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="#control-task"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="#control-task"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#exit-condition-of -->

    <owl:ObjectProperty rdf:about="#exit-condition-of">
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#exit-condition"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="#control-task"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="#control-task"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#has-assignment -->

    <owl:ObjectProperty rdf:about="#has-assignment">
        <rdfs:subPropertyOf>
            <owl:ObjectProperty rdf:about="&p1;modal-target"/>
        </rdfs:subPropertyOf>
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#assigned-to"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;role"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#influenced-by -->

    <owl:ObjectProperty rdf:about="#influenced-by">
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#influences"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;goal"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;goal"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#influences -->

    <owl:ObjectProperty rdf:about="#influences">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A relation between a goal and the main goal of the plan it is a subgoal of. Usable for talking of dependencies between goals.</rdfs:comment>
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#influenced-by"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;goal"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;goal"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#iteration-interval -->

    <owl:ObjectProperty rdf:about="#iteration-interval">
        <rdfs:comment rdf:datatype="&xsd;string"
            >iteration interval can be used to state how much time should be taken by each iteration of the looped activity</rdfs:comment>
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#iteration-interval-of"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p2;time-interval"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#iteration-interval-of -->

    <owl:ObjectProperty rdf:about="#iteration-interval-of">
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#iteration-interval"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p2;time-interval"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#main-goal -->

    <owl:ObjectProperty rdf:about="#main-goal">
        <rdfs:comment rdf:datatype="&xsd;string"
            >The relation between a plan and its main goal.</rdfs:comment>
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#main-goal-of"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;plan"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;goal"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#main-goal-of -->

    <owl:ObjectProperty rdf:about="#main-goal-of">
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#main-goal"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;goal"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;plan"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#postcondition -->

    <owl:ObjectProperty rdf:about="#postcondition">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A situation is a post-condition of the execution of a method (and of its tasks) when it is a successor (however succession is interpreted, although temporal interpretation is the usual one) of that execution, and is constituted by a subset of the individuals that constitute the execution situation.  For example, a surgical guideline describes how to carry out a heart transplant:  its (expected) execution situation is constituted by the perdurants, endurants,  and regions described by the guideline, while its post-condition situation might be  only constituted by the transplanted heart, its anatomical and morphological  environment, the physiological functions in which it participates, and some  physiological values. But the devices used during the transplantation and the surgeon can be external to the post-condition situation.  This definition does not cover the possibility of a post-condition having constituents that are not involved in the description. This is a difficult issue. A possible solution is that such post-conditions are actually referenced by other descriptions that -for instance- &apos;control&apos; the outcome of a procedure, or &apos;reconstruct&apos; a set of events under an independent unity criterion. If this solution is applicable, such post-conditions would be maximal situations requiring the composition (bundle) of two or more related descriptions.</rdfs:comment>
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#postcondition-of"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;description"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;situation"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#postcondition-of -->

    <owl:ObjectProperty rdf:about="#postcondition-of">
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#postcondition"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;situation"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;description"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#precondition -->

    <owl:ObjectProperty rdf:about="#precondition">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A situation is a pre-condition of the execution of a method (and of its tasks) when it is a predecessor (however succession is interpreted, although temporal interpretation is the usual one) of that execution, and is constituted by a subset of the individuals that constitute the execution  situation.  For example, a surgical guideline describes how to carry out a heart transplant:  its (expected) execution situation is constituted by the perdurants, endurants,  and regions described by the guideline, while its pre-condition situation might be  only constituted by the heart to be removed, the one to be transplanted, their  anatomical and morphological environment, the physiological functions in which they  participates, and some physiological values.  But the devices used during the transplantation and the surgeon might (or might not) be external to the pre-condition situation.  This definition does not cover the possibility of a pre-condition having constituents that are not involved in the description. This is a difficult issue. A possible solution is that such pre-conditions are actually referenced by other descriptions that -for instance- &apos;control&apos; the feasibility of a procedure, or &apos;analyze&apos; a set of events under an independent unity criterion. If this solution is applicable, such pre-conditions would be &apos;maximal&apos; situations requiring the &apos;composition&apos; of two or more related descriptions.</rdfs:comment>
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#precondition-of"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;description"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;situation"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#precondition-of -->

    <owl:ObjectProperty rdf:about="#precondition-of">
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#precondition"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;situation"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;description"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#sibling-task -->

    <owl:ObjectProperty rdf:about="#sibling-task">
        <rdfs:comment rdf:datatype="&xsd;string"
            >Two tasks contained in the same plan.</rdfs:comment>
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#sibling-task"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#subgoal -->

    <owl:ObjectProperty rdf:about="#subgoal">
        <rdfs:comment rdf:datatype="&xsd;string"
            >A subgoal (relative to a plan) is a goal that is a part of a subplan.A goal is not necessarily a part of the main goal of the plan it is a subgoal of. E.g. consider the goal: being satiated; eating food can be a subgoal of the plan that has being satiated as its main goal, but it is not a part of being satiated.See also relations: influence, disposition to.</rdfs:comment>
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#subgoal-of"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;plan"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;goal"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#subgoal-of -->

    <owl:ObjectProperty rdf:about="#subgoal-of">
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#subgoal"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;goal"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;plan"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#task-postcondition -->

    <owl:ObjectProperty rdf:about="#task-postcondition">
        <rdfs:comment rdf:datatype="&xsd;string"
            >The execution of a task (an action classified by it) can make a new situation emerge: in this case the task has a task-postcondition.</rdfs:comment>
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#task-postcondition-of"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;situation"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#task-postcondition-of -->

    <owl:ObjectProperty rdf:about="#task-postcondition-of">
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#task-postcondition"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;situation"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#task-precondition -->

    <owl:ObjectProperty rdf:about="#task-precondition">
        <rdfs:comment rdf:datatype="&xsd;string"
            >The execution of a task (an action classified by it) can require that a situation holds: in this case the task has a task-precondition.</rdfs:comment>
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#task-precondition-of"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;situation"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/Plans.owl#task-precondition-of -->

    <owl:ObjectProperty rdf:about="#task-precondition-of">
        <owl:inverseOf>
            <owl:ObjectProperty rdf:about="#task-precondition"/>
        </owl:inverseOf>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;situation"/>
        </rdfs:domain>
        <rdfs:range>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:range>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#approximate-location -->

    <owl:ObjectProperty rdf:about="&p4;approximate-location"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#approximate-location-of -->

    <owl:ObjectProperty rdf:about="&p4;approximate-location-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#d-spatial-location -->

    <owl:ObjectProperty rdf:about="&p4;d-spatial-location"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#d-spatial-location-of -->

    <owl:ObjectProperty rdf:about="&p4;d-spatial-location-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#descriptive-origin -->

    <owl:ObjectProperty rdf:about="&p4;descriptive-origin"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#descriptive-origin-of -->

    <owl:ObjectProperty rdf:about="&p4;descriptive-origin-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#descriptive-place -->

    <owl:ObjectProperty rdf:about="&p4;descriptive-place"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#descriptive-place-of -->

    <owl:ObjectProperty rdf:about="&p4;descriptive-place-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#material-place -->

    <owl:ObjectProperty rdf:about="&p4;material-place"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#material-place-of -->

    <owl:ObjectProperty rdf:about="&p4;material-place-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#origin -->

    <owl:ObjectProperty rdf:about="&p4;origin"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#origin-of -->

    <owl:ObjectProperty rdf:about="&p4;origin-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#p-spatial-location -->

    <owl:ObjectProperty rdf:about="&p4;p-spatial-location"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#p-spatial-location-of -->

    <owl:ObjectProperty rdf:about="&p4;p-spatial-location-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#participant-place -->

    <owl:ObjectProperty rdf:about="&p4;participant-place"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#participant-place-of -->

    <owl:ObjectProperty rdf:about="&p4;participant-place-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#place -->

    <owl:ObjectProperty rdf:about="&p4;place"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#place-of -->

    <owl:ObjectProperty rdf:about="&p4;place-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#spatial-location -->

    <owl:ObjectProperty rdf:about="&p4;spatial-location"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/SpatialRelations.owl#spatial-location-of -->

    <owl:ObjectProperty rdf:about="&p4;spatial-location-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#concluded-by -->

    <owl:ObjectProperty rdf:about="&p5;concluded-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#concludes -->

    <owl:ObjectProperty rdf:about="&p5;concludes"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#e-temporal-location -->

    <owl:ObjectProperty rdf:about="&p5;e-temporal-location"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#e-temporal-location-of -->

    <owl:ObjectProperty rdf:about="&p5;e-temporal-location-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#follows -->

    <owl:ObjectProperty rdf:about="&p5;follows">
        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
    </owl:ObjectProperty>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#meets -->

    <owl:ObjectProperty rdf:about="&p5;meets"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#met-by -->

    <owl:ObjectProperty rdf:about="&p5;met-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#precedes -->

    <owl:ObjectProperty rdf:about="&p5;precedes"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#present-at -->

    <owl:ObjectProperty rdf:about="&p5;present-at"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#started-by -->

    <owl:ObjectProperty rdf:about="&p5;started-by"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#starts -->

    <owl:ObjectProperty rdf:about="&p5;starts"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#temporal-location -->

    <owl:ObjectProperty rdf:about="&p5;temporal-location"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#temporal-location-of -->

    <owl:ObjectProperty rdf:about="&p5;temporal-location-of"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#temporal-relation -->

    <owl:ObjectProperty rdf:about="&p5;temporal-relation"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#temporal-relation-i -->

    <owl:ObjectProperty rdf:about="&p5;temporal-relation-i"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#temporally-coincides -->

    <owl:ObjectProperty rdf:about="&p5;temporally-coincides"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#temporally-connected -->

    <owl:ObjectProperty rdf:about="&p5;temporally-connected"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#temporally-included-in -->

    <owl:ObjectProperty rdf:about="&p5;temporally-included-in"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#temporally-includes -->

    <owl:ObjectProperty rdf:about="&p5;temporally-includes"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#temporally-overlaps -->

    <owl:ObjectProperty rdf:about="&p5;temporally-overlaps"/>
    


    <!-- Object property: http://www.loa-cnr.it/ontologies/TemporalRelations.owl#time-of-presence-of -->

    <owl:ObjectProperty rdf:about="&p5;time-of-presence-of"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////
    //
    //   OWL Data Properties
    //
    ///////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- Data property: http://www.loa-cnr.it/ontologies/Plans.owl#iteration-cardinality -->

    <owl:DatatypeProperty rdf:about="#iteration-cardinality">
        <rdfs:comment rdf:datatype="&xsd;string"
            >iteration cardinality can be used to state in a task how many times an action should be repeated</rdfs:comment>
        <rdfs:domain>
            <owl:Class rdf:about="&p1;task"/>
        </rdfs:domain>
        <rdfs:range>
            <rdfs:Datatype rdf:about="&xsd;integer"/>
        </rdfs:range>
    </owl:DatatypeProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////
    //
    //   OWL Axioms
    //
    ///////////////////////////////////////////////////////////////////////////
     -->

    <owl:Class rdf:about="#acceptation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#rejection-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#rejection-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#acceptation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#case-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#concurrency-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#concurrency-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#case-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#acceptation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#preparedness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#preparedness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#acceptation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#branching-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#ending-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#ending-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#branching-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#deliberation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#synchro-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#synchro-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#deliberation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#branching-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#activation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#activation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#branching-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#suspension-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#completion-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#completion-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#suspension-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#acceptation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#possibility-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#possibility-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#acceptation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#branching-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#synchro-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#synchro-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#branching-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#loop-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#synchro-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#synchro-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#loop-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#decidedness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#consideredness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#consideredness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#decidedness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#deliberation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#activation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#activation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#deliberation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#readiness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#preparedness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#preparedness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#readiness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#loop-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#activation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#activation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#loop-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#loop-until">
        <owl:disjointWith>
            <owl:Class rdf:about="#loop-for"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#loop-for">
        <owl:disjointWith>
            <owl:Class rdf:about="#loop-until"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#consideredness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#readiness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#readiness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#consideredness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#branching-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#loop-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#loop-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#branching-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#readiness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#possibility-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#possibility-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#readiness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#case-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#partly-case-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#partly-case-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#case-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#acceptation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#consideredness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#consideredness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#acceptation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#possibility-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#preparedness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#preparedness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#possibility-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#deliberation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#branching-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#branching-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#deliberation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#abandonment-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#completion-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#completion-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#abandonment-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#beginning-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#reactivation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#reactivation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#beginning-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#consideredness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#preparedness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#preparedness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#consideredness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#decidedness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#rejection-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#rejection-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#decidedness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#deliberation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#loop-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#loop-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#deliberation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#suspension-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#abortion-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#abortion-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#suspension-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#concurrency-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#any-order-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#any-order-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#concurrency-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#consideredness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#rejection-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#rejection-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#consideredness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#decidedness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#preparedness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#preparedness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#decidedness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#control-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#action-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#action-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#control-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#suspension-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#abandonment-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#abandonment-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#suspension-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#partly-case-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#any-order-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#any-order-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#partly-case-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#acceptation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#readiness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#readiness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#acceptation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#acceptation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#decidedness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#decidedness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#acceptation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#completion-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#abortion-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#abortion-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#completion-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#decidedness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#readiness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#readiness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#decidedness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#ending-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#synchro-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#synchro-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#ending-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#activation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#synchro-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#synchro-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#activation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#complex-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#elementary-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#elementary-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#complex-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#rejection-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#possibility-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#possibility-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#rejection-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#concurrency-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#partly-case-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#partly-case-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#concurrency-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#consideredness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#possibility-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#possibility-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#consideredness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#readiness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#rejection-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#rejection-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#readiness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#decidedness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#possibility-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#possibility-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#decidedness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#deliberation-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#ending-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#ending-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#deliberation-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#loop-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#ending-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#ending-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#loop-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#rejection-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#preparedness-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#preparedness-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#rejection-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#abandonment-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#abortion-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#abortion-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#abandonment-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#case-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#any-order-task"/>
        </owl:disjointWith>
    </owl:Class>
    <owl:Class rdf:about="#any-order-task">
        <owl:disjointWith>
            <owl:Class rdf:about="#case-task"/>
        </owl:disjointWith>
    </owl:Class>
    <rdf:Description rdf:about="#main-goal">
        <rdfs:subPropertyOf rdf:resource="&p2;proper-part"/>
    </rdf:Description>
    <rdf:Description rdf:about="#task-precondition-of">
        <rdfs:subPropertyOf rdf:resource="&p2;mediated-relation-i"/>
    </rdf:Description>
    <rdf:Description rdf:about="#precondition">
        <rdfs:subPropertyOf rdf:resource="&p2;mediated-relation"/>
    </rdf:Description>
    <rdf:Description rdf:about="#exit-condition-of">
        <rdfs:subPropertyOf rdf:resource="&p1;predecessor"/>
    </rdf:Description>
    <rdf:Description rdf:about="#discarded-within">
        <rdfs:subPropertyOf rdf:resource="&p1;d-used-by"/>
    </rdf:Description>
    <rdf:Description rdf:about="#task-postcondition">
        <rdfs:subPropertyOf rdf:resource="&p2;mediated-relation"/>
    </rdf:Description>
    <rdf:Description rdf:about="#influences">
        <rdfs:subPropertyOf rdf:resource="&p2;specific-constant-dependent"/>
    </rdf:Description>
    <rdf:Description rdf:about="#achievable-through">
        <rdfs:subPropertyOf rdf:resource="&p1;references"/>
    </rdf:Description>
    <rdf:Description rdf:about="#task-postcondition-of">
        <rdfs:subPropertyOf rdf:resource="&p2;mediated-relation-i"/>
    </rdf:Description>
    <rdf:Description rdf:about="#subgoal">
        <rdfs:subPropertyOf rdf:resource="&p2;proper-part"/>
    </rdf:Description>
    <rdf:Description rdf:about="#iteration-interval">
        <rdfs:subPropertyOf rdf:resource="&p2;mediated-relation"/>
    </rdf:Description>
    <rdf:Description rdf:about="#contributes-to-achieving-of">
        <rdfs:subPropertyOf rdf:resource="&p1;referenced-by"/>
    </rdf:Description>
    <rdf:Description rdf:about="#subgoal-of">
        <rdfs:subPropertyOf rdf:resource="&p2;proper-part-of"/>
    </rdf:Description>
    <rdf:Description rdf:about="#iteration-interval-of">
        <rdfs:subPropertyOf rdf:resource="&p2;mediated-relation-i"/>
    </rdf:Description>
    <rdf:Description rdf:about="#postcondition-of">
        <rdfs:subPropertyOf rdf:resource="&p2;mediated-relation-i"/>
    </rdf:Description>
    <rdf:Description rdf:about="#exit-condition">
        <rdfs:subPropertyOf rdf:resource="&p1;successor"/>
    </rdf:Description>
    <rdf:Description rdf:about="#sibling-task">
        <rdfs:subPropertyOf rdf:resource="&p2;mediated-relation"/>
    </rdf:Description>
    <rdf:Description rdf:about="#influenced-by">
        <rdfs:subPropertyOf rdf:resource="&p2;specifically-constantly-dependent-on"/>
    </rdf:Description>
    <rdf:Description rdf:about="#postcondition">
        <rdfs:subPropertyOf rdf:resource="&p2;mediated-relation"/>
    </rdf:Description>
    <rdf:Description rdf:about="#adopts-plan">
        <rdfs:subPropertyOf rdf:resource="&p1;adopts"/>
    </rdf:Description>
    <rdf:Description rdf:about="#task-precondition">
        <rdfs:subPropertyOf rdf:resource="&p2;mediated-relation"/>
    </rdf:Description>
    <rdf:Description rdf:about="#precondition-of">
        <rdfs:subPropertyOf rdf:resource="&p2;mediated-relation-i"/>
    </rdf:Description>
    <rdf:Description rdf:about="#disposition-to">
        <rdfs:subPropertyOf rdf:resource="&p2;mediated-relation"/>
    </rdf:Description>
    <rdf:Description rdf:about="#adopts-goal">
        <rdfs:subPropertyOf rdf:resource="&p1;adopts"/>
    </rdf:Description>
    <rdf:Description rdf:about="#main-goal-of">
        <rdfs:subPropertyOf rdf:resource="&p2;proper-part-of"/>
    </rdf:Description>
    <rdf:Description rdf:about="#discards">
        <rdfs:subPropertyOf rdf:resource="&p1;d-uses"/>
    </rdf:Description>
</rdf:RDF>

