diff --git a/tenet/scheme/owl_amr_scheme_1.py b/tenet/scheme/owl_amr_scheme_1.py
index 5c17ce4795440a848a2adf0be3745d1aabf28a4f..4ec4d6589e7ed6e6f9b2b9fe48bd2fe4a5504e44 100644
--- a/tenet/scheme/owl_amr_scheme_1.py
+++ b/tenet/scheme/owl_amr_scheme_1.py
@@ -118,6 +118,7 @@ classification_sequence_2 = ['classification sequence (2)',
                              ]
 
 heuristic_deduction_sequence = ['heuristic dedeuction sequence',
+                             rule.deduce_individual_and_relation_from_restriction,
                              rule.deduce_individual_and_relation_from_restriction
                              ]
 
diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/SolarSystemDev01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/SolarSystemDev01_factoid.ttl
index 92c96354440e42a5ef2ea17bc580b4637fbe6b27..e3e1f15380cce888500a7135c2884f840b6c1475 100644
--- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/SolarSystemDev01_factoid.ttl
+++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/SolarSystemDev01_factoid.ttl
@@ -54,7 +54,9 @@ ns2:object-SSC-01-01 a owl:Individual,
         ns2:object-orbit-hasManner-direct-sun,
         ns2:object-orbit-hasManner-not-direct-sun ;
     rdfs:label "any object" ;
-    ns1:fromStructure "SSC-01-01" .
+    ns1:fromStructure "SSC-01-01" ;
+    ns2:orbit-hasManner-direct ns2:sun-SSC-01-01 ;
+    ns2:orbit-hasManner-not-direct ns2:sun-SSC-01-01 .
 
 ns2:object-orbit-hasManner-direct-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
@@ -78,11 +80,6 @@ ns2:orbit-hasManner-not-direct a owl:ObjectProperty ;
     rdfs:subPropertyOf ns2:orbit ;
     ns1:fromStructure "SSC-01-01" .
 
-ns2:sun-SSC-01-01 a owl:Individual,
-        ns2:sun ;
-    rdfs:label "any sun" ;
-    ns1:fromStructure "SSC-01-01" .
-
 ns2:system-hasPart-object a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:onProperty ns2:hasPart ;
@@ -107,6 +104,11 @@ ns2:orbit a owl:ObjectProperty ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
     ns1:fromStructure "SSC-01-01" .
 
+ns2:sun-SSC-01-01 a owl:Individual,
+        ns2:sun ;
+    rdfs:label "any sun" ;
+    ns1:fromStructure "SSC-01-01" .
+
 ns2:object a owl:Class ;
     rdfs:label "object" ;
     rdfs:subClassOf ns1:Entity ;
diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.log
index 642f6a2b7914d434952dcd2b2a153b90cbbb0d82..c7660bdf7c02de544e02af3993fe6079d63db11e 100644
--- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.log
+++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.log
@@ -76,25 +76,25 @@
 - DEBUG -  [P-1] ----- Total rule number: 0
 - INFO -  [P-1] -- Step 1: Preprocessing
 - INFO -  [P-1] --- Sequence: Bug fixing for some known anomalies of AMR-LD data
-- INFO -  [P-1] ----- fix AMR bug (1): 5/5 new triples (605, 0:00:00.020734)
+- INFO -  [P-1] ----- fix AMR bug (1): 5/5 new triples (605, 0:00:00.018590)
 - INFO -  [P-1] --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure
-- INFO -  [P-1] ----- reclassify AMR-LD concept (1): 10/10 new triples (615, 0:00:00.082527)
-- DEBUG -  [P-1] ----- reclassify AMR-LD concept (2): 0/0 new triple (615, 0:00:00.046103)
-- INFO -  [P-1] ----- reclassify AMR-LD concept (3): 12/12 new triples (627, 0:00:00.027606)
-- INFO -  [P-1] ----- reclassify AMR-LD concept (4): 16/16 new triples (643, 0:00:00.052660)
-- INFO -  [P-1] ----- reclassify AMR-LD concept (5): 2/4 new triples (645, 0:00:00.029949)
-- INFO -  [P-1] ----- reify roles as concept: 10/10 new triples (655, 0:00:00.035906)
-- INFO -  [P-1] ----- reclassify existing variable: 45/45 new triples (700, 0:00:00.021791)
-- INFO -  [P-1] ----- add new variable for reified concept: 8/8 new triples (708, 0:00:00.043916)
-- INFO -  [P-1] ----- add AMR leaf for reclassified concept: 33/33 new triples (741, 0:00:00.018901)
-- INFO -  [P-1] ----- add AMR leaf for reified concept: 8/8 new triples (749, 0:00:00.014984)
-- INFO -  [P-1] ----- add AMR edge for core relation: 27/27 new triples (776, 0:00:00.084435)
-- INFO -  [P-1] ----- add AMR edge for reified concept: 12/12 new triples (788, 0:00:00.065675)
-- INFO -  [P-1] ----- add AMR edge for name relation: 5/5 new triples (793, 0:00:00.018358)
-- DEBUG -  [P-1] ----- add AMR edge for quant relation: 0/0 new triple (793, 0:00:00.025163)
-- INFO -  [P-1] ----- add AMR edge for polarity relation: 5/5 new triples (798, 0:00:00.029763)
-- INFO -  [P-1] ----- update AMR edge role 1: 15/15 new triples (813, 0:00:00.067787)
-- INFO -  [P-1] ----- add AMR root: 5/5 new triples (818, 0:00:00.011561)
+- INFO -  [P-1] ----- reclassify AMR-LD concept (1): 10/10 new triples (615, 0:00:00.085435)
+- DEBUG -  [P-1] ----- reclassify AMR-LD concept (2): 0/0 new triple (615, 0:00:00.045457)
+- INFO -  [P-1] ----- reclassify AMR-LD concept (3): 12/12 new triples (627, 0:00:00.030617)
+- INFO -  [P-1] ----- reclassify AMR-LD concept (4): 16/16 new triples (643, 0:00:00.056243)
+- INFO -  [P-1] ----- reclassify AMR-LD concept (5): 2/4 new triples (645, 0:00:00.028987)
+- INFO -  [P-1] ----- reify roles as concept: 10/10 new triples (655, 0:00:00.043053)
+- INFO -  [P-1] ----- reclassify existing variable: 45/45 new triples (700, 0:00:00.017526)
+- INFO -  [P-1] ----- add new variable for reified concept: 8/8 new triples (708, 0:00:00.055434)
+- INFO -  [P-1] ----- add AMR leaf for reclassified concept: 33/33 new triples (741, 0:00:00.021391)
+- INFO -  [P-1] ----- add AMR leaf for reified concept: 8/8 new triples (749, 0:00:00.011883)
+- INFO -  [P-1] ----- add AMR edge for core relation: 27/27 new triples (776, 0:00:00.087910)
+- INFO -  [P-1] ----- add AMR edge for reified concept: 12/12 new triples (788, 0:00:00.061823)
+- INFO -  [P-1] ----- add AMR edge for name relation: 5/5 new triples (793, 0:00:00.019406)
+- DEBUG -  [P-1] ----- add AMR edge for quant relation: 0/0 new triple (793, 0:00:00.019505)
+- INFO -  [P-1] ----- add AMR edge for polarity relation: 5/5 new triples (798, 0:00:00.032722)
+- INFO -  [P-1] ----- update AMR edge role 1: 15/15 new triples (813, 0:00:00.070277)
+- INFO -  [P-1] ----- add AMR root: 5/5 new triples (818, 0:00:00.010318)
 - DEBUG -  [P-1] --- Serializing graph to tenet.tetras-libre.fr_demo_01_Preprocessing 
 - DEBUG -  [P-1] ----- step: Preprocessing
 - DEBUG -  [P-1] ----- id: https://tenet.tetras-libre.fr/demo/01/
