PREFIX ceon-plan: <https://w3id.org/CEON/ontology/plan/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

<http://w3id.org/CEON/ontology/plan/Plan> a rdfs:Class ;
  rdfs:label "Plan" ;
  rdfs:comment "A Description having an explicit goal, to be achieved by executing the plan." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/plan/Description> .

<http://w3id.org/CEON/ontology/plan/hasPlanExecution> a rdf:Property ;
  rdfs:label "has plan exeution" ;
  rdfs:comment "A plan can have specific executions." ;
  rdfs:domain <http://w3id.org/CEON/ontology/plan/Plan> ;
  rdfs:range <http://w3id.org/CEON/ontology/plan/PlanExecution> .

<http://w3id.org/CEON/ontology/processODP/hasPart> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://w3id.org/CEON/ontology/plan/Description> a rdfs:Class ;
  rdfs:label "Description" ;
  rdfs:comment """A Description is a SocialObject that represents a conceptualization. 
For example, a Plan is a Description of some actions to be executed by agents in a certain way, with certain parameters etc. Descriptions 'define' or 'use' concepts, and can be 'satisfied' by situations.""" .

<http://w3id.org/CEON/ontology/processODP/TimeInterval> a rdfs:Class .

<http://w3id.org/CEON/ontology/processODP/Situation> a rdfs:Class .

<http://w3id.org/CEON/ontology/plan/satisfiesPlan> a rdf:Property ;
  rdfs:label "satisfies plan" ;
  rdfs:comment "A relation between a Situation and a Description, e.g. the execution of a Plan satisfies that plan." ;
  rdfs:domain <http://w3id.org/CEON/ontology/processODP/Situation> ;
  rdfs:range <http://w3id.org/CEON/ontology/plan/Description> .

<http://w3id.org/CEON/ontology/plan/PlanExecution> a rdfs:Class ;
  rdfs:label "Plan Execution" ;
  rdfs:comment "Plan executions are situations that proactively satisfy a plan. Subplan executions are proper parts of the whole plan execution." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/processODP/Situation> .

<http://w3id.org/CEON/ontology/plan/precedesExecution> a rdf:Property ;
  rdfs:label "precedes execution" ;
  rdfs:comment "The situation before the process event takes place, i.e. the state of affairs before the execution, such as the state of the set of components before they are assembled into a product item, or the material state before being recycled." ;
  rdfs:domain <http://w3id.org/CEON/ontology/plan/PlanExecution> ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3id.org/CEON/ontology/processODP/isSettingFor> .

<http://w3id.org/CEON/ontology/plan/occursAtTime> a rdf:Property ;
  rdfs:label "occurs at time" ;
  rdfs:comment "Represents the time at which something takes place." ;
  rdfs:domain <http://w3id.org/CEON/ontology/plan/PlanExecution> ;
  rdfs:range xsd:dateTime .

<http://w3id.org/CEON/ontology/plan/followsExecution> a rdf:Property ;
  rdfs:label "follows execution" ;
  rdfs:comment "The situation after the execution takes place, i.e. the state of affairs after the process event, such as the product being assembled, or the material being recycled." ;
  rdfs:domain <http://w3id.org/CEON/ontology/plan/PlanExecution> ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3id.org/CEON/ontology/processODP/isSettingFor> .

<http://w3id.org/CEON/ontology/processODP/isSettingFor> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://w3id.org/CEON/ontology/processODP/Process> a rdfs:Class .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object" .

<http://w3id.org/CEON/ontology/processODP/duringTime> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://w3id.org/CEON/ontology/processODP/hasInput> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://w3id.org/CEON/ontology/processODP/hasOutput> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://w3id.org/CEON/ontology/processODP/occursAtTime> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .
