diff --git a/frame/system-ontology.ttl b/frame/system-ontology.ttl
index 9f877c991a598f04cd2de9019755b23ab77343ab..54eef9d56ec5b2c9b34ef585174000da9ca2ac19 100644
--- a/frame/system-ontology.ttl
+++ b/frame/system-ontology.ttl
@@ -19,57 +19,40 @@
 <https://unsel.tetras-libre.fr/tenet/frame/system-ontology>
   rdf:type owl:Ontology ;
 .
+sys:Abstraction
+  rdf:type owl:Class ;
+  rdfs:label "Abstraction" ;
+  rdfs:subClassOf sys:Structure ;
+.
+sys:Actor
+  rdf:type owl:Class ;
+  rdfs:label "physical"@en ;
+  rdfs:label "physique"@fr ;
+  rdfs:subClassOf sys:Structure ;
+  sys:is_class "Environmental_Actor" ;
+.
 sys:Annotation
   rdf:type rdf:Property ;
   rdfs:label "structure property" ;
   rdfs:subPropertyOf sys:Property ;
 .
-sys:Climate_Policy
-  rdf:type owl:Class ;
-  rdfs:label "Climate Policy"@en ;
-  rdfs:label "Politique climatique"@fr ;
-  rdfs:subClassOf sys:Structure ;
-  sys:is_class "Climate_Policy" ;
-.
 sys:Enterprise
   rdf:type owl:Class ;
   rdfs:label "Enterprise" ;
   rdfs:subClassOf sys:Structure ;
 .
-sys:Environmental_Actor
-  rdf:type owl:Class ;
-  rdfs:label "physical"@en ;
-  rdfs:label "physique"@fr ;
-  rdfs:subClassOf sys:Structure ;
-  sys:is_class "Environmental_Actor" ;
-.
 sys:ISO_14001_site
   rdf:type owl:Class ;
   rdfs:label "site under ISO 14001scheme"@en ;
   rdfs:label "sites certifiés ISO 14001"@fr ;
-  rdfs:subClassOf sys:Environmental_Actor ;
-  sys:has_mother_class sys:Physical ;
+  rdfs:subClassOf sys:Actor ;
   sys:is_class "ISO_14001_site" ;
 .
-sys:Impact
-  rdf:type owl:Class ;
-  rdfs:label "impact"@en ;
-  rdfs:label "impact"@fr ;
-  rdfs:subClassOf sys:Structure ;
-  sys:is_class "Impact" ;
-.
 sys:ObjectProperty
   rdf:type rdf:Property ;
   rdfs:label "Object Property" ;
   rdfs:subPropertyOf sys:Property ;
 .
-sys:Physical
-  rdf:type owl:Class ;
-  rdfs:label "physical"@en ;
-  rdfs:label "physique"@fr ;
-  rdfs:subClassOf sys:Structure ;
-  sys:is_class "Physical" ;
-.
 sys:Property
   rdf:type rdf:Property ;
   rdfs:label "Property" ;
@@ -92,21 +75,51 @@ sys:Structure
   sys:has_frame_uri "https://unsel.tetras-libre.fr/tenet/frame/system-ontology/" ;
   sys:has_reference "class" ;
 .
+sys:Undeterminate
+  rdf:type owl:Class ;
+  rdfs:label "Undifined" ;
+  rdfs:subClassOf sys:Structure ;
+  sys:has_mother_class sys:Undeterminate ;
+  sys:has_restriction "*" ;
+  sys:is_class "undeterminate" ;
+.
 sys:Verb
   rdf:type owl:Class ;
   rdfs:label "Verb" ;
   rdfs:subClassOf sys:Structure ;
   sys:is_class "Verb" ;
 .
+sys:abstact_action
+  rdf:type owl:Class ;
+  rdfs:label "abstact action" ;
+  rdfs:subClassOf sys:Abstraction ;
+  sys:has_mother_class sys:Abstraction ;
+  sys:has_restriction "management" ;
+  sys:is_class "abstract_action" ;
+.
 sys:abstract_thing
   rdf:type owl:Class ;
   rdfs:label "abstract thing"@en ;
   rdfs:label "élément abstrait"@fr ;
-  rdfs:subClassOf sys:Structure ;
+  rdfs:subClassOf sys:Abstraction ;
   sys:has_mother_class sys:Abstraction ;
   sys:has_restriction "icl>abstract_thing" ;
+  sys:has_restriction "icl>suggestion" ;
   sys:is_class "abstract_thing" ;
 .
+sys:abstract_topic
+  rdf:type owl:Class ;
+  rdfs:label "topic" ;
+  rdfs:subClassOf sys:Abstraction ;
+  sys:has_mother_class sys:Abstraction ;
+  sys:has_restriction "biodiversity" ;
+  sys:has_restriction "carbon" ;
+  sys:has_restriction "ecology" ;
+  sys:has_restriction "energy" ;
+  sys:has_restriction "rse" ;
+  sys:has_restriction "water" ;
+  sys:is_class "abstract_topic" ;
+.
 sys:action
   rdf:type rdf:Property ;
   rdfs:label "action" ;
@@ -135,45 +148,34 @@ sys:audit_contractor
   rdf:type owl:Class ;
   rdfs:label "environmentally and socially audit contractor"@en ;
   rdfs:label "sous-traitant audité"@fr ;
