From 02ea12b4e5594417c1f91d816686635bfb0c1f36 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Aur=C3=A9lien=20Lamercerie?=
 <aurelien.lamercerie@tetras-libre.fr>
Date: Thu, 13 Apr 2023 20:13:27 +0200
Subject: [PATCH] New AMR Rule: transduction.phenomena_polarity_analyzer_2

---
 .../phenomena_polarity_analyzer_1.py          |   46 +-
 .../phenomena_polarity_analyzer_2.py          |  117 +
 tenet/scheme/amr_master_rule/__init__.py      |    1 +
 .../phenomena_polarity_analyzer_1.py          |   46 +-
 .../phenomena_polarity_analyzer_2.py          |  117 +
 tenet/scheme/amr_scheme_master_1.py           |    1 +
 tenet/tenet.log                               |  147 +-
 .../test_data/negation-devGraph-1.result.ttl  | 1645 ++++++++++
 ...negation-1.ttl => negation-devGraph-1.ttl} |    0
 .../test_data/negation-devGraph-2.ttl         | 2847 +++++++++++++++++
 .../test_data/negation-devGraph-3.result.ttl  |  936 ++++++
 .../test_data/negation-devGraph-3.ttl         |  923 ++++++
 .../dev_tests/test_rule_phenomena_polarity.py |  116 +-
 13 files changed, 6767 insertions(+), 175 deletions(-)
 create mode 100644 tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_2.py
 create mode 100644 tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_2.py
 create mode 100644 tests/dev_tests/test_data/negation-devGraph-1.result.ttl
 rename tests/dev_tests/test_data/{devGraph-negation-1.ttl => negation-devGraph-1.ttl} (100%)
 create mode 100644 tests/dev_tests/test_data/negation-devGraph-2.ttl
 create mode 100644 tests/dev_tests/test_data/negation-devGraph-3.result.ttl
 create mode 100644 tests/dev_tests/test_data/negation-devGraph-3.ttl

diff --git a/tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_1.py b/tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_1.py
index 2abc287c..364ad348 100644
--- a/tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_1.py
+++ b/tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_1.py
@@ -2,10 +2,10 @@
 # -*-coding:Utf-8 -*
 
 #==============================================================================
-# TENET: Rule to conjunctive phenomena or (rule 1)
+# TENET: Rule to negative polarity phenomena (rule 1)
 #------------------------------------------------------------------------------
-# Net Expansion AMR rule to analyse conjunctive phenomena (or)
-# Rule: property(class, or_phenomena) => compositeClass
+# Net Expansion AMR rule to analyse negative polarity phenomena 
+# Rule: polarity(property, 'negative') => compositeClass
 #==============================================================================
 
 import rdflib
@@ -19,27 +19,21 @@ from transduction.naming_computer import define_composite_naming_2
 
 
 #==============================================================================
-# Select Pattern: polarity(property, 'negative')
+# Pattern Search: polarity(property, 'negative')
 #==============================================================================
 
 POLARITY_RELATION = 'amr:role_polarity' 
 
-def __rule_pattern_query_code(graph):
+def __search_pattern(graph):
     select_data_list = ['?property_net']
-    clause_list = []
-    clause_list.append(f'?property_net a [rdfs:subClassOf* net:Property_Net].')
-    clause_list.append(f'?property_net {POLARITY_RELATION} ?value_net.')
-    clause_list.append(('?value_net', 'net:hasValueLabel', rdflib.term.Literal('negative')))
+    clause_list = [f'?property_net a [rdfs:subClassOf* net:Property_Net].',
+                   f'?property_net {POLARITY_RELATION} ?value_net.',
+                   ('?value_net', 'net:hasValueLabel', rdflib.term.Literal('negative'))]
     query_code = generate_select_query(graph, select_data_list, clause_list)
-    return query_code
+    result_set = graph.query(query_code) 
+    return query_code, result_set
     
-       
-def __search_pattern(graph):
-    query_code = __rule_pattern_query_code(graph)
-    rule_pattern_set = graph.query(query_code) 
-    return rule_pattern_set
 
-    
 
 #==============================================================================
 # Relation Propagation
@@ -104,13 +98,13 @@ def __construct_negative_property_net(graph, property_net_1):
     triple_list_1 = []
     # restriction_net, triple_list_1 = __construct_restriction_net(graph, property_net_1)
     # composite_class_net.restriction = restriction_net.uri
-    
-    # -- Relation Propagation
-    __propagate_relation(composite_property_net, property_net_1) 
 
     # -- Net Naming
     composite_property_net.naming = define_composite_naming_2('not', property_net_1)
     
+    # -- Relation Propagation
+    __propagate_relation(composite_property_net, property_net_1) 
+    
     # -- Finalization
     composite_property_net.finalize()
     triple_list_2 = composite_property_net.generate_triple_definition()
@@ -121,23 +115,23 @@ def __construct_negative_property_net(graph, property_net_1):
   
     
 #==============================================================================
-# Main Method: analyze_phenomena_or_1
+# Main Method
 #==============================================================================
 
 def analyze_phenomena_polarity_1(graph):
     
     # -- Rule Initialization 
-    rule_label = 'analyze "polarity" phenomena' 
+    rule_label = 'analyze "polarity" phenomena (1)' 
+    rule_triple_list = []
 
     # -- Search for patterns 
-    rule_pattern_set = __search_pattern(graph)
+    _, pattern_set = __search_pattern(graph)
     
-    # -- Selection Analyzing (1)
-    rule_triple_list = []
-    for selection_1 in rule_pattern_set:
+    # -- Pattern Analysis
+    for pattern in pattern_set:
         
         # -- Net Selection
-        property_net = net.PropertyNet(graph, uri=selection_1.property_net)
+        property_net = net.PropertyNet(graph, uri=pattern.property_net)
         
         # -- New Negative Property Net
         negative_property_net, triple_list_1 = __construct_negative_property_net(graph, property_net)
diff --git a/tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_2.py b/tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_2.py
new file mode 100644
index 00000000..ef7bd20a
--- /dev/null
+++ b/tenet/scheme/amr_clara_rule/transduction/phenomena_polarity_analyzer_2.py
@@ -0,0 +1,117 @@
+#!/usr/bin/python3.10
+# -*-coding:Utf-8 -*
+
+#==============================================================================
+# TENET: Rule to negative polarity phenomena (rule 2)
+#------------------------------------------------------------------------------
+# Net Expansion AMR rule to analyse negative polarity phenomena 
+# Rule: polarity(phenomena, 'negative') => phenomena
+#==============================================================================
+
+import rdflib
+from rdflib import Graph
+
+import transduction
+from transduction import net
+from transduction.query_builder import generate_select_query
+from transduction.naming_computer import define_axiom_naming
+from transduction.naming_computer import define_composite_naming_2
+
+
+#==============================================================================
+# Pattern Search: polarity(phenomena, 'negative')
+#==============================================================================
+
+POLARITY_RELATION = 'amr:role_polarity' 
+PHENOMENA_TYPE_RELATION = 'net:hasPhenomenaType' 
+POSSIBLE_PHENOMENA_URI = 'amr:phenomena_modality_possible'
+
+def __search_pattern(graph):
+    select_data_list = ['?phenomena_net', '?value_net']
+    clause_list = [f'?phenomena_net a [rdfs:subClassOf* net:Phenomena_Net].',
+                   f'FILTER NOT EXISTS {{ ?phenomena_net a net:Deprecated_Net. }}',
+                   f'?phenomena_net {PHENOMENA_TYPE_RELATION} {POSSIBLE_PHENOMENA_URI}.',
+                   f'?phenomena_net {POLARITY_RELATION} ?value_net.',
+                   ('?value_net', 'net:hasValueLabel', rdflib.term.Literal('negative'))]
+    query_code = generate_select_query(graph, select_data_list, clause_list)
+    result_set = graph.query(query_code) 
+    return query_code, result_set
+
+    
+
+#==============================================================================
+# Useful Computation Method(s)
+#==============================================================================  
+
+def __filter_relation(relation_list):
+    result_list = []
+    for relation in relation_list:
+        check = True
+        (s, p, o) = relation
+        if s == o: check = False
+        if p == POLARITY_RELATION: check = False
+        if check: result_list.append(relation)
+    return result_list
+
+
+def __propagate_relation(target_net, base_net):
+    target_net.input_relation_list = base_net.input_relation_list
+    out_relation_list = __filter_relation(base_net.output_relation_list)
+    target_net.output_relation_list = out_relation_list
+
+
+
+#==============================================================================
+# Construct Method(s)
+#============================================================================== 
+
+def __construct_phenomena_net(graph, origin_phenomena_net, value_net):
+
+    # -- Net Composition
+    new_phenomena_net = net.PhenomenaNet(graph)
+    new_phenomena_net.compose(origin_phenomena_net, value_net)
+    
+    # -- Data Computation
+    new_phenomena_net.phenomena_type = 'amr:phenomena_modality_prohibition'
+    new_phenomena_net.phenomena_ref = f'not-{origin_phenomena_net.phenomena_ref}'
+
+    # -- Net Naming
+    new_phenomena_net.naming = 'prohibition-modality'
+    
+    # -- Relation Propagation
+    __propagate_relation(new_phenomena_net, origin_phenomena_net) 
+    
+    # -- Finalization
+    new_phenomena_net.finalize()
+    triple_definition = new_phenomena_net.generate_triple_definition()
+    
+    return new_phenomena_net, triple_definition
+
+  
+    
+#==============================================================================
+# Main Method
+#==============================================================================
+
+def analyze_phenomena_polarity_2(graph):
+    
+    # -- Rule Initialization 
+    rule_label = 'analyze "polarity" phenomena (2)' 
+    rule_triple_list = []
+
+    # -- Search for patterns 
+    _, pattern_set = __search_pattern(graph)
+    
+    # -- Pattern Analysis
+    for pattern in pattern_set:
+        origin_phenomena_net = net.PhenomenaNet(graph, uri=pattern.phenomena_net)
+        value_net = net.ValueNet(graph, uri=pattern.value_net)
+        
+        # -- New Negative Property Net
+        _, triple_list_1 = __construct_phenomena_net(graph, origin_phenomena_net, value_net)
+        rule_triple_list += triple_list_1
+        
+        # -- Deprecation: Origin Class Net
+        rule_triple_list += origin_phenomena_net.deprecate()
+    
+    return rule_label, rule_triple_list
\ No newline at end of file
diff --git a/tenet/scheme/amr_master_rule/__init__.py b/tenet/scheme/amr_master_rule/__init__.py
index 778b2942..b4e65e0d 100644
--- a/tenet/scheme/amr_master_rule/__init__.py
+++ b/tenet/scheme/amr_master_rule/__init__.py
@@ -12,6 +12,7 @@ from scheme.amr_master_rule.transduction.composite_class_extractor_1 import *
 from scheme.amr_master_rule.transduction.composite_class_extractor_2 import * 
 
 from scheme.amr_master_rule.transduction.phenomena_polarity_analyzer_1 import * 
+from scheme.amr_master_rule.transduction.phenomena_polarity_analyzer_2 import * 
 from scheme.amr_master_rule.transduction.phenomena_mod_analyzer_1 import * 
 from scheme.amr_master_rule.transduction.phenomena_or_analyzer_1 import * 
 from scheme.amr_master_rule.transduction.phenomena_or_analyzer_2 import * 
diff --git a/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_1.py b/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_1.py
index 2abc287c..23533191 100644
--- a/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_1.py
+++ b/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_1.py
@@ -2,10 +2,10 @@
 # -*-coding:Utf-8 -*
 
 #==============================================================================
-# TENET: Rule to conjunctive phenomena or (rule 1)
+# TENET: Rule to negative polarity phenomena (rule 1)
 #------------------------------------------------------------------------------
-# Net Expansion AMR rule to analyse conjunctive phenomena (or)
-# Rule: property(class, or_phenomena) => compositeClass
+# Net Expansion AMR rule to analyse negative polarity phenomena 
+# Rule: polarity(property, 'negative') => compositeClass
 #==============================================================================
 
 import rdflib
@@ -19,25 +19,19 @@ from transduction.naming_computer import define_composite_naming_2
 
 
 #==============================================================================
-# Select Pattern: polarity(property, 'negative')
+# Pattern Search: polarity(property, 'negative')
 #==============================================================================
 
 POLARITY_RELATION = 'amr:role_polarity' 
 
-def __rule_pattern_query_code(graph):
+def __search_pattern(graph):
     select_data_list = ['?property_net']
-    clause_list = []
-    clause_list.append(f'?property_net a [rdfs:subClassOf* net:Property_Net].')
-    clause_list.append(f'?property_net {POLARITY_RELATION} ?value_net.')
-    clause_list.append(('?value_net', 'net:hasValueLabel', rdflib.term.Literal('negative')))
+    clause_list = [f'?property_net a [rdfs:subClassOf* net:Property_Net].',
+                   f'?property_net {POLARITY_RELATION} ?value_net.',
+                   ('?value_net', 'net:hasValueLabel', rdflib.term.Literal('negative'))]
     query_code = generate_select_query(graph, select_data_list, clause_list)
-    return query_code
-    
-       
-def __search_pattern(graph):
-    query_code = __rule_pattern_query_code(graph)
-    rule_pattern_set = graph.query(query_code) 
-    return rule_pattern_set
+    result_set = graph.query(query_code) 
+    return query_code, result_set
 
     
 
@@ -104,13 +98,13 @@ def __construct_negative_property_net(graph, property_net_1):
     triple_list_1 = []
     # restriction_net, triple_list_1 = __construct_restriction_net(graph, property_net_1)
     # composite_class_net.restriction = restriction_net.uri
-    
-    # -- Relation Propagation
-    __propagate_relation(composite_property_net, property_net_1) 
 
     # -- Net Naming
     composite_property_net.naming = define_composite_naming_2('not', property_net_1)
     
+    # -- Relation Propagation
+    __propagate_relation(composite_property_net, property_net_1) 
+    
     # -- Finalization
     composite_property_net.finalize()
     triple_list_2 = composite_property_net.generate_triple_definition()
@@ -121,23 +115,23 @@ def __construct_negative_property_net(graph, property_net_1):
   
     
 #==============================================================================
-# Main Method: analyze_phenomena_or_1
+# Main Method
 #==============================================================================
 
 def analyze_phenomena_polarity_1(graph):
     
     # -- Rule Initialization 
-    rule_label = 'analyze "polarity" phenomena' 
+    rule_label = 'analyze "polarity" phenomena (1)' 
+    rule_triple_list = []
 
     # -- Search for patterns 
-    rule_pattern_set = __search_pattern(graph)
+    _, pattern_set = __search_pattern(graph)
     
-    # -- Selection Analyzing (1)
-    rule_triple_list = []
-    for selection_1 in rule_pattern_set:
+    # -- Pattern Analysis
+    for pattern in pattern_set:
         
         # -- Net Selection
-        property_net = net.PropertyNet(graph, uri=selection_1.property_net)
+        property_net = net.PropertyNet(graph, uri=pattern.property_net)
         
         # -- New Negative Property Net
         negative_property_net, triple_list_1 = __construct_negative_property_net(graph, property_net)