@@ -103,66 +103,67 @@
 - INFO -  [P-1] ----- 218 triples extracted during Preprocessing step
 - INFO -  [P-1] -- Step 2: Transduction
 - INFO -  [P-1] --- Sequence: atomic extraction sequence
-- INFO -  [P-1] ----- extract atom classes: 30/30 new triples (848, 0:00:00.156714)
-- INFO -  [P-1] ----- extract atom individuals: 8/8 new triples (856, 0:00:00.049079)
-- INFO -  [P-1] ----- extract atomic properties: 75/75 new triples (931, 0:00:00.207583)
-- INFO -  [P-1] ----- extract atom values: 10/10 new triples (941, 0:00:00.056586)
-- INFO -  [P-1] ----- extract atom phenomena: 14/14 new triples (955, 0:00:00.063514)
-- INFO -  [P-1] ----- propagate atom relations: 24/68 new triples (979, 0:00:01.047294)
+- INFO -  [P-1] ----- extract atom classes: 30/30 new triples (848, 0:00:00.156700)
+- INFO -  [P-1] ----- extract atom individuals: 8/8 new triples (856, 0:00:00.048787)
+- INFO -  [P-1] ----- extract atomic properties: 75/75 new triples (931, 0:00:00.295681)
+- INFO -  [P-1] ----- extract atom values: 10/10 new triples (941, 0:00:00.047168)
+- INFO -  [P-1] ----- extract atom phenomena: 14/14 new triples (955, 0:00:00.073281)
+- INFO -  [P-1] ----- propagate atom relations: 24/68 new triples (979, 0:00:00.924183)
 - INFO -  [P-1] --- Sequence: classification sequence (1)
-- DEBUG -  [P-1] ----- classify modality phenomena: 0/0 new triple (979, 0:00:00.020573)
-- INFO -  [P-1] ----- reclassify argument property to class: 11/14 new triples (990, 0:00:00.075570)
+- DEBUG -  [P-1] ----- classify modality phenomena: 0/0 new triple (979, 0:00:00.020342)
+- INFO -  [P-1] ----- reclassify argument property to class: 11/14 new triples (990, 0:00:00.076359)
 - INFO -  [P-1] --- Sequence: phenomena analyze sequence (1)
-- INFO -  [P-1] ----- analyze "polarity" phenomena (1): 32/36 new triples (1022, 0:00:00.102451)
-- DEBUG -  [P-1] ----- analyze "polarity" phenomena (2): 0/0 new triple (1022, 0:00:00.016337)
-- DEBUG -  [P-1] ----- analyze "polarity" phenomena (3): 0/0 new triple (1022, 0:00:00.016750)
-- DEBUG -  [P-1] ----- analyze "polarity" phenomena (4): 0/0 new triple (1022, 0:00:00.038235)
-- DEBUG -  [P-1] ----- analyze "polarity" phenomena (5): 0/0 new triple (1022, 0:00:00.040128)
-- DEBUG -  [P-1] ----- analyze modifier phenomena (mod): 0/0 new triple (1022, 0:00:00.008334)
-- DEBUG -  [P-1] ----- classify modality phenomena: 0/0 new triple (1022, 0:00:00.019297)
+- INFO -  [P-1] ----- analyze "polarity" phenomena (1): 32/36 new triples (1022, 0:00:00.098316)
+- DEBUG -  [P-1] ----- analyze "polarity" phenomena (2): 0/0 new triple (1022, 0:00:00.020157)
+- DEBUG -  [P-1] ----- analyze "polarity" phenomena (3): 0/0 new triple (1022, 0:00:00.017687)
+- DEBUG -  [P-1] ----- analyze "polarity" phenomena (4): 0/0 new triple (1022, 0:00:00.040502)
+- DEBUG -  [P-1] ----- analyze "polarity" phenomena (5): 0/0 new triple (1022, 0:00:00.037342)
+- DEBUG -  [P-1] ----- analyze modifier phenomena (mod): 0/0 new triple (1022, 0:00:00.009109)
+- DEBUG -  [P-1] ----- classify modality phenomena: 0/0 new triple (1022, 0:00:00.021685)
 - INFO -  [P-1] --- Sequence: phenomena analyze sequence (2)
