<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE rdf:RDF [
	 <!ENTITY rdf	'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
	 <!ENTITY a	'http://protege.stanford.edu/system#'>
	 <!ENTITY rdf_	'http://protege.stanford.edu/rdf'>
	 <!ENTITY rdfs	'http://www.w3.org/2000/01/rdf-schema#'>
	 ]>

<rdf:RDF 
	xmlns:rdf="&rdf;"	 
	xmlns:rdf_="&rdf_;"	 
	xmlns:a="&a;"	 
	xmlns:rdfs="&rdfs;">


<rdfs:Class rdf:about="&rdf_;Activity"	 rdfs:label="Activity">
	<rdfs:comment>relates to the transformation of an object during a process
</rdfs:comment>
	<rdfs:subClassOf rdf:resource="http://www.tao.lu/Ontologies/generis.rdf#generis_Ressource"/>
</rdfs:Class>

<rdfs:Class rdf:about="&rdf_;Outcome"	 rdfs:label="Outcome">
	<rdfs:comment>relates to the output of the activity during a process
</rdfs:comment>
	<rdfs:subClassOf rdf:resource="http://www.tao.lu/Ontologies/generis.rdf#generis_Ressource"/>
</rdfs:Class>

<rdfs:Class rdf:about="&rdf_;Process"	 rdfs:label="Process">
	<rdfs:comment>A process is a set of activity that uses and produces resrouces in order to transform input objects into output objects

</rdfs:comment>
	<rdfs:subClassOf rdf:resource="http://www.tao.lu/Ontologies/generis.rdf#generis_Ressource"/>
</rdfs:Class>

<rdfs:Class rdf:about="&rdf_;Resources"	 rdfs:label="Resources">
	<rdfs:comment>relates to what it is needed to perform an activity
</rdfs:comment>
	<rdfs:subClassOf rdf:resource="http://www.tao.lu/Ontologies/generis.rdf#generis_Ressource"/>
</rdfs:Class>

<rdfs:Class rdf:about="&rdf_;Role"	 rdfs:label="Role">
	<rdfs:comment>relates to the role that is needed to realize an acitvity
</rdfs:comment>
	<rdfs:subClassOf rdf:resource="http://www.tao.lu/Ontologies/generis.rdf#generis_Ressource"/>
</rdfs:Class>

<rdf:Property rdf:about="&rdf_;belongs-to"	 rdfs:comment="An activity takes part of a process"
	 rdfs:label="belongs-to">
	<rdfs:domain rdf:resource="&rdf_;Activity"/>
	<rdfs:range rdf:resource="&rdf_;Process"/>
</rdf:Property>

<rdf:Property rdf:about="&rdf_;is-performed-by"	 rdfs:label="is-performed-by">
	<rdfs:comment>An activity is performed by one or several actors
</rdfs:comment>
	<rdfs:domain rdf:resource="&rdf_;Activity"/>
	<rdfs:range rdf:resource="&rdf_;Role"/>
</rdf:Property>

<rdf:Property rdf:about="&rdf_;needs"	 rdfs:comment="activity needs specific resrouces to be performed"
	 rdfs:label="needs">
	<rdfs:domain rdf:resource="&rdf_;Activity"/>
	<rdfs:range rdf:resource="&rdf_;Resources"/>
</rdf:Property>

<rdf:Property rdf:about="&rdf_;produces"	 rdfs:comment="ana ctivtiy produces an outcome"
	 rdfs:label="produces">
	<rdfs:domain rdf:resource="&rdf_;Activity"/>
	<rdfs:range rdf:resource="&rdf_;Outcome"/>
</rdf:Property>

<rdf:Property rdf:about="&rdf_;supplies"	 rdfs:comment="an outcome can supplie resources"
	 rdfs:label="supplies">
	<rdfs:domain rdf:resource="&rdf_;Outcome"/>
	<rdfs:range rdf:resource="&rdf_;Resources"/>
</rdf:Property>

</rdf:RDF>