-  rdfs:subClassOf sys:Environmental_Actor ;
-  sys:has_mother_class sys:Physical ;
+  rdfs:subClassOf sys:Actor ;
   sys:is_class "audit_contractor" ;
 .
 sys:audit_supplier
   rdf:type owl:Class ;
   rdfs:label "environmentally and socially audit supplier"@en ;
   rdfs:label "fournisseur audité"@fr ;
-  rdfs:subClassOf sys:Environmental_Actor ;
-  sys:has_mother_class sys:Physical ;
+  rdfs:subClassOf sys:Actor ;
   sys:is_class "audit_supplier" ;
 .
-sys:circular_economy_policy
+sys:capex
   rdf:type owl:Class ;
-  rdfs:label "circular economy policy"@en ;
-  rdfs:label "politique économie circulaire"@fr ;
-  rdfs:subClassOf sys:Climate_Policy ;
-  sys:has_mother_class sys:Climate_Policy ;
-  sys:is_class "circular_economy_policy" ;
+  rdfs:label "capex" ;
+  rdfs:subClassOf sys:Enterprise ;
+  sys:has_mother_class sys:Enterprise ;
+  sys:has_restriction "icl>capex" ;
+  sys:is_class "capex" ;
 .
 sys:classProperty
   rdf:type rdf:Property ;
   rdfs:label "System Property" ;
 .
-sys:consumption
-  rdf:type owl:Class ;
-  rdfs:label "consommation"@fr ;
-  rdfs:label "consumption"@en ;
-  rdfs:subClassOf sys:Impact ;
-  sys:has_mother_class sys:Impact ;
-  sys:has_restriction "consumption" ;
-  sys:is_class "consumption" ;
-.
 sys:document
   rdf:type owl:Class ;
   rdfs:label "document" ;
   rdfs:subClassOf sys:Enterprise ;
   sys:has_mother_class sys:Enterprise ;
-  sys:has_restriction "icl>plan" ;
+  sys:has_restriction "plan(" ;
   sys:is_class "sys:document" ;
 .
 sys:entityClassProperty
@@ -191,14 +193,6 @@ sys:from_structure
   rdfs:label "from structure" ;
   rdfs:subPropertyOf sys:ObjectProperty ;
 .
-sys:green_capex
-  rdf:type owl:Class ;
-  rdfs:label "green capex"@en ;
-  rdfs:label "investissement vert"@fr ;
-  rdfs:subClassOf sys:Climate_Policy ;
-  sys:has_mother_class sys:Climate_Policy ;
-  sys:is_class "green_capex" ;
-.
 sys:has_actor
   rdf:type rdf:Property ;
   rdfs:label "has actor" ;
@@ -275,33 +269,31 @@ sys:has_verb
   rdfs:label "has verb" ;
   rdfs:subPropertyOf sys:eventClassProperty ;
 .
+sys:impact
+  rdf:type owl:Class ;
+  rdfs:label "impact" ;
+  rdfs:subClassOf sys:Enterprise ;
+  sys:has_mother_class sys:Enterprise ;
+  sys:has_restriction "consumption" ;
+  sys:has_restriction "waste" ;
+  sys:is_class "impact" ;
+.
 sys:is_class
   rdf:type rdf:Property ;
   rdfs:label "is class" ;
   rdfs:subPropertyOf sys:Seed ;
 .
-sys:matter
-  rdf:type owl:Class ;
-  rdfs:label "matière"@fr ;
-  rdfs:label "matter"@en ;
-  rdfs:subClassOf sys:Physical ;
-  sys:has_mother_class sys:Physical ;
-  sys:has_restriction "icl>matter" ;
-  sys:is_class "matter" ;
-.
 sys:objectProperty
   rdf:type rdf:Property ;
   rdfs:label "object property" ;
 .
-sys:phenomenon
+sys:policy
   rdf:type owl:Class ;
-  rdfs:label "phenomenon"@en ;
-  rdfs:label "phénomène"@fr ;
-  rdfs:subClassOf sys:Physical ;
-  sys:has_mother_class sys:Physical ;
-  sys:has_restriction "icl>diverseness" ;
-  sys:has_restriction "icl>physical_phenomenon" ;
-  sys:is_class "place" ;
+  rdfs:label "policy" ;
+  rdfs:subClassOf sys:Enterprise ;
+  sys:has_mother_class sys:Enterprise ;
+  sys:has_restriction "icl>policy" ;
+  sys:is_class "policy" ;
 .
 sys:stateProperty
   rdf:type rdf:Property ;
@@ -321,20 +313,3 @@ sys:verbType
   rdfs:label "verb type" ;
   rdfs:subPropertyOf sys:verbClassProperty ;
 .
-sys:waste
-  rdf:type owl:Class ;
-  rdfs:label "déchet"@fr ;
-  rdfs:label "waste"@en ;
-  rdfs:subClassOf sys:Impact ;
-  sys:has_mother_class sys:Impact ;
-  sys:has_restriction "waste" ;
-  sys:is_class "waste" ;
-.
-sys:water_policy
-  rdf:type owl:Class ;
-  rdfs:label "politique eau"@fr ;
-  rdfs:label "water policy"@en ;
-  rdfs:subClassOf sys:Climate_Policy ;
-  sys:has_mother_class sys:Climate_Policy ;
-  sys:is_class "water_policy" ;
-.