diff --git a/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_2.py b/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_2.py
new file mode 100644
index 00000000..ef7bd20a
--- /dev/null
+++ b/tenet/scheme/amr_master_rule/transduction/phenomena_polarity_analyzer_2.py
@@ -0,0 +1,117 @@
+#!/usr/bin/python3.10
+# -*-coding:Utf-8 -*
+
+#==============================================================================
+# TENET: Rule to negative polarity phenomena (rule 2)
+#------------------------------------------------------------------------------
+# Net Expansion AMR rule to analyse negative polarity phenomena 
+# Rule: polarity(phenomena, 'negative') => phenomena
+#==============================================================================
+
+import rdflib
+from rdflib import Graph
+
+import transduction
+from transduction import net
+from transduction.query_builder import generate_select_query
+from transduction.naming_computer import define_axiom_naming
+from transduction.naming_computer import define_composite_naming_2
+
+
+#==============================================================================
+# Pattern Search: polarity(phenomena, 'negative')
+#==============================================================================
+
+POLARITY_RELATION = 'amr:role_polarity' 
+PHENOMENA_TYPE_RELATION = 'net:hasPhenomenaType' 
+POSSIBLE_PHENOMENA_URI = 'amr:phenomena_modality_possible'
+
+def __search_pattern(graph):
+    select_data_list = ['?phenomena_net', '?value_net']
+    clause_list = [f'?phenomena_net a [rdfs:subClassOf* net:Phenomena_Net].',
+                   f'FILTER NOT EXISTS {{ ?phenomena_net a net:Deprecated_Net. }}',
+                   f'?phenomena_net {PHENOMENA_TYPE_RELATION} {POSSIBLE_PHENOMENA_URI}.',
+                   f'?phenomena_net {POLARITY_RELATION} ?value_net.',
+                   ('?value_net', 'net:hasValueLabel', rdflib.term.Literal('negative'))]
+    query_code = generate_select_query(graph, select_data_list, clause_list)
+    result_set = graph.query(query_code) 
+    return query_code, result_set
+
+    
+
+#==============================================================================
+# Useful Computation Method(s)
+#==============================================================================  
+
+def __filter_relation(relation_list):
+    result_list = []
+    for relation in relation_list:
+        check = True
+        (s, p, o) = relation
+        if s == o: check = False
+        if p == POLARITY_RELATION: check = False
+        if check: result_list.append(relation)
+    return result_list
+
+
+def __propagate_relation(target_net, base_net):
+    target_net.input_relation_list = base_net.input_relation_list
+    out_relation_list = __filter_relation(base_net.output_relation_list)
+    target_net.output_relation_list = out_relation_list
+
+
+
+#==============================================================================
+# Construct Method(s)
+#============================================================================== 
+
+def __construct_phenomena_net(graph, origin_phenomena_net, value_net):
+
+    # -- Net Composition
+    new_phenomena_net = net.PhenomenaNet(graph)
+    new_phenomena_net.compose(origin_phenomena_net, value_net)
+    
+    # -- Data Computation
+    new_phenomena_net.phenomena_type = 'amr:phenomena_modality_prohibition'
+    new_phenomena_net.phenomena_ref = f'not-{origin_phenomena_net.phenomena_ref}'
+
+    # -- Net Naming
+    new_phenomena_net.naming = 'prohibition-modality'
+    
+    # -- Relation Propagation
+    __propagate_relation(new_phenomena_net, origin_phenomena_net) 
+    
+    # -- Finalization
+    new_phenomena_net.finalize()
+    triple_definition = new_phenomena_net.generate_triple_definition()
+    
+    return new_phenomena_net, triple_definition
+
+  
+    
+#==============================================================================
+# Main Method
+#==============================================================================
+
+def analyze_phenomena_polarity_2(graph):
+    
+    # -- Rule Initialization 
+    rule_label = 'analyze "polarity" phenomena (2)' 
+    rule_triple_list = []
+
+    # -- Search for patterns 
+    _, pattern_set = __search_pattern(graph)
+    
+    # -- Pattern Analysis
+    for pattern in pattern_set:
+        origin_phenomena_net = net.PhenomenaNet(graph, uri=pattern.phenomena_net)
+        value_net = net.ValueNet(graph, uri=pattern.value_net)
+        
+        # -- New Negative Property Net
+        _, triple_list_1 = __construct_phenomena_net(graph, origin_phenomena_net, value_net)
+        rule_triple_list += triple_list_1
+        
+        # -- Deprecation: Origin Class Net
+        rule_triple_list += origin_phenomena_net.deprecate()
+    
+    return rule_label, rule_triple_list
\ No newline at end of file
diff --git a/tenet/scheme/amr_scheme_master_1.py b/tenet/scheme/amr_scheme_master_1.py
index 18f90f84..a8cd342e 100644
--- a/tenet/scheme/amr_scheme_master_1.py
+++ b/tenet/scheme/amr_scheme_master_1.py
@@ -180,6 +180,7 @@ atomic_extraction_sequence = ['atomic extraction sequence',
 
 phenomena_analyze_sequence_1 = ['phenomena analyze sequence (1)',
                                 rule.analyze_phenomena_polarity_1,
+                                rule.analyze_phenomena_polarity_2,
                                 rule.analyze_phenomena_mod_1
                                 ]
 
diff --git a/tenet/tenet.log b/tenet/tenet.log
index d1e6c869..2226ade3 100644
--- a/tenet/tenet.log
+++ b/tenet/tenet.log
@@ -2,19 +2,19 @@
 - INFO - 
  === Process Initialization === 
 - INFO - -- Process Setting 
-- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/asail_odrl_sentences/s01.stog.amr.ttl (amr)
-- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/aos01_factoid.ttl
-- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/technical-data/
-- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/clara/01/
+- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl (amr)
+- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/SolarSystemDev02_factoid.ttl
+- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/
+- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/02/
 - INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet
 - DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/config.xml
 - DEBUG - 
   ***  Config (Full Parameters) *** 
   -- Base Parameters
   ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/config.xml
-  ----- uuid: https://tenet.tetras-libre.fr/demo/clara/01/
-  ----- technical base name: tenet.tetras-libre.fr_demo_clara_01
-  ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/asail_odrl_sentences/s01.stog.amr.ttl
+  ----- uuid: https://tenet.tetras-libre.fr/demo/02/
+  ----- technical base name: tenet.tetras-libre.fr_demo_02
+  ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl
   ----- target reference: base
   ----- process level: sentence
   ----- source type: amr
@@ -26,10 +26,10 @@
   ----- CTS directory: ./scheme/
   ----- target frame directory: ./../input/targetFrameStructure/
   ----- input document directory: 
-  ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/aos01_factoid.ttl
-  ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/aos01_factoid.ttltenet.tetras-libre.fr_demo_clara_01-20230412/
-  ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/technical-data/
-  ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/technical-data/
+  ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/SolarSystemDev02_factoid.ttl
+  ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/SolarSystemDev02_factoid.ttltenet.tetras-libre.fr_demo_02-20230413/
+  ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/
+  ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/
   -- Config File Definition
   ----- schema file: ./structure/amr-rdf-schema.ttl
   ----- semantic net file: ./structure/odrl-snet-schema.ttl
@@ -41,112 +41,113 @@
   ----- ontology suffix: -ontology.ttl
   ----- ontology seed suffix: -ontology-seed.ttl
   -- Source File Definition
-  ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/asail_odrl_sentences/s01.stog.amr.ttl**/*.ttl
+  ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl**/*.ttl
   -- Target File Definition
   ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl
   ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl
   -- Output
   ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/
-  ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/technical-data/tenet.tetras-libre.fr_demo_clara_01.ttl
+  ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02.ttl
   *** - *** 
 - INFO - 
  === Extraction Processing === 
 - INFO - -- Work Structure Preparation
 - DEBUG - --- Graph Initialization
 - DEBUG - ----- Configuration Loading
-- DEBUG - -------- RDF Schema (316)
-- DEBUG - -------- Semantic Net Definition (462)
-- DEBUG - -------- Config Parameter Definition (496)
+- DEBUG - -------- RDF Schema (319)
+- DEBUG - -------- Semantic Net Definition (465)
+- DEBUG - -------- Config Parameter Definition (499)
 - DEBUG - ----- Frame Ontology Loading
-- DEBUG - -------- Base Ontology produced as output (526)
+- DEBUG - -------- Base Ontology produced as output (529)
 - DEBUG - --- Source Data Import
 - DEBUG - ----- Sentence Loading
-- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/asail_odrl_sentences/s01.stog.amr.ttl (543)
+- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-02/SSC-02-01.stog.amr.ttl (604)
 - DEBUG - --- Export work graph as turtle
-- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/technical-data/tenet.tetras-libre.fr_demo_clara_01-0/tenet.tetras-libre.fr_demo_clara_01.ttl 
-- INFO - ----- Sentence (id): document-01
-- INFO - ----- Sentence (text): Movie9898 can be used.
+- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02.ttl 
+- INFO - ----- Sentence (id): SSC-02-01
+- INFO - ----- Sentence (text): Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies.
 - INFO - -- Loading Extraction Scheme (amr_scheme_clara_1)
 - DEBUG - ----- Step number: 3
 - INFO - -- Loading Extraction Rules (amr_clara_rule/*)
 - DEBUG - ----- Total rule number: 87
 - INFO - -- Applying extraction step: preprocessing
 - INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence
-- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (543, 0:00:00.028270)
+- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (604, 0:00:00.034381)
 - INFO - --- *** November Transduction *** Sequence: amr-reification-sequence
-- INFO - ----- reclassify-concept-1: 5/5 new triples (548, 0:00:00.104339)
-- DEBUG - ----- reclassify-concept-2: 0/0 new triple (548, 0:00:00.158565)
-- INFO - ----- reclassify-concept-3: 4/4 new triples (552, 0:00:00.045084)
-- INFO - ----- reclassify-concept-4: 4/4 new triples (556, 0:00:00.064150)
-- DEBUG - ----- reclassify-concept-5: 0/0 new triple (556, 0:00:00.053422)
-- DEBUG - ----- reify-roles-as-concept: 0/0 new triple (556, 0:00:00.044123)
-- INFO - ----- reclassify-existing-variable: 13/13 new triples (569, 0:00:00.035977)
-- DEBUG - ----- add-new-variable-for-reified-concept: 0/0 new triple (569, 0:00:00.055366)
-- INFO - ----- add-amr-leaf-for-reclassified-concept: 9/9 new triples (578, 0:00:00.036535)
-- DEBUG - ----- add-amr-leaf-for-reified-concept: 0/0 new triple (578, 0:00:00.030991)
-- INFO - ----- add-amr-edge-for-core-relation: 6/6 new triples (584, 0:00:00.095660)
-- DEBUG - ----- add-amr-edge-for-reified-concept: 0/0 new triple (584, 0:00:00.077738)
-- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (589, 0:00:00.076647)
-- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (589, 0:00:00.076118)
-- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (589, 0:00:00.086418)
-- INFO - ----- update-amr-edge-role-1: 3/3 new triples (592, 0:00:00.032250)
-- INFO - ----- add-amr-root: 5/5 new triples (597, 0:00:00.025676)
-- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_01_preprocessing 
+- INFO - ----- reclassify-concept-1: 10/10 new triples (614, 0:00:00.194762)
+- INFO - ----- reclassify-concept-2: 8/8 new triples (622, 0:00:00.068636)
+- INFO - ----- reclassify-concept-3: 12/12 new triples (634, 0:00:00.055525)
+- INFO - ----- reclassify-concept-4: 28/28 new triples (662, 0:00:00.129317)
+- INFO - ----- reclassify-concept-5: 4/4 new triples (666, 0:00:00.046888)
+- INFO - ----- reify-roles-as-concept: 5/5 new triples (671, 0:00:00.060386)
+- INFO - ----- reclassify-existing-variable: 81/81 new triples (752, 0:00:00.041207)
+- INFO - ----- add-new-variable-for-reified-concept: 4/4 new triples (756, 0:00:00.060325)
+- INFO - ----- add-amr-leaf-for-reclassified-concept: 60/60 new triples (816, 0:00:00.084328)
+- INFO - ----- add-amr-leaf-for-reified-concept: 4/4 new triples (820, 0:00:00.034523)
+- INFO - ----- add-amr-edge-for-core-relation: 54/54 new triples (874, 0:00:00.186985)
+- INFO - ----- add-amr-edge-for-reified-concept: 6/6 new triples (880, 0:00:00.226187)
+- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (885, 0:00:00.111143)
+- INFO - ----- add-value-for-quant-relation: 5/5 new triples (890, 0:00:00.116261)
+- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (890, 0:00:00.120961)
+- INFO - ----- update-amr-edge-role-1: 22/22 new triples (912, 0:00:00.162784)
+- INFO - ----- add-amr-root: 5/5 new triples (917, 0:00:00.030564)
+- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_preprocessing 
 - DEBUG - ----- step: preprocessing
-- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/clara/01/
-- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/technical-data/tenet.tetras-libre.fr_demo_clara_01-0/tenet.tetras-libre.fr_demo_clara_01_preprocessing.ttl
-- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/01//preprocessing
-- INFO - ----- 54 triples extracted during preprocessing step
+- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/
+- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_preprocessing.ttl
+- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//preprocessing
+- INFO - ----- 313 triples extracted during preprocessing step
 - INFO - -- Applying extraction step: transduction
 - INFO - --- *** February Transduction *** Sequence: atomic extraction sequence
-- INFO - ----- extract atom classes: 6/6 new triples (603, 0:00:00.043952)
-- INFO - ----- extract atom individuals: 7/7 new triples (610, 0:00:00.043940)
-- INFO - ----- extract atomic properties: 12/12 new triples (622, 0:00:00.051127)
-- INFO - ----- extract atom values: 4/4 new triples (626, 0:00:00.027869)
-- INFO - ----- extract atom phenomena: 7/7 new triples (633, 0:00:00.040272)
-- INFO - ----- propagate atom relations: 4/12 new triples (637, 0:00:00.165620)
+- INFO - ----- extract atom classes: 66/66 new triples (983, 0:00:00.389988)
+- INFO - ----- extract atom individuals: 7/7 new triples (990, 0:00:00.055133)
+- INFO - ----- extract atomic properties: 72/72 new triples (1062, 0:00:00.240536)
+- INFO - ----- extract atom values: 10/10 new triples (1072, 0:00:00.052099)
+- INFO - ----- extract atom phenomena: 28/28 new triples (1100, 0:00:00.126989)
+- INFO - ----- propagate atom relations: 35/90 new triples (1135, 0:00:01.757192)
 - INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (1)
-- DEBUG - ----- analyze "polarity" phenomena: 0/0 new triple (637, 0:00:00.009180)
-- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (637, 0:00:00.010339)
+- DEBUG - ----- analyze "polarity" phenomena (1): 0/0 new triple (1135, 0:00:00.008545)
+- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1135, 0:00:00.014269)
+- INFO - ----- analyze modifier phenomena (mod): 43/48 new triples (1178, 0:00:00.220329)
 - INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (2)
-- DEBUG - ----- analyze "or" phenomena (1): 0/0 new triple (637, 0:00:00.011306)
-- DEBUG - ----- analyze "or" phenomena (2): 0/0 new triple (637, 0:00:00.012883)
+- DEBUG - ----- analyze "or" phenomena (1): 0/0 new triple (1178, 0:00:00.011967)
+- DEBUG - ----- analyze "or" phenomena (2): 0/0 new triple (1178, 0:00:00.019760)
 - INFO - --- *** February Transduction *** Sequence: composite class extraction sequence
-- DEBUG - ----- extract composite classes (1): 0/0 new triple (637, 0:00:00.024933)
-- DEBUG - ----- extract composite classes (2): 0/0 new triple (637, 0:00:00.020872)
+- INFO - ----- extract composite classes (1): 47/48 new triples (1225, 0:00:00.249988)
+- DEBUG - ----- extract composite classes (2): 0/0 new triple (1225, 0:00:00.027102)
 - INFO - --- *** February Transduction *** Sequence: ODRL extraction sequence
-- DEBUG - ----- extract ODRL rules: 0/0 new triple (637, 0:00:00.066762)
-- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_01_transduction 
+- DEBUG - ----- extract ODRL rules: 0/0 new triple (1225, 0:00:00.072281)
+- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_transduction 
 - DEBUG - ----- step: transduction
-- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/clara/01/
-- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/technical-data/tenet.tetras-libre.fr_demo_clara_01-0/tenet.tetras-libre.fr_demo_clara_01_transduction.ttl
-- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/01//transduction
-- INFO - ----- 40 triples extracted during transduction step
+- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/
+- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_transduction.ttl
+- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//transduction
+- INFO - ----- 308 triples extracted during transduction step
 - INFO - -- Applying extraction step: generation
 - INFO - --- *** February Transduction *** Sequence: ODRL Rule Generation Sequence
-- DEBUG - ----- generate ODRL rule: 0/0 new triple (637, 0:00:00.008132)
-- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_01_generation 
+- DEBUG - ----- generate ODRL rule: 0/0 new triple (1225, 0:00:00.005623)
+- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_02_generation 
 - DEBUG - ----- step: generation
-- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/clara/01/
-- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/technical-data/tenet.tetras-libre.fr_demo_clara_01-0/tenet.tetras-libre.fr_demo_clara_01_generation.ttl
-- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/01//generation
+- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/02/
+- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_generation.ttl
+- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/02//generation
 - INFO - ----- 0 triples extracted during generation step
-- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/technical-data/tenet.tetras-libre.fr_demo_clara_01-0/tenet.tetras-libre.fr_demo_clara_01_factoid.ttl)
+- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/technical-data/tenet.tetras-libre.fr_demo_02-0/tenet.tetras-libre.fr_demo_02_factoid.ttl)
 - DEBUG - ----- Number of factoids: 0
-- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/clara/01//factoid
+- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/02//factoid
 - INFO - 
  === Final Ontology Generation  === 
 - INFO - -- Making complete factoid graph by merging the result factoids
 - INFO - ----- Total factoid number: 0
 - INFO - -- Serializing graph to factoid string
-- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/clara/01//factoid
+- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/02//factoid
 - INFO - -- Serializing graph to factoid file
-- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos01-20230412/aos01_factoid.ttl
+- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev02-20230413/SolarSystemDev02_factoid.ttl
 - INFO - 
  === Done === 
 - INFO - 
   *** Execution Time *** 
 ----- Function: create_ontology_from_amrld_file (tenet.main)
------ Total Time: 0:00:02.039175
------ Process Time: 0:00:01.996954
+----- Total Time: 0:00:05.646801
+----- Process Time: 0:00:05.470157
   *** - *** 
diff --git a/tests/dev_tests/test_data/negation-devGraph-1.result.ttl b/tests/dev_tests/test_data/negation-devGraph-1.result.ttl
new file mode 100644
index 00000000..749ab4c0
--- /dev/null
+++ b/tests/dev_tests/test_data/negation-devGraph-1.result.ttl
@@ -0,0 +1,1645 @@
+@base <https://amr.tetras-libre.fr/rdf/negation-devGraph-1/result> .
+@prefix : <https://amr.tetras-libre.fr/rdf/schema#> .
+@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> .
+@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> .
+@prefix ns11: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+ns3:Concept a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Concept" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns3:Role a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasID "test-1" ;
+    ns3:hasSentence "The sun is a star." ;
+    ns3:root <http://amr.isi.edu/amr_data/test-1#s> .
+
+<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasID "test-2" ;
+    ns3:hasSentence "Earth is a planet." ;
+    ns3:root <http://amr.isi.edu/amr_data/test-2#p> .
+
+ns11:adapt-01.ARG1 a ns11:FrameRole .
+
+ns11:contrast-01.ARG1 a ns11:FrameRole .
+
+ns11:contrast-01.ARG2 a ns11:FrameRole .
+
+ns11:grant-01.ARG0 a ns11:FrameRole .
+
+ns11:grant-01.ARG1 a ns11:FrameRole .
+
+ns11:grant-01.ARG2 a ns11:FrameRole .
+
+ns11:license-01.ARG1 a ns11:FrameRole .
+
+ns11:license-01.ARG2 a ns11:FrameRole .
+
+ns11:produce-01.ARG0 a ns11:FrameRole .
+
+ns11:produce-01.ARG1 a ns11:FrameRole .
+
+ns11:public-02.ARG1 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG0 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG1 a ns11:FrameRole .
+
+ns11:share-01.ARG0 a ns11:FrameRole .
+
+ns11:share-01.ARG1 a ns11:FrameRole .
+
+ns2:domain a ns3:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns2:mod a ns3:Role .
+
+ns2:op1 a ns3:Role .
+
+ns2:op2 a ns3:Role .
+
+ns3:NamedEntity a ns3:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns3:hasID a owl:AnnotationProperty .
+
+ns3:hasSentence a owl:AnnotationProperty .
+
+ns3:root a owl:AnnotationProperty .
+
+<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ;
+    owl:versionIRI :0.1 .
+
+:AMR_DataProperty a owl:DatatypeProperty .
+
+:AMR_Prep_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:edge_a2_ARG1_m a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_a_op1_p2 a :AMR_Edge ;
+    :hasAmrRole :role_op1 ;
+    :hasRoleID "op1" .
+
+:edge_a_op2_r a :AMR_Edge ;
+    :hasAmrRole :role_op2 ;
+    :hasRoleID "op2" .
+
+:edge_c_ARG1_l2 a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_c_ARG2_s a :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_g_ARG0_l a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_g_ARG1_c a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_g_ARG2_y a :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_l2_ARG1_a a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_l2_ARG2_y a :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_l_mod_t a :AMR_Edge ;
+    :hasAmrRole :role_mod ;
+    :hasRoleID "mod" .
+
+:edge_p2_ARG0_y a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_p2_ARG1_m a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_p_ARG1_l a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_r_ARG0_y a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_r_ARG1_m a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_s_ARG0_y a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_s_ARG1_m a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_s_polarity_negative a :AMR_Edge ;
+    :hasAmrRole :role_polarity ;
+    :hasRoleID "polarity" .
+
+:fromAmrLkFramerole a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :fromAmrLk .
+
+:fromAmrLkRole a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :fromAmrLk .
+
+:fromAmrLkRoot a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :fromAmrLk .
+
+:getDirectPropertyName a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :getProperty .
+
+:getInversePropertyName a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :getProperty .
+
+:getPropertyType a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :getProperty .
+
+:hasConcept a owl:ObjectProperty ;
+    rdfs:domain :AMR_Leaf ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:hasConceptLink a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :hasLink .
+
+:hasEdgeLink a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :hasLink .
+
+:hasReification a owl:AnnotationProperty ;
+    rdfs:range xsd:boolean ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:hasReificationConcept a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :hasReificationDefinition .
+
+:hasReificationDomain a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :hasReificationDefinition .
+
+:hasReificationRange a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :hasReificationDefinition .
+
+:hasRelationName a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:hasRoleID a owl:ObjectProperty ;
+    rdfs:domain :AMR_Edge ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:hasRoleTag a owl:ObjectProperty ;
+    rdfs:domain :AMR_Edge ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:hasRolesetID a owl:ObjectProperty ;
+    rdfs:domain :AMR_Edge ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:hasRootLeaf a owl:ObjectProperty ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:hasSentenceID a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:hasSentenceStatement a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:hasVariable a owl:ObjectProperty ;
+    rdfs:domain :AMR_Leaf ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:label a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:phenomena_conjunction_or a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "or" ;
+    :label "conjunction-OR" .
+
+:phenomena_degree a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena ;
+    :hasConceptLink "have-degree-91" ;
+    :label "degree" .
+
+:relation_domain a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification false ;
+    :hasRelationName "domain" .
+
+:relation_manner a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification true ;
+    :hasReificationConcept "hasManner" ;
+    :hasReificationDomain "ARG1" ;
+    :hasReificationRange "ARG2" ;
+    :hasRelationName "manner" .
+
+:relation_mod a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification false ;
+    :hasRelationName "mod" .
+
+:relation_name a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification false ;
+    :hasRelationName "name" .
+
+:relation_part a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification true ;
+    :hasReificationConcept "hasPart" ;
+    :hasReificationDomain "ARG1" ;
+    :hasReificationRange "ARG2" ;
+    :hasRelationName "part" .
+
+:relation_polarity a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification false ;
+    :hasRelationName "polarity" .
+
+:relation_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification false ;
+    :hasRelationName "quant" .
+
+:role_ARG3 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG3" .
+
+:role_ARG4 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG4" .
+
+:role_ARG5 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG5" .
+
+:role_ARG6 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG6" .
+
+:role_ARG7 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG7" .
+
+:role_ARG8 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG8" .
+
+:role_ARG9 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG9" .
+
+:role_domain a owl:Class ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :hasRelationName "domain" ;
+    :label "domain" ;
+    :toReifyAsConcept "domain" ;
+    :toReifyWithBaseEdge "ARG0" ;
+    :toReifyWithHeadEdge "ARG1" .
+
+:role_have-degree-91 a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :getPropertyType <net:specificProperty> .
+
+:role_manner a owl:Class ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :getDirectPropertyName "manner" ;
+    :getPropertyType owl:DataProperty ;
+    :label "manner" ;
+    :toReifyAsConcept "manner" ;
+    :toReifyWithBaseEdge "ARG0" ;
+    :toReifyWithHeadEdge "ARG1" .
+
+:role_name a owl:Class ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :label "name" .
+
+:role_op3 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op3" .
+
+:role_op4 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op4" .
+
+:role_op5 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op5" .
+
+:role_op6 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op6" .
+
+:role_op7 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op7" .
+
+:role_op8 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op8" .
+
+:role_op9 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op9" .
+
+:role_part a owl:Class ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :getDirectPropertyName "hasPart"^^xsd:string ;
+    :getInversePropertyName "partOf"^^xsd:string ;
+    :getPropertyType owl:ObjectProperty ;
+    :toReifyAsConcept "part" ;
+    :toReifyWithBaseEdge "ARG0" ;
+    :toReifyWithHeadEdge "ARG1" .
+
+:role_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "quant" .
+
+:root_cc-sentence-examples-03 a :AMR_Root ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> ;
+    :hasRootLeaf :leaf_grant-01_g ;
+    :hasSentenceID "cc-sentence-examples-03" ;
+    :hasSentenceStatement "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." .
+
+:toReifyAsConcept a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :toReify .
+
+:toReifyWithBaseEdge a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :toReify .
+
+:toReifyWithHeadEdge a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :toReify .
+
+<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology .
+
+sys:Event a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+sys:Undetermined_Thing a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+sys:fromStructure a owl:AnnotationProperty ;
+    rdfs:subPropertyOf sys:Out_AnnotationProperty .
+
+sys:hasDegree a owl:ObjectProperty ;
+    rdfs:subPropertyOf sys:Out_ObjectProperty .
+
+sys:hasFeature a owl:ObjectProperty ;
+    rdfs:subPropertyOf sys:Out_ObjectProperty .
+
+<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology .
+
+cprm:Config_Parameters a owl:Class ;
+    cprm:baseURI "https://tenet.tetras-libre.fr/" ;
+    cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ;
+    cprm:newClassRef "new-class#" ;
+    cprm:newPropertyRef "new-relation#" ;
+    cprm:objectRef "object_" ;
+    cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" .
+
+cprm:baseURI a rdf:Property ;
+    rdfs:label "Base URI" ;
+    rdfs:domain cprm:Frame ;
+    rdfs:range xsd:string ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:netURI a rdf:Property ;
+    rdfs:label "Net URI" ;
+    rdfs:domain cprm:Frame ;
+    rdfs:range xsd:string ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:newClassRef a rdf:Property ;
+    rdfs:label "Reference for a new class" ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:newPropertyRef a rdf:Property ;
+    rdfs:label "Reference for a new property" ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:objectRef a rdf:Property ;
+    rdfs:label "Object Reference" ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:targetOntologyURI a rdf:Property ;
+    rdfs:label "URI of classes in target ontology" ;
+    rdfs:domain cprm:Frame ;
+    rdfs:range xsd:string ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology .
+
+net:Instance a owl:Class ;
+    rdfs:label "Semantic Net Instance" ;
+    rdfs:subClassOf net:Net_Structure .
+
+net:Object a owl:Class ;
+    rdfs:label "Object using in semantic net instance" ;
+    rdfs:subClassOf net:Net_Structure .
+
+net:Property_Axiom_Net a owl:Class ;
+    rdfs:subClassOf net:Axiom_Net .
+
+net:Property_Direction a owl:Class ;
+    rdfs:subClassOf net:Feature .
+
+net:abstractionClass a owl:AnnotationProperty ;
+    rdfs:label "abstraction class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:atom a owl:Class ;
+    rdfs:label "atom" ;
+    rdfs:subClassOf net:Type .
+
+net:atomOf a owl:AnnotationProperty ;
+    rdfs:label "atom of" ;
+    rdfs:subPropertyOf net:typeProperty .
+
+net:atomProperty_adapt_a2 a net:Atom_Property_Net ;
+    :role_ARG1 net:atomClass_material_m ;
+    net:coverBaseNode :leaf_adapt-01_a2 ;
+    net:coverNode :leaf_adapt-01_a2 ;
+    net:hasNaming "adapt" ;
+    net:hasPropertyName "adapt" ;
+    net:hasPropertyName01 "adapting" ;
+    net:hasPropertyName10 "adapt-by" ;
+    net:hasPropertyName12 "adapt-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:isCoreRoleLinked true ;
+    net:targetArgumentNode :leaf_material_m ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+net:atomProperty_grant_g a net:Atom_Property_Net ;
+    :role_ARG0 net:atomProperty_license_l ;
+    :role_ARG1 net:phenomena_conjunction_c ;
+    :role_ARG2 net:atomClass_you_y,
+        net:compositeClass_you-produceing-material_y,
+        net:compositeClass_you-reproduceing-material_y,
+        net:compositeClass_you-shareing-material_y,
+        net:individual_you-produceing-material_fromClass,
+        net:individual_you-reproduceing-material_fromClass,
+        net:individual_you-shareing-material_fromClass,
+        net:individual_you_fromClass ;
+    net:coverBaseNode :leaf_grant-01_g ;
+    net:coverNode :leaf_grant-01_g ;
+    net:hasNaming "grant" ;
+    net:hasPropertyName "grant" ;
+    net:hasPropertyName01 "granting" ;
+    net:hasPropertyName10 "grant-by" ;
+    net:hasPropertyName12 "grant-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:isCoreRoleLinked true ;
+    net:targetArgumentNode :leaf_contrast-01_c,
+        :leaf_license-01_l,
+        :leaf_you_y ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+net:atomProperty_public_p a net:Atom_Property_Net ;
+    :role_ARG1 net:atomProperty_license_l ;
+    net:coverBaseNode :leaf_public-02_p ;
+    net:coverNode :leaf_public-02_p ;
+    net:hasNaming "public" ;
+    net:hasPropertyName "public" ;
+    net:hasPropertyName01 "publicing" ;
+    net:hasPropertyName10 "public-by" ;
+    net:hasPropertyName12 "public-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:isCoreRoleLinked true ;
+    net:targetArgumentNode :leaf_license-01_l ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+net:atomType a owl:AnnotationProperty ;
+    rdfs:label "atom type" ;
+    rdfs:subPropertyOf net:objectType .
+
+net:axiom_disjointProperty_not-share_share_s a net:Axiom_Net ;
+    net:composeFrom net:atomProperty_share_s,
+        net:compositeProperty_not-share_s ;
+    net:coverBaseNode :leaf_share-01_s ;
+    net:coverNode :leaf_share-01_s ;
+    net:hasAxiomName "disjointProperty" ;
+    net:hasAxiomURI owl:propertyDisjointWith ;
+    net:hasNaming "disjointProperty_not-share_share" ;
+    net:hasNetArgument net:atomProperty_share_s,
+        net:compositeProperty_not-share_s ;
+    net:hasStructure "cc-sentence-examples-03" .
+
+net:axiom_disjointProperty_share_not-share_s a net:Axiom_Net ;
+    net:composeFrom net:atomProperty_share_s,
+        net:compositeProperty_not-share_s ;
+    net:coverBaseNode :leaf_share-01_s ;
+    net:coverNode :leaf_share-01_s ;
+    net:hasAxiomName "disjointProperty" ;
+    net:hasAxiomURI owl:propertyDisjointWith ;
+    net:hasNaming "disjointProperty_share_not-share" ;
+    net:hasNetArgument net:atomProperty_share_s,
+        net:compositeProperty_not-share_s ;
+    net:hasStructure "cc-sentence-examples-03" .
+
+net:class a owl:Class ;
+    rdfs:label "class" ;
+    rdfs:subClassOf net:Type .
+
+net:composite a owl:Class ;
+    rdfs:label "composite" ;
+    rdfs:subClassOf net:Type .
+
+net:compositeProperty_public-license a net:Composite_Property_Net ;
+    :role_ARG1 net:atomProperty_license_l ;
+    net:coverArgNode :leaf_license-01_l ;
+    net:coverBaseNode :leaf_public-02_p ;
+    net:coverNode :leaf_license-01_l,
+        :leaf_public-02_p ;
+    net:hasMotherClassNet net:atomProperty_license_l ;
+    net:hasNaming "public-license" ;
+    net:hasPropertyName "public-license" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:isCoreRoleLinked true .
+
+net:conjunctive_list a owl:Class ;
+    rdfs:label "conjunctive-list" ;
+    rdfs:subClassOf net:list .
+
+net:disjunctive_list a owl:Class ;
+    rdfs:label "disjunctive-list" ;
+    rdfs:subClassOf net:list .
+
+net:entityClass a owl:AnnotationProperty ;
+    rdfs:label "entity class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:entity_class_list a owl:Class ;
+    rdfs:label "entityClassList" ;
+    rdfs:subClassOf net:class_list .
+
+net:event a owl:Class ;
+    rdfs:label "event" ;
+    rdfs:subClassOf net:Type .
+
+net:featureClass a owl:AnnotationProperty ;
+    rdfs:label "feature class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_atom a owl:AnnotationProperty ;
+    rdfs:label "has atom" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_class a owl:AnnotationProperty ;
+    rdfs:label "is class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_class_name a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:has_value .
+
+net:has_class_uri a owl:AnnotationProperty ;
+    rdfs:label "class uri" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_concept a owl:AnnotationProperty ;
+    rdfs:label "concept "@fr ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_entity a owl:AnnotationProperty ;
+    rdfs:label "has entity" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_feature a owl:AnnotationProperty ;
+    rdfs:label "has feature" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_instance a owl:AnnotationProperty ;
+    rdfs:label "entity instance" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_instance_uri a owl:AnnotationProperty ;
+    rdfs:label "instance uri" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_item a owl:AnnotationProperty ;
+    rdfs:label "has item" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_mother_class a owl:AnnotationProperty ;
+    rdfs:label "has mother class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_mother_class_uri a owl:AnnotationProperty ;
+    rdfs:label "parent class uri" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_node a owl:AnnotationProperty ;
+    rdfs:label "UNL Node" ;
+    rdfs:subPropertyOf net:netProperty .
+
+net:has_parent a owl:AnnotationProperty ;
+    rdfs:label "has parent" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_parent_class a owl:AnnotationProperty ;
+    rdfs:label "parent class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_parent_class_uri a owl:AnnotationProperty ;
+    rdfs:label "parent class uri" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_possible_domain a owl:AnnotationProperty ;
+    rdfs:label "has possible domain" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_possible_range a owl:AnnotationProperty ;
+    rdfs:label "has possible range" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_relation a owl:AnnotationProperty ;
+    rdfs:label "has relation" ;
+    rdfs:subPropertyOf net:has_relation_value .
+
+net:has_source a owl:AnnotationProperty ;
+    rdfs:label "has source" ;
+    rdfs:subPropertyOf net:has_relation_value .
+
+net:has_structure a owl:AnnotationProperty ;
+    rdfs:label "Linguistic Structure (in UNL Document)" ;
+    rdfs:subPropertyOf net:netProperty .
+
+net:has_target a owl:AnnotationProperty ;
+    rdfs:label "has target" ;
+    rdfs:subPropertyOf net:has_relation_value .
+
+net:individual_this_t a net:Individual_Net ;
+    net:coverBaseNode :leaf_this_t ;
+    net:coverNode :leaf_this_t ;
+    net:hasBaseClassName "Feature" ;
+    net:hasIndividualLabel "this" ;
+    net:hasMotherClassNet net:atomClass_this_t ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:trackMainNetComposante net:atomClass_this_t ;
+    net:trackNetComposante net:atomClass_this_t ;
+    net:trackProgress net:initialized .
+
+net:inverse_direction a owl:NamedIndividual .
+
+net:listBy a owl:AnnotationProperty ;
+    rdfs:label "list by" ;
+    rdfs:subPropertyOf net:typeProperty .
+
+net:listGuiding a owl:AnnotationProperty ;
+    rdfs:label "Guiding connector of a list (or, and)" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:listOf a owl:AnnotationProperty ;
+    rdfs:label "list of" ;
+    rdfs:subPropertyOf net:typeProperty .
+
+net:modCat1 a owl:AnnotationProperty ;
+    rdfs:label "Modality Category (level 1)" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:modCat2 a owl:AnnotationProperty ;
+    rdfs:label "Modality Category (level 2)" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:normal_direction a owl:NamedIndividual .
+
+net:relation a owl:Class ;
+    rdfs:label "relation" ;
+    rdfs:subClassOf net:Type .
+
+net:relationOf a owl:AnnotationProperty ;
+    rdfs:label "relation of" ;
+    rdfs:subPropertyOf net:typeProperty .
+
+net:state_property a owl:Class ;
+    rdfs:label "stateProperty" ;
+    rdfs:subClassOf net:Type .
+
+net:type a owl:AnnotationProperty ;
+    rdfs:label "type "@fr ;
+    rdfs:subPropertyOf net:netProperty .
+
+net:unary_list a owl:Class ;
+    rdfs:label "unary-list" ;
+    rdfs:subClassOf net:list .
+
+net:verbClass a owl:AnnotationProperty ;
+    rdfs:label "verb class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> a ns11:adapt-01 ;
+    ns11:adapt-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> a ns11:public-02 ;
+    ns11:public-02.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> a ns3:AMR ;
+    ns3:has-id "cc-sentence-examples-03" ;
+    ns3:has-sentence "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." ;
+    ns3:root <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> .
+
+<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> .
+
+<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" .
+
+ns3:AMR a owl:Class ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Root a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Value a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:concept_adapt-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:adapt-01 ;
+    :label "adapt-01" .
+
+:concept_and rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns3:and ;
+    :hasPhenomenaLink :phenomena_conjunction_and ;
+    :label "and" .
+
+:concept_contrast-01 rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns11:contrast-01 ;
+    :hasPhenomenaLink :phenomena_conjunction ;
+    :label "contrast-01" .
+
+:concept_grant-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:grant-01 ;
+    :label "grant-01" .
+
+:concept_material rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk ns2:material ;
+    :label "material" .
+
+:concept_produce-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:produce-01 ;
+    :label "produce-01" .
+
+:concept_public-02 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:public-02 ;
+    :label "public-02" .
+
+:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:reproduce-01 ;
+    :label "reproduce-01" .
+
+:concept_share-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:share-01 ;
+    :label "share-01" .
+
+:concept_this rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk ns2:this ;
+    :label "this" .
+
+:concept_you rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk ns2:you ;
+    :label "you" .
+
+:role_mod a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :getDirectPropertyName "hasFeature"^^xsd:string ;
+    :getPropertyType rdfs:subClassOf,
+        owl:ObjectProperty ;
+    :label "mod" ;
+    :toReifyAsConcept "mod" ;
+    :toReifyWithBaseEdge "ARG0" ;
+    :toReifyWithHeadEdge "ARG1" .
+
+:role_op1 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op1" .
+
+:role_op2 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op2" .
+
+:role_polarity a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "polarity" .
+
+:variable_a a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ;
+    :label "a" .
+
+:variable_a2 a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> ;
+    :label "a2" .
+
+:variable_c a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ;
+    :label "c" .
+
+:variable_g a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> ;
+    :label "g" .
+
+:variable_l a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ;
+    :label "l" .
+
+:variable_l2 a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ;
+    :label "l2" .
+
+:variable_m a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ;
+    :label "m" .
+
+:variable_p a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> ;
+    :label "p" .
+
+:variable_p2 a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ;
+    :label "p2" .
+
+:variable_r a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ;
+    :label "r" .
+
+:variable_s a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ;
+    :label "s" .
+
+:variable_t a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ;
+    :label "t" .
+
+:variable_y a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ;
+    :label "y" .
+
+sys:Degree a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+sys:Feature a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+sys:Out_AnnotationProperty a owl:AnnotationProperty .
+
+net:Feature a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+net:Logical_Set_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Value_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:class_list a owl:Class ;
+    rdfs:label "classList" ;
+    rdfs:subClassOf net:Type .
+
+net:has_value a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:netProperty .
+
+net:logicalSet_and_a a net:Logical_Set_Net ;
+    :role_op1 net:atomProperty_produce_p2 ;
+    :role_op2 net:atomProperty_reproduce_r ;
+    net:bindPropertyNet net:atomProperty_license_l2 ;
+    net:containsNet net:atomProperty_produce_p2,
+        net:atomProperty_reproduce_r ;
+    net:containsNet1 net:atomProperty_produce_p2 ;
+    net:containsNet2 net:atomProperty_reproduce_r ;
+    net:coverBaseNode :leaf_and_a ;
+    net:coverNode :leaf_and_a ;
+    net:hasLogicalConstraint "AND" ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+net:objectType a owl:AnnotationProperty ;
+    rdfs:label "object type" ;
+    rdfs:subPropertyOf net:objectProperty .
+
+net:phenomena_conjunction-AND_a a net:Phenomena_Net ;
+    :role_op1 net:atomProperty_produce_p2 ;
+    :role_op2 net:atomProperty_reproduce_r ;
+    net:coverBaseNode :leaf_and_a ;
+    net:coverNode :leaf_and_a ;
+    net:hasNaming "conjunction-AND" ;
+    net:hasPhenomenaRef "and" ;
+    net:hasPhenomenaType :phenomena_conjunction_and ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+net:phenomena_conjunction_c a net:Phenomena_Net ;
+    :role_ARG1 net:atomProperty_license_l2 ;
+    :role_ARG2 net:atomProperty_share_s,
+        net:compositeProperty_not-share_s ;
+    net:coverBaseNode :leaf_contrast-01_c ;
+    net:coverNode :leaf_contrast-01_c ;
+    net:hasNaming "conjunction" ;
+    net:hasPhenomenaRef "contrast-01" ;
+    net:hasPhenomenaType :phenomena_conjunction ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+net:restriction_produceing_material a net:Restriction_Net ;
+    net:coverBaseNode :leaf_you_y ;
+    net:coverNode :leaf_material_m,
+        :leaf_produce-01_p2,
+        :leaf_you_y ;
+    net:coverTargetNode :leaf_material_m,
+        :leaf_produce-01_p2 ;
+    net:hasNaming "you-produceing-material" ;
+    net:hasRestrictionNetValue net:atomClass_material_m ;
+    net:hasRestrictionOnProperty net:atomProperty_produce_p2 .
+
+net:restriction_reproduceing_material a net:Restriction_Net ;
+    net:coverBaseNode :leaf_you_y ;
+    net:coverNode :leaf_material_m,
+        :leaf_reproduce-01_r,
+        :leaf_you_y ;
+    net:coverTargetNode :leaf_material_m,
+        :leaf_reproduce-01_r ;
+    net:hasNaming "you-reproduceing-material" ;
+    net:hasRestrictionNetValue net:atomClass_material_m ;
+    net:hasRestrictionOnProperty net:atomProperty_reproduce_r .
+
+net:restriction_shareing_material a net:Restriction_Net ;
+    net:coverBaseNode :leaf_you_y ;
+    net:coverNode :leaf_material_m,
+        :leaf_share-01_s,
+        :leaf_you_y ;
+    net:coverTargetNode :leaf_material_m,
+        :leaf_share-01_s ;
+    net:hasNaming "you-shareing-material" ;
+    net:hasRestrictionNetValue net:atomClass_material_m ;
+    net:hasRestrictionOnProperty net:atomProperty_share_s .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> a ns3:and ;
+    ns2:op1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ;
+    ns2:op2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> a ns11:contrast-01 ;
+    ns11:contrast-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ;
+    ns11:contrast-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> a ns11:grant-01 ;
+    ns11:grant-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ;
+    ns11:grant-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ;
+    ns11:grant-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> a ns11:license-01 ;
+    ns11:license-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ;
+    ns11:license-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> a ns11:produce-01 ;
+    ns11:produce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ;
+    ns11:produce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> a ns11:reproduce-01 ;
+    ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ;
+    ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> a ns11:share-01 ;
+    ns11:share-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ;
+    ns11:share-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ;
+    ns2:polarity "-" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> a ns2:this ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:adapt-01 a ns3:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:contrast-01 a ns3:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:grant-01 a ns3:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:produce-01 a ns3:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:public-02 a ns3:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:reproduce-01 a ns3:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:share-01 a ns3:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns2:material a ns3:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns2:this a ns3:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns2:you a ns3:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns3:and a ns3:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Phenomena a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Relation_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:concept_license-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:license-01 ;
+    :label "license-01" .
+
+:hasLink a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:leaf_adapt-01_a2 a :AMR_Leaf ;
+    :edge_a2_ARG1_m :leaf_material_m ;
+    :hasConcept :concept_adapt-01 ;
+    :hasVariable :variable_a2 .
+
+:phenomena_conjunction_and a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "and" ;
+    :label "conjunction-AND" .
+
+:value_negative a :AMR_Value ;
+    rdfs:label "negative" .
+
+sys:Out_ObjectProperty a owl:ObjectProperty .
+
+net:Class_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Composite_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+net:Deprecated_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Phenomena_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Property_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:atomProperty_license_l2 a net:Atom_Property_Net ;
+    :role_ARG1 net:atomProperty_produce_p2,
+        net:atomProperty_reproduce_r,
+        net:logicalSet_and_a,
+        net:phenomena_conjunction-AND_a ;
+    :role_ARG2 net:atomClass_you_y,
+        net:compositeClass_you-produceing-material_y,
+        net:compositeClass_you-reproduceing-material_y,
+        net:compositeClass_you-shareing-material_y,
+        net:individual_you-produceing-material_fromClass,
+        net:individual_you-reproduceing-material_fromClass,
+        net:individual_you-shareing-material_fromClass,
+        net:individual_you_fromClass ;
+    net:coverBaseNode :leaf_license-01_l2 ;
+    net:coverNode :leaf_license-01_l2 ;
+    net:hasNaming "license" ;
+    net:hasPropertyName "license" ;
+    net:hasPropertyName01 "licenseing" ;
+    net:hasPropertyName10 "license-by" ;
+    net:hasPropertyName12 "license-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:isCoreRoleLinked true ;
+    net:targetArgumentNode :leaf_and_a,
+        :leaf_you_y ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+net:objectProperty a owl:AnnotationProperty ;
+    rdfs:label "object attribute" .
+
+net:value_negative_blankNode a net:Value_Net ;
+    net:hasNaming "negative" ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:hasValueLabel "negative" ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> a ns11:license-01 ;
+    ns2:mod <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:license-01 a ns3:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:AMR_Specific_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Term_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:fromAmrLk a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:getProperty a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:hasReificationDefinition a owl:AnnotationProperty ;
+    rdfs:range rdfs:Literal ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:leaf_grant-01_g a :AMR_Leaf ;
+    :edge_g_ARG0_l :leaf_license-01_l ;
+    :edge_g_ARG1_c :leaf_contrast-01_c ;
+    :edge_g_ARG2_y :leaf_you_y ;
+    :hasConcept :concept_grant-01 ;
+    :hasVariable :variable_g .
+
+:leaf_license-01_l2 a :AMR_Leaf ;
+    :edge_l2_ARG1_a :leaf_and_a ;
+    :edge_l2_ARG2_y :leaf_you_y ;
+    :hasConcept :concept_license-01 ;
+    :hasVariable :variable_l2 .
+
+:role_ARG2 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG2" .
+
+:toReify a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+net:Atom_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Axiom_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Composite_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Restriction_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:has_relation_value a owl:AnnotationProperty ;
+    rdfs:label "has relation value" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:list a owl:Class ;
+    rdfs:label "list" ;
+    rdfs:subClassOf net:Type .
+
+:AMR_Element a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:leaf_contrast-01_c a :AMR_Leaf ;
+    :edge_c_ARG1_l2 :leaf_license-01_l2 ;
+    :edge_c_ARG2_s :leaf_share-01_s ;
+    :hasConcept :concept_contrast-01 ;
+    :hasVariable :variable_c .
+
+:leaf_public-02_p a :AMR_Leaf ;
+    :edge_p_ARG1_l :leaf_license-01_l ;
+    :hasConcept :concept_public-02 ;
+    :hasVariable :variable_p .
+
+:phenomena_conjunction a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena ;
+    :hasConceptLink "contrast-01",
+        "either",
+        "neither" ;
+    :label "conjunction" .
+
+:role_ARG0 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG0" .
+
+net:atomClass_this_t a net:Atom_Class_Net,
+        net:Deprecated_Net ;
+    net:coverBaseNode :leaf_this_t ;
+    net:coverNode :leaf_this_t ;
+    net:coverNodeCount 1 ;
+    net:hasClassName "this" ;
+    net:hasNaming "this" ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+net:atomProperty_license_l a net:Atom_Property_Net ;
+    :role_mod net:atomClass_this_t ;
+    net:coverBaseNode :leaf_license-01_l ;
+    net:coverNode :leaf_license-01_l ;
+    net:hasNaming "license" ;
+    net:hasPropertyName "license" ;
+    net:hasPropertyName01 "licenseing" ;
+    net:hasPropertyName10 "license-by" ;
+    net:hasPropertyName12 "license-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:isCoreRoleLinked true ;
+    net:targetArgumentNode :leaf_this_t ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+net:typeProperty a owl:AnnotationProperty ;
+    rdfs:label "type property" .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> a ns2:material ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_NonCore_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+sys:Out_Structure a owl:Class ;
+    rdfs:label "Output Ontology Structure" .
+
+net:Individual_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:compositeProperty_not-share_s a net:Composite_Property_Net ;
+    :role_ARG0 net:atomClass_you_y,
+        net:compositeClass_you-produceing-material_y,
+        net:compositeClass_you-reproduceing-material_y,
+        net:compositeClass_you-shareing-material_y,
+        net:individual_you-produceing-material_fromClass,
+        net:individual_you-reproduceing-material_fromClass,
+        net:individual_you-shareing-material_fromClass,
+        net:individual_you_fromClass ;
+    :role_ARG1 net:atomClass_material_m ;
+    :role_polarity net:value_negative_blankNode ;
+    net:composeFrom net:atomProperty_share_s ;
+    net:coverBaseNode :leaf_share-01_s ;
+    net:coverNode :leaf_share-01_s ;
+    net:hasNaming "not-share" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "cc-sentence-examples-03" .
+
+net:netProperty a owl:AnnotationProperty ;
+    rdfs:label "netProperty" .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> a ns2:you ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_ObjectProperty a owl:ObjectProperty ;
+    rdfs:subPropertyOf owl:topObjectProperty .
+
+:AMR_Structure a owl:Class .
+
+:leaf_and_a a :AMR_Leaf ;
+    :edge_a_op1_p2 :leaf_produce-01_p2 ;
+    :edge_a_op2_r :leaf_reproduce-01_r ;
+    :hasConcept :concept_and ;
+    :hasVariable :variable_a .
+
+:leaf_produce-01_p2 a :AMR_Leaf ;
+    :edge_p2_ARG0_y :leaf_you_y ;
+    :edge_p2_ARG1_m :leaf_material_m ;
+    :hasConcept :concept_produce-01 ;
+    :hasVariable :variable_p2 .
+
+:leaf_reproduce-01_r a :AMR_Leaf ;
+    :edge_r_ARG0_y :leaf_you_y ;
+    :edge_r_ARG1_m :leaf_material_m ;
+    :hasConcept :concept_reproduce-01 ;
+    :hasVariable :variable_r .
+
+:leaf_this_t a :AMR_Leaf ;
+    :hasConcept :concept_this ;
+    :hasVariable :variable_t .
+
+sys:Entity a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+cprm:configParamProperty a rdf:Property ;
+    rdfs:label "Config Parameter Property" .
+
+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:atomProperty_produce_p2 a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_you_y,
+        net:compositeClass_you-produceing-material_y,
+        net:compositeClass_you-reproduceing-material_y,
+        net:compositeClass_you-shareing-material_y,
+        net:individual_you-produceing-material_fromClass,
+        net:individual_you-reproduceing-material_fromClass,
+        net:individual_you-shareing-material_fromClass,
+        net:individual_you_fromClass ;
+    :role_ARG1 net:atomClass_material_m ;
+    net:coverBaseNode :leaf_produce-01_p2 ;
+    net:coverNode :leaf_produce-01_p2 ;
+    net:hasNaming "produce" ;
+    net:hasPropertyName "produce" ;
+    net:hasPropertyName01 "produceing" ;
+    net:hasPropertyName10 "produce-by" ;
+    net:hasPropertyName12 "produce-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:isCoreRoleLinked true ;
+    net:targetArgumentNode :leaf_material_m,
+        :leaf_you_y ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+net:atomProperty_reproduce_r a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_you_y,
+        net:compositeClass_you-produceing-material_y,
+        net:compositeClass_you-reproduceing-material_y,
+        net:compositeClass_you-shareing-material_y,
+        net:individual_you-produceing-material_fromClass,
+        net:individual_you-reproduceing-material_fromClass,
+        net:individual_you-shareing-material_fromClass,
+        net:individual_you_fromClass ;
+    :role_ARG1 net:atomClass_material_m ;
+    net:coverBaseNode :leaf_reproduce-01_r ;
+    net:coverNode :leaf_reproduce-01_r ;
+    net:hasNaming "reproduce" ;
+    net:hasPropertyName "reproduce" ;
+    net:hasPropertyName01 "reproduceing" ;
+    net:hasPropertyName10 "reproduce-by" ;
+    net:hasPropertyName12 "reproduce-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:isCoreRoleLinked true ;
+    net:targetArgumentNode :leaf_material_m,
+        :leaf_you_y ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+net:individual_you-produceing-material_fromClass a net:Individual_Net ;
+    net:coverBaseNode :leaf_you_y ;
+    net:coverNode :leaf_you_y ;
+    net:fromClassNet net:compositeClass_you-produceing-material_y ;
+    net:hasBaseClassName "Feature" ;
+    net:hasIndividualLabel "you-produceing-material" ;
+    net:hasMotherClassNet net:atomClass_you_y,
+        net:compositeClass_you-produceing-material_y,
+        net:compositeClass_you-reproduceing-material_y,
+        net:compositeClass_you-shareing-material_y ;
+    net:hasStructure "cc-sentence-examples-03" .
+
+net:individual_you-reproduceing-material_fromClass a net:Individual_Net ;
+    net:coverBaseNode :leaf_you_y ;
+    net:coverNode :leaf_you_y ;
+    net:fromClassNet net:compositeClass_you-reproduceing-material_y ;
+    net:hasBaseClassName "Feature" ;
+    net:hasIndividualLabel "you-reproduceing-material" ;
+    net:hasMotherClassNet net:atomClass_you_y,
+        net:compositeClass_you-produceing-material_y,
+        net:compositeClass_you-reproduceing-material_y,
+        net:compositeClass_you-shareing-material_y ;
+    net:hasStructure "cc-sentence-examples-03" .
+
+net:individual_you-shareing-material_fromClass a net:Individual_Net ;
+    net:coverBaseNode :leaf_you_y ;
+    net:coverNode :leaf_you_y ;
+    net:fromClassNet net:compositeClass_you-shareing-material_y ;
+    net:hasBaseClassName "Feature" ;
+    net:hasIndividualLabel "you-shareing-material" ;
+    net:hasMotherClassNet net:atomClass_you_y,
+        net:compositeClass_you-produceing-material_y,
+        net:compositeClass_you-reproduceing-material_y,
+        net:compositeClass_you-shareing-material_y ;
+    net:hasStructure "cc-sentence-examples-03" .
+
+net:individual_you_fromClass a net:Individual_Net ;
+    net:coverBaseNode :leaf_you_y ;
+    net:coverNode :leaf_you_y ;
+    net:fromClassNet net:atomClass_you_y ;
+    net:hasBaseClassName "Feature" ;
+    net:hasIndividualLabel "you" ;
+    net:hasMotherClassNet net:atomClass_you_y,
+        net:compositeClass_you-produceing-material_y,
+        net:compositeClass_you-reproduceing-material_y,
+        net:compositeClass_you-shareing-material_y ;
+    net:hasStructure "cc-sentence-examples-03" .
+
+rdf:Property a owl:Class .
+
+:AMR_Predicat_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Relation a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:Relation a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+net:atomProperty_share_s a net:Atom_Property_Net,
+        net:Deprecated_Net ;
+    :role_ARG0 net:atomClass_you_y,
+        net:compositeClass_you-produceing-material_y,
+        net:compositeClass_you-reproduceing-material_y,
+        net:compositeClass_you-shareing-material_y,
+        net:individual_you-produceing-material_fromClass,
+        net:individual_you-reproduceing-material_fromClass,
+        net:individual_you-shareing-material_fromClass,
+        net:individual_you_fromClass ;
+    :role_ARG1 net:atomClass_material_m ;
+    :role_polarity net:value_negative_blankNode ;
+    net:coverBaseNode :leaf_share-01_s ;
+    net:coverNode :leaf_share-01_s ;
+    net:hasNaming "share" ;
+    net:hasPropertyName "share" ;
+    net:hasPropertyName01 "shareing" ;
+    net:hasPropertyName10 "share-by" ;
+    net:hasPropertyName12 "share-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:isCoreRoleLinked true ;
+    net:targetArgumentNode :leaf_material_m,
+        :leaf_you_y,
+        :value_negative ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+ns3:Frame a ns3:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Frame" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:leaf_license-01_l a :AMR_Leaf ;
+    :edge_l_mod_t :leaf_this_t ;
+    :hasConcept :concept_license-01 ;
+    :hasVariable :variable_l .
+
+:role_ARG1 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG1" .
+
+net:Atom_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+net:Type a owl:Class ;
+    rdfs:label "Semantic Net Type" ;
+    rdfs:subClassOf net:Net_Structure .
+
+net:atomClass_material_m a net:Atom_Class_Net ;
+    net:coverBaseNode :leaf_material_m ;
+    net:coverNode :leaf_material_m ;
+    net:coverNodeCount 1 ;
+    net:hasClassName "material" ;
+    net:hasClassType sys:Entity ;
+    net:hasNaming "material" ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+net:has_object a owl:AnnotationProperty ;
+    rdfs:label "relation" ;
+    rdfs:subPropertyOf net:netProperty .
+
+:AMR_Op_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+net:Net a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+:AMR_AnnotationProperty a owl:AnnotationProperty .
+
+:AMR_Core_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+net:compositeClass_you-produceing-material_y a net:Composite_Class_Net ;
+    net:coverBaseNode :leaf_you_y ;
+    net:coverNode :leaf_material_m,
+        :leaf_produce-01_p2,
+        :leaf_you_y ;
+    net:coverNodeCount 3 ;
+    net:hasClassName "you-produceing-material" ;
+    net:hasClassType sys:Entity ;
+    net:hasMotherClassNet net:atomClass_you_y ;
+    net:hasRestriction01 net:restriction_produceing_material ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+net:compositeClass_you-reproduceing-material_y a net:Composite_Class_Net ;
+    net:coverBaseNode :leaf_you_y ;
+    net:coverNode :leaf_material_m,
+        :leaf_reproduce-01_r,
+        :leaf_you_y ;
+    net:coverNodeCount 3 ;
+    net:hasClassName "you-reproduceing-material" ;
+    net:hasClassType sys:Entity ;
+    net:hasMotherClassNet net:atomClass_you_y ;
+    net:hasRestriction01 net:restriction_reproduceing_material ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+net:compositeClass_you-shareing-material_y a net:Composite_Class_Net ;
+    net:coverBaseNode :leaf_you_y ;
+    net:coverNode :leaf_material_m,
+        :leaf_share-01_s,
+        :leaf_you_y ;
+    net:coverNodeCount 3 ;
+    net:hasClassName "you-shareing-material" ;
+    net:hasClassType sys:Entity ;
+    net:hasMotherClassNet net:atomClass_you_y ;
+    net:hasRestriction01 net:restriction_shareing_material ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+:leaf_share-01_s a :AMR_Leaf ;
+    :edge_s_ARG0_y :leaf_you_y ;
+    :edge_s_ARG1_m :leaf_material_m ;
+    :edge_s_polarity_negative :value_negative ;
+    :hasConcept :concept_share-01 ;
+    :hasVariable :variable_s .
+
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+net:atomClass_you_y a net:Atom_Class_Net ;
+    net:coverBaseNode :leaf_you_y ;
+    net:coverNode :leaf_you_y ;
+    net:coverNodeCount 1 ;
+    net:hasClassName "you" ;
+    net:hasClassType sys:Entity ;
+    net:hasNaming "you" ;
+    net:hasStructure "cc-sentence-examples-03" ;
+    net:trackProgress net:initialized,
+        net:relation_propagated .
+
+ns11:FrameRole a ns3:Role,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Leaf a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:objectValue a owl:AnnotationProperty ;
+    rdfs:label "valuations"@fr ;
+    rdfs:subPropertyOf net:objectProperty .
+
+:leaf_material_m a :AMR_Leaf ;
+    :hasConcept :concept_material ;
+    :hasVariable :variable_m .
+
+:AMR_Edge a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Linked_Data a owl:Class .
+
+:leaf_you_y a :AMR_Leaf ;
+    :hasConcept :concept_you ;
+    :hasVariable :variable_y .
+
+[] a owl:AllDisjointClasses ;
+    owl:members ( sys:Degree sys:Entity sys:Feature ) .
+
diff --git a/tests/dev_tests/test_data/devGraph-negation-1.ttl b/tests/dev_tests/test_data/negation-devGraph-1.ttl
similarity index 100%
rename from tests/dev_tests/test_data/devGraph-negation-1.ttl
rename to tests/dev_tests/test_data/negation-devGraph-1.ttl
diff --git a/tests/dev_tests/test_data/negation-devGraph-2.ttl b/tests/dev_tests/test_data/negation-devGraph-2.ttl
new file mode 100644
index 00000000..b48dd216
--- /dev/null
+++ b/tests/dev_tests/test_data/negation-devGraph-2.ttl
@@ -0,0 +1,2847 @@
+@prefix : <https://amr.tetras-libre.fr/rdf/schema#> .
+@prefix amr: <https://amr.tetras-libre.fr/rdf/schema#> .
+@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> .
+@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@base <https://amr.tetras-libre.fr/rdf/schema> .
+
+<https://amr.tetras-libre.fr/rdf/schema> rdf:type owl:Ontology ;
+                                          owl:versionIRI <https://amr.tetras-libre.fr/rdf/schema#0.1> .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG0
+ns3:bind-01.ARG0 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG1
+ns3:bind-01.ARG1 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0
+ns3:orbit-01.ARG0 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1
+ns3:orbit-01.ARG1 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#domain
+ns11:domain rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#manner
+ns11:manner rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#op1
+ns11:op1 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#op2
+ns11:op2 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#part
+ns11:part rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#polarity
+ns11:polarity rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/core-amr#has-id
+ns21:has-id rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/core-amr#has-sentence
+ns21:has-sentence rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/core-amr#hasID
+ns21:hasID rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/core-amr#hasSentence
+ns21:hasSentence rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/core-amr#root
+ns21:root rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_AnnotationProperty
+amr:AMR_AnnotationProperty rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_s2
+amr:edge_a_op1_s2 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_o
+amr:edge_a_op2_o rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG0_g
+amr:edge_b_ARG0_g rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG1_s
+amr:edge_b_ARG1_s rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_d2_polarity_negative
+amr:edge_d2_polarity_negative rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG0_o2
+amr:edge_m9_ARG0_o2 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG1_o3
+amr:edge_m9_ARG1_o3 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG0_o
+amr:edge_o2_ARG0_o rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG1_s2
+amr:edge_o2_ARG1_s2 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_o3_op1_d
+amr:edge_o3_op1_d rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_o3_op2_d2
+amr:edge_o3_op2_d2 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG0_s
+amr:edge_p9_ARG0_s rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG1_a
+amr:edge_p9_ARG1_a rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_p_name_SolarSystem
+amr:edge_p_name_SolarSystem rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_s_domain_p
+amr:edge_s_domain_p rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#fromAmrLk
+amr:fromAmrLk rdf:type owl:AnnotationProperty ;
+              rdfs:subPropertyOf amr:AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#fromAmrLkFramerole
+amr:fromAmrLkFramerole rdf:type owl:AnnotationProperty ;
+                       rdfs:subPropertyOf amr:fromAmrLk .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRole
+amr:fromAmrLkRole rdf:type owl:AnnotationProperty ;
+                  rdfs:subPropertyOf amr:fromAmrLk .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRoot
+amr:fromAmrLkRoot rdf:type owl:AnnotationProperty ;
+                  rdfs:subPropertyOf amr:fromAmrLk .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#getDirectPropertyName
+amr:getDirectPropertyName rdf:type owl:AnnotationProperty ;
+                          rdfs:subPropertyOf amr:getProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#getInversePropertyName
+amr:getInversePropertyName rdf:type owl:AnnotationProperty ;
+                           rdfs:subPropertyOf amr:getProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#getProperty
+amr:getProperty rdf:type owl:AnnotationProperty ;
+                rdfs:subPropertyOf amr:AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#getPropertyType
+amr:getPropertyType rdf:type owl:AnnotationProperty ;
+                    rdfs:subPropertyOf amr:getProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasAmrRole
+amr:hasAmrRole rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasConceptLink
+amr:hasConceptLink rdf:type owl:AnnotationProperty ;
+                   rdfs:subPropertyOf amr:hasLink .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasEdgeLink
+amr:hasEdgeLink rdf:type owl:AnnotationProperty ;
+                rdfs:subPropertyOf amr:hasLink .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasLink
+amr:hasLink rdf:type owl:AnnotationProperty ;
+            rdfs:subPropertyOf amr:AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasPhenomenaLink
+amr:hasPhenomenaLink rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasReification
+amr:hasReification rdf:type owl:AnnotationProperty ;
+                   rdfs:subPropertyOf amr:AMR_AnnotationProperty ;
+                   rdfs:range xsd:boolean .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasReificationConcept
+amr:hasReificationConcept rdf:type owl:AnnotationProperty ;
+                          rdfs:subPropertyOf amr:hasReificationDefinition .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasReificationDefinition
+amr:hasReificationDefinition rdf:type owl:AnnotationProperty ;
+                             rdfs:subPropertyOf amr:AMR_AnnotationProperty ;
+                             rdfs:range rdfs:Literal .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasReificationDomain
+amr:hasReificationDomain rdf:type owl:AnnotationProperty ;
+                         rdfs:subPropertyOf amr:hasReificationDefinition .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasReificationRange
+amr:hasReificationRange rdf:type owl:AnnotationProperty ;
+                        rdfs:subPropertyOf amr:hasReificationDefinition .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasRelationName
+amr:hasRelationName rdf:type owl:AnnotationProperty ;
+                    rdfs:subPropertyOf amr:AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasSentenceID
+amr:hasSentenceID rdf:type owl:AnnotationProperty ;
+                  rdfs:subPropertyOf amr:AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasSentenceStatement
+amr:hasSentenceStatement rdf:type owl:AnnotationProperty ;
+                         rdfs:subPropertyOf amr:AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#isReifiedConcept
+amr:isReifiedConcept rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#isReifiedLeaf
+amr:isReifiedLeaf rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#isReifiedVariable
+amr:isReifiedVariable rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#label
+amr:label rdf:type owl:AnnotationProperty ;
+          rdfs:subPropertyOf amr:AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#name
+amr:name rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG0
+amr:role_ARG0 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG1
+amr:role_ARG1 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_domain
+amr:role_domain rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_name
+amr:role_name rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op1
+amr:role_op1 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op2
+amr:role_op2 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_polarity
+amr:role_polarity rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#toReify
+amr:toReify rdf:type owl:AnnotationProperty ;
+            rdfs:subPropertyOf amr:AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#toReifyAsConcept
+amr:toReifyAsConcept rdf:type owl:AnnotationProperty ;
+                     rdfs:subPropertyOf amr:toReify .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#toReifyWithBaseEdge
+amr:toReifyWithBaseEdge rdf:type owl:AnnotationProperty ;
+                        rdfs:subPropertyOf amr:toReify .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#toReifyWithHeadEdge
+amr:toReifyWithHeadEdge rdf:type owl:AnnotationProperty ;
+                        rdfs:subPropertyOf amr:toReify .
+
+
+###  https://tenet.tetras-libre.fr/base-ontology#Out_AnnotationProperty
+sys:Out_AnnotationProperty rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/base-ontology#fromStructure
+sys:fromStructure rdf:type owl:AnnotationProperty ;
+                  rdfs:subPropertyOf sys:Out_AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/config/parameters#baseURI
+cprm:baseURI rdf:type owl:AnnotationProperty ;
+             rdfs:subPropertyOf cprm:configParamProperty ;
+             rdfs:domain cprm:Frame .
+
+
+###  https://tenet.tetras-libre.fr/config/parameters#configParamProperty
+cprm:configParamProperty rdf:type owl:AnnotationProperty ;
+                         rdfs:label "Config Parameter Property" .
+
+
+###  https://tenet.tetras-libre.fr/config/parameters#netURI
+cprm:netURI rdf:type owl:AnnotationProperty ;
+            rdfs:subPropertyOf cprm:configParamProperty ;
+            rdfs:domain cprm:Frame .
+
+
+###  https://tenet.tetras-libre.fr/config/parameters#newClassRef
+cprm:newClassRef rdfs:label "Reference for a new class" ;
+                 rdf:type owl:AnnotationProperty ;
+                 rdfs:subPropertyOf cprm:configParamProperty .
+
+
+###  https://tenet.tetras-libre.fr/config/parameters#newPropertyRef
+cprm:newPropertyRef rdfs:label "Reference for a new property" ;
+                    rdf:type owl:AnnotationProperty ;
+                    rdfs:subPropertyOf cprm:configParamProperty .
+
+
+###  https://tenet.tetras-libre.fr/config/parameters#objectRef
+cprm:objectRef rdfs:label "Object Reference" ;
+               rdf:type owl:AnnotationProperty ;
+               rdfs:subPropertyOf cprm:configParamProperty .
+
+
+###  https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI
+cprm:targetOntologyURI rdf:type owl:AnnotationProperty ;
+                       rdfs:subPropertyOf cprm:configParamProperty ;
+                       rdfs:domain cprm:Frame .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#abstractionClass
+net:abstractionClass rdf:type owl:AnnotationProperty ;
+                     rdfs:label "abstraction class" ;
+                     rdfs:subPropertyOf net:objectValue .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomOf
+net:atomOf rdf:type owl:AnnotationProperty ;
+           rdfs:label "atom of" ;
+           rdfs:subPropertyOf net:typeProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomType
+net:atomType rdf:type owl:AnnotationProperty ;
+             rdfs:label "atom type" ;
+             rdfs:subPropertyOf net:objectType .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#bindPropertyNet
+net:bindPropertyNet rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#bindRestriction
+net:bindRestriction rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#containsNet
+net:containsNet rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#containsNet1
+net:containsNet1 rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#containsNet2
+net:containsNet2 rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#coverBaseNode
+net:coverBaseNode rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#coverNode
+net:coverNode rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#coverNodeCount
+net:coverNodeCount rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#coverTargetNode
+net:coverTargetNode rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#entityClass
+net:entityClass rdf:type owl:AnnotationProperty ;
+                rdfs:label "entity class" ;
+                rdfs:subPropertyOf net:objectValue .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#featureClass
+net:featureClass rdf:type owl:AnnotationProperty ;
+                 rdfs:label "feature class" ;
+                 rdfs:subPropertyOf net:objectValue .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasClassName
+net:hasClassName rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasClassType
+net:hasClassType rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasIndividualLabel
+net:hasIndividualLabel rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasLogicalConstraint
+net:hasLogicalConstraint rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasMotherClassName
+net:hasMotherClassName rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasMotherClassNet
+net:hasMotherClassNet rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasNaming
+net:hasNaming rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaRef
+net:hasPhenomenaRef rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasPhenomenaType
+net:hasPhenomenaType rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasPropertyName
+net:hasPropertyName rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasPropertyName01
+net:hasPropertyName01 rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasPropertyName10
+net:hasPropertyName10 rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasPropertyName12
+net:hasPropertyName12 rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasPropertyType
+net:hasPropertyType rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasRestriction01
+net:hasRestriction01 rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasRestrictionNetValue
+net:hasRestrictionNetValue rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasRestrictionOnProperty
+net:hasRestrictionOnProperty rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasStructure
+net:hasStructure rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasValueLabel
+net:hasValueLabel rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_atom
+net:has_atom rdf:type owl:AnnotationProperty ;
+             rdfs:label "has atom" ;
+             rdfs:subPropertyOf net:has_object .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_class
+net:has_class rdf:type owl:AnnotationProperty ;
+              rdfs:label "is class" ;
+              rdfs:subPropertyOf net:objectValue .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_class_name
+net:has_class_name rdf:type owl:AnnotationProperty ;
+                   rdfs:subPropertyOf net:has_value .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_class_uri
+net:has_class_uri rdf:type owl:AnnotationProperty ;
+                  rdfs:label "class uri" ;
+                  rdfs:subPropertyOf net:objectValue .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_concept
+net:has_concept rdf:type owl:AnnotationProperty ;
+                rdfs:label "concept "@fr ;
+                rdfs:subPropertyOf net:objectValue .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_entity
+net:has_entity rdf:type owl:AnnotationProperty ;
+               rdfs:label "has entity" ;
+               rdfs:subPropertyOf net:has_object .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_feature
+net:has_feature rdf:type owl:AnnotationProperty ;
+                rdfs:label "has feature" ;
+                rdfs:subPropertyOf net:has_object .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_instance
+net:has_instance rdf:type owl:AnnotationProperty ;
+                 rdfs:label "entity instance" ;
+                 rdfs:subPropertyOf net:objectValue .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_instance_uri
+net:has_instance_uri rdf:type owl:AnnotationProperty ;
+                     rdfs:label "instance uri" ;
+                     rdfs:subPropertyOf net:objectValue .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_item
+net:has_item rdf:type owl:AnnotationProperty ;
+             rdfs:label "has item" ;
+             rdfs:subPropertyOf net:has_object .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_mother_class
+net:has_mother_class rdf:type owl:AnnotationProperty ;
+                     rdfs:label "has mother class" ;
+                     rdfs:subPropertyOf net:objectValue .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_mother_class_uri
+net:has_mother_class_uri rdf:type owl:AnnotationProperty ;
+                         rdfs:label "parent class uri" ;
+                         rdfs:subPropertyOf net:objectValue .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_node
+net:has_node rdf:type owl:AnnotationProperty ;
+             rdfs:label "UNL Node" ;
+             rdfs:subPropertyOf net:netProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_object
+net:has_object rdf:type owl:AnnotationProperty ;
+               rdfs:label "relation" ;
+               rdfs:subPropertyOf net:netProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_parent
+net:has_parent rdf:type owl:AnnotationProperty ;
+               rdfs:label "has parent" ;
+               rdfs:subPropertyOf net:has_object .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_parent_class
+net:has_parent_class rdf:type owl:AnnotationProperty ;
+                     rdfs:label "parent class" ;
+                     rdfs:subPropertyOf net:objectValue .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_parent_class_uri
+net:has_parent_class_uri rdf:type owl:AnnotationProperty ;
+                         rdfs:label "parent class uri" ;
+                         rdfs:subPropertyOf net:objectValue .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_possible_domain
+net:has_possible_domain rdf:type owl:AnnotationProperty ;
+                        rdfs:label "has possible domain" ;
+                        rdfs:subPropertyOf net:has_object .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_possible_range
+net:has_possible_range rdf:type owl:AnnotationProperty ;
+                       rdfs:label "has possible range" ;
+                       rdfs:subPropertyOf net:has_object .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_relation
+net:has_relation rdf:type owl:AnnotationProperty ;
+                 rdfs:label "has relation" ;
+                 rdfs:subPropertyOf net:has_relation_value .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_relation_value
+net:has_relation_value rdf:type owl:AnnotationProperty ;
+                       rdfs:label "has relation value" ;
+                       rdfs:subPropertyOf net:has_object .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_source
+net:has_source rdf:type owl:AnnotationProperty ;
+               rdfs:label "has source" ;
+               rdfs:subPropertyOf net:has_relation_value .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_structure
+net:has_structure rdf:type owl:AnnotationProperty ;
+                  rdfs:label "Linguistic Structure (in UNL Document)" ;
+                  rdfs:subPropertyOf net:netProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_target
+net:has_target rdf:type owl:AnnotationProperty ;
+               rdfs:label "has target" ;
+               rdfs:subPropertyOf net:has_relation_value .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#has_value
+net:has_value rdf:type owl:AnnotationProperty ;
+              rdfs:subPropertyOf net:netProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#isCoreRoleLinked
+net:isCoreRoleLinked rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#listBy
+net:listBy rdf:type owl:AnnotationProperty ;
+           rdfs:label "list by" ;
+           rdfs:subPropertyOf net:typeProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#listGuiding
+net:listGuiding rdf:type owl:AnnotationProperty ;
+                rdfs:label "Guiding connector of a list (or, and)" ;
+                rdfs:subPropertyOf net:objectValue .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#listOf
+net:listOf rdf:type owl:AnnotationProperty ;
+           rdfs:label "list of" ;
+           rdfs:subPropertyOf net:typeProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#modCat1
+net:modCat1 rdf:type owl:AnnotationProperty ;
+            rdfs:label "Modality Category (level 1)" ;
+            rdfs:subPropertyOf net:objectValue .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#modCat2
+net:modCat2 rdf:type owl:AnnotationProperty ;
+            rdfs:label "Modality Category (level 2)" ;
+            rdfs:subPropertyOf net:objectValue .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#netProperty
+net:netProperty rdf:type owl:AnnotationProperty ;
+                rdfs:label "netProperty" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#objectProperty
+net:objectProperty rdf:type owl:AnnotationProperty ;
+                   rdfs:label "object attribute" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#objectType
+net:objectType rdf:type owl:AnnotationProperty ;
+               rdfs:label "object type" ;
+               rdfs:subPropertyOf net:objectProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#objectValue
+net:objectValue rdf:type owl:AnnotationProperty ;
+                rdfs:label "valuations"@fr ;
+                rdfs:subPropertyOf net:objectProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#relationOf
+net:relationOf rdf:type owl:AnnotationProperty ;
+               rdfs:label "relation of" ;
+               rdfs:subPropertyOf net:typeProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#targetArgumentNode
+net:targetArgumentNode rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#trackMainNetComposante
+net:trackMainNetComposante rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#trackNetComposante
+net:trackNetComposante rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#trackProgress
+net:trackProgress rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#type
+net:type rdf:type owl:AnnotationProperty ;
+         rdfs:label "type "@fr ;
+         rdfs:subPropertyOf net:netProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#typeProperty
+net:typeProperty rdf:type owl:AnnotationProperty ;
+                 rdfs:label "type property" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#verbClass
+net:verbClass rdf:type owl:AnnotationProperty ;
+              rdfs:label "verb class" ;
+              rdfs:subPropertyOf net:objectValue .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_ObjectProperty
+amr:AMR_ObjectProperty rdf:type owl:ObjectProperty ;
+                       rdfs:subPropertyOf owl:topObjectProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasConcept
+amr:hasConcept rdf:type owl:ObjectProperty ;
+               rdfs:subPropertyOf amr:AMR_ObjectProperty ;
+               rdfs:domain amr:AMR_Leaf .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasRoleID
+amr:hasRoleID rdf:type owl:ObjectProperty ;
+              rdfs:subPropertyOf amr:AMR_ObjectProperty ;
+              rdfs:domain amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasRoleTag
+amr:hasRoleTag rdf:type owl:ObjectProperty ;
+               rdfs:subPropertyOf amr:AMR_ObjectProperty ;
+               rdfs:domain amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasRolesetID
+amr:hasRolesetID rdf:type owl:ObjectProperty ;
+                 rdfs:subPropertyOf amr:AMR_ObjectProperty ;
+                 rdfs:domain amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasRootLeaf
+amr:hasRootLeaf rdf:type owl:ObjectProperty ;
+                rdfs:subPropertyOf amr:AMR_ObjectProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasVariable
+amr:hasVariable rdf:type owl:ObjectProperty ;
+                rdfs:subPropertyOf amr:AMR_ObjectProperty ;
+                rdfs:domain amr:AMR_Leaf .
+
+
+###  https://tenet.tetras-libre.fr/base-ontology#Out_ObjectProperty
+sys:Out_ObjectProperty rdf:type owl:ObjectProperty .
+
+
+###  https://tenet.tetras-libre.fr/base-ontology#hasDegree
+sys:hasDegree rdf:type owl:ObjectProperty ;
+              rdfs:subPropertyOf sys:Out_ObjectProperty .
+
+
+###  https://tenet.tetras-libre.fr/base-ontology#hasFeature
+sys:hasFeature rdf:type owl:ObjectProperty ;
+               rdfs:subPropertyOf sys:Out_ObjectProperty .
+
+
+#################################################################
+#    Data properties
+#################################################################
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_DataProperty
+amr:AMR_DataProperty rdf:type owl:DatatypeProperty .
+
+
+###  https://tenet.tetras-libre.fr/config/parameters#baseURI
+cprm:baseURI rdf:type owl:DatatypeProperty ;
+             rdfs:range xsd:string .
+
+
+###  https://tenet.tetras-libre.fr/config/parameters#netURI
+cprm:netURI rdf:type owl:DatatypeProperty ;
+            rdfs:range xsd:string .
+
+
+###  https://tenet.tetras-libre.fr/config/parameters#targetOntologyURI
+cprm:targetOntologyURI rdf:type owl:DatatypeProperty ;
+                       rdfs:range xsd:string .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#a
+<http://amr.isi.edu/amr_data/SSC-01-01#a> rdf:type owl:Class ;
+                                          rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#b
+<http://amr.isi.edu/amr_data/SSC-01-01#b> rdf:type owl:Class ;
+                                          rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#d
+<http://amr.isi.edu/amr_data/SSC-01-01#d> rdf:type owl:Class ;
+                                          rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#d2
+<http://amr.isi.edu/amr_data/SSC-01-01#d2> rdf:type owl:Class ;
+                                           rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#g
+<http://amr.isi.edu/amr_data/SSC-01-01#g> rdf:type owl:Class ;
+                                          rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#o
+<http://amr.isi.edu/amr_data/SSC-01-01#o> rdf:type owl:Class ;
+                                          rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#o2
+<http://amr.isi.edu/amr_data/SSC-01-01#o2> rdf:type owl:Class ;
+                                           rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#o3
+<http://amr.isi.edu/amr_data/SSC-01-01#o3> rdf:type owl:Class ;
+                                           rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#p
+<http://amr.isi.edu/amr_data/SSC-01-01#p> rdf:type owl:Class ;
+                                          rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#s
+<http://amr.isi.edu/amr_data/SSC-01-01#s> rdf:type owl:Class ;
+                                          rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#s2
+<http://amr.isi.edu/amr_data/SSC-01-01#s2> rdf:type owl:Class ;
+                                           rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/entity-types#planet
+<http://amr.isi.edu/entity-types#planet> rdf:type owl:Class ;
+                                         rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/entity-types#system
+<http://amr.isi.edu/entity-types#system> rdf:type owl:Class ;
+                                         rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/FrameRole
+ns3:FrameRole rdf:type owl:Class ;
+              rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/bind-01
+ns3:bind-01 rdf:type owl:Class ;
+            rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/direct-02
+ns3:direct-02 rdf:type owl:Class ;
+              rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/orbit-01
+ns3:orbit-01 rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#gravitation
+ns11:gravitation rdf:type owl:Class ;
+                 rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#manner
+ns11:manner rdf:type owl:Class ;
+            rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#object
+ns11:object rdf:type owl:Class ;
+            rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#part
+ns11:part rdf:type owl:Class ;
+          rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#sun
+ns11:sun rdf:type owl:Class ;
+         rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#system
+ns11:system rdf:type owl:Class ;
+            rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/core-amr#AMR
+ns21:AMR rdf:type owl:Class ;
+         rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/core-amr#Concept
+ns21:Concept rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_Linked_Data ;
+             rdfs:label "AMR-Concept" .
+
+
+###  http://amr.isi.edu/rdf/core-amr#Frame
+ns21:Frame rdf:type owl:Class ;
+           rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/core-amr#NamedEntity
+ns21:NamedEntity rdf:type owl:Class ;
+                 rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/core-amr#Role
+ns21:Role rdf:type owl:Class ;
+          rdfs:subClassOf amr:AMR_Linked_Data ;
+          rdfs:label "AMR-Role" .
+
+
+###  http://amr.isi.edu/rdf/core-amr#and
+ns21:and rdf:type owl:Class ;
+         rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/core-amr#or
+ns21:or rdf:type owl:Class ;
+        rdfs:subClassOf amr:AMR_Linked_Data .
+
+
+###  http://www.w3.org/1999/02/22-rdf-syntax-ns#Property
+rdf:Property rdf:type owl:Class .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Concept
+amr:AMR_Concept rdf:type owl:Class ;
+                rdfs:subClassOf amr:AMR_Element .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Core_Role
+amr:AMR_Core_Role rdf:type owl:Class ;
+                  rdfs:subClassOf amr:AMR_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Edge
+amr:AMR_Edge rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_Structure .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Element
+amr:AMR_Element rdf:type owl:Class ;
+                rdfs:subClassOf amr:AMR_Structure .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Leaf
+amr:AMR_Leaf rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_Structure .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Linked_Data
+amr:AMR_Linked_Data rdf:type owl:Class .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_NonCore_Role
+amr:AMR_NonCore_Role rdf:type owl:Class ;
+                     rdfs:subClassOf amr:AMR_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Op_Role
+amr:AMR_Op_Role rdf:type owl:Class ;
+                rdfs:subClassOf amr:AMR_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Phenomena
+amr:AMR_Phenomena rdf:type owl:Class ;
+                  rdfs:subClassOf amr:AMR_Structure .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Predicat_Concept
+amr:AMR_Predicat_Concept rdf:type owl:Class ;
+                         rdfs:subClassOf amr:AMR_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Prep_Role
+amr:AMR_Prep_Role rdf:type owl:Class ;
+                  rdfs:subClassOf amr:AMR_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Relation
+amr:AMR_Relation rdf:type owl:Class ;
+                 rdfs:subClassOf amr:AMR_Structure .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Relation_Concept
+amr:AMR_Relation_Concept rdf:type owl:Class ;
+                         rdfs:subClassOf amr:AMR_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Role
+amr:AMR_Role rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_Element .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Root
+amr:AMR_Root rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_Structure .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Specific_Role
+amr:AMR_Specific_Role rdf:type owl:Class ;
+                      rdfs:subClassOf amr:AMR_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Structure
+amr:AMR_Structure rdf:type owl:Class .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Term_Concept
+amr:AMR_Term_Concept rdf:type owl:Class ;
+                     rdfs:subClassOf amr:AMR_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Value
+amr:AMR_Value rdf:type owl:Class ;
+              rdfs:subClassOf amr:AMR_Element .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Variable
+amr:AMR_Variable rdf:type owl:Class ;
+                 rdfs:subClassOf amr:AMR_Element .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_and
+amr:concept_and rdf:type owl:Class ;
+                rdfs:subClassOf amr:AMR_Relation_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_bind-01
+amr:concept_bind-01 rdf:type owl:Class ;
+                    rdfs:subClassOf amr:AMR_Predicat_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_direct-02
+amr:concept_direct-02 rdf:type owl:Class ;
+                      rdfs:subClassOf amr:AMR_Predicat_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_gravitation
+amr:concept_gravitation rdf:type owl:Class ;
+                        rdfs:subClassOf amr:AMR_Term_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_manner
+amr:concept_manner rdf:type owl:Class ;
+                   rdfs:subClassOf amr:AMR_Predicat_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_object
+amr:concept_object rdf:type owl:Class ;
+                   rdfs:subClassOf amr:AMR_Term_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_or
+amr:concept_or rdf:type owl:Class ;
+               rdfs:subClassOf amr:AMR_Relation_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_orbit-01
+amr:concept_orbit-01 rdf:type owl:Class ;
+                     rdfs:subClassOf amr:AMR_Predicat_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_part
+amr:concept_part rdf:type owl:Class ;
+                 rdfs:subClassOf amr:AMR_Predicat_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_sun
+amr:concept_sun rdf:type owl:Class ;
+                rdfs:subClassOf amr:AMR_Term_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_system
+amr:concept_system rdf:type owl:Class ;
+                   rdfs:subClassOf amr:AMR_Term_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction
+amr:phenomena_conjunction rdf:type owl:Class ;
+                          rdfs:subClassOf amr:AMR_Phenomena ;
+                          amr:hasConceptLink "contrast-01" ,
+                                             "either" ,
+                                             "neither" ;
+                          amr:label "conjunction" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_and
+amr:phenomena_conjunction_and rdf:type owl:Class ;
+                              rdfs:subClassOf amr:phenomena_conjunction ;
+                              amr:hasConceptLink "and" ;
+                              amr:label "conjunction-AND" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_or
+amr:phenomena_conjunction_or rdf:type owl:Class ;
+                             rdfs:subClassOf amr:phenomena_conjunction ;
+                             amr:hasConceptLink "or" ;
+                             amr:label "conjunction-OR" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#phenomena_degree
+amr:phenomena_degree rdf:type owl:Class ;
+                     rdfs:subClassOf amr:AMR_Phenomena ;
+                     amr:hasConceptLink "have-degree-91" ;
+                     amr:label "degree" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#relation_domain
+amr:relation_domain rdf:type owl:Class ;
+                    rdfs:subClassOf amr:AMR_Relation ;
+                    amr:hasReification "false"^^xsd:boolean ;
+                    amr:hasRelationName "domain" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#relation_manner
+amr:relation_manner rdf:type owl:Class ;
+                    rdfs:subClassOf amr:AMR_Relation ;
+                    amr:hasReification "true"^^xsd:boolean ;
+                    amr:hasReificationConcept "hasManner" ;
+                    amr:hasReificationDomain "ARG1" ;
+                    amr:hasReificationRange "ARG2" ;
+                    amr:hasRelationName "manner" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#relation_mod
+amr:relation_mod rdf:type owl:Class ;
+                 rdfs:subClassOf amr:AMR_Relation ;
+                 amr:hasReification "false"^^xsd:boolean ;
+                 amr:hasRelationName "mod" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#relation_name
+amr:relation_name rdf:type owl:Class ;
+                  rdfs:subClassOf amr:AMR_Relation ;
+                  amr:hasReification "false"^^xsd:boolean ;
+                  amr:hasRelationName "name" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#relation_part
+amr:relation_part rdf:type owl:Class ;
+                  rdfs:subClassOf amr:AMR_Relation ;
+                  amr:hasReification "true"^^xsd:boolean ;
+                  amr:hasReificationConcept "hasPart" ;
+                  amr:hasReificationDomain "ARG1" ;
+                  amr:hasReificationRange "ARG2" ;
+                  amr:hasRelationName "part" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#relation_polarity
+amr:relation_polarity rdf:type owl:Class ;
+                      rdfs:subClassOf amr:AMR_Relation ;
+                      amr:hasReification "false"^^xsd:boolean ;
+                      amr:hasRelationName "polarity" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#relation_quant
+amr:relation_quant rdf:type owl:Class ;
+                   rdfs:subClassOf amr:AMR_Relation ;
+                   amr:hasReification "false"^^xsd:boolean ;
+                   amr:hasRelationName "quant" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG0
+amr:role_ARG0 rdf:type owl:Class ;
+              rdfs:subClassOf amr:AMR_Core_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG1
+amr:role_ARG1 rdf:type owl:Class ;
+              rdfs:subClassOf amr:AMR_Core_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG2
+amr:role_ARG2 rdf:type owl:Class ;
+              rdfs:subClassOf amr:AMR_Core_Role ;
+              amr:label "ARG2" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG3
+amr:role_ARG3 rdf:type owl:Class ;
+              rdfs:subClassOf amr:AMR_Core_Role ;
+              amr:label "ARG3" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG4
+amr:role_ARG4 rdf:type owl:Class ;
+              rdfs:subClassOf amr:AMR_Core_Role ;
+              amr:label "ARG4" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG5
+amr:role_ARG5 rdf:type owl:Class ;
+              rdfs:subClassOf amr:AMR_Core_Role ;
+              amr:label "ARG5" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG6
+amr:role_ARG6 rdf:type owl:Class ;
+              rdfs:subClassOf amr:AMR_Core_Role ;
+              amr:label "ARG6" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG7
+amr:role_ARG7 rdf:type owl:Class ;
+              rdfs:subClassOf amr:AMR_Core_Role ;
+              amr:label "ARG7" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG8
+amr:role_ARG8 rdf:type owl:Class ;
+              rdfs:subClassOf amr:AMR_Core_Role ;
+              amr:label "ARG8" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG9
+amr:role_ARG9 rdf:type owl:Class ;
+              rdfs:subClassOf amr:AMR_Core_Role ;
+              amr:label "ARG9" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_domain
+amr:role_domain rdf:type owl:Class ;
+                rdfs:subClassOf amr:AMR_NonCore_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_have-degree-91
+amr:role_have-degree-91 rdf:type owl:Class ;
+                        rdfs:subClassOf amr:AMR_Specific_Role ;
+                        amr:getPropertyType <net:specificProperty> .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_manner
+amr:role_manner rdf:type owl:Class ;
+                rdfs:subClassOf amr:AMR_NonCore_Role ;
+                amr:getDirectPropertyName "manner" ;
+                amr:getPropertyType owl:DataProperty ;
+                amr:label "manner" ;
+                amr:toReifyAsConcept "manner" ;
+                amr:toReifyWithBaseEdge "ARG0" ;
+                amr:toReifyWithHeadEdge "ARG1" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_mod
+amr:role_mod rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_NonCore_Role ;
+             amr:getDirectPropertyName "hasFeature" ;
+             amr:getPropertyType rdfs:subClassOf ,
+                                 owl:ObjectProperty ;
+             amr:label "mod" ;
+             amr:toReifyAsConcept "mod" ;
+             amr:toReifyWithBaseEdge "ARG0" ;
+             amr:toReifyWithHeadEdge "ARG1" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_name
+amr:role_name rdf:type owl:Class ;
+              rdfs:subClassOf amr:AMR_NonCore_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op1
+amr:role_op1 rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_Op_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op2
+amr:role_op2 rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_Op_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op3
+amr:role_op3 rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_Op_Role ;
+             amr:label "op3" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op4
+amr:role_op4 rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_Op_Role ;
+             amr:label "op4" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op5
+amr:role_op5 rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_Op_Role ;
+             amr:label "op5" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op6
+amr:role_op6 rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_Op_Role ;
+             amr:label "op6" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op7
+amr:role_op7 rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_Op_Role ;
+             amr:label "op7" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op8
+amr:role_op8 rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_Op_Role ;
+             amr:label "op8" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op9
+amr:role_op9 rdf:type owl:Class ;
+             rdfs:subClassOf amr:AMR_Op_Role ;
+             amr:label "op9" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_part
+amr:role_part rdf:type owl:Class ;
+              rdfs:subClassOf amr:AMR_NonCore_Role ;
+              amr:getDirectPropertyName "hasPart" ;
+              amr:getInversePropertyName "partOf" ;
+              amr:getPropertyType owl:ObjectProperty ;
+              amr:toReifyAsConcept "part" ;
+              amr:toReifyWithBaseEdge "ARG0" ;
+              amr:toReifyWithHeadEdge "ARG1" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_polarity
+amr:role_polarity rdf:type owl:Class ;
+                  rdfs:subClassOf amr:AMR_Specific_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_quant
+amr:role_quant rdf:type owl:Class ;
+               rdfs:subClassOf amr:AMR_Specific_Role ;
+               amr:label "quant" .
+
+
+###  https://tenet.tetras-libre.fr/base-ontology#Degree
+sys:Degree rdf:type owl:Class ;
+           rdfs:subClassOf sys:Out_Structure .
+
+
+###  https://tenet.tetras-libre.fr/base-ontology#Entity
+sys:Entity rdf:type owl:Class ;
+           rdfs:subClassOf sys:Out_Structure .
+
+
+###  https://tenet.tetras-libre.fr/base-ontology#Event
+sys:Event rdf:type owl:Class ;
+          rdfs:subClassOf sys:Out_Structure .
+
+
+###  https://tenet.tetras-libre.fr/base-ontology#Feature
+sys:Feature rdf:type owl:Class ;
+            rdfs:subClassOf sys:Out_Structure .
+
+
+###  https://tenet.tetras-libre.fr/base-ontology#Out_Structure
+sys:Out_Structure rdf:type owl:Class ;
+                  rdfs:label "Output Ontology Structure" .
+
+
+###  https://tenet.tetras-libre.fr/base-ontology#Undetermined_Thing
+sys:Undetermined_Thing rdf:type owl:Class ;
+                       rdfs:subClassOf sys:Out_Structure .
+
+
+###  https://tenet.tetras-libre.fr/config/parameters#Config_Parameters
+cprm:Config_Parameters rdf:type owl:Class .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Atom_Class_Net
+net:Atom_Class_Net rdf:type owl:Class ;
+                   rdfs:subClassOf net:Class_Net .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Atom_Property_Net
+net:Atom_Property_Net rdf:type owl:Class ;
+                      rdfs:subClassOf net:Property_Net .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Class_Net
+net:Class_Net rdf:type owl:Class ;
+              rdfs:subClassOf net:Net .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Composite_Class_Net
+net:Composite_Class_Net rdf:type owl:Class ;
+                        rdfs:subClassOf net:Class_Net .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Composite_Property_Net
+net:Composite_Property_Net rdf:type owl:Class ;
+                           rdfs:subClassOf net:Property_Net .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Deprecated_Net
+net:Deprecated_Net rdf:type owl:Class ;
+                   rdfs:subClassOf net:Net .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Feature
+net:Feature rdf:type owl:Class ;
+            rdfs:subClassOf net:Net_Structure .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Individual_Net
+net:Individual_Net rdf:type owl:Class ;
+                   rdfs:subClassOf net:Net .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Instance
+net:Instance rdf:type owl:Class ;
+             rdfs:subClassOf net:Net_Structure ;
+             rdfs:label "Semantic Net Instance" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Logical_Set_Net
+net:Logical_Set_Net rdf:type owl:Class ;
+                    rdfs:subClassOf net:Net .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Net
+net:Net rdf:type owl:Class ;
+        rdfs:subClassOf net:Net_Structure .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Net_Structure
+net:Net_Structure rdf:type owl:Class ;
+                  rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." ;
+                  rdfs:label "Semantic Net Structure" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Object
+net:Object rdf:type owl:Class ;
+           rdfs:subClassOf net:Net_Structure ;
+           rdfs:label "Object using in semantic net instance" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Phenomena_Net
+net:Phenomena_Net rdf:type owl:Class ;
+                  rdfs:subClassOf net:Net .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Property_Direction
+net:Property_Direction rdf:type owl:Class ;
+                       rdfs:subClassOf net:Feature .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Property_Net
+net:Property_Net rdf:type owl:Class ;
+                 rdfs:subClassOf net:Net .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Relation
+net:Relation rdf:type owl:Class ;
+             rdfs:subClassOf net:Net_Structure .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Restriction_Net
+net:Restriction_Net rdf:type owl:Class ;
+                    rdfs:subClassOf net:Net .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Type
+net:Type rdf:type owl:Class ;
+         rdfs:subClassOf net:Net_Structure ;
+         rdfs:label "Semantic Net Type" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#Value_Net
+net:Value_Net rdf:type owl:Class ;
+              rdfs:subClassOf net:Net .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atom
+net:atom rdf:type owl:Class ;
+         rdfs:subClassOf net:Type ;
+         rdfs:label "atom" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#class
+net:class rdf:type owl:Class ;
+          rdfs:subClassOf net:Type ;
+          rdfs:label "class" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#class_list
+net:class_list rdf:type owl:Class ;
+               rdfs:subClassOf net:Type ;
+               rdfs:label "classList" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#composite
+net:composite rdf:type owl:Class ;
+              rdfs:subClassOf net:Type ;
+              rdfs:label "composite" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#conjunctive_list
+net:conjunctive_list rdf:type owl:Class ;
+                     rdfs:subClassOf net:list ;
+                     rdfs:label "conjunctive-list" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#disjunctive_list
+net:disjunctive_list rdf:type owl:Class ;
+                     rdfs:subClassOf net:list ;
+                     rdfs:label "disjunctive-list" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#entity_class_list
+net:entity_class_list rdf:type owl:Class ;
+                      rdfs:subClassOf net:class_list ;
+                      rdfs:label "entityClassList" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#event
+net:event rdf:type owl:Class ;
+          rdfs:subClassOf net:Type ;
+          rdfs:label "event" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#list
+net:list rdf:type owl:Class ;
+         rdfs:subClassOf net:Type ;
+         rdfs:label "list" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#relation
+net:relation rdf:type owl:Class ;
+             rdfs:subClassOf net:Type ;
+             rdfs:label "relation" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#state_property
+net:state_property rdf:type owl:Class ;
+                   rdfs:subClassOf net:Type ;
+                   rdfs:label "stateProperty" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#unary_list
+net:unary_list rdf:type owl:Class ;
+               rdfs:subClassOf net:list ;
+               rdfs:label "unary-list" .
+
+
+#################################################################
+#    Individuals
+#################################################################
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#a
+<http://amr.isi.edu/amr_data/SSC-01-01#a> rdf:type owl:NamedIndividual ,
+                                                   ns21:and .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#b
+<http://amr.isi.edu/amr_data/SSC-01-01#b> rdf:type owl:NamedIndividual ,
+                                                   ns3:bind-01 .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#d
+<http://amr.isi.edu/amr_data/SSC-01-01#d> rdf:type owl:NamedIndividual ,
+                                                   ns3:direct-02 .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#d2
+<http://amr.isi.edu/amr_data/SSC-01-01#d2> rdf:type owl:NamedIndividual ,
+                                                    ns3:direct-02 .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#g
+<http://amr.isi.edu/amr_data/SSC-01-01#g> rdf:type owl:NamedIndividual ,
+                                                   ns11:gravitation .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#o
+<http://amr.isi.edu/amr_data/SSC-01-01#o> rdf:type owl:NamedIndividual ,
+                                                   ns11:object .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#o2
+<http://amr.isi.edu/amr_data/SSC-01-01#o2> rdf:type owl:NamedIndividual ,
+                                                    ns3:orbit-01 .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#o3
+<http://amr.isi.edu/amr_data/SSC-01-01#o3> rdf:type owl:NamedIndividual ,
+                                                    ns21:or .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#p
+<http://amr.isi.edu/amr_data/SSC-01-01#p> rdf:type owl:NamedIndividual ,
+                                                   <http://amr.isi.edu/entity-types#planet> ,
+                                                   <http://amr.isi.edu/entity-types#system> .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#root01
+<http://amr.isi.edu/amr_data/SSC-01-01#root01> rdf:type owl:NamedIndividual ,
+                                                        ns21:AMR ;
+                                               ns21:has-id "SSC-01-01" ;
+                                               ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ;
+                                               ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#s
+<http://amr.isi.edu/amr_data/SSC-01-01#s> rdf:type owl:NamedIndividual ,
+                                                   ns11:system .
+
+
+###  http://amr.isi.edu/amr_data/SSC-01-01#s2
+<http://amr.isi.edu/amr_data/SSC-01-01#s2> rdf:type owl:NamedIndividual ,
+                                                    ns11:sun .
+
+
+###  http://amr.isi.edu/entity-types#planet
+<http://amr.isi.edu/entity-types#planet> rdf:type owl:NamedIndividual ,
+                                                  ns21:NamedEntity .
+
+
+###  http://amr.isi.edu/entity-types#system
+<http://amr.isi.edu/entity-types#system> rdf:type owl:NamedIndividual ,
+                                                  ns21:NamedEntity .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/FrameRole
+ns3:FrameRole rdf:type owl:NamedIndividual ,
+                       ns21:Role .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/bind-01
+ns3:bind-01 rdf:type owl:NamedIndividual ,
+                     ns21:Frame .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG0
+ns3:bind-01.ARG0 rdf:type owl:NamedIndividual ,
+                          ns3:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/bind-01.ARG1
+ns3:bind-01.ARG1 rdf:type owl:NamedIndividual ,
+                          ns3:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/direct-02
+ns3:direct-02 rdf:type owl:NamedIndividual ,
+                       ns21:Frame .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/orbit-01
+ns3:orbit-01 rdf:type owl:NamedIndividual ,
+                      ns21:Frame .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG0
+ns3:orbit-01.ARG0 rdf:type owl:NamedIndividual ,
+                           ns3:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/orbit-01.ARG1
+ns3:orbit-01.ARG1 rdf:type owl:NamedIndividual ,
+                           ns3:FrameRole .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#domain
+ns11:domain rdf:type owl:NamedIndividual ,
+                     ns21:Role .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#gravitation
+ns11:gravitation rdf:type owl:NamedIndividual ,
+                          ns21:Concept .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#manner
+ns11:manner rdf:type owl:NamedIndividual ,
+                     ns21:Role .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#object
+ns11:object rdf:type owl:NamedIndividual ,
+                     ns21:Concept .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#op1
+ns11:op1 rdf:type owl:NamedIndividual ,
+                  ns21:Role .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#op2
+ns11:op2 rdf:type owl:NamedIndividual ,
+                  ns21:Role .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#part
+ns11:part rdf:type owl:NamedIndividual ,
+                   ns21:Role .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#sun
+ns11:sun rdf:type owl:NamedIndividual ,
+                  ns21:Concept .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#system
+ns11:system rdf:type owl:NamedIndividual ,
+                     ns21:Concept .
+
+
+###  http://amr.isi.edu/rdf/core-amr#Frame
+ns21:Frame rdf:type owl:NamedIndividual ,
+                    ns21:Concept .
+
+
+###  http://amr.isi.edu/rdf/core-amr#NamedEntity
+ns21:NamedEntity rdf:type owl:NamedIndividual ,
+                          ns21:Concept .
+
+
+###  http://amr.isi.edu/rdf/core-amr#and
+ns21:and rdf:type owl:NamedIndividual ,
+                  ns21:Concept .
+
+
+###  http://amr.isi.edu/rdf/core-amr#or
+ns21:or rdf:type owl:NamedIndividual ,
+                 ns21:Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_and
+amr:concept_and rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_bind-01
+amr:concept_bind-01 rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_direct-02
+amr:concept_direct-02 rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_gravitation
+amr:concept_gravitation rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_manner
+amr:concept_manner rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_object
+amr:concept_object rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_or
+amr:concept_or rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_orbit-01
+amr:concept_orbit-01 rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_part
+amr:concept_part rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_sun
+amr:concept_sun rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_system
+amr:concept_system rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_s2
+amr:edge_a_op1_s2 rdf:type owl:NamedIndividual ,
+                           amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_o
+amr:edge_a_op2_o rdf:type owl:NamedIndividual ,
+                          amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG0_g
+amr:edge_b_ARG0_g rdf:type owl:NamedIndividual ,
+                           amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_b_ARG1_s
+amr:edge_b_ARG1_s rdf:type owl:NamedIndividual ,
+                           amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_d2_polarity_negative
+amr:edge_d2_polarity_negative rdf:type owl:NamedIndividual ,
+                                       amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG0_o2
+amr:edge_m9_ARG0_o2 rdf:type owl:NamedIndividual ,
+                             amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_m9_ARG1_o3
+amr:edge_m9_ARG1_o3 rdf:type owl:NamedIndividual ,
+                             amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG0_o
+amr:edge_o2_ARG0_o rdf:type owl:NamedIndividual ,
+                            amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_o2_ARG1_s2
+amr:edge_o2_ARG1_s2 rdf:type owl:NamedIndividual ,
+                             amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_o3_op1_d
+amr:edge_o3_op1_d rdf:type owl:NamedIndividual ,
+                           amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_o3_op2_d2
+amr:edge_o3_op2_d2 rdf:type owl:NamedIndividual ,
+                            amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG0_s
+amr:edge_p9_ARG0_s rdf:type owl:NamedIndividual ,
+                            amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_p9_ARG1_a
+amr:edge_p9_ARG1_a rdf:type owl:NamedIndividual ,
+                            amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_p_name_SolarSystem
+amr:edge_p_name_SolarSystem rdf:type owl:NamedIndividual ,
+                                     amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_s_domain_p
+amr:edge_s_domain_p rdf:type owl:NamedIndividual ,
+                             amr:AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_and_a
+amr:leaf_and_a rdf:type owl:NamedIndividual ,
+                        amr:AMR_Leaf ;
+               amr:hasConcept amr:concept_and ;
+               amr:hasVariable amr:variable_a ;
+               amr:edge_a_op1_s2 amr:leaf_sun_s2 ;
+               amr:edge_a_op2_o amr:leaf_object_o .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_bind-01_b
+amr:leaf_bind-01_b rdf:type owl:NamedIndividual ,
+                            amr:AMR_Leaf ;
+                   amr:hasConcept amr:concept_bind-01 ;
+                   amr:hasVariable amr:variable_b ;
+                   amr:edge_b_ARG0_g amr:leaf_gravitation_g ;
+                   amr:edge_b_ARG1_s amr:leaf_system_s .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_direct-02_d
+amr:leaf_direct-02_d rdf:type owl:NamedIndividual ,
+                              amr:AMR_Leaf ;
+                     amr:hasConcept amr:concept_direct-02 ;
+                     amr:hasVariable amr:variable_d .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_direct-02_d2
+amr:leaf_direct-02_d2 rdf:type owl:NamedIndividual ,
+                               amr:AMR_Leaf ;
+                      amr:hasConcept amr:concept_direct-02 ;
+                      amr:hasVariable amr:variable_d2 ;
+                      amr:edge_d2_polarity_negative amr:value_negative .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_gravitation_g
+amr:leaf_gravitation_g rdf:type owl:NamedIndividual ,
+                                amr:AMR_Leaf ;
+                       amr:hasConcept amr:concept_gravitation ;
+                       amr:hasVariable amr:variable_g .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_hasManner_m9
+amr:leaf_hasManner_m9 rdf:type owl:NamedIndividual ,
+                               amr:AMR_Leaf ;
+                      amr:hasConcept amr:concept_manner ;
+                      amr:hasVariable amr:variable_m9 ;
+                      amr:edge_m9_ARG0_o2 amr:leaf_orbit-01_o2 ;
+                      amr:edge_m9_ARG1_o3 amr:leaf_or_o3 ;
+                      amr:isReifiedLeaf "true"^^xsd:boolean .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_hasPart_p9
+amr:leaf_hasPart_p9 rdf:type owl:NamedIndividual ,
+                             amr:AMR_Leaf ;
+                    amr:hasConcept amr:concept_part ;
+                    amr:hasVariable amr:variable_p9 ;
+                    amr:edge_p9_ARG0_s amr:leaf_system_s ;
+                    amr:edge_p9_ARG1_a amr:leaf_and_a ;
+                    amr:isReifiedLeaf "true"^^xsd:boolean .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_object_o
+amr:leaf_object_o rdf:type owl:NamedIndividual ,
+                           amr:AMR_Leaf ;
+                  amr:hasConcept amr:concept_object ;
+                  amr:hasVariable amr:variable_o .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_or_o3
+amr:leaf_or_o3 rdf:type owl:NamedIndividual ,
+                        amr:AMR_Leaf ;
+               amr:hasConcept amr:concept_or ;
+               amr:hasVariable amr:variable_o3 ;
+               amr:edge_o3_op1_d amr:leaf_direct-02_d ;
+               amr:edge_o3_op2_d2 amr:leaf_direct-02_d2 .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_orbit-01_o2
+amr:leaf_orbit-01_o2 rdf:type owl:NamedIndividual ,
+                              amr:AMR_Leaf ;
+                     amr:hasConcept amr:concept_orbit-01 ;
+                     amr:hasVariable amr:variable_o2 ;
+                     amr:edge_o2_ARG0_o amr:leaf_object_o ;
+                     amr:edge_o2_ARG1_s2 amr:leaf_sun_s2 .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_sun_s2
+amr:leaf_sun_s2 rdf:type owl:NamedIndividual ,
+                         amr:AMR_Leaf ;
+                amr:hasConcept amr:concept_sun ;
+                amr:hasVariable amr:variable_s2 .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_system_p
+amr:leaf_system_p rdf:type owl:NamedIndividual ,
+                           amr:AMR_Leaf ;
+                  amr:hasConcept amr:concept_system ;
+                  amr:hasVariable amr:variable_p ;
+                  amr:edge_p_name_SolarSystem amr:value_SolarSystem .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_system_s
+amr:leaf_system_s rdf:type owl:NamedIndividual ,
+                           amr:AMR_Leaf ;
+                  amr:hasConcept amr:concept_system ;
+                  amr:hasVariable amr:variable_s ;
+                  amr:edge_s_domain_p amr:leaf_system_p .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG0
+amr:role_ARG0 rdf:type owl:NamedIndividual ,
+                       net:Relation .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG1
+amr:role_ARG1 rdf:type owl:NamedIndividual ,
+                       net:Relation .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_domain
+amr:role_domain rdf:type owl:NamedIndividual ,
+                         net:Relation .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_name
+amr:role_name rdf:type owl:NamedIndividual ,
+                       net:Relation .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op1
+amr:role_op1 rdf:type owl:NamedIndividual ,
+                      net:Relation .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op2
+amr:role_op2 rdf:type owl:NamedIndividual ,
+                      net:Relation .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_polarity
+amr:role_polarity rdf:type owl:NamedIndividual ,
+                           net:Relation .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#root_SSC-01-01
+amr:root_SSC-01-01 rdf:type owl:NamedIndividual ,
+                            amr:AMR_Root ;
+                   amr:hasRootLeaf amr:leaf_system_s ;
+                   amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ;
+                   amr:hasSentenceID "SSC-01-01" ;
+                   amr:hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#value_SolarSystem
+amr:value_SolarSystem rdf:type owl:NamedIndividual ,
+                               amr:AMR_Value ;
+                      rdfs:label "Solar System" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#value_negative
+amr:value_negative rdf:type owl:NamedIndividual ,
+                            amr:AMR_Value ;
+                   rdfs:label "negative" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_a
+amr:variable_a rdf:type owl:NamedIndividual ,
+                        amr:AMR_Variable ;
+               amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ;
+               amr:label "a" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_b
+amr:variable_b rdf:type owl:NamedIndividual ,
+                        amr:AMR_Variable ;
+               amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ;
+               amr:label "b" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_d
+amr:variable_d rdf:type owl:NamedIndividual ,
+                        amr:AMR_Variable ;
+               amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ;
+               amr:label "d" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_d2
+amr:variable_d2 rdf:type owl:NamedIndividual ,
+                         amr:AMR_Variable ;
+                amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ;
+                amr:label "d2" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_g
+amr:variable_g rdf:type owl:NamedIndividual ,
+                        amr:AMR_Variable ;
+               amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ;
+               amr:label "g" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_m9
+amr:variable_m9 rdf:type owl:NamedIndividual ,
+                         ns11:manner ,
+                         amr:AMR_Variable ;
+                amr:isReifiedVariable "true"^^xsd:boolean ;
+                amr:label "m9" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_o
+amr:variable_o rdf:type owl:NamedIndividual ,
+                        amr:AMR_Variable ;
+               amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ;
+               amr:label "o" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_o2
+amr:variable_o2 rdf:type owl:NamedIndividual ,
+                         amr:AMR_Variable ;
+                amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ;
+                amr:label "o2" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_o3
+amr:variable_o3 rdf:type owl:NamedIndividual ,
+                         amr:AMR_Variable ;
+                amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ;
+                amr:label "o3" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_p
+amr:variable_p rdf:type owl:NamedIndividual ,
+                        amr:AMR_Variable ;
+               amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ;
+               amr:label "p" ;
+               amr:name "Solar System" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_p9
+amr:variable_p9 rdf:type owl:NamedIndividual ,
+                         ns11:part ,
+                         amr:AMR_Variable ;
+                amr:isReifiedVariable "true"^^xsd:boolean ;
+                amr:label "p9" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_s
+amr:variable_s rdf:type owl:NamedIndividual ,
+                        amr:AMR_Variable ;
+               amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ;
+               amr:label "s" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_s2
+amr:variable_s2 rdf:type owl:NamedIndividual ,
+                         amr:AMR_Variable ;
+                amr:fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ;
+                amr:label "s2" .
+
+
+###  https://tenet.tetras-libre.fr/config/parameters#Config_Parameters
+cprm:Config_Parameters rdf:type owl:NamedIndividual ;
+                       cprm:baseURI "https://tenet.tetras-libre.fr/" ;
+                       cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ;
+                       cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomClass_gravitation_g
+net:atomClass_gravitation_g rdf:type owl:NamedIndividual ,
+                                     net:Atom_Class_Net ;
+                            net:coverBaseNode amr:leaf_gravitation_g ;
+                            net:coverNode amr:leaf_gravitation_g ;
+                            net:coverNodeCount 1 ;
+                            net:hasClassName "gravitation" ;
+                            net:hasClassType sys:Entity ;
+                            net:hasNaming "gravitation" ;
+                            net:hasStructure "SSC-01-01" ;
+                            net:trackProgress net:initialized ,
+                                              net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomClass_object_o
+net:atomClass_object_o rdf:type owl:NamedIndividual ,
+                                net:Atom_Class_Net ;
+                       net:coverBaseNode amr:leaf_object_o ;
+                       net:coverNode amr:leaf_object_o ;
+                       net:coverNodeCount 1 ;
+                       net:hasClassName "object" ;
+                       net:hasClassType sys:Entity ;
+                       net:hasNaming "object" ;
+                       net:hasStructure "SSC-01-01" ;
+                       net:trackProgress net:initialized ,
+                                         net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomClass_sun_s2
+net:atomClass_sun_s2 rdf:type owl:NamedIndividual ,
+                              net:Atom_Class_Net ;
+                     net:coverBaseNode amr:leaf_sun_s2 ;
+                     net:coverNode amr:leaf_sun_s2 ;
+                     net:coverNodeCount 1 ;
+                     net:hasClassName "sun" ;
+                     net:hasClassType sys:Entity ;
+                     net:hasNaming "sun" ;
+                     net:hasStructure "SSC-01-01" ;
+                     net:trackProgress net:initialized ,
+                                       net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomClass_system_p
+net:atomClass_system_p rdf:type owl:NamedIndividual ,
+                                net:Atom_Class_Net ;
+                       amr:role_name net:value_SolarSystem_blankNode ;
+                       net:coverBaseNode amr:leaf_system_p ;
+                       net:coverNode amr:leaf_system_p ;
+                       net:coverNodeCount 1 ;
+                       net:hasClassName "system" ;
+                       net:hasNaming "system" ;
+                       net:hasStructure "SSC-01-01" ;
+                       net:trackProgress net:initialized ,
+                                         net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomClass_system_s
+net:atomClass_system_s rdf:type owl:NamedIndividual ,
+                                net:Atom_Class_Net ,
+                                net:Deprecated_Net ;
+                       amr:role_domain net:atomClass_system_p ,
+                                       net:individual_system_SolarSystem ;
+                       net:coverBaseNode amr:leaf_system_s ;
+                       net:coverNode amr:leaf_system_s ;
+                       net:coverNodeCount 1 ;
+                       net:hasClassName "system" ;
+                       net:hasClassType sys:Entity ;
+                       net:hasMotherClassNet net:atomClass_system_p ;
+                       net:hasNaming "system" ;
+                       net:hasStructure "SSC-01-01" ;
+                       net:trackProgress net:initialized ,
+                                         net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomProperty_bind_b
+net:atomProperty_bind_b rdf:type owl:NamedIndividual ,
+                                 net:Atom_Property_Net ;
+                        amr:role_ARG0 net:atomClass_gravitation_g ,
+                                      net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ;
+                        amr:role_ARG1 net:atomClass_system_s ,
+                                      net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s ,
+                                      net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s ,
+                                      net:compositeClass_system-hasPart-sun-and-object_s ;
+                        net:coverBaseNode amr:leaf_bind-01_b ;
+                        net:coverNode amr:leaf_bind-01_b ;
+                        net:hasNaming "bind" ;
+                        net:hasPropertyName "bind" ;
+                        net:hasPropertyName01 "binding" ;
+                        net:hasPropertyName10 "bind-by" ;
+                        net:hasPropertyName12 "bind-of" ;
+                        net:hasPropertyType owl:ObjectProperty ;
+                        net:hasStructure "SSC-01-01" ;
+                        net:isCoreRoleLinked "true"^^xsd:boolean ;
+                        net:targetArgumentNode amr:leaf_gravitation_g ,
+                                               amr:leaf_system_s ;
+                        net:trackProgress net:initialized ,
+                                          net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomProperty_direct_d
+net:atomProperty_direct_d rdf:type owl:NamedIndividual ,
+                                   net:Atom_Property_Net ;
+                          net:coverBaseNode amr:leaf_direct-02_d ;
+                          net:coverNode amr:leaf_direct-02_d ;
+                          net:hasNaming "direct" ;
+                          net:hasPropertyName "direct" ;
+                          net:hasPropertyName01 "directing" ;
+                          net:hasPropertyName10 "direct-by" ;
+                          net:hasPropertyName12 "direct-of" ;
+                          net:hasPropertyType owl:ObjectProperty ;
+                          net:hasStructure "SSC-01-01" ;
+                          net:isCoreRoleLinked "true"^^xsd:boolean ;
+                          net:trackProgress net:initialized ,
+                                            net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomProperty_direct_d2
+net:atomProperty_direct_d2 rdf:type owl:NamedIndividual ,
+                                    net:Atom_Property_Net ;
+                           amr:role_polarity net:value_negative_blankNode ;
+                           net:coverBaseNode amr:leaf_direct-02_d2 ;
+                           net:coverNode amr:leaf_direct-02_d2 ;
+                           net:hasNaming "direct" ;
+                           net:hasPropertyName "direct" ;
+                           net:hasPropertyName01 "directing" ;
+                           net:hasPropertyName10 "direct-by" ;
+                           net:hasPropertyName12 "direct-of" ;
+                           net:hasPropertyType owl:ObjectProperty ;
+                           net:hasStructure "SSC-01-01" ;
+                           net:isCoreRoleLinked "true"^^xsd:boolean ;
+                           net:targetArgumentNode amr:value_negative ;
+                           net:trackProgress net:initialized ,
+                                             net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomProperty_hasManner_m9
+net:atomProperty_hasManner_m9 rdf:type owl:NamedIndividual ,
+                                       net:Atom_Property_Net ;
+                              amr:role_ARG0 net:atomProperty_orbit_o2 ;
+                              amr:role_ARG1 net:atomProperty_direct_d ,
+                                            net:atomProperty_direct_d2 ,
+                                            net:phenomena_conjunction-OR_o3 ;
+                              net:coverBaseNode amr:leaf_hasManner_m9 ;
+                              net:coverNode amr:leaf_hasManner_m9 ;
+                              net:hasNaming "hasManner" ;
+                              net:hasPropertyName "hasManner" ;
+                              net:hasPropertyName01 "hasManner" ;
+                              net:hasPropertyName10 "hasManner" ;
+                              net:hasPropertyName12 "hasManner" ;
+                              net:hasPropertyType owl:ObjectProperty ;
+                              net:hasStructure "SSC-01-01" ;
+                              net:isCoreRoleLinked "true"^^xsd:boolean ;
+                              net:targetArgumentNode amr:leaf_or_o3 ,
+                                                     amr:leaf_orbit-01_o2 ;
+                              net:trackProgress net:initialized ,
+                                                net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomProperty_hasPart_p9
+net:atomProperty_hasPart_p9 rdf:type owl:NamedIndividual ,
+                                     net:Atom_Property_Net ;
+                            amr:role_ARG0 net:atomClass_system_s ,
+                                          net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s ,
+                                          net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s ,
+                                          net:compositeClass_system-hasPart-sun-and-object_s ;
+                            amr:role_ARG1 net:atomClass_object_o ,
+                                          net:atomClass_sun_s2 ,
+                                          net:logicalSet_and_a ,
+                                          net:phenomena_conjunction-AND_a ;
+                            net:coverBaseNode amr:leaf_hasPart_p9 ;
+                            net:coverNode amr:leaf_hasPart_p9 ;
+                            net:hasNaming "hasPart" ;
+                            net:hasPropertyName "hasPart" ;
+                            net:hasPropertyName01 "hasPart" ;
+                            net:hasPropertyName10 "hasPart" ;
+                            net:hasPropertyName12 "hasPart" ;
+                            net:hasPropertyType owl:ObjectProperty ;
+                            net:hasStructure "SSC-01-01" ;
+                            net:isCoreRoleLinked "true"^^xsd:boolean ;
+                            net:targetArgumentNode amr:leaf_and_a ,
+                                                   amr:leaf_system_s ;
+                            net:trackProgress net:initialized ,
+                                              net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomProperty_orbit_o2
+net:atomProperty_orbit_o2 rdf:type owl:NamedIndividual ,
+                                   net:Atom_Property_Net ,
+                                   net:Deprecated_Net ;
+                          amr:role_ARG0 net:atomClass_object_o ;
+                          amr:role_ARG1 net:atomClass_sun_s2 ;
+                          net:coverBaseNode amr:leaf_orbit-01_o2 ;
+                          net:coverNode amr:leaf_orbit-01_o2 ;
+                          net:hasNaming "orbit" ;
+                          net:hasPropertyName "orbit" ;
+                          net:hasPropertyName01 "orbiting" ;
+                          net:hasPropertyName10 "orbit-by" ;
+                          net:hasPropertyName12 "orbit-of" ;
+                          net:hasPropertyType owl:ObjectProperty ;
+                          net:hasStructure "SSC-01-01" ;
+                          net:isCoreRoleLinked "true"^^xsd:boolean ;
+                          net:targetArgumentNode amr:leaf_object_o ,
+                                                 amr:leaf_sun_s2 ;
+                          net:trackProgress net:initialized ,
+                                            net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#compositeClass_gravitation-binding-system-hasPart-sun-and-object_g
+net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g rdf:type owl:NamedIndividual ,
+                                                                                net:Composite_Class_Net ;
+                                                                       net:coverBaseNode amr:leaf_gravitation_g ;
+                                                                       net:coverNode amr:leaf_and_a ,
+                                                                                     amr:leaf_bind-01_b ,
+                                                                                     amr:leaf_gravitation_g ,
+                                                                                     amr:leaf_hasPart_p9 ,
+                                                                                     amr:leaf_system_s ;
+                                                                       net:coverNodeCount 5 ;
+                                                                       net:hasClassName "gravitation-binding-system-hasPart-sun-and-object" ;
+                                                                       net:hasClassType sys:Entity ;
+                                                                       net:hasMotherClassNet net:atomClass_gravitation_g ;
+                                                                       net:hasRestriction01 net:restriction_binding_system-hasPart-sun-and-object ;
+                                                                       net:hasStructure "SSC-01-01" ;
+                                                                       net:trackProgress net:initialized ,
+                                                                                         net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#compositeClass_system-hasPart-sun-and-object-hasPart-object_s
+net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s rdf:type owl:NamedIndividual ,
+                                                                           net:Composite_Class_Net ;
+                                                                  amr:role_domain net:atomClass_system_p ,
+                                                                                  net:individual_system_SolarSystem ;
+                                                                  net:coverBaseNode amr:leaf_system_s ;
+                                                                  net:coverNode amr:leaf_and_a ,
+                                                                                amr:leaf_hasPart_p9 ,
+                                                                                amr:leaf_object_o ,
+                                                                                amr:leaf_system_s ;
+                                                                  net:coverNodeCount 4 ;
+                                                                  net:hasClassName "system-hasPart-sun-and-object-hasPart-object" ;
+                                                                  net:hasClassType sys:Entity ;
+                                                                  net:hasMotherClassNet net:atomClass_system_p ,
+                                                                                        net:compositeClass_system-hasPart-sun-and-object_s ;
+                                                                  net:hasRestriction01 net:restriction_hasPart_object ;
+                                                                  net:hasStructure "SSC-01-01" ;
+                                                                  net:trackProgress net:initialized ,
+                                                                                    net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#compositeClass_system-hasPart-sun-and-object-hasPart-sun_s
+net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s rdf:type owl:NamedIndividual ,
+                                                                        net:Composite_Class_Net ;
+                                                               amr:role_domain net:atomClass_system_p ,
+                                                                               net:individual_system_SolarSystem ;
+                                                               net:coverBaseNode amr:leaf_system_s ;
+                                                               net:coverNode amr:leaf_and_a ,
+                                                                             amr:leaf_hasPart_p9 ,
+                                                                             amr:leaf_sun_s2 ,
+                                                                             amr:leaf_system_s ;
+                                                               net:coverNodeCount 4 ;
+                                                               net:hasClassName "system-hasPart-sun-and-object-hasPart-sun" ;
+                                                               net:hasClassType sys:Entity ;
+                                                               net:hasMotherClassNet net:atomClass_system_p ,
+                                                                                     net:compositeClass_system-hasPart-sun-and-object_s ;
+                                                               net:hasRestriction01 net:restriction_hasPart_sun ;
+                                                               net:hasStructure "SSC-01-01" ;
+                                                               net:trackProgress net:initialized ,
+                                                                                 net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#compositeClass_system-hasPart-sun-and-object_s
+net:compositeClass_system-hasPart-sun-and-object_s rdf:type owl:NamedIndividual ,
+                                                            net:Composite_Class_Net ;
+                                                   amr:role_domain net:atomClass_system_p ,
+                                                                   net:individual_system_SolarSystem ;
+                                                   net:coverBaseNode amr:leaf_system_s ;
+                                                   net:coverNode amr:leaf_and_a ,
+                                                                 amr:leaf_hasPart_p9 ,
+                                                                 amr:leaf_system_s ;
+                                                   net:coverNodeCount 3 ;
+                                                   net:hasClassName "system-hasPart-sun-and-object" ;
+                                                   net:hasClassType sys:Entity ;
+                                                   net:hasMotherClassNet net:atomClass_system_s ;
+                                                   net:hasNaming "system-hasPart-sun-and-object" ;
+                                                   net:hasRestriction01 net:restriction_hasPart_object ,
+                                                                        net:restriction_hasPart_sun ;
+                                                   net:hasStructure "SSC-01-01" ;
+                                                   net:trackMainNetComposante net:atomClass_system_s ;
+                                                   net:trackNetComposante net:atomClass_system_s ,
+                                                                          net:atomProperty_hasPart_p9 ,
+                                                                          net:logicalSet_and_a ;
+                                                   net:trackProgress net:initialized ,
+                                                                     net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#individual_system_SolarSystem
+net:individual_system_SolarSystem rdf:type owl:NamedIndividual ,
+                                           net:Individual_Net ;
+                                  amr:role_name net:value_SolarSystem_blankNode ;
+                                  net:coverBaseNode amr:leaf_system_p ;
+                                  net:coverNode amr:leaf_system_p ;
+                                  net:hasIndividualLabel "Solar System" ;
+                                  net:hasMotherClassName net:atomClass_system_p ;
+                                  net:hasMotherClassNet net:atomClass_system_p ,
+                                                        net:atomClass_system_s ,
+                                                        net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s ,
+                                                        net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s ,
+                                                        net:compositeClass_system-hasPart-sun-and-object_s ;
+                                  net:hasNaming "system" ;
+                                  net:hasStructure "SSC-01-01" ;
+                                  net:trackProgress net:initialized ,
+                                                    net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#inverse_direction
+net:inverse_direction rdf:type owl:NamedIndividual .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#logicalSet_and_a
+net:logicalSet_and_a rdf:type owl:NamedIndividual ,
+                              net:Logical_Set_Net ;
+                     amr:role_op1 net:atomClass_sun_s2 ;
+                     amr:role_op2 net:atomClass_object_o ;
+                     net:bindPropertyNet net:atomProperty_hasPart_p9 ;
+                     net:bindRestriction net:restriction_hasPart_object ,
+                                         net:restriction_hasPart_sun ;
+                     net:containsNet net:atomClass_object_o ,
+                                     net:atomClass_sun_s2 ;
+                     net:containsNet1 net:atomClass_sun_s2 ;
+                     net:containsNet2 net:atomClass_object_o ;
+                     net:coverBaseNode amr:leaf_and_a ;
+                     net:coverNode amr:leaf_and_a ;
+                     net:hasLogicalConstraint "AND" ;
+                     net:hasNaming "hasPart-sun-and-object" ;
+                     net:hasStructure "SSC-01-01" ;
+                     net:trackProgress net:initialized ,
+                                       net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#normal_direction
+net:normal_direction rdf:type owl:NamedIndividual .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#phenomena_conjunction-AND_a
+net:phenomena_conjunction-AND_a rdf:type owl:NamedIndividual ,
+                                         net:Phenomena_Net ;
+                                amr:role_op1 net:atomClass_sun_s2 ;
+                                amr:role_op2 net:atomClass_object_o ;
+                                net:coverBaseNode amr:leaf_and_a ;
+                                net:coverNode amr:leaf_and_a ;
+                                net:hasNaming "conjunction-AND" ;
+                                net:hasPhenomenaRef "and" ;
+                                net:hasPhenomenaType amr:phenomena_conjunction_and ;
+                                net:hasStructure "SSC-01-01" ;
+                                net:trackProgress net:initialized ,
+                                                  net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#phenomena_conjunction-OR_o3
+net:phenomena_conjunction-OR_o3 rdf:type owl:NamedIndividual ,
+                                         net:Phenomena_Net ;
+                                amr:role_op1 net:atomProperty_direct_d ;
+                                amr:role_op2 net:atomProperty_direct_d2 ;
+                                net:coverBaseNode amr:leaf_or_o3 ;
+                                net:coverNode amr:leaf_or_o3 ;
+                                net:hasNaming "conjunction-OR" ;
+                                net:hasPhenomenaRef "or" ;
+                                net:hasPhenomenaType amr:phenomena_conjunction_or ;
+                                net:hasStructure "SSC-01-01" ;
+                                net:trackProgress net:initialized ,
+                                                  net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#restriction_binding_system-hasPart-sun-and-object
+net:restriction_binding_system-hasPart-sun-and-object rdf:type owl:NamedIndividual ,
+                                                               net:Restriction_Net ;
+                                                      net:coverBaseNode amr:leaf_gravitation_g ;
+                                                      net:coverNode amr:leaf_and_a ,
+                                                                    amr:leaf_bind-01_b ,
+                                                                    amr:leaf_gravitation_g ,
+                                                                    amr:leaf_hasPart_p9 ,
+                                                                    amr:leaf_system_s ;
+                                                      net:coverTargetNode amr:leaf_and_a ,
+                                                                          amr:leaf_bind-01_b ,
+                                                                          amr:leaf_hasPart_p9 ,
+                                                                          amr:leaf_system_s ;
+                                                      net:hasNaming "gravitation-binding-system-hasPart-sun-and-object" ;
+                                                      net:hasRestrictionNetValue net:compositeClass_system-hasPart-sun-and-object_s ;
+                                                      net:hasRestrictionOnProperty net:atomProperty_bind_b .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#restriction_hasPart_object
+net:restriction_hasPart_object rdf:type owl:NamedIndividual ,
+                                        net:Restriction_Net ;
+                               amr:role_domain net:atomProperty_orbit_o2 ;
+                               net:coverBaseNode amr:leaf_system_s ;
+                               net:coverNode amr:leaf_and_a ,
+                                             amr:leaf_hasPart_p9 ,
+                                             amr:leaf_object_o ,
+                                             amr:leaf_system_s ;
+                               net:coverTargetNode amr:leaf_hasPart_p9 ,
+                                                   amr:leaf_object_o ;
+                               net:hasNaming "system-hasPart-sun-and-object-hasPart-object" ;
+                               net:hasRestrictionNetValue net:atomClass_object_o ;
+                               net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#restriction_hasPart_sun
+net:restriction_hasPart_sun rdf:type owl:NamedIndividual ,
+                                     net:Restriction_Net ;
+                            amr:role_domain net:atomProperty_orbit_o2 ;
+                            net:coverBaseNode amr:leaf_system_s ;
+                            net:coverNode amr:leaf_and_a ,
+                                          amr:leaf_hasPart_p9 ,
+                                          amr:leaf_sun_s2 ,
+                                          amr:leaf_system_s ;
+                            net:coverTargetNode amr:leaf_hasPart_p9 ,
+                                                amr:leaf_sun_s2 ;
+                            net:hasNaming "system-hasPart-sun-and-object-hasPart-sun" ;
+                            net:hasRestrictionNetValue net:atomClass_sun_s2 ;
+                            net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#value_SolarSystem_blankNode
+net:value_SolarSystem_blankNode rdf:type owl:NamedIndividual ,
+                                         net:Value_Net ;
+                                net:hasNaming "Solar System" ;
+                                net:hasStructure "SSC-01-01" ;
+                                net:hasValueLabel "Solar System" ;
+                                net:trackProgress net:initialized ,
+                                                  net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#value_negative_blankNode
+net:value_negative_blankNode rdf:type owl:NamedIndividual ,
+                                      net:Value_Net ;
+                             net:hasNaming "negative" ;
+                             net:hasStructure "SSC-01-01" ;
+                             net:hasValueLabel "negative" ;
+                             net:trackProgress net:initialized ,
+                                               net:relation_propagated .
+
+
+#################################################################
+#    Annotations
+#################################################################
+
+<http://amr.isi.edu/amr_data/SSC-01-01#a> ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ;
+                                          ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> .
+
+
+<http://amr.isi.edu/amr_data/SSC-01-01#b> ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ;
+                                          ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> .
+
+
+<http://amr.isi.edu/amr_data/SSC-01-01#d2> ns11:polarity "-" .
+
+
+<http://amr.isi.edu/amr_data/SSC-01-01#o2> ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ;
+                                           ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ;
+                                           ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> .
+
+
+<http://amr.isi.edu/amr_data/SSC-01-01#o3> ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ;
+                                           ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> .
+
+
+<http://amr.isi.edu/amr_data/SSC-01-01#p> rdfs:label "Solar System" .
+
+
+<http://amr.isi.edu/amr_data/SSC-01-01#s> ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ;
+                                          ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> .
+
+
+<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasSentence "The sun is a star." ;
+                                            ns21:hasID "test-1" ;
+                                            ns21:root <http://amr.isi.edu/amr_data/test-1#s> .
+
+
+<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> .
+
+
+<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" .
+
+
+<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasSentence "Earth is a planet." ;
+                                            ns21:hasID "test-2" ;
+                                            ns21:root <http://amr.isi.edu/amr_data/test-2#p> .
+
+
+<http://amr.isi.edu/entity-types#planet> rdfs:comment "bug" .
+
+
+<http://amr.isi.edu/entity-types#system> rdfs:label "system" .
+
+
+ns3:FrameRole rdfs:label "AMR-PropBank-Role" .
+
+
+ns21:Frame rdfs:label "AMR-PropBank-Frame" .
+
+
+ns21:NamedEntity rdfs:label "AMR-Term" ,
+                            "AMR-EntityType" .
+
+
+amr:concept_and amr:hasPhenomenaLink amr:phenomena_conjunction_and ;
+                amr:fromAmrLk ns21:and ;
+                amr:label "and" .
+
+
+amr:concept_bind-01 amr:fromAmrLk ns3:bind-01 ;
+                    amr:label "bind-01" .
+
+
+amr:concept_direct-02 amr:label "direct-02" ;
+                      amr:fromAmrLk ns3:direct-02 .
+
+
+amr:concept_gravitation amr:label "gravitation" ;
+                        amr:fromAmrLk ns11:gravitation .
+
+
+amr:concept_manner amr:fromAmrLk ns11:manner ;
+                   amr:label "hasManner" ;
+                   amr:isReifiedConcept "true"^^xsd:boolean .
+
+
+amr:concept_object amr:fromAmrLk ns11:object ;
+                   amr:label "object" .
+
+
+amr:concept_or amr:hasPhenomenaLink amr:phenomena_conjunction_or ;
+               amr:label "or" ;
+               amr:fromAmrLk ns21:or .
+
+
+amr:concept_orbit-01 amr:label "orbit-01" ;
+                     amr:fromAmrLk ns3:orbit-01 .
+
+
+amr:concept_part amr:label "hasPart" ;
+                 amr:fromAmrLk ns11:part ;
+                 amr:isReifiedConcept "true"^^xsd:boolean .
+
+
+amr:concept_sun amr:label "sun" ;
+                amr:fromAmrLk ns11:sun .
+
+
+amr:concept_system amr:fromAmrLk ns11:system ;
+                   amr:label "system" ;
+                   amr:fromAmrLk <http://amr.isi.edu/entity-types#system> .
+
+
+amr:edge_a_op1_s2 amr:hasAmrRole amr:role_op1 ;
+                  amr:hasRoleID "op1" .
+
+
+amr:edge_a_op2_o amr:hasAmrRole amr:role_op2 ;
+                 amr:hasRoleID "op2" .
+
+
+amr:edge_b_ARG0_g amr:hasAmrRole amr:role_ARG0 ;
+                  amr:hasRoleID "ARG0" .
+
+
+amr:edge_b_ARG1_s amr:hasRoleID "ARG1" ;
+                  amr:hasAmrRole amr:role_ARG1 .
+
+
+amr:edge_d2_polarity_negative amr:hasRoleID "polarity" ;
+                              amr:hasAmrRole amr:role_polarity .
+
+
+amr:edge_m9_ARG0_o2 amr:hasRoleID "ARG0" ;
+                    amr:hasAmrRole amr:role_ARG0 .
+
+
+amr:edge_m9_ARG1_o3 amr:hasAmrRole amr:role_ARG1 ;
+                    amr:hasRoleID "ARG1" .
+
+
+amr:edge_o2_ARG0_o amr:hasRoleID "ARG0" ;
+                   amr:hasAmrRole amr:role_ARG0 .
+
+
+amr:edge_o2_ARG1_s2 amr:hasAmrRole amr:role_ARG1 ;
+                    amr:hasRoleID "ARG1" .
+
+
+amr:edge_o3_op1_d amr:hasAmrRole amr:role_op1 ;
+                  amr:hasRoleID "op1" .
+
+
+amr:edge_o3_op2_d2 amr:hasRoleID "op2" ;
+                   amr:hasAmrRole amr:role_op2 .
+
+
+amr:edge_p9_ARG0_s amr:hasAmrRole amr:role_ARG0 ;
+                   amr:hasRoleID "ARG0" .
+
+
+amr:edge_p9_ARG1_a amr:hasRoleID "ARG1" ;
+                   amr:hasAmrRole amr:role_ARG1 .
+
+
+amr:edge_p_name_SolarSystem amr:hasRoleID "name" ;
+                            amr:hasAmrRole amr:role_name .
+
+
+amr:edge_s_domain_p amr:hasRoleID "domain" ;
+                    amr:hasAmrRole amr:role_domain .
+
+
+amr:role_ARG0 amr:label "ARG0" .
+
+
+amr:role_ARG1 amr:label "ARG1" .
+
+
+amr:role_domain amr:toReifyWithBaseEdge "ARG0" ;
+                amr:label "domain" ;
+                amr:hasRelationName "domain" ;
+                amr:toReifyAsConcept "domain" ;
+                amr:toReifyWithHeadEdge "ARG1" .
+
+
+amr:role_name amr:label "name" .
+
+
+amr:role_op1 amr:label "op1" .
+
+
+amr:role_op2 amr:label "op2" .
+
+
+amr:role_polarity amr:label "polarity" .
+
+
+cprm:Config_Parameters cprm:newPropertyRef "new-relation#" ;
+                       cprm:objectRef "object_" ;
+                       cprm:newClassRef "new-class#" .
+
+
+cprm:baseURI rdfs:label "Base URI" .
+
+
+cprm:netURI rdfs:label "Net URI" .
+
+
+cprm:targetOntologyURI rdfs:label "URI of classes in target ontology" .
+
+
+#################################################################
+#    General axioms
+#################################################################
+
+[ rdf:type owl:AllDisjointClasses ;
+  owl:members ( sys:Degree
+                sys:Entity
+                sys:Feature
+              )
+] .
+
+
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
diff --git a/tests/dev_tests/test_data/negation-devGraph-3.result.ttl b/tests/dev_tests/test_data/negation-devGraph-3.result.ttl
new file mode 100644
index 00000000..f41f67aa
--- /dev/null
+++ b/tests/dev_tests/test_data/negation-devGraph-3.result.ttl
@@ -0,0 +1,936 @@
+@base <https://amr.tetras-libre.fr/rdf/negation-devGraph-3/result> .
+@prefix : <https://amr.tetras-libre.fr/rdf/schema#> .
+@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> .
+@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> .
+@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns4: <http://amr.isi.edu/entity-types#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+ns11:Concept a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Concept" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:Role a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ;
+    ns11:hasSentence "The sun is a star." ;
+    ns11:root <http://amr.isi.edu/amr_data/test-1#s> .
+
+<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ;
+    ns11:hasSentence "Earth is a planet." ;
+    ns11:root <http://amr.isi.edu/amr_data/test-2#p> .
+
+ns3:allow-01.ARG1 a ns3:FrameRole .
+
+ns3:play-01.ARG0 a ns3:FrameRole .
+
+ns3:play-01.ARG1 a ns3:FrameRole .
+
+ns2:domain a ns11:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:hasID a owl:AnnotationProperty .
+
+ns11:hasSentence a owl:AnnotationProperty .
+
+ns11:root a owl:AnnotationProperty .
+
+<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ;
+    owl:versionIRI :0.1 .
+
+:AMR_DataProperty a owl:DatatypeProperty .
+
+:AMR_Prep_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:edge_a_ARG1_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_a_polarity_negative a :AMR_Edge ;
+    :hasAmrRole :role_polarity ;
+    :hasRoleID "polarity" .
+
+:edge_p2_name_John a :AMR_Edge ;
+    :hasAmrRole :role_name ;
+    :hasRoleID "name" .
+
+:edge_p_ARG0_p2 a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_p_ARG1_m a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:fromAmrLkFramerole a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :fromAmrLk .
+
+:fromAmrLkRole a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :fromAmrLk .
+
+:fromAmrLkRoot a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :fromAmrLk .
+
+:getDirectPropertyName a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :getProperty .
+
+:getInversePropertyName a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :getProperty .
+
+:getPropertyType a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :getProperty .
+
+:hasConcept a owl:ObjectProperty ;
+    rdfs:domain :AMR_Leaf ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:hasConceptLink a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :hasLink .
+
+:hasEdgeLink a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :hasLink .
+
+:hasReification a owl:AnnotationProperty ;
+    rdfs:range xsd:boolean ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:hasReificationConcept a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :hasReificationDefinition .
+
+:hasReificationDomain a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :hasReificationDefinition .
+
+:hasReificationRange a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :hasReificationDefinition .
+
+:hasRelationName a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:hasRoleID a owl:ObjectProperty ;
+    rdfs:domain :AMR_Edge ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:hasRoleTag a owl:ObjectProperty ;
+    rdfs:domain :AMR_Edge ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:hasRolesetID a owl:ObjectProperty ;
+    rdfs:domain :AMR_Edge ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:hasRootLeaf a owl:ObjectProperty ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:hasSentenceID a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:hasSentenceStatement a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:hasVariable a owl:ObjectProperty ;
+    rdfs:domain :AMR_Leaf ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:label a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:phenomena_conjunction_and a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "and" ;
+    :label "conjunction-AND" .
+
+:phenomena_conjunction_or a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "or" ;
+    :label "conjunction-OR" .
+
+:phenomena_degree a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena ;
+    :hasConceptLink "have-degree-91" ;
+    :label "degree" .
+
+:phenomena_modality_obligation a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "obligate-01" ;
+    :label "obligation-modality" .
+
+:relation_domain a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification false ;
+    :hasRelationName "domain" .
+
+:relation_manner a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification true ;
+    :hasReificationConcept "hasManner" ;
+    :hasReificationDomain "ARG1" ;
+    :hasReificationRange "ARG2" ;
+    :hasRelationName "manner" .
+
+:relation_mod a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification false ;
+    :hasRelationName "mod" .
+
+:relation_name a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification false ;
+    :hasRelationName "name" .
+
+:relation_part a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification true ;
+    :hasReificationConcept "hasPart" ;
+    :hasReificationDomain "ARG1" ;
+    :hasReificationRange "ARG2" ;
+    :hasRelationName "part" .
+
+:relation_polarity a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification false ;
+    :hasRelationName "polarity" .
+
+:relation_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification false ;
+    :hasRelationName "quant" .
+
+:role_ARG2 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG2" .
+
+:role_ARG3 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG3" .
+
+:role_ARG4 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG4" .
+
+:role_ARG5 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG5" .
+
+:role_ARG6 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG6" .
+
+:role_ARG7 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG7" .
+
+:role_ARG8 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG8" .
+
+:role_ARG9 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG9" .
+
+:role_domain a owl:Class ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :hasRelationName "domain" ;
+    :label "domain" ;
+    :toReifyAsConcept "domain" ;
+    :toReifyWithBaseEdge "ARG0" ;
+    :toReifyWithHeadEdge "ARG1" .
+
+:role_have-degree-91 a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :getPropertyType <net:specificProperty> .
+
+:role_manner a owl:Class ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :getDirectPropertyName "manner" ;
+    :getPropertyType owl:DataProperty ;
+    :label "manner" ;
+    :toReifyAsConcept "manner" ;
+    :toReifyWithBaseEdge "ARG0" ;
+    :toReifyWithHeadEdge "ARG1" .
+
+:role_mod a owl:Class ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :getDirectPropertyName "hasFeature"^^xsd:string ;
+    :getPropertyType rdfs:subClassOf,
+        owl:ObjectProperty ;
+    :label "mod" ;
+    :toReifyAsConcept "mod" ;
+    :toReifyWithBaseEdge "ARG0" ;
+    :toReifyWithHeadEdge "ARG1" .
+
+:role_op1 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op1" .
+
+:role_op2 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op2" .
+
+:role_op3 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op3" .
+
+:role_op4 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op4" .
+
+:role_op5 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op5" .
+
+:role_op6 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op6" .
+
+:role_op7 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op7" .
+
+:role_op8 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op8" .
+
+:role_op9 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op9" .
+
+:role_part a owl:Class ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :getDirectPropertyName "hasPart"^^xsd:string ;
+    :getInversePropertyName "partOf"^^xsd:string ;
+    :getPropertyType owl:ObjectProperty ;
+    :toReifyAsConcept "part" ;
+    :toReifyWithBaseEdge "ARG0" ;
+    :toReifyWithHeadEdge "ARG1" .
+
+:role_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "quant" .
+
+:root_document-03 a :AMR_Root ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/document-03#root01> ;
+    :hasRootLeaf :leaf_allow-01_a ;
+    :hasSentenceID "document-03" ;
+    :hasSentenceStatement "John is not allowed to play the movie.." .
+
+:toReifyAsConcept a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :toReify .
+
+:toReifyWithBaseEdge a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :toReify .
+
+:toReifyWithHeadEdge a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :toReify .
+
+<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology .
+
+sys:Event a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+sys:Undetermined_Thing a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+sys:fromStructure a owl:AnnotationProperty ;
+    rdfs:subPropertyOf sys:Out_AnnotationProperty .
+
+sys:hasDegree a owl:ObjectProperty ;
+    rdfs:subPropertyOf sys:Out_ObjectProperty .
+
+sys:hasFeature a owl:ObjectProperty ;
+    rdfs:subPropertyOf sys:Out_ObjectProperty .
+
+<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology .
+
+cprm:Config_Parameters a owl:Class ;
+    cprm:baseURI "https://tenet.tetras-libre.fr/" ;
+    cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ;
+    cprm:newClassRef "new-class#" ;
+    cprm:newPropertyRef "new-relation#" ;
+    cprm:objectRef "object_" ;
+    cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" .
+
+cprm:baseURI a rdf:Property ;
+    rdfs:label "Base URI" ;
+    rdfs:domain cprm:Frame ;
+    rdfs:range xsd:string ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:netURI a rdf:Property ;
+    rdfs:label "Net URI" ;
+    rdfs:domain cprm:Frame ;
+    rdfs:range xsd:string ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:newClassRef a rdf:Property ;
+    rdfs:label "Reference for a new class" ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:newPropertyRef a rdf:Property ;
+    rdfs:label "Reference for a new property" ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:objectRef a rdf:Property ;
+    rdfs:label "Object Reference" ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:targetOntologyURI a rdf:Property ;
+    rdfs:label "URI of classes in target ontology" ;
+    rdfs:domain cprm:Frame ;
+    rdfs:range xsd:string ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology .
+
+net:Action_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Composite_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Composite_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+net:Feature a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+net:Rule_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:abstractionClass a owl:AnnotationProperty ;
+    rdfs:label "abstraction class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:atomType a owl:AnnotationProperty ;
+    rdfs:label "atom type" ;
+    rdfs:subPropertyOf net:objectType .
+
+net:entityClass a owl:AnnotationProperty ;
+    rdfs:label "entity class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:featureClass a owl:AnnotationProperty ;
+    rdfs:label "feature class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_atom a owl:AnnotationProperty ;
+    rdfs:label "has atom" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_class a owl:AnnotationProperty ;
+    rdfs:label "is class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_class_name a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:has_value .
+
+net:has_class_uri a owl:AnnotationProperty ;
+    rdfs:label "class uri" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_concept a owl:AnnotationProperty ;
+    rdfs:label "concept "@fr ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_entity a owl:AnnotationProperty ;
+    rdfs:label "has entity" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_feature a owl:AnnotationProperty ;
+    rdfs:label "has feature" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_instance a owl:AnnotationProperty ;
+    rdfs:label "entity instance" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_instance_uri a owl:AnnotationProperty ;
+    rdfs:label "instance uri" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_item a owl:AnnotationProperty ;
+    rdfs:label "has item" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_mother_class a owl:AnnotationProperty ;
+    rdfs:label "has mother class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_mother_class_uri a owl:AnnotationProperty ;
+    rdfs:label "parent class uri" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_node a owl:AnnotationProperty ;
+    rdfs:label "UNL Node" ;
+    rdfs:subPropertyOf net:netProperty .
+
+net:has_parent a owl:AnnotationProperty ;
+    rdfs:label "has parent" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_parent_class a owl:AnnotationProperty ;
+    rdfs:label "parent class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_parent_class_uri a owl:AnnotationProperty ;
+    rdfs:label "parent class uri" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_possible_domain a owl:AnnotationProperty ;
+    rdfs:label "has possible domain" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_possible_range a owl:AnnotationProperty ;
+    rdfs:label "has possible range" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_relation a owl:AnnotationProperty ;
+    rdfs:label "has relation" ;
+    rdfs:subPropertyOf net:has_relation_value .
+
+net:has_source a owl:AnnotationProperty ;
+    rdfs:label "has source" ;
+    rdfs:subPropertyOf net:has_relation_value .
+
+net:has_structure a owl:AnnotationProperty ;
+    rdfs:label "Linguistic Structure (in UNL Document)" ;
+    rdfs:subPropertyOf net:netProperty .
+
+net:has_target a owl:AnnotationProperty ;
+    rdfs:label "has target" ;
+    rdfs:subPropertyOf net:has_relation_value .
+
+net:inverse_direction a owl:NamedIndividual .
+
+net:listGuiding a owl:AnnotationProperty ;
+    rdfs:label "Guiding connector of a list (or, and)" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:modCat1 a owl:AnnotationProperty ;
+    rdfs:label "Modality Category (level 1)" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:modCat2 a owl:AnnotationProperty ;
+    rdfs:label "Modality Category (level 2)" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:normal_direction a owl:NamedIndividual .
+
+net:phenomena_prohibition-modality_a a net:Phenomena_Net ;
+    :role_ARG1 net:atomProperty_play_p ;
+    :role_polarity net:value_negative_blankNode ;
+    net:composeFrom net:phenomena_possible-modality_a,
+        net:value_negative_blankNode ;
+    net:coverBaseNode :leaf_allow-01_a ;
+    net:coverNode :leaf_allow-01_a ;
+    net:hasNaming "prohibition-modality" ;
+    net:hasPhenomenaRef "not-[rdflib.term.Literal('allow-01')]" ;
+    net:hasPhenomenaType :phenomena_modality_prohibition ;
+    net:hasStructure "document-03" .
+
+net:type a owl:AnnotationProperty ;
+    rdfs:label "type "@fr ;
+    rdfs:subPropertyOf net:netProperty .
+
+net:verbClass a owl:AnnotationProperty ;
+    rdfs:label "verb class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+<http://amr.isi.edu/amr_data/document-03#root01> a ns11:AMR ;
+    ns11:has-id "document-03" ;
+    ns11:has-sentence "John is not allowed to play the movie.." ;
+    ns11:root <http://amr.isi.edu/amr_data/document-03#a> .
+
+<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> .
+
+<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" .
+
+ns11:AMR a owl:Class ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:NamedEntity a ns11:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Predicat_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Relation_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Root a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:concept_allow-01 rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns3:allow-01 ;
+    :hasPhenomenaLink :phenomena_modality_possible ;
+    :label "allow-01" .
+
+:concept_movie rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk ns2:movie ;
+    :label "movie" .
+
+:concept_person rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk ns4:person ;
+    :label "person" .
+
+:concept_play-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns3:play-01 ;
+    :label "play-01" .
+
+:phenomena_modality_prohibition a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :label "prohibition-modality" .
+
+:role_ARG0 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG0" .
+
+:role_name a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :label "name" .
+
+:role_polarity a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "polarity" .
+
+:variable_a a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/document-03#a> ;
+    :label "a" .
+
+:variable_m a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/document-03#m> ;
+    :label "m" .
+
+:variable_p a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p> ;
+    :label "p" .
+
+:variable_p2 a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p2> ;
+    :label "p2" ;
+    :name "John" .
+
+sys:Degree a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+sys:Entity a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+sys:Feature a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+sys:Out_AnnotationProperty a owl:AnnotationProperty .
+
+net:Atom_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+net:Deprecated_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Individual_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:atomClass_movie_m a net:Atom_Class_Net ;
+    net:coverBaseNode :leaf_movie_m ;
+    net:coverNode :leaf_movie_m ;
+    net:hasClassName "movie" ;
+    net:hasNaming "movie" ;
+    net:hasStructure "document-03" .
+
+net:has_value a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:netProperty .
+
+net:individual_John_p2 a net:Individual_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p2 ;
+    net:coverNode :leaf_person_p2 ;
+    net:hasIndividualLabel "John" ;
+    net:hasMotherClassNet net:atomClass_person_p2 ;
+    net:hasNaming "John" ;
+    net:hasStructure "document-03" .
+
+net:objectType a owl:AnnotationProperty ;
+    rdfs:label "object type" ;
+    rdfs:subPropertyOf net:objectProperty .
+
+net:phenomena_possible-modality_a a net:Deprecated_Net,
+        net:Phenomena_Net ;
+    :role_ARG1 net:atomProperty_play_p ;
+    :role_polarity net:value_negative_blankNode ;
+    net:coverBaseNode :leaf_allow-01_a ;
+    net:coverNode :leaf_allow-01_a ;
+    net:hasNaming "possible-modality" ;
+    net:hasPhenomenaRef "allow-01" ;
+    net:hasPhenomenaType :phenomena_modality_possible ;
+    net:hasStructure "document-03" .
+
+<http://amr.isi.edu/amr_data/document-03#a> a ns3:allow-01 ;
+    ns3:allow-01.ARG1 <http://amr.isi.edu/amr_data/document-03#p> ;
+    ns2:polarity "-" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/document-03#m> a ns2:movie ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/document-03#p> a ns3:play-01 ;
+    ns3:play-01.ARG0 <http://amr.isi.edu/amr_data/document-03#p2> ;
+    ns3:play-01.ARG1 <http://amr.isi.edu/amr_data/document-03#m> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/document-03#p2> a ns4:person ;
+    rdfs:label "John" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns4:person a ns11:NamedEntity ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns3:allow-01 a ns11:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns3:play-01 a ns11:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns2:movie a ns11:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:Frame a ns11:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Frame" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Term_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Value a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:hasLink a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:phenomena_conjunction a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena ;
+    :hasConceptLink "contrast-01",
+        "either",
+        "neither" ;
+    :label "conjunction" .
+
+:phenomena_modality_possible a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "allow-01",
+        "grant-01",
+        "likely-01",
+        "permit-01",
+        "possible-01" ;
+    :label "possible-modality" .
+
+:role_ARG1 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG1" .
+
+:value_John a :AMR_Value ;
+    rdfs:label "John" .
+
+:value_negative a :AMR_Value ;
+    rdfs:label "negative" .
+
+sys:Out_ObjectProperty a owl:ObjectProperty .
+
+net:Atom_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Class_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Phenomena_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Property_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Value_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:atomClass_person_p2 a net:Atom_Class_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p2 ;
+    net:coverNode :leaf_person_p2 ;
+    net:hasClassName "person" ;
+    net:hasNaming "person" ;
+    net:hasStructure "document-03" .
+
+net:atomProperty_play_p a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p2,
+        net:individual_John_p2 ;
+    :role_ARG1 net:atomClass_movie_m ;
+    net:coverBaseNode :leaf_play-01_p ;
+    net:coverNode :leaf_play-01_p ;
+    net:hasNaming "play" ;
+    net:hasPropertyName "play" ;
+    net:hasPropertyName01 "playing" ;
+    net:hasPropertyName10 "play-by" ;
+    net:hasPropertyName12 "play-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "document-03" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_movie_m,
+        :leaf_person_p2 .
+
+net:objectProperty a owl:AnnotationProperty ;
+    rdfs:label "object attribute" .
+
+net:value_John_blankNode a net:Value_Net ;
+    net:coverAmrValue :value_John ;
+    net:hasNaming "John" ;
+    net:hasStructure "document-03" ;
+    net:hasValueLabel "John" .
+
+ns3:FrameRole a ns11:Role,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:AMR_Phenomena a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Specific_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:fromAmrLk a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:getProperty a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:hasReificationDefinition a owl:AnnotationProperty ;
+    rdfs:range rdfs:Literal ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:leaf_play-01_p a :AMR_Leaf ;
+    :edge_p_ARG0_p2 :leaf_person_p2 ;
+    :edge_p_ARG1_m :leaf_movie_m ;
+    :hasConcept :concept_play-01 ;
+    :hasVariable :variable_p .
+
+:phenomena_modality a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena .
+
+:toReify a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+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:has_relation_value a owl:AnnotationProperty ;
+    rdfs:label "has relation value" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:value_negative_blankNode a net:Value_Net ;
+    net:coverAmrValue :value_negative ;
+    net:hasNaming "negative" ;
+    net:hasStructure "document-03" ;
+    net:hasValueLabel "negative" .
+
+:AMR_Element a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_movie_m a :AMR_Leaf ;
+    :hasConcept :concept_movie ;
+    :hasVariable :variable_m .
+
+net:Relation a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+:AMR_NonCore_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_allow-01_a a :AMR_Leaf ;
+    :edge_a_ARG1_p :leaf_play-01_p ;
+    :edge_a_polarity_negative :value_negative ;
+    :hasConcept :concept_allow-01 ;
+    :hasVariable :variable_a .
+
+sys:Out_Structure a owl:Class ;
+    rdfs:label "Output Ontology Structure" .
+
+net:netProperty a owl:AnnotationProperty ;
+    rdfs:label "netProperty" .
+
+:AMR_Leaf a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_ObjectProperty a owl:ObjectProperty ;
+    rdfs:subPropertyOf owl:topObjectProperty .
+
+:AMR_Structure a owl:Class .
+
+:leaf_person_p2 a :AMR_Leaf ;
+    :edge_p2_name_John :value_John ;
+    :hasConcept :concept_person ;
+    :hasVariable :variable_p2 .
+
+cprm:configParamProperty a rdf:Property ;
+    rdfs:label "Config Parameter Property" .
+
+rdf:Property a owl:Class .
+
+:AMR_Relation a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Edge a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:Net a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+net:has_object a owl:AnnotationProperty ;
+    rdfs:label "relation" ;
+    rdfs:subPropertyOf net:netProperty .
+
+:AMR_Op_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_AnnotationProperty a owl:AnnotationProperty .
+
+:AMR_Core_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Linked_Data a owl:Class .
+
+net:objectValue a owl:AnnotationProperty ;
+    rdfs:label "valuations"@fr ;
+    rdfs:subPropertyOf net:objectProperty .
+
+[] a owl:AllDisjointClasses ;
+    owl:members ( sys:Degree sys:Entity sys:Feature ) .
+
diff --git a/tests/dev_tests/test_data/negation-devGraph-3.ttl b/tests/dev_tests/test_data/negation-devGraph-3.ttl
new file mode 100644
index 00000000..3de036c8
--- /dev/null
+++ b/tests/dev_tests/test_data/negation-devGraph-3.ttl
@@ -0,0 +1,923 @@
+@base <https://amr.tetras-libre.fr/rdf/atom-extraction-devGraph-3/result> .
+@prefix : <https://amr.tetras-libre.fr/rdf/schema#> .
+@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> .
+@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> .
+@prefix ns11: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns2: <http://amr.isi.edu/rdf/amr-terms#> .
+@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> .
+@prefix ns4: <http://amr.isi.edu/entity-types#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+ns11:Concept a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Concept" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:Role a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/test-1#root01> ns11:hasID "test-1" ;
+    ns11:hasSentence "The sun is a star." ;
+    ns11:root <http://amr.isi.edu/amr_data/test-1#s> .
+
+<http://amr.isi.edu/amr_data/test-2#root01> ns11:hasID "test-2" ;
+    ns11:hasSentence "Earth is a planet." ;
+    ns11:root <http://amr.isi.edu/amr_data/test-2#p> .
+
+ns3:allow-01.ARG1 a ns3:FrameRole .
+
+ns3:play-01.ARG0 a ns3:FrameRole .
+
+ns3:play-01.ARG1 a ns3:FrameRole .
+
+ns2:domain a ns11:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:hasID a owl:AnnotationProperty .
+
+ns11:hasSentence a owl:AnnotationProperty .
+
+ns11:root a owl:AnnotationProperty .
+
+<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ;
+    owl:versionIRI :0.1 .
+
+:AMR_DataProperty a owl:DatatypeProperty .
+
+:AMR_Prep_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:edge_a_ARG1_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_a_polarity_negative a :AMR_Edge ;
+    :hasAmrRole :role_polarity ;
+    :hasRoleID "polarity" .
+
+:edge_p2_name_John a :AMR_Edge ;
+    :hasAmrRole :role_name ;
+    :hasRoleID "name" .
+
+:edge_p_ARG0_p2 a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_p_ARG1_m a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:fromAmrLkFramerole a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :fromAmrLk .
+
+:fromAmrLkRole a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :fromAmrLk .
+
+:fromAmrLkRoot a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :fromAmrLk .
+
+:getDirectPropertyName a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :getProperty .
+
+:getInversePropertyName a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :getProperty .
+
+:getPropertyType a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :getProperty .
+
+:hasConcept a owl:ObjectProperty ;
+    rdfs:domain :AMR_Leaf ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:hasConceptLink a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :hasLink .
+
+:hasEdgeLink a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :hasLink .
+
+:hasReification a owl:AnnotationProperty ;
+    rdfs:range xsd:boolean ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:hasReificationConcept a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :hasReificationDefinition .
+
+:hasReificationDomain a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :hasReificationDefinition .
+
+:hasReificationRange a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :hasReificationDefinition .
+
+:hasRelationName a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:hasRoleID a owl:ObjectProperty ;
+    rdfs:domain :AMR_Edge ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:hasRoleTag a owl:ObjectProperty ;
+    rdfs:domain :AMR_Edge ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:hasRolesetID a owl:ObjectProperty ;
+    rdfs:domain :AMR_Edge ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:hasRootLeaf a owl:ObjectProperty ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:hasSentenceID a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:hasSentenceStatement a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:hasVariable a owl:ObjectProperty ;
+    rdfs:domain :AMR_Leaf ;
+    rdfs:subPropertyOf :AMR_ObjectProperty .
+
+:label a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:phenomena_conjunction_and a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "and" ;
+    :label "conjunction-AND" .
+
+:phenomena_conjunction_or a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "or" ;
+    :label "conjunction-OR" .
+
+:phenomena_degree a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena ;
+    :hasConceptLink "have-degree-91" ;
+    :label "degree" .
+
+:phenomena_modality_obligation a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "obligate-01" ;
+    :label "obligation-modality" .
+
+:phenomena_modality_prohibition a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :label "prohibition-modality" .
+
+:relation_domain a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification false ;
+    :hasRelationName "domain" .
+
+:relation_manner a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification true ;
+    :hasReificationConcept "hasManner" ;
+    :hasReificationDomain "ARG1" ;
+    :hasReificationRange "ARG2" ;
+    :hasRelationName "manner" .
+
+:relation_mod a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification false ;
+    :hasRelationName "mod" .
+
+:relation_name a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification false ;
+    :hasRelationName "name" .
+
+:relation_part a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification true ;
+    :hasReificationConcept "hasPart" ;
+    :hasReificationDomain "ARG1" ;
+    :hasReificationRange "ARG2" ;
+    :hasRelationName "part" .
+
+:relation_polarity a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification false ;
+    :hasRelationName "polarity" .
+
+:relation_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Relation ;
+    :hasReification false ;
+    :hasRelationName "quant" .
+
+:role_ARG2 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG2" .
+
+:role_ARG3 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG3" .
+
+:role_ARG4 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG4" .
+
+:role_ARG5 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG5" .
+
+:role_ARG6 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG6" .
+
+:role_ARG7 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG7" .
+
+:role_ARG8 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG8" .
+
+:role_ARG9 a owl:Class ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG9" .
+
+:role_domain a owl:Class ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :hasRelationName "domain" ;
+    :label "domain" ;
+    :toReifyAsConcept "domain" ;
+    :toReifyWithBaseEdge "ARG0" ;
+    :toReifyWithHeadEdge "ARG1" .
+
+:role_have-degree-91 a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :getPropertyType <net:specificProperty> .
+
+:role_manner a owl:Class ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :getDirectPropertyName "manner" ;
+    :getPropertyType owl:DataProperty ;
+    :label "manner" ;
+    :toReifyAsConcept "manner" ;
+    :toReifyWithBaseEdge "ARG0" ;
+    :toReifyWithHeadEdge "ARG1" .
+
+:role_mod a owl:Class ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :getDirectPropertyName "hasFeature"^^xsd:string ;
+    :getPropertyType rdfs:subClassOf,
+        owl:ObjectProperty ;
+    :label "mod" ;
+    :toReifyAsConcept "mod" ;
+    :toReifyWithBaseEdge "ARG0" ;
+    :toReifyWithHeadEdge "ARG1" .
+
+:role_op1 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op1" .
+
+:role_op2 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op2" .
+
+:role_op3 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op3" .
+
+:role_op4 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op4" .
+
+:role_op5 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op5" .
+
+:role_op6 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op6" .
+
+:role_op7 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op7" .
+
+:role_op8 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op8" .
+
+:role_op9 a owl:Class ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op9" .
+
+:role_part a owl:Class ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :getDirectPropertyName "hasPart"^^xsd:string ;
+    :getInversePropertyName "partOf"^^xsd:string ;
+    :getPropertyType owl:ObjectProperty ;
+    :toReifyAsConcept "part" ;
+    :toReifyWithBaseEdge "ARG0" ;
+    :toReifyWithHeadEdge "ARG1" .
+
+:role_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "quant" .
+
+:root_document-03 a :AMR_Root ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/document-03#root01> ;
+    :hasRootLeaf :leaf_allow-01_a ;
+    :hasSentenceID "document-03" ;
+    :hasSentenceStatement "John is not allowed to play the movie.." .
+
+:toReifyAsConcept a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :toReify .
+
+:toReifyWithBaseEdge a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :toReify .
+
+:toReifyWithHeadEdge a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :toReify .
+
+<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology .
+
+sys:Event a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+sys:Undetermined_Thing a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+sys:fromStructure a owl:AnnotationProperty ;
+    rdfs:subPropertyOf sys:Out_AnnotationProperty .
+
+sys:hasDegree a owl:ObjectProperty ;
+    rdfs:subPropertyOf sys:Out_ObjectProperty .
+
+sys:hasFeature a owl:ObjectProperty ;
+    rdfs:subPropertyOf sys:Out_ObjectProperty .
+
+<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology .
+
+cprm:Config_Parameters a owl:Class ;
+    cprm:baseURI "https://tenet.tetras-libre.fr/" ;
+    cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ;
+    cprm:newClassRef "new-class#" ;
+    cprm:newPropertyRef "new-relation#" ;
+    cprm:objectRef "object_" ;
+    cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" .
+
+cprm:baseURI a rdf:Property ;
+    rdfs:label "Base URI" ;
+    rdfs:domain cprm:Frame ;
+    rdfs:range xsd:string ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:netURI a rdf:Property ;
+    rdfs:label "Net URI" ;
+    rdfs:domain cprm:Frame ;
+    rdfs:range xsd:string ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:newClassRef a rdf:Property ;
+    rdfs:label "Reference for a new class" ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:newPropertyRef a rdf:Property ;
+    rdfs:label "Reference for a new property" ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:objectRef a rdf:Property ;
+    rdfs:label "Object Reference" ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:targetOntologyURI a rdf:Property ;
+    rdfs:label "URI of classes in target ontology" ;
+    rdfs:domain cprm:Frame ;
+    rdfs:range xsd:string ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology .
+
+net:Action_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Composite_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Composite_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+net:Deprecated_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Feature a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+net:Rule_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:abstractionClass a owl:AnnotationProperty ;
+    rdfs:label "abstraction class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:atomType a owl:AnnotationProperty ;
+    rdfs:label "atom type" ;
+    rdfs:subPropertyOf net:objectType .
+
+net:entityClass a owl:AnnotationProperty ;
+    rdfs:label "entity class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:featureClass a owl:AnnotationProperty ;
+    rdfs:label "feature class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_atom a owl:AnnotationProperty ;
+    rdfs:label "has atom" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_class a owl:AnnotationProperty ;
+    rdfs:label "is class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_class_name a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:has_value .
+
+net:has_class_uri a owl:AnnotationProperty ;
+    rdfs:label "class uri" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_concept a owl:AnnotationProperty ;
+    rdfs:label "concept "@fr ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_entity a owl:AnnotationProperty ;
+    rdfs:label "has entity" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_feature a owl:AnnotationProperty ;
+    rdfs:label "has feature" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_instance a owl:AnnotationProperty ;
+    rdfs:label "entity instance" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_instance_uri a owl:AnnotationProperty ;
+    rdfs:label "instance uri" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_item a owl:AnnotationProperty ;
+    rdfs:label "has item" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_mother_class a owl:AnnotationProperty ;
+    rdfs:label "has mother class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_mother_class_uri a owl:AnnotationProperty ;
+    rdfs:label "parent class uri" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_node a owl:AnnotationProperty ;
+    rdfs:label "UNL Node" ;
+    rdfs:subPropertyOf net:netProperty .
+
+net:has_parent a owl:AnnotationProperty ;
+    rdfs:label "has parent" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_parent_class a owl:AnnotationProperty ;
+    rdfs:label "parent class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_parent_class_uri a owl:AnnotationProperty ;
+    rdfs:label "parent class uri" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:has_possible_domain a owl:AnnotationProperty ;
+    rdfs:label "has possible domain" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_possible_range a owl:AnnotationProperty ;
+    rdfs:label "has possible range" ;
+    rdfs:subPropertyOf net:has_object .
+
+net:has_relation a owl:AnnotationProperty ;
+    rdfs:label "has relation" ;
+    rdfs:subPropertyOf net:has_relation_value .
+
+net:has_source a owl:AnnotationProperty ;
+    rdfs:label "has source" ;
+    rdfs:subPropertyOf net:has_relation_value .
+
+net:has_structure a owl:AnnotationProperty ;
+    rdfs:label "Linguistic Structure (in UNL Document)" ;
+    rdfs:subPropertyOf net:netProperty .
+
+net:has_target a owl:AnnotationProperty ;
+    rdfs:label "has target" ;
+    rdfs:subPropertyOf net:has_relation_value .
+
+net:inverse_direction a owl:NamedIndividual .
+
+net:listGuiding a owl:AnnotationProperty ;
+    rdfs:label "Guiding connector of a list (or, and)" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:modCat1 a owl:AnnotationProperty ;
+    rdfs:label "Modality Category (level 1)" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:modCat2 a owl:AnnotationProperty ;
+    rdfs:label "Modality Category (level 2)" ;
+    rdfs:subPropertyOf net:objectValue .
+
+net:normal_direction a owl:NamedIndividual .
+
+net:phenomena_possible-modality_a a net:Phenomena_Net ;
+    :role_ARG1 net:atomProperty_play_p ;
+    :role_polarity net:value_negative_blankNode ;
+    net:coverBaseNode :leaf_allow-01_a ;
+    net:coverNode :leaf_allow-01_a ;
+    net:hasNaming "possible-modality" ;
+    net:hasPhenomenaRef "allow-01" ;
+    net:hasPhenomenaType :phenomena_modality_possible ;
+    net:hasStructure "document-03" .
+
+net:type a owl:AnnotationProperty ;
+    rdfs:label "type "@fr ;
+    rdfs:subPropertyOf net:netProperty .
+
+net:verbClass a owl:AnnotationProperty ;
+    rdfs:label "verb class" ;
+    rdfs:subPropertyOf net:objectValue .
+
+<http://amr.isi.edu/amr_data/document-03#root01> a ns11:AMR ;
+    ns11:has-id "document-03" ;
+    ns11:has-sentence "John is not allowed to play the movie.." ;
+    ns11:root <http://amr.isi.edu/amr_data/document-03#a> .
+
+<http://amr.isi.edu/amr_data/test-1#s> ns2:domain <http://amr.isi.edu/amr_data/test-1#s2> .
+
+<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" .
+
+ns11:AMR a owl:Class ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:NamedEntity a ns11:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Predicat_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Relation_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Root a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:concept_allow-01 rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns3:allow-01 ;
+    :hasPhenomenaLink :phenomena_modality_possible ;
+    :label "allow-01" .
+
+:concept_movie rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk ns2:movie ;
+    :label "movie" .
+
+:concept_person rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk ns4:person ;
+    :label "person" .
+
+:concept_play-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns3:play-01 ;
+    :label "play-01" .
+
+:role_ARG0 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG0" .
+
+:role_name a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :label "name" .
+
+:role_polarity a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "polarity" .
+
+:variable_a a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/document-03#a> ;
+    :label "a" .
+
+:variable_m a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/document-03#m> ;
+    :label "m" .
+
+:variable_p a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p> ;
+    :label "p" .
+
+:variable_p2 a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/document-03#p2> ;
+    :label "p2" ;
+    :name "John" .
+
+sys:Degree a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+sys:Entity a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+sys:Feature a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+sys:Out_AnnotationProperty a owl:AnnotationProperty .
+
+net:Atom_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+net:Individual_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Phenomena_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:atomClass_movie_m a net:Atom_Class_Net ;
+    net:coverBaseNode :leaf_movie_m ;
+    net:coverNode :leaf_movie_m ;
+    net:hasClassName "movie" ;
+    net:hasNaming "movie" ;
+    net:hasStructure "document-03" .
+
+net:atomProperty_play_p a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p2,
+        net:individual_John_p2 ;
+    :role_ARG1 net:atomClass_movie_m ;
+    net:coverBaseNode :leaf_play-01_p ;
+    net:coverNode :leaf_play-01_p ;
+    net:hasNaming "play" ;
+    net:hasPropertyName "play" ;
+    net:hasPropertyName01 "playing" ;
+    net:hasPropertyName10 "play-by" ;
+    net:hasPropertyName12 "play-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "document-03" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_movie_m,
+        :leaf_person_p2 .
+
+net:has_value a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:netProperty .
+
+net:individual_John_p2 a net:Individual_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p2 ;
+    net:coverNode :leaf_person_p2 ;
+    net:hasIndividualLabel "John" ;
+    net:hasMotherClassNet net:atomClass_person_p2 ;
+    net:hasNaming "John" ;
+    net:hasStructure "document-03" .
+
+net:objectType a owl:AnnotationProperty ;
+    rdfs:label "object type" ;
+    rdfs:subPropertyOf net:objectProperty .
+
+net:value_negative_blankNode a net:Value_Net ;
+    net:coverAmrValue :value_negative ;
+    net:hasNaming "negative" ;
+    net:hasStructure "document-03" ;
+    net:hasValueLabel "negative" .
+
+<http://amr.isi.edu/amr_data/document-03#a> a ns3:allow-01 ;
+    ns3:allow-01.ARG1 <http://amr.isi.edu/amr_data/document-03#p> ;
+    ns2:polarity "-" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/document-03#m> a ns2:movie ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/document-03#p> a ns3:play-01 ;
+    ns3:play-01.ARG0 <http://amr.isi.edu/amr_data/document-03#p2> ;
+    ns3:play-01.ARG1 <http://amr.isi.edu/amr_data/document-03#m> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/document-03#p2> a ns4:person ;
+    rdfs:label "John" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns4:person a ns11:NamedEntity ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns3:allow-01 a ns11:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns3:play-01 a ns11:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns2:movie a ns11:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:Frame a ns11:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Frame" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Term_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Value a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:hasLink a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:phenomena_conjunction a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena ;
+    :hasConceptLink "contrast-01",
+        "either",
+        "neither" ;
+    :label "conjunction" .
+
+:phenomena_modality_possible a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "allow-01",
+        "grant-01",
+        "likely-01",
+        "permit-01",
+        "possible-01" ;
+    :label "possible-modality" .
+
+:role_ARG1 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG1" .
+
+:value_John a :AMR_Value ;
+    rdfs:label "John" .
+
+:value_negative a :AMR_Value ;
+    rdfs:label "negative" .
+
+sys:Out_ObjectProperty a owl:ObjectProperty .
+
+net:Atom_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Class_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Property_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Value_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:atomClass_person_p2 a net:Atom_Class_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p2 ;
+    net:coverNode :leaf_person_p2 ;
+    net:hasClassName "person" ;
+    net:hasNaming "person" ;
+    net:hasStructure "document-03" .
+
+net:objectProperty a owl:AnnotationProperty ;
+    rdfs:label "object attribute" .
+
+net:value_John_blankNode a net:Value_Net ;
+    net:coverAmrValue :value_John ;
+    net:hasNaming "John" ;
+    net:hasStructure "document-03" ;
+    net:hasValueLabel "John" .
+
+ns3:FrameRole a ns11:Role,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:AMR_Phenomena a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Specific_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:fromAmrLk a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:getProperty a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:hasReificationDefinition a owl:AnnotationProperty ;
+    rdfs:range rdfs:Literal ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+:leaf_allow-01_a a :AMR_Leaf ;
+    :edge_a_ARG1_p :leaf_play-01_p ;
+    :edge_a_polarity_negative :value_negative ;
+    :hasConcept :concept_allow-01 ;
+    :hasVariable :variable_a .
+
+:leaf_play-01_p a :AMR_Leaf ;
+    :edge_p_ARG0_p2 :leaf_person_p2 ;
+    :edge_p_ARG1_m :leaf_movie_m ;
+    :hasConcept :concept_play-01 ;
+    :hasVariable :variable_p .
+
+:phenomena_modality a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena .
+
+:toReify a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+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:has_relation_value a owl:AnnotationProperty ;
+    rdfs:label "has relation value" ;
+    rdfs:subPropertyOf net:has_object .
+
+:AMR_Element a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_movie_m a :AMR_Leaf ;
+    :hasConcept :concept_movie ;
+    :hasVariable :variable_m .
+
+net:Relation a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+:AMR_NonCore_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+sys:Out_Structure a owl:Class ;
+    rdfs:label "Output Ontology Structure" .
+
+net:netProperty a owl:AnnotationProperty ;
+    rdfs:label "netProperty" .
+
+:AMR_Leaf a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_ObjectProperty a owl:ObjectProperty ;
+    rdfs:subPropertyOf owl:topObjectProperty .
+
+:AMR_Structure a owl:Class .
+
+:leaf_person_p2 a :AMR_Leaf ;
+    :edge_p2_name_John :value_John ;
+    :hasConcept :concept_person ;
+    :hasVariable :variable_p2 .
+
+cprm:configParamProperty a rdf:Property ;
+    rdfs:label "Config Parameter Property" .
+
+rdf:Property a owl:Class .
+
+:AMR_Relation a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Edge a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:Net a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+net:has_object a owl:AnnotationProperty ;
+    rdfs:label "relation" ;
+    rdfs:subPropertyOf net:netProperty .
+
+:AMR_Op_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_AnnotationProperty a owl:AnnotationProperty .
+
+:AMR_Core_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Linked_Data a owl:Class .
+
+net:objectValue a owl:AnnotationProperty ;
+    rdfs:label "valuations"@fr ;
+    rdfs:subPropertyOf net:objectProperty .
+
+[] a owl:AllDisjointClasses ;
+    owl:members ( sys:Degree sys:Entity sys:Feature ) .
+
diff --git a/tests/dev_tests/test_rule_phenomena_polarity.py b/tests/dev_tests/test_rule_phenomena_polarity.py
index 45305f15..50de9568 100644
--- a/tests/dev_tests/test_rule_phenomena_polarity.py
+++ b/tests/dev_tests/test_rule_phenomena_polarity.py
@@ -15,14 +15,15 @@ from rdflib import URIRef, Literal, BNode
 FILE_PATH = f'{os.path.dirname(os.path.abspath(__file__))}'
 INPUT_DIR_PATH = f'{FILE_PATH}/test_data/'
 OUTPUT_DIR_PATH = f'{FILE_PATH}/test_data/'
-TEST_NAME = 'devGraph-negation-1' # 'devGraph2'
-INPUT_GRAPH_PATH = f'{INPUT_DIR_PATH}{TEST_NAME}.ttl'
-OUTPUT_GRAPH_PATH = f'{OUTPUT_DIR_PATH}phenomena-polarity.result.ttl'
-OUTPUT_GRAPH_URI = f'https://amr.tetras-libre.fr/rdf/devGraph1/result'
+
+TEST_FILE_NAME_1 = 'negation-devGraph-1'
+TEST_FILE_NAME_2 = 'negation-devGraph-2'
+TEST_FILE_NAME_3 = 'negation-devGraph-3'
 
 from context import tenet
-from tenet.scheme.amr_rule.transduction import phenomena_polarity_analyzer_1 as rule_1
-from tenet.scheme import amr_rule as rule
+from tenet.scheme.amr_master_rule.transduction import phenomena_polarity_analyzer_1 as rule_1
+from tenet.scheme.amr_clara_rule.transduction import phenomena_polarity_analyzer_2 as rule_2
+from tenet.scheme import amr_master_rule as rule
 
 from tenet.transduction import net
 from tenet.transduction.rdfterm_computer import __update_uri_with_prefix
@@ -36,11 +37,12 @@ from transduction.naming_computer import define_composite_naming_2
 # Useful Methods
 #==============================================================================
 
-def load_test_graph():
+def load_test_graph(test_file_name):
     print(f'\n -- Test Graph Loading')
     graph = Graph()
     prefix_handle.update_graph_namespacemanager(graph)
-    graph.parse(INPUT_GRAPH_PATH)
+    graph_path = f'{INPUT_DIR_PATH}{test_file_name}.ttl'
+    graph.parse(graph_path)
     print(f" ----- Graph Loaded ({len(graph)})")
     return graph
 
@@ -52,13 +54,7 @@ def print_net_attributes(net):
         print(f' ----- {attr}: {eval(net_attr_ref)}') 
 
 
-def define_clause_list(composition_pattern_list):
-    clause_list = []
-    for (net_1, relation, net_2) in composition_pattern_list:
-        clause_list.append(f'{net_1} {relation} {net_2}.')
-    return clause_list
-
-def print_triple(triple, num=-1):
+def print_triple(graph, triple, num=-1):
     num_str = f'[{num}]' if num > -1 else '[-]'
     (s, p, o) = triple
     s = __update_uri_with_prefix(graph, s)
@@ -67,60 +63,68 @@ def print_triple(triple, num=-1):
     print(f' {num_str} {s} {p} {o}')
     
 
-
-def add_triples_in_graph(graph, triple_list):
+def add_triples_in_graph(test_file_name, graph, triple_list):
     print(f'\n -- Adding triple(s) in graph')       
     print(f" ----- Graph length before update: {len(graph)}")
     print(f" ----- Number of triples to add: {len(triple_list)}")
     
     print(f" ----- Added triples:")
     n = 0
+    graph_length = len(graph)
     for triple in triple_list:
-        n += 1
-        print_triple(triple, num=n)
-        graph.add(triple)      
+        graph.add(triple)
+        if graph_length < len(graph):
+            n += 1
+            graph_length = len(graph)
+            print_triple(graph, triple, num=n)      
         
     print(f" ----- Graph length after update: {len(graph)}")
     
-    print(f'\n -- Serialize test graph to {OUTPUT_GRAPH_PATH}')
-    graph.serialize(destination=OUTPUT_GRAPH_PATH, 
+    output_graph_path = f'{OUTPUT_DIR_PATH}{test_file_name}.result.ttl'
+    output_graph_uri = f'https://amr.tetras-libre.fr/rdf/{test_file_name}/result'
+    print(f'\n -- Serialize test graph to {output_graph_path}')
+    graph.serialize(destination=output_graph_path, 
                     format='turtle',
-                    base=OUTPUT_GRAPH_URI)
+                    base=output_graph_uri)
 
 
 #==============================================================================
 # Development Test
 #==============================================================================
         
-def test_search_pattern(graph):
-    
-    query_code = rule_1.__rule_pattern_query_code(graph)
-    print(query_code)
-    
-    pattern_set = rule_1.__search_pattern(graph)
-    
+def test_search_pattern_1(graph):    
+    query_code, pattern_set = rule_1.__search_pattern(graph)
+    print(f'\n ----- query code: {query_code}')
     print(f'\n ----- number of selection found: {len(pattern_set)}')
     for selection in pattern_set: 
         result_str = f'>>> '
         result_str += f'{selection.property_net.n3(graph.namespace_manager)}'
-        print(result_str) 
-        
+        print(result_str)        
     return pattern_set
     
+
+def test_search_pattern_2(graph):    
+    query_code, pattern_set = rule_2.__search_pattern(graph)
+    print(f'\n ----- query code: {query_code}')
+    print(f'\n ----- number of selection found: {len(pattern_set)}')
+    for selection in pattern_set: 
+        result_str = f'>>> '
+        result_str += f'{selection.phenomena_net.n3(graph.namespace_manager)}'
+        print(result_str)        
+    return pattern_set
     
 
 #==============================================================================
 # Unit Test
 #==============================================================================
 
-def unittest_run_rule(graph, rule):    
+def test_rule_application(test_file_name, graph, rule):    
     print('\n -- Rule Test')
     
     rule_label, new_triple_list = rule(graph)
     print(f' ----- label: {rule_label}')
-    print(f' ----- new_triple_list ({len(new_triple_list)}):')
     
-    add_triples_in_graph(graph, new_triple_list)
+    add_triples_in_graph(test_file_name, graph, new_triple_list)
     
 
 
@@ -131,31 +135,29 @@ def unittest_run_rule(graph, rule):
 if __name__ == '__main__':
       
     print('\n *** Test Preparation ***')
-    
-    graph = load_test_graph()
-    uriref = URIRef('net:compositeClass_orbit_hasManner_conjunction-OR')
-    type_uriref = URIRef('net:Composite_Class_Net')
-    triple = (uriref, RDF.type, type_uriref)
-    phenomena_net_uri = 'net:phenomena_conjunction-OR_o3'
-    
+    graph_1 = load_test_graph(TEST_FILE_NAME_1)
+    graph_2 = load_test_graph(TEST_FILE_NAME_2)
+    graph_3 = load_test_graph(TEST_FILE_NAME_3)
     print('\n \n')
     
     
+    print('\n ///////////////////// Extraction Rule 1')
+    
     print('\n *** Step Test ***')
     
-    print('\n -- Step 1: search pattern')
-    rule_pattern_set = test_search_pattern(graph)
+    print('\n -- Step 1: Search Pattern')
+    pattern_set = test_search_pattern_1(graph_1)
     
-    for selection_1 in rule_pattern_set:
-        print(f' -- Tests with {selection_1.property_net}')
+    for pattern in pattern_set:
+        print(f' -- Tests with {pattern.property_net}')
         
         print(f' -- Step 2: property net definition')
-        property_net = net.PropertyNet(graph, uri=selection_1.property_net)
+        property_net = net.PropertyNet(graph_1, uri=pattern.property_net)
         print_net_attributes(property_net)
         
         print(f' -- Step 3: construction of composite property net')
         print(f' ----- Step 3a: initialisation')
-        composite_property_net = net.CompositePropertyNet(graph)
+        composite_property_net = net.CompositePropertyNet(graph_1)
         print(f' ----- Step 3b: composition')
         composite_property_net.compose(property_net)
         print_net_attributes(composite_property_net)
@@ -174,12 +176,26 @@ if __name__ == '__main__':
         triple_list = composite_property_net.generate_triple_definition()
         print(f' ----- triple_list ({len(triple_list)}):')
         for triple in triple_list:
-            print_triple(triple)
+            print_triple(graph_1, triple)
+        
+    print('\n \n')
+    
+    print('\n *** Unit Test ***')
+    test_rule_application(TEST_FILE_NAME_1, graph_1, rule.analyze_phenomena_polarity_1)
+    print('\n \n')
+    
+    
+    print('\n ///////////////////// Extraction Rule 2')
+    
+    print('\n *** Step Test ***')
+    
+    print('\n -- Step 1: Search Pattern')
+    pattern_set = test_search_pattern_2(graph_3)
         
     print('\n \n')
     
     print('\n *** Unit Test ***')
-    unittest_run_rule(graph, rule.analyze_phenomena_polarity_1)
+    test_rule_application(TEST_FILE_NAME_3, graph_3, rule.analyze_phenomena_polarity_2)
     print('\n \n')
 
     print('\n *** - ***')
\ No newline at end of file
-- 
GitLab