-- INFO -  [P-1] ----- analyze "or" phenomena (1): 1/1 new triple (1023, 0:00:00.076121)
-- INFO -  [P-1] ----- analyze "or" phenomena (2): 55/82 new triples (1078, 0:00:00.262627)
-- INFO -  [P-1] ----- analyze "and" phenomena (1): 2/14 new triples (1080, 0:00:00.151709)
-- DEBUG -  [P-1] ----- analyze "and" phenomena (2): 0/0 new triple (1080, 0:00:00.011420)
+- INFO -  [P-1] ----- analyze "or" phenomena (1): 1/1 new triple (1023, 0:00:00.069205)
+- INFO -  [P-1] ----- analyze "or" phenomena (2): 55/82 new triples (1078, 0:00:00.267300)
+- INFO -  [P-1] ----- analyze "and" phenomena (1): 2/14 new triples (1080, 0:00:00.145450)
+- DEBUG -  [P-1] ----- analyze "and" phenomena (2): 0/0 new triple (1080, 0:00:00.011509)
 - INFO -  [P-1] --- Sequence: composite class extraction sequence
-- INFO -  [P-1] ----- extract composite classes (1): 127/138 new triples (1207, 0:00:00.490171)
-- DEBUG -  [P-1] ----- extract composite classes (2): 0/0 new triple (1207, 0:00:00.032944)
+- INFO -  [P-1] ----- extract composite classes (1): 127/138 new triples (1207, 0:00:00.493485)
+- DEBUG -  [P-1] ----- extract composite classes (2): 0/0 new triple (1207, 0:00:00.031100)
 - INFO -  [P-1] --- Sequence: classification sequence (2)
-- INFO -  [P-1] ----- classify class net as entity from core arguments: 10/181 new triples (1217, 0:00:00.255602)
-- DEBUG -  [P-1] ----- classify class net as entity from :part relation: 0/0 new triple (1217, 0:00:00.010647)
-- DEBUG -  [P-1] ----- classify class net as entity from degree arguments: 0/0 new triple (1217, 0:00:00.019184)
-- INFO -  [P-1] ----- Associate mother to class net from :domain relation: 5/34 new triples (1222, 0:00:00.084087)
-- DEBUG -  [P-1] ----- Propagate individuals to net with same base node: 0/10 new triple (1222, 0:00:00.028742)
-- INFO -  [P-1] ----- Propagate individuals to net with domain link: 3/60 new triples (1225, 0:00:00.107290)
+- INFO -  [P-1] ----- classify class net as entity from core arguments: 10/181 new triples (1217, 0:00:00.256513)
+- DEBUG -  [P-1] ----- classify class net as entity from :part relation: 0/0 new triple (1217, 0:00:00.009599)
+- DEBUG -  [P-1] ----- classify class net as entity from degree arguments: 0/0 new triple (1217, 0:00:00.017935)
+- INFO -  [P-1] ----- Associate mother to class net from :domain relation: 5/34 new triples (1222, 0:00:00.074031)
+- DEBUG -  [P-1] ----- Propagate individuals to net with same base node: 0/10 new triple (1222, 0:00:00.033163)
+- INFO -  [P-1] ----- Propagate individuals to net with domain link: 3/60 new triples (1225, 0:00:00.110496)
 - INFO -  [P-1] --- Sequence: heuristic dedeuction sequence
-- INFO -  [P-1] ----- deduce individual and relation from restriction: 65/69 new triples (1290, 0:00:00.356834)
+- INFO -  [P-1] ----- deduce individual and relation from restriction: 65/69 new triples (1290, 0:00:00.451428)
+- INFO -  [P-1] ----- deduce individual and relation from restriction: 31/72 new triples (1321, 0:00:00.367003)
 - DEBUG -  [P-1] --- Serializing graph to tenet.tetras-libre.fr_demo_01_Transduction 
 - DEBUG -  [P-1] ----- step: Transduction
 - DEBUG -  [P-1] ----- id: https://tenet.tetras-libre.fr/demo/01/
 - DEBUG -  [P-1] ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl
 - DEBUG -  [P-1] ----- base: http://https://tenet.tetras-libre.fr/demo/01//Transduction
-- INFO -  [P-1] ----- 472 triples extracted during Transduction step
+- INFO -  [P-1] ----- 503 triples extracted during Transduction step
 - INFO -  [P-1] -- Step 3: Generation
 - INFO -  [P-1] --- Sequence: OWL Generation Sequence
-- INFO -  [P-1] ----- generate OWL class: 52/55 new triples (1342, 0:00:00.639166)
-- INFO -  [P-1] ----- generate OWL property: 29/29 new triples (1371, 0:00:00.294864)
-- INFO -  [P-1] ----- generate OWL individual: 20/21 new triples (1391, 0:00:00.214574)
-- INFO -  [P-1] ----- generate OWL relation (property): 3/3 new triples (1394, 0:00:00.101722)
+- INFO -  [P-1] ----- generate OWL class: 52/55 new triples (1373, 0:00:00.592159)
+- INFO -  [P-1] ----- generate OWL property: 29/29 new triples (1402, 0:00:00.296340)
+- INFO -  [P-1] ----- generate OWL individual: 20/21 new triples (1422, 0:00:00.214764)
+- INFO -  [P-1] ----- generate OWL relation (property): 5/5 new triples (1427, 0:00:00.156193)
 - DEBUG -  [P-1] --- Serializing graph to tenet.tetras-libre.fr_demo_01_Generation 
 - DEBUG -  [P-1] ----- step: Generation
 - DEBUG -  [P-1] ----- id: https://tenet.tetras-libre.fr/demo/01/
 - DEBUG -  [P-1] ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl
 - DEBUG -  [P-1] ----- base: http://https://tenet.tetras-libre.fr/demo/01//Generation
-- INFO -  [P-1] ----- 104 triples extracted during Generation step
+- INFO -  [P-1] ----- 106 triples extracted during Generation step
 - DEBUG -  [P-1] --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl)
-- DEBUG -  [P-1] ----- Number of factoids: 108
+- DEBUG -  [P-1] ----- Number of factoids: 110
 - DEBUG -  [P-1] ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid
-- INFO -  [P-1] Success (108 extracted triple(s))
+- INFO -  [P-1] Success (110 extracted triple(s))
 - INFO - 
  === Final Ontology Generation  === 
 - INFO - -- Making complete factoid graph by merging the result factoids
-- INFO - ----- Total factoid number: 108
+- INFO - ----- Total factoid number: 110
 - INFO - -- Serializing graph to factoid string
 - INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid
 - INFO - -- Serializing graph to factoid file
diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl
index fca371ed8e388a1752fd3ac42173c07308c38eb7..b1f68d054ee7b13e450636cf25994ce9f9febbe6 100644
--- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl
+++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl
@@ -654,6 +654,39 @@ net:relation_gravitation-SSC-01-01-bind-SolarSystem_g a net:Relation_Net ;
     net:hasStructure "SSC-01-01" ;
     net:hasSubjectNet net:individual_gravitation-SSC-01-01_g .
 
+net:relation_object-SSC-01-01-orbit-hasManner-direct-sun-SSC-01-01_o a net:Relation_Net ;
+    net:composeFrom net:compositeProperty_orbit-hasManner-direct_o2,
+        net:individual_object-SSC-01-01_o,
+        net:individual_sun-SSC-01-01_s2 ;
+    net:coverBaseNode :leaf_object_o ;
+    net:coverNode :leaf_direct-02_d,
+        :leaf_direct-02_d2,
+        :leaf_hasManner_m9,
+        :leaf_object_o,
+        :leaf_orbit-01_o2,
+        :leaf_sun_s2 ;
+    net:hasNaming "object-SSC-01-01-orbit-hasManner-direct-sun-SSC-01-01" ;
+    net:hasObjectNet net:individual_sun-SSC-01-01_s2 ;
+    net:hasPredicateNet net:compositeProperty_orbit-hasManner-direct_o2 ;
+    net:hasStructure "SSC-01-01" ;
+    net:hasSubjectNet net:individual_object-SSC-01-01_o .
+
+net:relation_object-SSC-01-01-orbit-hasManner-not-direct-sun-SSC-01-01_o a net:Relation_Net ;
+    net:composeFrom net:compositeProperty_orbit-hasManner-not-direct_o2,
+        net:individual_object-SSC-01-01_o,
+        net:individual_sun-SSC-01-01_s2 ;
+    net:coverBaseNode :leaf_object_o ;
+    net:coverNode :leaf_direct-02_d2,
+        :leaf_hasManner_m9,
+        :leaf_object_o,
+        :leaf_orbit-01_o2,
+        :leaf_sun_s2 ;
+    net:hasNaming "object-SSC-01-01-orbit-hasManner-not-direct-sun-SSC-01-01" ;
+    net:hasObjectNet net:individual_sun-SSC-01-01_s2 ;
+    net:hasPredicateNet net:compositeProperty_orbit-hasManner-not-direct_o2 ;
+    net:hasStructure "SSC-01-01" ;
+    net:hasSubjectNet net:individual_object-SSC-01-01_o .
+
 net:type a owl:AnnotationProperty ;
     rdfs:label "type "@fr ;
     rdfs:subPropertyOf net:netProperty .
@@ -848,7 +881,9 @@ ns1:object-SSC-01-01 a owl:Individual,
         ns1:object-orbit-hasManner-direct-sun,
         ns1:object-orbit-hasManner-not-direct-sun ;
     rdfs:label "any object" ;
-    sys:fromStructure "SSC-01-01" .
+    sys:fromStructure "SSC-01-01" ;
+    ns1:orbit-hasManner-direct ns1:sun-SSC-01-01 ;
+    ns1:orbit-hasManner-not-direct ns1:sun-SSC-01-01 .
 
 ns1:object-orbit-hasManner-direct-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
@@ -872,11 +907,6 @@ ns1:orbit-hasManner-not-direct a owl:ObjectProperty ;
     rdfs:subPropertyOf ns1:orbit ;
     sys:fromStructure "SSC-01-01" .
 
-ns1:sun-SSC-01-01 a owl:Individual,
-        ns1:sun ;
-    rdfs:label "any sun" ;
-    sys:fromStructure "SSC-01-01" .
-
 ns1:system-hasPart-object a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:onProperty ns1:hasPart ;
@@ -1241,24 +1271,6 @@ net:individual_gravitation-SSC-01-01_g a net:Individual_Net ;
     net:hasNaming "gravitation-SSC-01-01" ;
     net:hasStructure "SSC-01-01" .
 
-net:individual_object-SSC-01-01_o a net:Individual_Net ;
-    net:coverBaseNode :leaf_object_o ;
-    net:coverNode :leaf_object_o ;
-    net:hasIndividualLabel "any object" ;
-    net:hasMotherClassNet net:atomClass_object_o,
-        net:compositeClass_object-orbit-hasManner-direct-sun_o,
-        net:compositeClass_object-orbit-hasManner-not-direct-sun_o ;
-    net:hasNaming "object-SSC-01-01" ;
-    net:hasStructure "SSC-01-01" .
-
-net:individual_sun-SSC-01-01_s2 a net:Individual_Net ;
-    net:coverBaseNode :leaf_sun_s2 ;
-    net:coverNode :leaf_sun_s2 ;
-    net:hasIndividualLabel "any sun" ;
-    net:hasMotherClassNet net:atomClass_sun_s2 ;
-    net:hasNaming "sun-SSC-01-01" ;
-    net:hasStructure "SSC-01-01" .
-
 net:objectProperty a owl:AnnotationProperty ;
     rdfs:label "object attribute" .
 
@@ -1322,6 +1334,11 @@ ns2:Frame a ns2:Concept,
 :value_negative a :AMR_Value ;
     rdfs:label "negative" .
 
+ns1:sun-SSC-01-01 a owl:Individual,
+        ns1:sun ;
+    rdfs:label "any sun" ;
+    sys:fromStructure "SSC-01-01" .
+
 net:Axiom_Net a owl:Class ;
     rdfs:subClassOf net:Net .
 
@@ -1332,9 +1349,6 @@ net:Net_Structure a owl:Class ;
     rdfs:label "Semantic Net Structure" ;
     rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." .
 
-net:Relation_Net a owl:Class ;
-    rdfs:subClassOf net:Net .
-
 net:atomClass_gravitation_g a net:Atom_Class_Net,
         net:Class_Net,
         net:Deprecated_Net ;
@@ -1345,40 +1359,6 @@ net:atomClass_gravitation_g a net:Atom_Class_Net,
     net:hasNaming "gravitation" ;
     net:hasStructure "SSC-01-01" .
 
-net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ;
-    :role_ARG0 net:atomClass_object_o ;
-    :role_ARG1 net:atomClass_sun_s2 ;
-    net:composeFrom net:atomProperty_direct_d,
-        net:atomProperty_direct_d2,
-        net:atomProperty_hasManner_m9,
-        net:atomProperty_orbit_o2 ;
-    net:coverBaseNode :leaf_orbit-01_o2 ;
-    net:coverNode :leaf_direct-02_d,
-        :leaf_direct-02_d2,
-        :leaf_hasManner_m9,
-        :leaf_orbit-01_o2 ;
-    net:hasMotherPropertyNet net:atomProperty_orbit_o2 ;
-    net:hasNaming "orbit-hasManner-direct" ;
-    net:hasPropertyType owl:ObjectProperty ;
-    net:hasRestriction net:restriction_hasManner-direct_m9 ;
-    net:hasStructure "SSC-01-01" .
-
-net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ;
-    :role_ARG0 net:atomClass_object_o ;
-    :role_ARG1 net:atomClass_sun_s2 ;
-    net:composeFrom net:atomProperty_hasManner_m9,
-        net:atomProperty_orbit_o2,
-        net:compositeProperty_not-direct_d2 ;
-    net:coverBaseNode :leaf_orbit-01_o2 ;
-    net:coverNode :leaf_direct-02_d2,
-        :leaf_hasManner_m9,
-        :leaf_orbit-01_o2 ;
-    net:hasMotherPropertyNet net:atomProperty_orbit_o2 ;
-    net:hasNaming "orbit-hasManner-not-direct" ;
-    net:hasPropertyType owl:ObjectProperty ;
-    net:hasRestriction net:restriction_hasManner-not-direct_m9 ;
-    net:hasStructure "SSC-01-01" .
-
 net:has_relation_value a owl:AnnotationProperty ;
     rdfs:label "has relation value" ;
     rdfs:subPropertyOf net:has_object .
@@ -1466,6 +1446,9 @@ sys:Out_Structure a owl:Class ;
 net:Composite_Class_Net a owl:Class ;
     rdfs:subClassOf net:Class_Net .
 
+net:Relation_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
 net:atomProperty_bind_b a net:Atom_Property_Net ;
     :role_ARG0 net:atomClass_gravitation_g ;
     :role_ARG1 net:atomClass_system_s ;
@@ -1482,6 +1465,40 @@ net:atomProperty_bind_b a net:Atom_Property_Net ;
     net:targetArgumentNode :leaf_gravitation_g,
         :leaf_system_s .
 
+net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ;
+    :role_ARG0 net:atomClass_object_o ;
+    :role_ARG1 net:atomClass_sun_s2 ;
+    net:composeFrom net:atomProperty_direct_d,
+        net:atomProperty_direct_d2,
+        net:atomProperty_hasManner_m9,
+        net:atomProperty_orbit_o2 ;
+    net:coverBaseNode :leaf_orbit-01_o2 ;
+    net:coverNode :leaf_direct-02_d,
+        :leaf_direct-02_d2,
+        :leaf_hasManner_m9,
+        :leaf_orbit-01_o2 ;
+    net:hasMotherPropertyNet net:atomProperty_orbit_o2 ;
+    net:hasNaming "orbit-hasManner-direct" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasRestriction net:restriction_hasManner-direct_m9 ;
+    net:hasStructure "SSC-01-01" .
+
+net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ;
+    :role_ARG0 net:atomClass_object_o ;
+    :role_ARG1 net:atomClass_sun_s2 ;
+    net:composeFrom net:atomProperty_hasManner_m9,
+        net:atomProperty_orbit_o2,
+        net:compositeProperty_not-direct_d2 ;
+    net:coverBaseNode :leaf_orbit-01_o2 ;
+    net:coverNode :leaf_direct-02_d2,
+        :leaf_hasManner_m9,
+        :leaf_orbit-01_o2 ;
+    net:hasMotherPropertyNet net:atomProperty_orbit_o2 ;
+    net:hasNaming "orbit-hasManner-not-direct" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasRestriction net:restriction_hasManner-not-direct_m9 ;
+    net:hasStructure "SSC-01-01" .
+
 net:netProperty a owl:AnnotationProperty ;
     rdfs:label "netProperty" .
 
@@ -1533,6 +1550,24 @@ net:atomProperty_orbit_o2 a net:Atom_Property_Net,
     net:targetArgumentNode :leaf_object_o,
         :leaf_sun_s2 .
 
+net:individual_object-SSC-01-01_o a net:Individual_Net ;
+    net:coverBaseNode :leaf_object_o ;
+    net:coverNode :leaf_object_o ;
+    net:hasIndividualLabel "any object" ;
+    net:hasMotherClassNet net:atomClass_object_o,
+        net:compositeClass_object-orbit-hasManner-direct-sun_o,
+        net:compositeClass_object-orbit-hasManner-not-direct-sun_o ;
+    net:hasNaming "object-SSC-01-01" ;
+    net:hasStructure "SSC-01-01" .
+
+net:individual_sun-SSC-01-01_s2 a net:Individual_Net ;
+    net:coverBaseNode :leaf_sun_s2 ;
+    net:coverNode :leaf_sun_s2 ;
+    net:hasIndividualLabel "any sun" ;
+    net:hasMotherClassNet net:atomClass_sun_s2 ;
+    net:hasNaming "sun-SSC-01-01" ;
+    net:hasStructure "SSC-01-01" .
+
 rdf:Property a owl:Class .
 
 :AMR_Relation a owl:Class ;
@@ -1544,10 +1579,6 @@ rdf:Property a owl:Class .
     :hasConcept :concept_bind-01 ;
     :hasVariable :variable_b .
 
-:leaf_direct-02_d a :AMR_Leaf ;
-    :hasConcept :concept_direct-02 ;
-    :hasVariable :variable_d .
-
 net:Deprecated_Net a owl:Class ;
     rdfs:subClassOf net:Net .
 
@@ -1566,6 +1597,10 @@ net:atomClass_system_p a net:Atom_Class_Net,
     net:hasNaming "system" ;
     net:hasStructure "SSC-01-01" .
 
+:leaf_direct-02_d a :AMR_Leaf ;
+    :hasConcept :concept_direct-02 ;
+    :hasVariable :variable_d .
+
 sys:Out_ObjectProperty a owl:ObjectProperty .
 
 net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ;
@@ -1672,6 +1707,9 @@ net:atomProperty_hasPart_p9 a net:Atom_Property_Net ;
     net:targetArgumentNode :leaf_and_a,
         :leaf_system_s .
 
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
 :leaf_hasManner_m9 a :AMR_Leaf ;
     :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ;
     :edge_m9_ARG1_o3 :leaf_or_o3 ;
@@ -1679,17 +1717,6 @@ net:atomProperty_hasPart_p9 a net:Atom_Property_Net ;
     :hasVariable :variable_m9 ;
     :isReifiedLeaf true .
 
-:AMR_Variable a owl:Class ;
-    rdfs:subClassOf :AMR_Element .
-
-:leaf_object_o a :AMR_Leaf ;
-    :hasConcept :concept_object ;
-    :hasVariable :variable_o .
-
-:leaf_sun_s2 a :AMR_Leaf ;
-    :hasConcept :concept_sun ;
-    :hasVariable :variable_s2 .
-
 net:atomClass_object_o a net:Atom_Class_Net,
         net:Class_Net,
         net:Deprecated_Net ;
@@ -1708,11 +1735,9 @@ net:atomClass_object_o a net:Atom_Class_Net,
     :hasConcept :concept_system ;
     :hasVariable :variable_s .
 
-:leaf_orbit-01_o2 a :AMR_Leaf ;
-    :edge_o2_o :leaf_object_o ;
-    :edge_o2_s2 :leaf_sun_s2 ;
-    :hasConcept :concept_orbit-01 ;
-    :hasVariable :variable_o2 .
+:leaf_sun_s2 a :AMR_Leaf ;
+    :hasConcept :concept_sun ;
+    :hasVariable :variable_s2 .
 
 net:atomClass_sun_s2 a net:Atom_Class_Net,
         net:Class_Net ;
@@ -1727,14 +1752,24 @@ net:objectValue a owl:AnnotationProperty ;
     rdfs:label "valuations"@fr ;
     rdfs:subPropertyOf net:objectProperty .
 
+:AMR_Edge a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:leaf_object_o a :AMR_Leaf ;
+    :hasConcept :concept_object ;
+    :hasVariable :variable_o .
+
+:leaf_orbit-01_o2 a :AMR_Leaf ;
+    :edge_o2_o :leaf_object_o ;
+    :edge_o2_s2 :leaf_sun_s2 ;
+    :hasConcept :concept_orbit-01 ;
+    :hasVariable :variable_o2 .
+
 :leaf_direct-02_d2 a :AMR_Leaf ;
     :edge_d2_polarity_negative :value_negative ;
     :hasConcept :concept_direct-02 ;
     :hasVariable :variable_d2 .
 
-:AMR_Edge a owl:Class ;
-    rdfs:subClassOf :AMR_Structure .
-
 :AMR_Linked_Data a owl:Class .
 
 [] a owl:AllDisjointClasses ;
diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl
index 88190d6545741a1219014c03e7e9108e1f812165..f4823d2a048487397949919f4fff5a53e1ad05fd 100644
--- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl
+++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl
@@ -636,6 +636,39 @@ net:relation_gravitation-SSC-01-01-bind-SolarSystem_g a net:Relation_Net ;
     net:hasStructure "SSC-01-01" ;
     net:hasSubjectNet net:individual_gravitation-SSC-01-01_g .
 
+net:relation_object-SSC-01-01-orbit-hasManner-direct-sun-SSC-01-01_o a net:Relation_Net ;
+    net:composeFrom net:compositeProperty_orbit-hasManner-direct_o2,
+        net:individual_object-SSC-01-01_o,
+        net:individual_sun-SSC-01-01_s2 ;
+    net:coverBaseNode :leaf_object_o ;
+    net:coverNode :leaf_direct-02_d,
+        :leaf_direct-02_d2,
+        :leaf_hasManner_m9,
+        :leaf_object_o,
+        :leaf_orbit-01_o2,
+        :leaf_sun_s2 ;
+    net:hasNaming "object-SSC-01-01-orbit-hasManner-direct-sun-SSC-01-01" ;
+    net:hasObjectNet net:individual_sun-SSC-01-01_s2 ;
+    net:hasPredicateNet net:compositeProperty_orbit-hasManner-direct_o2 ;
+    net:hasStructure "SSC-01-01" ;
+    net:hasSubjectNet net:individual_object-SSC-01-01_o .
+
+net:relation_object-SSC-01-01-orbit-hasManner-not-direct-sun-SSC-01-01_o a net:Relation_Net ;
+    net:composeFrom net:compositeProperty_orbit-hasManner-not-direct_o2,
+        net:individual_object-SSC-01-01_o,
+        net:individual_sun-SSC-01-01_s2 ;
+    net:coverBaseNode :leaf_object_o ;
+    net:coverNode :leaf_direct-02_d2,
+        :leaf_hasManner_m9,
+        :leaf_object_o,
+        :leaf_orbit-01_o2,
+        :leaf_sun_s2 ;
+    net:hasNaming "object-SSC-01-01-orbit-hasManner-not-direct-sun-SSC-01-01" ;
+    net:hasObjectNet net:individual_sun-SSC-01-01_s2 ;
+    net:hasPredicateNet net:compositeProperty_orbit-hasManner-not-direct_o2 ;
+    net:hasStructure "SSC-01-01" ;
+    net:hasSubjectNet net:individual_object-SSC-01-01_o .
+
 net:type a owl:AnnotationProperty ;
     rdfs:label "type "@fr ;
     rdfs:subPropertyOf net:netProperty .
@@ -1138,24 +1171,6 @@ net:individual_gravitation-SSC-01-01_g a net:Individual_Net ;
     net:hasNaming "gravitation-SSC-01-01" ;
     net:hasStructure "SSC-01-01" .
 
-net:individual_object-SSC-01-01_o a net:Individual_Net ;
-    net:coverBaseNode :leaf_object_o ;
-    net:coverNode :leaf_object_o ;
-    net:hasIndividualLabel "any object" ;
-    net:hasMotherClassNet net:atomClass_object_o,
-        net:compositeClass_object-orbit-hasManner-direct-sun_o,
-        net:compositeClass_object-orbit-hasManner-not-direct-sun_o ;
-    net:hasNaming "object-SSC-01-01" ;
-    net:hasStructure "SSC-01-01" .
-
-net:individual_sun-SSC-01-01_s2 a net:Individual_Net ;
-    net:coverBaseNode :leaf_sun_s2 ;
-    net:coverNode :leaf_sun_s2 ;
-    net:hasIndividualLabel "any sun" ;
-    net:hasMotherClassNet net:atomClass_sun_s2 ;
-    net:hasNaming "sun-SSC-01-01" ;
-    net:hasStructure "SSC-01-01" .
-
 net:objectProperty a owl:AnnotationProperty ;
     rdfs:label "object attribute" .
 
@@ -1229,9 +1244,6 @@ net:Net_Structure a owl:Class ;
     rdfs:label "Semantic Net Structure" ;
     rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." .
 
-net:Relation_Net a owl:Class ;
-    rdfs:subClassOf net:Net .
-
 net:atomClass_gravitation_g a net:Atom_Class_Net,
         net:Class_Net,
         net:Deprecated_Net ;
@@ -1242,40 +1254,6 @@ net:atomClass_gravitation_g a net:Atom_Class_Net,
     net:hasNaming "gravitation" ;
     net:hasStructure "SSC-01-01" .
 
-net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ;
-    :role_ARG0 net:atomClass_object_o ;
-    :role_ARG1 net:atomClass_sun_s2 ;
-    net:composeFrom net:atomProperty_direct_d,
-        net:atomProperty_direct_d2,
-        net:atomProperty_hasManner_m9,
-        net:atomProperty_orbit_o2 ;
-    net:coverBaseNode :leaf_orbit-01_o2 ;
-    net:coverNode :leaf_direct-02_d,
-        :leaf_direct-02_d2,
-        :leaf_hasManner_m9,
-        :leaf_orbit-01_o2 ;
-    net:hasMotherPropertyNet net:atomProperty_orbit_o2 ;
-    net:hasNaming "orbit-hasManner-direct" ;
-    net:hasPropertyType owl:ObjectProperty ;
-    net:hasRestriction net:restriction_hasManner-direct_m9 ;
-    net:hasStructure "SSC-01-01" .
-
-net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ;
-    :role_ARG0 net:atomClass_object_o ;
-    :role_ARG1 net:atomClass_sun_s2 ;
-    net:composeFrom net:atomProperty_hasManner_m9,
-        net:atomProperty_orbit_o2,
-        net:compositeProperty_not-direct_d2 ;
-    net:coverBaseNode :leaf_orbit-01_o2 ;
-    net:coverNode :leaf_direct-02_d2,
-        :leaf_hasManner_m9,
-        :leaf_orbit-01_o2 ;
-    net:hasMotherPropertyNet net:atomProperty_orbit_o2 ;
-    net:hasNaming "orbit-hasManner-not-direct" ;
-    net:hasPropertyType owl:ObjectProperty ;
-    net:hasRestriction net:restriction_hasManner-not-direct_m9 ;
-    net:hasStructure "SSC-01-01" .
-
 net:has_relation_value a owl:AnnotationProperty ;
     rdfs:label "has relation value" ;
     rdfs:subPropertyOf net:has_object .
@@ -1347,6 +1325,9 @@ sys:Out_Structure a owl:Class ;
 net:Composite_Class_Net a owl:Class ;
     rdfs:subClassOf net:Class_Net .
 
+net:Relation_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
 net:atomProperty_bind_b a net:Atom_Property_Net ;
     :role_ARG0 net:atomClass_gravitation_g ;
     :role_ARG1 net:atomClass_system_s ;
@@ -1363,6 +1344,40 @@ net:atomProperty_bind_b a net:Atom_Property_Net ;
     net:targetArgumentNode :leaf_gravitation_g,
         :leaf_system_s .
 
+net:compositeProperty_orbit-hasManner-direct_o2 a net:Composite_Property_Net ;
+    :role_ARG0 net:atomClass_object_o ;
+    :role_ARG1 net:atomClass_sun_s2 ;
+    net:composeFrom net:atomProperty_direct_d,
+        net:atomProperty_direct_d2,
+        net:atomProperty_hasManner_m9,
+        net:atomProperty_orbit_o2 ;
+    net:coverBaseNode :leaf_orbit-01_o2 ;
+    net:coverNode :leaf_direct-02_d,
+        :leaf_direct-02_d2,
+        :leaf_hasManner_m9,
+        :leaf_orbit-01_o2 ;
+    net:hasMotherPropertyNet net:atomProperty_orbit_o2 ;
+    net:hasNaming "orbit-hasManner-direct" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasRestriction net:restriction_hasManner-direct_m9 ;
+    net:hasStructure "SSC-01-01" .
+
+net:compositeProperty_orbit-hasManner-not-direct_o2 a net:Composite_Property_Net ;
+    :role_ARG0 net:atomClass_object_o ;
+    :role_ARG1 net:atomClass_sun_s2 ;
+    net:composeFrom net:atomProperty_hasManner_m9,
+        net:atomProperty_orbit_o2,
+        net:compositeProperty_not-direct_d2 ;
+    net:coverBaseNode :leaf_orbit-01_o2 ;
+    net:coverNode :leaf_direct-02_d2,
+        :leaf_hasManner_m9,
+        :leaf_orbit-01_o2 ;
+    net:hasMotherPropertyNet net:atomProperty_orbit_o2 ;
+    net:hasNaming "orbit-hasManner-not-direct" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasRestriction net:restriction_hasManner-not-direct_m9 ;
+    net:hasStructure "SSC-01-01" .
+
 net:netProperty a owl:AnnotationProperty ;
     rdfs:label "netProperty" .
 
@@ -1417,6 +1432,24 @@ net:atomProperty_orbit_o2 a net:Atom_Property_Net,
     net:targetArgumentNode :leaf_object_o,
         :leaf_sun_s2 .
 
+net:individual_object-SSC-01-01_o a net:Individual_Net ;
+    net:coverBaseNode :leaf_object_o ;
+    net:coverNode :leaf_object_o ;
+    net:hasIndividualLabel "any object" ;
+    net:hasMotherClassNet net:atomClass_object_o,
+        net:compositeClass_object-orbit-hasManner-direct-sun_o,
+        net:compositeClass_object-orbit-hasManner-not-direct-sun_o ;
+    net:hasNaming "object-SSC-01-01" ;
+    net:hasStructure "SSC-01-01" .
+
+net:individual_sun-SSC-01-01_s2 a net:Individual_Net ;
+    net:coverBaseNode :leaf_sun_s2 ;
+    net:coverNode :leaf_sun_s2 ;
+    net:hasIndividualLabel "any sun" ;
+    net:hasMotherClassNet net:atomClass_sun_s2 ;
+    net:hasNaming "sun-SSC-01-01" ;
+    net:hasStructure "SSC-01-01" .
+
 rdf:Property a owl:Class .
 
 :AMR_Relation a owl:Class ;
@@ -1428,10 +1461,6 @@ rdf:Property a owl:Class .
     :hasConcept :concept_bind-01 ;
     :hasVariable :variable_b .
 
-:leaf_direct-02_d a :AMR_Leaf ;
-    :hasConcept :concept_direct-02 ;
-    :hasVariable :variable_d .
-
 net:Deprecated_Net a owl:Class ;
     rdfs:subClassOf net:Net .
 
@@ -1450,6 +1479,10 @@ net:atomClass_system_p a net:Atom_Class_Net,
     net:hasNaming "system" ;
     net:hasStructure "SSC-01-01" .
 
+:leaf_direct-02_d a :AMR_Leaf ;
+    :hasConcept :concept_direct-02 ;
+    :hasVariable :variable_d .
+
 net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ;
     :role_polarity net:value_negative_blankNode ;
     net:composeFrom net:atomProperty_direct_d2 ;
@@ -1551,6 +1584,9 @@ net:atomProperty_hasPart_p9 a net:Atom_Property_Net ;
     net:targetArgumentNode :leaf_and_a,
         :leaf_system_s .
 
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
 :leaf_hasManner_m9 a :AMR_Leaf ;
     :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ;
     :edge_m9_ARG1_o3 :leaf_or_o3 ;
@@ -1558,17 +1594,6 @@ net:atomProperty_hasPart_p9 a net:Atom_Property_Net ;
     :hasVariable :variable_m9 ;
     :isReifiedLeaf true .
 
-:AMR_Variable a owl:Class ;
-    rdfs:subClassOf :AMR_Element .
-
-:leaf_object_o a :AMR_Leaf ;
-    :hasConcept :concept_object ;
-    :hasVariable :variable_o .
-
-:leaf_sun_s2 a :AMR_Leaf ;
-    :hasConcept :concept_sun ;
-    :hasVariable :variable_s2 .
-
 net:atomClass_object_o a net:Atom_Class_Net,
         net:Class_Net,
         net:Deprecated_Net ;
@@ -1587,11 +1612,9 @@ net:atomClass_object_o a net:Atom_Class_Net,
     :hasConcept :concept_system ;
     :hasVariable :variable_s .
 
-:leaf_orbit-01_o2 a :AMR_Leaf ;
-    :edge_o2_o :leaf_object_o ;
-    :edge_o2_s2 :leaf_sun_s2 ;
-    :hasConcept :concept_orbit-01 ;
-    :hasVariable :variable_o2 .
+:leaf_sun_s2 a :AMR_Leaf ;
+    :hasConcept :concept_sun ;
+    :hasVariable :variable_s2 .
 
 net:atomClass_sun_s2 a net:Atom_Class_Net,
         net:Class_Net ;
@@ -1606,14 +1629,24 @@ net:objectValue a owl:AnnotationProperty ;
     rdfs:label "valuations"@fr ;
     rdfs:subPropertyOf net:objectProperty .
 
+:AMR_Edge a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:leaf_object_o a :AMR_Leaf ;
+    :hasConcept :concept_object ;
+    :hasVariable :variable_o .
+
+:leaf_orbit-01_o2 a :AMR_Leaf ;
+    :edge_o2_o :leaf_object_o ;
+    :edge_o2_s2 :leaf_sun_s2 ;
+    :hasConcept :concept_orbit-01 ;
+    :hasVariable :variable_o2 .
+
 :leaf_direct-02_d2 a :AMR_Leaf ;
     :edge_d2_polarity_negative :value_negative ;
     :hasConcept :concept_direct-02 ;
     :hasVariable :variable_d2 .
 
-:AMR_Edge a owl:Class ;
-    rdfs:subClassOf :AMR_Structure .
-
 :AMR_Linked_Data a owl:Class .
 
 [] a owl:AllDisjointClasses ;
diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl
index 92c96354440e42a5ef2ea17bc580b4637fbe6b27..e3e1f15380cce888500a7135c2884f840b6c1475 100644
--- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl
+++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230908/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl
@@ -54,7 +54,9 @@ ns2:object-SSC-01-01 a owl:Individual,
         ns2:object-orbit-hasManner-direct-sun,
         ns2:object-orbit-hasManner-not-direct-sun ;
     rdfs:label "any object" ;
-    ns1:fromStructure "SSC-01-01" .
+    ns1:fromStructure "SSC-01-01" ;
+    ns2:orbit-hasManner-direct ns2:sun-SSC-01-01 ;
+    ns2:orbit-hasManner-not-direct ns2:sun-SSC-01-01 .
 
 ns2:object-orbit-hasManner-direct-sun a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
@@ -78,11 +80,6 @@ ns2:orbit-hasManner-not-direct a owl:ObjectProperty ;
     rdfs:subPropertyOf ns2:orbit ;
     ns1:fromStructure "SSC-01-01" .
 
-ns2:sun-SSC-01-01 a owl:Individual,
-        ns2:sun ;
-    rdfs:label "any sun" ;
-    ns1:fromStructure "SSC-01-01" .
-
 ns2:system-hasPart-object a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:onProperty ns2:hasPart ;
@@ -107,6 +104,11 @@ ns2:orbit a owl:ObjectProperty ;
     rdfs:subPropertyOf ns1:Out_ObjectProperty ;
     ns1:fromStructure "SSC-01-01" .
 
+ns2:sun-SSC-01-01 a owl:Individual,
+        ns2:sun ;
+    rdfs:label "any sun" ;
+    ns1:fromStructure "SSC-01-01" .
+
 ns2:object a owl:Class ;
     rdfs:label "object" ;
     rdfs:subClassOf ns1:Entity ;