From f16885b6e1cfc2920cdf2de4e27d7138682b96a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Aur=C3=A9lien=20Lamercerie?=
 <aurelien.lamercerie@tetras-libre.fr>
Date: Thu, 20 Apr 2023 11:26:06 +0200
Subject: [PATCH] Fix bugs in and phenomena analyzers

---
 .../transduction/phenomena_and_analyzer_1.py  |    9 +-
 .../transduction/phenomena_and_analyzer_2.py  |    9 +-
 tenet/tenet.log                               |  166 +-
 .../test_data/and-devGraph-1.result.ttl       | 1893 ++++++++++
 tests/dev_tests/test_data/and-devGraph-1.ttl  | 3066 +++++++++++++++++
 .../test_data/and-devGraph-2.result.ttl       | 1024 ++++++
 tests/dev_tests/test_data/and-devGraph-2.ttl  | 1021 ++++++
 .../test_data/clara-devGraph-10-a.ttl         | 1021 ++++++
 .../test_data/clara-devGraph-10-b.result.ttl  | 1024 ++++++
 .../test_data/clara-devGraph-10-b.ttl         | 1021 ++++++
 .../test_data/clara-devGraph-10-c.ttl         | 1023 ++++++
 .../test_data/clara-devGraph-10-d.ttl         | 1023 ++++++
 .../test_data/clara-devGraph-10-e.ttl         | 1064 ++++++
 .../test_data/odrl-rule-devGraph-4.result.ttl | 1155 +++++++
 .../test_data/odrl-rule-devGraph-4.ttl        | 1154 +++++++
 tests/dev_tests/test_rule_odrl_rule.py        |   12 +-
 .../test_rule_phenomena_and_analyzer.py       |   31 +-
 tests/test_tenet_clara_main.py                |   18 +-
 18 files changed, 15625 insertions(+), 109 deletions(-)
 create mode 100644 tests/dev_tests/test_data/and-devGraph-1.result.ttl
 create mode 100644 tests/dev_tests/test_data/and-devGraph-1.ttl
 create mode 100644 tests/dev_tests/test_data/and-devGraph-2.result.ttl
 create mode 100644 tests/dev_tests/test_data/and-devGraph-2.ttl
 create mode 100644 tests/dev_tests/test_data/clara-devGraph-10-a.ttl
 create mode 100644 tests/dev_tests/test_data/clara-devGraph-10-b.result.ttl
 create mode 100644 tests/dev_tests/test_data/clara-devGraph-10-b.ttl
 create mode 100644 tests/dev_tests/test_data/clara-devGraph-10-c.ttl
 create mode 100644 tests/dev_tests/test_data/clara-devGraph-10-d.ttl
 create mode 100644 tests/dev_tests/test_data/clara-devGraph-10-e.ttl
 create mode 100644 tests/dev_tests/test_data/odrl-rule-devGraph-4.result.ttl
 create mode 100644 tests/dev_tests/test_data/odrl-rule-devGraph-4.ttl

diff --git a/tenet/scheme/amr_clara_rule/transduction/phenomena_and_analyzer_1.py b/tenet/scheme/amr_clara_rule/transduction/phenomena_and_analyzer_1.py
index ca77508a..c2dc0da6 100644
--- a/tenet/scheme/amr_clara_rule/transduction/phenomena_and_analyzer_1.py
+++ b/tenet/scheme/amr_clara_rule/transduction/phenomena_and_analyzer_1.py
@@ -23,11 +23,12 @@ from transduction.rdfterm_computer import produce_uriref, produce_literal
 CONJUNCTION_PHENOMENA_URI = 'amr:phenomena_conjunction_and'  
        
 def __search_pattern(graph):
-    select_data_list = ['?property_net', '?relation_role', '?phenomena_net']
+    select_data_list = ['?property_net', '?net_relation', '?phenomena_net']
     clause_list = [f'?property_net a [rdfs:subClassOf* net:Property_Net].',
                    f'?phenomena_net a [rdfs:subClassOf* net:Phenomena_Net].',
                    f'?phenomena_net net:hasPhenomenaType {CONJUNCTION_PHENOMENA_URI}.',
-                   f'?property_net ?relation_role ?phenomena_net.']
+                   f'?net_relation a [rdfs:subClassOf* net:Relation].',
+                   f'?property_net ?net_relation ?phenomena_net.']
     query_code = generate_select_query(graph, select_data_list, clause_list)
     result_set = graph.query(query_code) 
     return query_code, result_set
@@ -116,7 +117,7 @@ def analyze_phenomena_and_1(graph):
         # -- Relation Propagation for Operator Class Net
         _, operator_class_set = __search_phenomena_operator_class(graph, phenomena_net.uri)
         for operator in operator_class_set:
-            amr_relation_uri = produce_uriref(graph, pattern.relation_role)
+            amr_relation_uri = produce_uriref(graph, pattern.net_relation)
             right_net_uri = produce_uriref(graph, operator.class_net)
             __propagate_relation(property_net, amr_relation_uri, right_net_uri)
             rule_triple_list += property_net.generate_net_relation_triples()
@@ -124,7 +125,7 @@ def analyze_phenomena_and_1(graph):
         # -- Relation Propagation for Operator Class Net
         _, operator_property_set = __search_phenomena_operator_property(graph, phenomena_net.uri)
         for operator in operator_property_set:
-            amr_relation_uri = produce_uriref(graph, pattern.relation_role)
+            amr_relation_uri = produce_uriref(graph, pattern.net_relation)
             right_net_uri = produce_uriref(graph, operator.property_net)
             __propagate_relation(property_net, amr_relation_uri, right_net_uri)
             rule_triple_list += property_net.generate_net_relation_triples()
diff --git a/tenet/scheme/amr_clara_rule/transduction/phenomena_and_analyzer_2.py b/tenet/scheme/amr_clara_rule/transduction/phenomena_and_analyzer_2.py
index 8d882f98..5c4fcb40 100644
--- a/tenet/scheme/amr_clara_rule/transduction/phenomena_and_analyzer_2.py
+++ b/tenet/scheme/amr_clara_rule/transduction/phenomena_and_analyzer_2.py
@@ -23,11 +23,12 @@ from transduction.rdfterm_computer import produce_uriref, produce_literal
 CONJUNCTION_PHENOMENA_URI = 'amr:phenomena_conjunction_and'  
        
 def __search_pattern(graph):
-    select_data_list = ['?left_phenomena_net', '?relation_role', '?right_phenomena_net']
+    select_data_list = ['?left_phenomena_net', '?net_relation', '?right_phenomena_net']
     clause_list = [f'?left_phenomena_net a [rdfs:subClassOf* net:Phenomena_Net].',
                    f'?right_phenomena_net a [rdfs:subClassOf* net:Phenomena_Net].',
                    f'?right_phenomena_net net:hasPhenomenaType {CONJUNCTION_PHENOMENA_URI}.',
-                   f'?left_phenomena_net ?relation_role ?phenomena_net.']
+                   f'?net_relation a [rdfs:subClassOf* net:Relation].',
+                   f'?left_phenomena_net ?net_relation ?right_phenomena_net.']
     query_code = generate_select_query(graph, select_data_list, clause_list)
     result_set = graph.query(query_code) 
     return query_code, result_set
@@ -116,7 +117,7 @@ def analyze_phenomena_and_2(graph):
         # -- Relation Propagation for Operator Class Net
         _, operator_class_set = __search_phenomena_operator_class(graph, phenomena_net.uri)
         for operator in operator_class_set:
-            amr_relation_uri = produce_uriref(graph, pattern.relation_role)
+            amr_relation_uri = produce_uriref(graph, pattern.net_relation)
             right_net_uri = produce_uriref(graph, operator.class_net)
             __propagate_relation(property_net, amr_relation_uri, right_net_uri)
             rule_triple_list += property_net.generate_net_relation_triples()
@@ -124,7 +125,7 @@ def analyze_phenomena_and_2(graph):
         # -- Relation Propagation for Operator Class Net
         _, operator_property_set = __search_phenomena_operator_property(graph, phenomena_net.uri)
         for operator in operator_property_set:
-            amr_relation_uri = produce_uriref(graph, pattern.relation_role)
+            amr_relation_uri = produce_uriref(graph, pattern.net_relation)
             right_net_uri = produce_uriref(graph, operator.property_net)
             __propagate_relation(property_net, amr_relation_uri, right_net_uri)
             rule_triple_list += property_net.generate_net_relation_triples()
diff --git a/tenet/tenet.log b/tenet/tenet.log
index 9b12b043..bb327e60 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/ (amr)
-- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos06-20230419/aos06_factoid.ttl
-- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos06-20230419/technical-data/
-- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/clara/06/
+- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/asail_odrl_sentences/s10.stog.amr.ttl (amr)
+- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos10-20230420/aos10_factoid.ttl
+- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos10-20230420/technical-data/
+- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/clara/10/
 - 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/06/
-  ----- technical base name: tenet.tetras-libre.fr_demo_clara_06
-  ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/asail_odrl_sentences/
+  ----- uuid: https://tenet.tetras-libre.fr/demo/clara/10/
+  ----- technical base name: tenet.tetras-libre.fr_demo_clara_10
+  ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/asail_odrl_sentences/s10.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/aos06-20230419/aos06_factoid.ttl
-  ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos06-20230419/aos06_factoid.ttltenet.tetras-libre.fr_demo_clara_06-20230419/
-  ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos06-20230419/technical-data/
-  ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos06-20230419/technical-data/
+  ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos10-20230420/aos10_factoid.ttl
+  ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos10-20230420/aos10_factoid.ttltenet.tetras-libre.fr_demo_clara_10-20230420/
+  ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos10-20230420/technical-data/
+  ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos10-20230420/technical-data/
   -- Config File Definition
   ----- schema file: ./structure/amr-rdf-schema.ttl
   ----- semantic net file: ./structure/odrl-snet-schema.ttl
@@ -41,19 +41,16 @@
   ----- 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/**/*.ttl
+  ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/asail_odrl_sentences/s10.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/aos06-20230419/technical-data/tenet.tetras-libre.fr_demo_clara_06.ttl
+  ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos10-20230420/technical-data/tenet.tetras-libre.fr_demo_clara_10.ttl
   *** - *** 
-- DEBUG - -- Counting number of graph files (sentences) 
-- INFO - ----- Number of Graphs: 11
 - INFO - 
  === Extraction Processing === 
-- INFO -      *** sentence 1 *** 
 - INFO - -- Work Structure Preparation
 - DEBUG - --- Graph Initialization
 - DEBUG - ----- Configuration Loading
@@ -64,74 +61,99 @@
 - DEBUG - -------- Base Ontology produced as output (530)
 - DEBUG - --- Source Data Import
 - DEBUG - ----- Sentence Loading
-- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/asail_odrl_sentences/s11.stog.amr.ttl (561)
+- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/asail_odrl_sentences/s10.stog.amr.ttl (565)
 - DEBUG - --- Export work graph as turtle
-- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos06-20230419/technical-data/tenet.tetras-libre.fr_demo_clara_06-1/tenet.tetras-libre.fr_demo_clara_06.ttl 
-- INFO - ----- Sentence (id): asail_odrl_sentences-11
-- INFO - ----- Sentence (text): John is obligated to reproduce the movie and the picture.
+- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos10-20230420/technical-data/tenet.tetras-libre.fr_demo_clara_10-0/tenet.tetras-libre.fr_demo_clara_10.ttl 
+- INFO - ----- Sentence (id): asail_odrl_sentences-10
+- INFO - ----- Sentence (text): John is obligated to reproduce and distribute the Work.
 - 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 (561, 0:00:00.037245)
+- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (565, 0:00:00.027168)
 - INFO - --- *** November Transduction *** Sequence: amr-reification-sequence
-- INFO - ----- reclassify-concept-1: 10/10 new triples (571, 0:00:00.171320)
-- DEBUG - ----- reclassify-concept-2: 0/0 new triple (571, 0:00:00.061654)
-- INFO - ----- reclassify-concept-3: 4/4 new triples (575, 0:00:00.051477)
-- INFO - ----- reclassify-concept-4: 4/4 new triples (579, 0:00:00.067559)
-- INFO - ----- reclassify-concept-5: 8/8 new triples (587, 0:00:00.057331)
-- DEBUG - ----- reify-roles-as-concept: 0/0 new triple (587, 0:00:00.057309)
-- INFO - ----- reclassify-existing-variable: 25/25 new triples (612, 0:00:00.032120)
-- DEBUG - ----- add-new-variable-for-reified-concept: 0/0 new triple (612, 0:00:00.057801)
-- INFO - ----- add-amr-leaf-for-reclassified-concept: 18/18 new triples (630, 0:00:00.040303)
-- DEBUG - ----- add-amr-leaf-for-reified-concept: 0/0 new triple (630, 0:00:00.033991)
-- INFO - ----- add-amr-edge-for-core-relation: 18/18 new triples (648, 0:00:00.097869)
-- DEBUG - ----- add-amr-edge-for-reified-concept: 0/0 new triple (648, 0:00:00.092746)
-- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (653, 0:00:00.075232)
-- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (653, 0:00:00.075979)
-- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (653, 0:00:00.073791)
-- INFO - ----- update-amr-edge-role-1: 7/7 new triples (660, 0:00:00.046432)
-- INFO - ----- add-amr-root: 5/5 new triples (665, 0:00:00.027679)
-- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_06_preprocessing 
+- INFO - ----- reclassify-concept-1: 10/10 new triples (575, 0:00:00.137502)
+- DEBUG - ----- reclassify-concept-2: 0/0 new triple (575, 0:00:00.131596)
+- INFO - ----- reclassify-concept-3: 12/12 new triples (587, 0:00:00.046837)
+- DEBUG - ----- reclassify-concept-4: 0/0 new triple (587, 0:00:00.058586)
+- INFO - ----- reclassify-concept-5: 4/4 new triples (591, 0:00:00.038371)
+- DEBUG - ----- reify-roles-as-concept: 0/0 new triple (591, 0:00:00.045634)
+- INFO - ----- reclassify-existing-variable: 25/25 new triples (616, 0:00:00.027597)
+- DEBUG - ----- add-new-variable-for-reified-concept: 0/0 new triple (616, 0:00:00.046213)
+- INFO - ----- add-amr-leaf-for-reclassified-concept: 18/18 new triples (634, 0:00:00.038183)
+- DEBUG - ----- add-amr-leaf-for-reified-concept: 0/0 new triple (634, 0:00:00.028246)
+- INFO - ----- add-amr-edge-for-core-relation: 24/24 new triples (658, 0:00:00.094224)
+- DEBUG - ----- add-amr-edge-for-reified-concept: 0/0 new triple (658, 0:00:00.068103)
+- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (663, 0:00:00.059900)
+- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (663, 0:00:00.079450)
+- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (663, 0:00:00.135915)
+- INFO - ----- update-amr-edge-role-1: 9/9 new triples (672, 0:00:00.085953)
+- INFO - ----- add-amr-root: 5/5 new triples (677, 0:00:00.037434)
+- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_10_preprocessing 
 - DEBUG - ----- step: preprocessing
-- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/clara/06/
-- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos06-20230419/technical-data/tenet.tetras-libre.fr_demo_clara_06-1/tenet.tetras-libre.fr_demo_clara_06_preprocessing.ttl
-- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/06//preprocessing
-- INFO - ----- 104 triples extracted during preprocessing step
+- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/clara/10/
+- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos10-20230420/technical-data/tenet.tetras-libre.fr_demo_clara_10-0/tenet.tetras-libre.fr_demo_clara_10_preprocessing.ttl
+- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/10//preprocessing
+- INFO - ----- 112 triples extracted during preprocessing step
 - INFO - -- Applying extraction step: transduction
 - INFO - --- *** February Transduction *** Sequence: atomic extraction sequence
-- INFO - ----- extract atom classes: 18/18 new triples (683, 0:00:00.094365)
-- INFO - ----- extract atom individuals: 8/8 new triples (691, 0:00:00.041810)
-- INFO - ----- extract atomic properties: 13/13 new triples (704, 0:00:00.044902)
-- INFO - ----- extract atom values: 5/5 new triples (709, 0:00:00.033412)
-- INFO - ----- extract atom phenomena: 14/14 new triples (723, 0:00:00.065431)
-- INFO - ----- propagate atom relations: 16/46 new triples (739, 0:00:00.509788)
+- INFO - ----- extract atom classes: 6/6 new triples (683, 0:00:00.051153)
+- INFO - ----- extract atom individuals: 8/8 new triples (691, 0:00:00.056074)
+- INFO - ----- extract atomic properties: 37/37 new triples (728, 0:00:00.105667)
+- INFO - ----- extract atom values: 5/5 new triples (733, 0:00:00.029317)
+- INFO - ----- extract atom phenomena: 14/14 new triples (747, 0:00:00.060259)
+- INFO - ----- propagate atom relations: 19/62 new triples (766, 0:00:00.467008)
 - INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (1)
-- DEBUG - ----- analyze "polarity" phenomena (1): 0/0 new triple (739, 0:00:00.007898)
-- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (739, 0:00:00.013164)
-- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (739, 0:00:00.020019)
-- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (739, 0:00:00.050511)
-- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (739, 0:00:00.043097)
-- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (739, 0:00:00.008207)
+- DEBUG - ----- analyze "polarity" phenomena (1): 0/0 new triple (766, 0:00:00.009301)
+- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (766, 0:00:00.012766)
+- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (766, 0:00:00.021110)
+- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (766, 0:00:00.029898)
+- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (766, 0:00:00.028431)
+- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (766, 0:00:00.009234)
 - INFO - --- *** February Transduction *** Sequence: phenomena analyze sequence (2)
-- DEBUG - ----- analyze "or" phenomena (1): 0/0 new triple (739, 0:00:00.010481)
-- DEBUG - ----- analyze "or" phenomena (2): 0/0 new triple (739, 0:00:00.012554)
-- INFO - ----- analyze "and" phenomena (1): 2/22 new triples (741, 0:00:00.150407)
-- INFO - ----- analyze "and" phenomena (2): 41/342 new triples (782, 0:00:02.509046)
+- DEBUG - ----- analyze "or" phenomena (1): 0/0 new triple (766, 0:00:00.016035)
+- DEBUG - ----- analyze "or" phenomena (2): 0/0 new triple (766, 0:00:00.018531)
+- DEBUG - ----- analyze "and" phenomena (1): 0/0 new triple (766, 0:00:00.013959)
+- INFO - ----- analyze "and" phenomena (2): 2/18 new triples (768, 0:00:00.133545)
 - INFO - --- *** February Transduction *** Sequence: composite class extraction sequence
-- DEBUG - ----- extract composite classes (1): 0/0 new triple (782, 0:00:00.027416)
-- DEBUG - ----- extract composite classes (2): 0/0 new triple (782, 0:00:00.030701)
+- DEBUG - ----- extract composite classes (1): 0/0 new triple (768, 0:00:00.020606)
+- DEBUG - ----- extract composite classes (2): 0/0 new triple (768, 0:00:00.027644)
 - INFO - --- *** February Transduction *** Sequence: ODRL extraction sequence
-- INFO - ----- extract ODRL actions: 17/18 new triples (799, 0:00:00.120244)
-- ERROR -  *** Error while processing extraction (_apply_new_rule_sequence) ***
-- ERROR -  *** Error while processing extraction (apply_step) ***
-- DEBUG -  ----- step_name = transduction
-- DEBUG -  ----- len(step_sequence_def) = 6
-- DEBUG -  ----- last sequence def = ['ODRL extraction sequence', <function extract_odrl_action at 0x7f8744fdcca0>, <function extract_odrl_rule at 0x7f8744fdcaf0>]
-- ERROR -  *** Error while processing extraction (apply) ***
-- DEBUG -  ----- config.cts_ref = amr_scheme_clara_1
-- DEBUG -  ----- rule_dir = amr_clara_rule/
-- DEBUG -  ----- scheme = {'preprocessing': [{'label': 'default-refinement-sequence', 'comment': 'sequence without rule', 'rule_key_list': []}, {'label': 'amrld-correcting-sequence', 'comment': 'correction of AMR-LD data for some known anomalies', 'rule_key_list': ['fix-amr-bug-about-system-solar-planet']}, {'label': 'amr-reification-sequence', 'comment': 'AMR reification from AMR-Linked-Data to AMR (tenet) structure', 'rule_key_list': ['reclassify-concept-1', 'reclassify-concept-2', 'reclassify-concept-3', 'reclassify-concept-4', 'reclassify-concept-5', 'reify-roles-as-concept', 'reclassify-existing-variable', 'add-new-variable-for-reified-concept', 'add-amr-leaf-for-reclassified-concept', 'add-amr-leaf-for-reified-concept', 'add-amr-edge-for-core-relation', 'add-amr-edge-for-reified-concept', 'add-amr-edge-for-name-relation', 'add-amr-edge-for-quant-relation', 'add-amr-edge-for-polarity-relation', 'update-amr-edge-role-1', 'add-amr-root']}], 'transduction': [{'label': 'transduction-refinement-sequence', 'comment': 'Refinement Sequence for Transduction Processing', 'rule_key_list': ['refine-cover-node-1', 'refine-cover-node-2']}, ['atomic extraction sequence', <function extract_atom_class at 0x7f8744bb4b80>, <function extract_atom_individual at 0x7f8744bb7400>, <function extract_atom_property at 0x7f8744bb65f0>, <function extract_atom_value at 0x7f8744bb7e20>, <function extract_atom_phenomena at 0x7f8744fa04c0>, <function propagate_atom_relation at 0x7f8744fa2320>], ['phenomena analyze sequence (1)', <function analyze_phenomena_polarity_1 at 0x7f876c099240>, <function analyze_phenomena_polarity_2 at 0x7f876c0989d0>, <function analyze_phenomena_polarity_3 at 0x7f876c098160>, <function analyze_phenomena_polarity_4 at 0x7f876c09b640>, <function analyze_phenomena_polarity_5 at 0x7f876c098670>, <function analyze_phenomena_mod_1 at 0x7f876c099750>], ['phenomena analyze sequence (2)', <function analyze_phenomena_or_1 at 0x7f876c09a200>, <function analyze_phenomena_or_2 at 0x7f876c0981f0>, <function analyze_phenomena_and_1 at 0x7f876c099510>, <function analyze_phenomena_and_2 at 0x7f876c0983a0>], ['composite class extraction sequence', <function extract_composite_class_1 at 0x7f8744fa0430>, <function extract_composite_class_2 at 0x7f8744fa1cf0>], ['ODRL extraction sequence', <function extract_odrl_action at 0x7f8744fdcca0>, <function extract_odrl_rule at 0x7f8744fdcaf0>]], 'generation': [{'label': 'default-refinement-sequence', 'comment': 'sequence without rule', 'rule_key_list': []}, ['ODRL Rule Generation Sequence', <function generate_odrl_rule at 0x7f8744fdc280>]]}
-- DEBUG -  ----- step = transduction, [{'label': 'transduction-refinement-sequence', 'comment': 'Refinement Sequence for Transduction Processing', 'rule_key_list': ['refine-cover-node-1', 'refine-cover-node-2']}, ['atomic extraction sequence', <function extract_atom_class at 0x7f8744bb4b80>, <function extract_atom_individual at 0x7f8744bb7400>, <function extract_atom_property at 0x7f8744bb65f0>, <function extract_atom_value at 0x7f8744bb7e20>, <function extract_atom_phenomena at 0x7f8744fa04c0>, <function propagate_atom_relation at 0x7f8744fa2320>], ['phenomena analyze sequence (1)', <function analyze_phenomena_polarity_1 at 0x7f876c099240>, <function analyze_phenomena_polarity_2 at 0x7f876c0989d0>, <function analyze_phenomena_polarity_3 at 0x7f876c098160>, <function analyze_phenomena_polarity_4 at 0x7f876c09b640>, <function analyze_phenomena_polarity_5 at 0x7f876c098670>, <function analyze_phenomena_mod_1 at 0x7f876c099750>], ['phenomena analyze sequence (2)', <function analyze_phenomena_or_1 at 0x7f876c09a200>, <function analyze_phenomena_or_2 at 0x7f876c0981f0>, <function analyze_phenomena_and_1 at 0x7f876c099510>, <function analyze_phenomena_and_2 at 0x7f876c0983a0>], ['composite class extraction sequence', <function extract_composite_class_1 at 0x7f8744fa0430>, <function extract_composite_class_2 at 0x7f8744fa1cf0>], ['ODRL extraction sequence', <function extract_odrl_action at 0x7f8744fdcca0>, <function extract_odrl_rule at 0x7f8744fdcaf0>]]
+- INFO - ----- extract ODRL actions: 24/28 new triples (792, 0:00:00.202161)
+- INFO - ----- extract ODRL rules: 14/22 new triples (806, 0:00:00.151006)
+- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_10_transduction 
+- DEBUG - ----- step: transduction
+- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/clara/10/
+- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos10-20230420/technical-data/tenet.tetras-libre.fr_demo_clara_10-0/tenet.tetras-libre.fr_demo_clara_10_transduction.ttl
+- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/10//transduction
+- INFO - ----- 129 triples extracted during transduction step
+- INFO - -- Applying extraction step: generation
+- INFO - --- *** February Transduction *** Sequence: ODRL Rule Generation Sequence
+- INFO - ----- generate ODRL rule: 1/1 new triple (807, 0:00:00.077847)
+- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_clara_10_generation 
+- DEBUG - ----- step: generation
+- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/clara/10/
+- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos10-20230420/technical-data/tenet.tetras-libre.fr_demo_clara_10-0/tenet.tetras-libre.fr_demo_clara_10_generation.ttl
+- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/clara/10//generation
+- INFO - ----- 1 triples extracted during generation step
+- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/aos10-20230420/technical-data/tenet.tetras-libre.fr_demo_clara_10-0/tenet.tetras-libre.fr_demo_clara_10_factoid.ttl)
+- DEBUG - ----- Number of factoids: 1
+- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/clara/10//factoid
+- INFO - 
+ === Final Ontology Generation  === 
+- INFO - -- Making complete factoid graph by merging the result factoids
+- INFO - ----- Total factoid number: 1
+- INFO - -- Serializing graph to factoid string
+- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/clara/10//factoid
+- INFO - -- Serializing graph to factoid file
+- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/output/aos10-20230420/aos10_factoid.ttl
+- INFO - 
+ === Done === 
+- INFO - 
+  *** Execution Time *** 
+----- Function: create_ontology_from_amrld_file (tenet.main)
+----- Total Time: 0:00:03.163024
+----- Process Time: 0:00:03.124789
+  *** - *** 
diff --git a/tests/dev_tests/test_data/and-devGraph-1.result.ttl b/tests/dev_tests/test_data/and-devGraph-1.result.ttl
new file mode 100644
index 00000000..e873e3c9
--- /dev/null
+++ b/tests/dev_tests/test_data/and-devGraph-1.result.ttl
@@ -0,0 +1,1893 @@
+@base <https://amr.tetras-libre.fr/rdf/and-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#> .
+
+<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,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:contrast-01.ARG1 a ns11:FrameRole,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:contrast-01.ARG2 a ns11:FrameRole,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:grant-01.ARG0 a ns11:FrameRole,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:grant-01.ARG1 a ns11:FrameRole,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:grant-01.ARG2 a ns11:FrameRole,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:license-01.ARG1 a ns11:FrameRole,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:license-01.ARG2 a ns11:FrameRole,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:produce-01.ARG0 a ns11:FrameRole,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:produce-01.ARG1 a ns11:FrameRole,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:public-02.ARG1 a ns11:FrameRole,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:reproduce-01.ARG0 a ns11:FrameRole,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:reproduce-01.ARG1 a ns11:FrameRole,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:share-01.ARG0 a ns11:FrameRole,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns11:share-01.ARG1 a ns11:FrameRole,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns2:domain a ns3:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns2:mod a ns3:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns2:op1 a ns3:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns2:op2 a ns3:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns2:polarity a owl:AnnotationProperty .
+
+ns3:NamedEntity a ns3:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns3:has-id a owl:AnnotationProperty .
+
+ns3:has-sentence a owl:AnnotationProperty .
+
+ns3:hasID a owl:AnnotationProperty .
+
+ns3:hasSentence a owl:AnnotationProperty .
+
+ns3:root a owl:AnnotationProperty .
+
+rdf:Property a owl:Class .
+
+<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 owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_a_op1_p2 a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_op1 ;
+    :hasRoleID "op1" .
+
+:edge_a_op2_r a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_op2 ;
+    :hasRoleID "op2" .
+
+:edge_c_ARG1_l2 a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_c_ARG2_s a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_g_ARG0_l a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_g_ARG1_c a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_g_ARG2_y a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_l2_ARG1_a a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_l2_ARG2_y a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_l_mod_t a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_mod ;
+    :hasRoleID "mod" .
+
+:edge_p2_ARG0_y a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_p2_ARG1_m a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_p_ARG1_l a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_r_ARG0_y a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_r_ARG1_m a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_s_ARG0_y a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_s_ARG1_m a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_s_polarity_negative a owl:AnnotationProperty,
+        owl:NamedIndividual,
+        :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 .
+
+:hasAmrRole a owl:AnnotationProperty .
+
+: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 .
+
+:hasPhenomenaLink a owl:AnnotationProperty .
+
+: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 owl:NamedIndividual,
+        :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 .
+
+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 .
+
+cprm:Config_Parameters a owl:Class,
+        owl:NamedIndividual ;
+    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 owl:AnnotationProperty,
+        owl:DatatypeProperty ;
+    rdfs:label "Base URI" ;
+    rdfs:domain cprm:Frame ;
+    rdfs:range xsd:string ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:netURI a owl:AnnotationProperty,
+        owl:DatatypeProperty ;
+    rdfs:label "Net URI" ;
+    rdfs:domain cprm:Frame ;
+    rdfs:range xsd:string ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:newClassRef a owl:AnnotationProperty ;
+    rdfs:label "Reference for a new class" ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:newPropertyRef a owl:AnnotationProperty ;
+    rdfs:label "Reference for a new property" ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:objectRef a owl:AnnotationProperty ;
+    rdfs:label "Object Reference" ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+cprm:targetOntologyURI a owl:AnnotationProperty,
+        owl:DatatypeProperty ;
+    rdfs:label "URI of classes in target ontology" ;
+    rdfs:domain cprm:Frame ;
+    rdfs:range xsd:string ;
+    rdfs:subPropertyOf cprm:configParamProperty .
+
+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 owl:NamedIndividual,
+        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 owl:NamedIndividual,
+        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 owl:NamedIndividual,
+        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:bindPropertyNet a owl:AnnotationProperty .
+
+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 owl:NamedIndividual,
+        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:containsNet a owl:AnnotationProperty .
+
+net:containsNet1 a owl:AnnotationProperty .
+
+net:containsNet2 a owl:AnnotationProperty .
+
+net:coverArgNode a owl:AnnotationProperty .
+
+net:coverBaseNode a owl:AnnotationProperty .
+
+net:coverNode a owl:AnnotationProperty .
+
+net:coverNodeCount a owl:AnnotationProperty .
+
+net:coverTargetNode a owl:AnnotationProperty .
+
+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:fromClassNet a owl:AnnotationProperty .
+
+net:hasBaseClassName a owl:AnnotationProperty .
+
+net:hasClassName a owl:AnnotationProperty .
+
+net:hasClassType a owl:AnnotationProperty .
+
+net:hasIndividualLabel a owl:AnnotationProperty .
+
+net:hasLogicalConstraint a owl:AnnotationProperty .
+
+net:hasMotherClassNet a owl:AnnotationProperty .
+
+net:hasNaming a owl:AnnotationProperty .
+
+net:hasPhenomenaRef a owl:AnnotationProperty .
+
+net:hasPhenomenaType a owl:AnnotationProperty .
+
+net:hasPropertyName a owl:AnnotationProperty .
+
+net:hasPropertyName01 a owl:AnnotationProperty .
+
+net:hasPropertyName10 a owl:AnnotationProperty .
+
+net:hasPropertyName12 a owl:AnnotationProperty .
+
+net:hasPropertyType a owl:AnnotationProperty .
+
+net:hasRestriction01 a owl:AnnotationProperty .
+
+net:hasRestrictionNetValue a owl:AnnotationProperty .
+
+net:hasRestrictionOnProperty a owl:AnnotationProperty .
+
+net:hasStructure a owl:AnnotationProperty .
+
+net:hasValueLabel a owl:AnnotationProperty .
+
+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 owl:NamedIndividual,
+        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:isCoreRoleLinked a owl:AnnotationProperty .
+
+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:targetArgumentNode a owl:AnnotationProperty .
+
+net:trackMainNetComposante a owl:AnnotationProperty .
+
+net:trackNetComposante a owl:AnnotationProperty .
+
+net:trackProgress a owl:AnnotationProperty .
+
+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,
+        owl:Class,
+        owl:NamedIndividual ;
+    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,
+        owl:Class,
+        owl:NamedIndividual ;
+    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,
+        owl:NamedIndividual ;
+    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 a owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:adapt-01 ;
+    :label "adapt-01" .
+
+:concept_and a owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns3:and ;
+    :hasPhenomenaLink :phenomena_conjunction_and ;
+    :label "and" .
+
+:concept_contrast-01 a owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns11:contrast-01 ;
+    :hasPhenomenaLink :phenomena_conjunction ;
+    :label "contrast-01" .
+
+:concept_grant-01 a owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:grant-01 ;
+    :label "grant-01" .
+
+:concept_material a owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk ns2:material ;
+    :label "material" .
+
+:concept_produce-01 a owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:produce-01 ;
+    :label "produce-01" .
+
+:concept_public-02 a owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:public-02 ;
+    :label "public-02" .
+
+:concept_reproduce-01 a owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:reproduce-01 ;
+    :label "reproduce-01" .
+
+:concept_share-01 a owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:share-01 ;
+    :label "share-01" .
+
+:concept_this a owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk ns2:this ;
+    :label "this" .
+
+:concept_you a owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk ns2:you ;
+    :label "you" .
+
+:role_mod a owl:AnnotationProperty,
+        owl:Class,
+        owl:NamedIndividual,
+        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:AnnotationProperty,
+        owl:Class,
+        owl:NamedIndividual,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op1" .
+
+:role_op2 a owl:AnnotationProperty,
+        owl:Class,
+        owl:NamedIndividual,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Op_Role ;
+    :label "op2" .
+
+:role_polarity a owl:AnnotationProperty,
+        owl:Class,
+        owl:NamedIndividual,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "polarity" .
+
+:variable_a a owl:NamedIndividual,
+        :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ;
+    :label "a" .
+
+:variable_a2 a owl:NamedIndividual,
+        :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> ;
+    :label "a2" .
+
+:variable_c a owl:NamedIndividual,
+        :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ;
+    :label "c" .
+
+:variable_g a owl:NamedIndividual,
+        :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> ;
+    :label "g" .
+
+:variable_l a owl:NamedIndividual,
+        :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ;
+    :label "l" .
+
+:variable_l2 a owl:NamedIndividual,
+        :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ;
+    :label "l2" .
+
+:variable_m a owl:NamedIndividual,
+        :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ;
+    :label "m" .
+
+:variable_p a owl:NamedIndividual,
+        :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> ;
+    :label "p" .
+
+:variable_p2 a owl:NamedIndividual,
+        :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ;
+    :label "p2" .
+
+:variable_r a owl:NamedIndividual,
+        :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ;
+    :label "r" .
+
+:variable_s a owl:NamedIndividual,
+        :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ;
+    :label "s" .
+
+:variable_t a owl:NamedIndividual,
+        :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ;
+    :label "t" .
+
+:variable_y a owl:NamedIndividual,
+        :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:Axiom_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: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 owl:NamedIndividual,
+        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 owl:NamedIndividual,
+        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 owl:NamedIndividual,
+        net:Phenomena_Net ;
+    :role_ARG1 net:atomProperty_license_l2 ;
+    :role_ARG2 net:atomProperty_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 owl:NamedIndividual,
+        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 owl:NamedIndividual,
+        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 owl:NamedIndividual,
+        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 .
+
+net:value_negative_blankNode a owl:NamedIndividual,
+        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#a> a ns3:and,
+        owl:Class,
+        owl:NamedIndividual ;
+    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,
+        owl:Class,
+        owl:NamedIndividual ;
+    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,
+        owl:Class,
+        owl:NamedIndividual ;
+    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,
+        owl:Class,
+        owl:NamedIndividual ;
+    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,
+        owl:Class,
+        owl:NamedIndividual ;
+    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,
+        owl:Class,
+        owl:NamedIndividual ;
+    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,
+        owl:Class,
+        owl:NamedIndividual ;
+    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,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:adapt-01 a ns3:Frame,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:contrast-01 a ns3:Frame,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:grant-01 a ns3:Frame,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:produce-01 a ns3:Frame,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:public-02 a ns3:Frame,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:reproduce-01 a ns3:Frame,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:share-01 a ns3:Frame,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns2:material a ns3:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns2:this a ns3:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns2:you a ns3:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns3:and a ns3:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    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 a owl:Class,
+        owl:NamedIndividual ;
+    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 owl:NamedIndividual,
+        :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 owl:NamedIndividual,
+        :AMR_Value ;
+    rdfs:label "negative" .
+
+sys:Out_ObjectProperty a owl:ObjectProperty .
+
+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:atomProperty_license_l2 a owl:NamedIndividual,
+        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:atomProperty_share_s a owl:NamedIndividual,
+        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 ;
+    :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 .
+
+net:objectProperty a owl:AnnotationProperty ;
+    rdfs:label "object attribute" .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> a ns11:license-01,
+        owl:Class,
+        owl:NamedIndividual ;
+    ns2:mod <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:license-01 a ns3:Frame,
+        owl:Class,
+        owl:NamedIndividual ;
+    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 owl:NamedIndividual,
+        :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 owl:NamedIndividual,
+        :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:AnnotationProperty,
+        owl:Class,
+        owl:NamedIndividual,
+        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: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 owl:NamedIndividual,
+        :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 owl:NamedIndividual,
+        :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:AnnotationProperty,
+        owl:Class,
+        owl:NamedIndividual,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG0" .
+
+net:atomClass_this_t a owl:NamedIndividual,
+        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 owl:NamedIndividual,
+        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,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns3:Role a owl:Class ;
+    rdfs:label "AMR-Role" ;
+    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:individual_you-produceing-material_fromClass a owl:NamedIndividual,
+        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 owl:NamedIndividual,
+        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 owl:NamedIndividual,
+        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 owl:NamedIndividual,
+        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" .
+
+net:netProperty a owl:AnnotationProperty ;
+    rdfs:label "netProperty" .
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> a ns2:you,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns3:Concept a owl:Class ;
+    rdfs:label "AMR-Concept" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_ObjectProperty a owl:ObjectProperty ;
+    rdfs:subPropertyOf owl:topObjectProperty .
+
+:AMR_Structure a owl:Class .
+
+:leaf_and_a a owl:NamedIndividual,
+        :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 owl:NamedIndividual,
+        :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 owl:NamedIndividual,
+        :AMR_Leaf ;
+    :edge_r_ARG0_y :leaf_you_y ;
+    :edge_r_ARG1_m :leaf_material_m ;
+    :hasConcept :concept_reproduce-01 ;
+    :hasVariable :variable_r .
+
+:leaf_share-01_s a owl:NamedIndividual,
+        :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 .
+
+:leaf_this_t a owl:NamedIndividual,
+        :AMR_Leaf ;
+    :hasConcept :concept_this ;
+    :hasVariable :variable_t .
+
+sys:Entity a owl:Class ;
+    rdfs:subClassOf sys:Out_Structure .
+
+cprm:configParamProperty a owl:AnnotationProperty ;
+    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 owl:NamedIndividual,
+        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 owl:NamedIndividual,
+        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 .
+
+: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:atomClass_material_m a owl:NamedIndividual,
+        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 .
+
+ns3:Frame a ns3:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Frame" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:leaf_license-01_l a owl:NamedIndividual,
+        :AMR_Leaf ;
+    :edge_l_mod_t :leaf_this_t ;
+    :hasConcept :concept_license-01 ;
+    :hasVariable :variable_l .
+
+:role_ARG1 a owl:AnnotationProperty,
+        owl:Class,
+        owl:NamedIndividual,
+        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: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 owl:NamedIndividual,
+        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 owl:NamedIndividual,
+        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 owl:NamedIndividual,
+        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 .
+
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+net:atomClass_you_y a owl:NamedIndividual,
+        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 owl:NamedIndividual,
+        :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 owl:NamedIndividual,
+        :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/and-devGraph-1.ttl b/tests/dev_tests/test_data/and-devGraph-1.ttl
new file mode 100644
index 00000000..33cbf656
--- /dev/null
+++ b/tests/dev_tests/test_data/and-devGraph-1.ttl
@@ -0,0 +1,3066 @@
+@prefix : <https://amr.tetras-libre.fr/rdf/schema#> .
+@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> .
+@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 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/frames/ld/v1.2.2/> .
+@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/adapt-01.ARG1
+ns11:adapt-01.ARG1 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/contrast-01.ARG1
+ns11:contrast-01.ARG1 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/contrast-01.ARG2
+ns11:contrast-01.ARG2 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG0
+ns11:grant-01.ARG0 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG1
+ns11:grant-01.ARG1 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG2
+ns11:grant-01.ARG2 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/license-01.ARG1
+ns11:license-01.ARG1 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/license-01.ARG2
+ns11:license-01.ARG2 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/produce-01.ARG0
+ns11:produce-01.ARG0 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/produce-01.ARG1
+ns11:produce-01.ARG1 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/public-02.ARG1
+ns11:public-02.ARG1 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG0
+ns11:reproduce-01.ARG0 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG1
+ns11:reproduce-01.ARG1 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/share-01.ARG0
+ns11:share-01.ARG0 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/share-01.ARG1
+ns11:share-01.ARG1 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#domain
+ns2:domain rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#mod
+ns2:mod rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#op1
+ns2:op1 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#op2
+ns2:op2 rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#polarity
+ns2:polarity rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/core-amr#has-id
+ns3:has-id rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/core-amr#has-sentence
+ns3:has-sentence rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/core-amr#hasID
+ns3:hasID rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/core-amr#hasSentence
+ns3:hasSentence rdf:type owl:AnnotationProperty .
+
+
+###  http://amr.isi.edu/rdf/core-amr#root
+ns3:root rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_AnnotationProperty
+:AMR_AnnotationProperty rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_a2_ARG1_m
+:edge_a2_ARG1_m rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_p2
+:edge_a_op1_p2 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_r
+:edge_a_op2_r rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_c_ARG1_l2
+:edge_c_ARG1_l2 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_c_ARG2_s
+:edge_c_ARG2_s rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG0_l
+:edge_g_ARG0_l rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG1_c
+:edge_g_ARG1_c rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG2_y
+:edge_g_ARG2_y rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_l2_ARG1_a
+:edge_l2_ARG1_a rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_l2_ARG2_y
+:edge_l2_ARG2_y rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_l_mod_t
+:edge_l_mod_t rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_p2_ARG0_y
+:edge_p2_ARG0_y rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_p2_ARG1_m
+:edge_p2_ARG1_m rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_p_ARG1_l
+:edge_p_ARG1_l rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG0_y
+:edge_r_ARG0_y rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG1_m
+:edge_r_ARG1_m rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_s_ARG0_y
+:edge_s_ARG0_y rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_s_ARG1_m
+:edge_s_ARG1_m rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_s_polarity_negative
+:edge_s_polarity_negative rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#fromAmrLk
+:fromAmrLk rdf:type owl:AnnotationProperty ;
+           rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#fromAmrLkFramerole
+:fromAmrLkFramerole rdf:type owl:AnnotationProperty ;
+                    rdfs:subPropertyOf :fromAmrLk .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRole
+:fromAmrLkRole rdf:type owl:AnnotationProperty ;
+               rdfs:subPropertyOf :fromAmrLk .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#fromAmrLkRoot
+:fromAmrLkRoot rdf:type owl:AnnotationProperty ;
+               rdfs:subPropertyOf :fromAmrLk .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#getDirectPropertyName
+:getDirectPropertyName rdf:type owl:AnnotationProperty ;
+                       rdfs:subPropertyOf :getProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#getInversePropertyName
+:getInversePropertyName rdf:type owl:AnnotationProperty ;
+                        rdfs:subPropertyOf :getProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#getProperty
+:getProperty rdf:type owl:AnnotationProperty ;
+             rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#getPropertyType
+:getPropertyType rdf:type owl:AnnotationProperty ;
+                 rdfs:subPropertyOf :getProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasAmrRole
+:hasAmrRole rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasConceptLink
+:hasConceptLink rdf:type owl:AnnotationProperty ;
+                rdfs:subPropertyOf :hasLink .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasEdgeLink
+:hasEdgeLink rdf:type owl:AnnotationProperty ;
+             rdfs:subPropertyOf :hasLink .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasLink
+:hasLink rdf:type owl:AnnotationProperty ;
+         rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasPhenomenaLink
+:hasPhenomenaLink rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasReification
+:hasReification rdf:type owl:AnnotationProperty ;
+                rdfs:subPropertyOf :AMR_AnnotationProperty ;
+                rdfs:range xsd:boolean .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasReificationConcept
+:hasReificationConcept rdf:type owl:AnnotationProperty ;
+                       rdfs:subPropertyOf :hasReificationDefinition .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasReificationDefinition
+:hasReificationDefinition rdf:type owl:AnnotationProperty ;
+                          rdfs:subPropertyOf :AMR_AnnotationProperty ;
+                          rdfs:range rdfs:Literal .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasReificationDomain
+:hasReificationDomain rdf:type owl:AnnotationProperty ;
+                      rdfs:subPropertyOf :hasReificationDefinition .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasReificationRange
+:hasReificationRange rdf:type owl:AnnotationProperty ;
+                     rdfs:subPropertyOf :hasReificationDefinition .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasRelationName
+:hasRelationName rdf:type owl:AnnotationProperty ;
+                 rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasSentenceID
+:hasSentenceID rdf:type owl:AnnotationProperty ;
+               rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasSentenceStatement
+:hasSentenceStatement rdf:type owl:AnnotationProperty ;
+                      rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#label
+:label rdf:type owl:AnnotationProperty ;
+       rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG0
+:role_ARG0 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG1
+:role_ARG1 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG2
+:role_ARG2 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_mod
+:role_mod rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op1
+:role_op1 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op2
+:role_op2 rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_polarity
+:role_polarity rdf:type owl:AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#toReify
+:toReify rdf:type owl:AnnotationProperty ;
+         rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#toReifyAsConcept
+:toReifyAsConcept rdf:type owl:AnnotationProperty ;
+                  rdfs:subPropertyOf :toReify .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#toReifyWithBaseEdge
+:toReifyWithBaseEdge rdf:type owl:AnnotationProperty ;
+                     rdfs:subPropertyOf :toReify .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#toReifyWithHeadEdge
+:toReifyWithHeadEdge rdf:type owl:AnnotationProperty ;
+                     rdfs:subPropertyOf :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#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#coverArgNode
+net:coverArgNode 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#fromClassNet
+net:fromClassNet rdf:type owl:AnnotationProperty .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#hasBaseClassName
+net:hasBaseClassName rdf:type owl:AnnotationProperty .
+
+
+###  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#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_ObjectProperty rdf:type owl:ObjectProperty ;
+                    rdfs:subPropertyOf owl:topObjectProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasConcept
+:hasConcept rdf:type owl:ObjectProperty ;
+            rdfs:subPropertyOf :AMR_ObjectProperty ;
+            rdfs:domain :AMR_Leaf .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasRoleID
+:hasRoleID rdf:type owl:ObjectProperty ;
+           rdfs:subPropertyOf :AMR_ObjectProperty ;
+           rdfs:domain :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasRoleTag
+:hasRoleTag rdf:type owl:ObjectProperty ;
+            rdfs:subPropertyOf :AMR_ObjectProperty ;
+            rdfs:domain :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasRolesetID
+:hasRolesetID rdf:type owl:ObjectProperty ;
+              rdfs:subPropertyOf :AMR_ObjectProperty ;
+              rdfs:domain :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasRootLeaf
+:hasRootLeaf rdf:type owl:ObjectProperty ;
+             rdfs:subPropertyOf :AMR_ObjectProperty .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#hasVariable
+:hasVariable rdf:type owl:ObjectProperty ;
+             rdfs:subPropertyOf :AMR_ObjectProperty ;
+             rdfs:domain :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_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/cc-sentence-examples-03#a
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> rdf:type owl:Class ;
+                                                        rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> rdf:type owl:Class ;
+                                                         rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#c
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> rdf:type owl:Class ;
+                                                        rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#g
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> rdf:type owl:Class ;
+                                                        rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#l
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> rdf:type owl:Class ;
+                                                        rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> rdf:type owl:Class ;
+                                                         rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#m
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> rdf:type owl:Class ;
+                                                        rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#p
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> rdf:type owl:Class ;
+                                                        rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> rdf:type owl:Class ;
+                                                         rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#r
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> rdf:type owl:Class ;
+                                                        rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#s
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> rdf:type owl:Class ;
+                                                        rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#t
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> rdf:type owl:Class ;
+                                                        rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#y
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> rdf:type owl:Class ;
+                                                        rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/FrameRole
+ns11:FrameRole rdf:type owl:Class ;
+               rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/adapt-01
+ns11:adapt-01 rdf:type owl:Class ;
+              rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/contrast-01
+ns11:contrast-01 rdf:type owl:Class ;
+                 rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/grant-01
+ns11:grant-01 rdf:type owl:Class ;
+              rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/license-01
+ns11:license-01 rdf:type owl:Class ;
+                rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/produce-01
+ns11:produce-01 rdf:type owl:Class ;
+                rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/public-02
+ns11:public-02 rdf:type owl:Class ;
+               rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01
+ns11:reproduce-01 rdf:type owl:Class ;
+                  rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/share-01
+ns11:share-01 rdf:type owl:Class ;
+              rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#material
+ns2:material rdf:type owl:Class ;
+             rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#this
+ns2:this rdf:type owl:Class ;
+         rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#you
+ns2:you rdf:type owl:Class ;
+        rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/core-amr#AMR
+ns3:AMR rdf:type owl:Class ;
+        rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/core-amr#Concept
+ns3:Concept rdf:type owl:Class ;
+            rdfs:subClassOf :AMR_Linked_Data ;
+            rdfs:label "AMR-Concept" .
+
+
+###  http://amr.isi.edu/rdf/core-amr#Frame
+ns3:Frame rdf:type owl:Class ;
+          rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/core-amr#NamedEntity
+ns3:NamedEntity rdf:type owl:Class ;
+                rdfs:subClassOf :AMR_Linked_Data .
+
+
+###  http://amr.isi.edu/rdf/core-amr#Role
+ns3:Role rdf:type owl:Class ;
+         rdfs:subClassOf :AMR_Linked_Data ;
+         rdfs:label "AMR-Role" .
+
+
+###  http://amr.isi.edu/rdf/core-amr#and
+ns3:and rdf:type owl:Class ;
+        rdfs:subClassOf :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_Concept rdf:type owl:Class ;
+             rdfs:subClassOf :AMR_Element .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Core_Role
+:AMR_Core_Role rdf:type owl:Class ;
+               rdfs:subClassOf :AMR_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Edge
+:AMR_Edge rdf:type owl:Class ;
+          rdfs:subClassOf :AMR_Structure .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Element
+:AMR_Element rdf:type owl:Class ;
+             rdfs:subClassOf :AMR_Structure .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Leaf
+:AMR_Leaf rdf:type owl:Class ;
+          rdfs:subClassOf :AMR_Structure .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Linked_Data
+:AMR_Linked_Data rdf:type owl:Class .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_NonCore_Role
+:AMR_NonCore_Role rdf:type owl:Class ;
+                  rdfs:subClassOf :AMR_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Op_Role
+:AMR_Op_Role rdf:type owl:Class ;
+             rdfs:subClassOf :AMR_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Phenomena
+:AMR_Phenomena rdf:type owl:Class ;
+               rdfs:subClassOf :AMR_Structure .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Predicat_Concept
+:AMR_Predicat_Concept rdf:type owl:Class ;
+                      rdfs:subClassOf :AMR_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Prep_Role
+:AMR_Prep_Role rdf:type owl:Class ;
+               rdfs:subClassOf :AMR_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Relation
+:AMR_Relation rdf:type owl:Class ;
+              rdfs:subClassOf :AMR_Structure .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Relation_Concept
+:AMR_Relation_Concept rdf:type owl:Class ;
+                      rdfs:subClassOf :AMR_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Role
+:AMR_Role rdf:type owl:Class ;
+          rdfs:subClassOf :AMR_Element .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Root
+:AMR_Root rdf:type owl:Class ;
+          rdfs:subClassOf :AMR_Structure .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Specific_Role
+:AMR_Specific_Role rdf:type owl:Class ;
+                   rdfs:subClassOf :AMR_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Structure
+:AMR_Structure rdf:type owl:Class .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Term_Concept
+:AMR_Term_Concept rdf:type owl:Class ;
+                  rdfs:subClassOf :AMR_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Value
+:AMR_Value rdf:type owl:Class ;
+           rdfs:subClassOf :AMR_Element .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#AMR_Variable
+:AMR_Variable rdf:type owl:Class ;
+              rdfs:subClassOf :AMR_Element .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_adapt-01
+:concept_adapt-01 rdf:type owl:Class ;
+                  rdfs:subClassOf :AMR_Predicat_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_and
+:concept_and rdf:type owl:Class ;
+             rdfs:subClassOf :AMR_Relation_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_contrast-01
+:concept_contrast-01 rdf:type owl:Class ;
+                     rdfs:subClassOf :AMR_Relation_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_grant-01
+:concept_grant-01 rdf:type owl:Class ;
+                  rdfs:subClassOf :AMR_Predicat_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_license-01
+:concept_license-01 rdf:type owl:Class ;
+                    rdfs:subClassOf :AMR_Predicat_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_material
+:concept_material rdf:type owl:Class ;
+                  rdfs:subClassOf :AMR_Term_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_produce-01
+:concept_produce-01 rdf:type owl:Class ;
+                    rdfs:subClassOf :AMR_Predicat_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_public-02
+:concept_public-02 rdf:type owl:Class ;
+                   rdfs:subClassOf :AMR_Predicat_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_reproduce-01
+:concept_reproduce-01 rdf:type owl:Class ;
+                      rdfs:subClassOf :AMR_Predicat_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_share-01
+:concept_share-01 rdf:type owl:Class ;
+                  rdfs:subClassOf :AMR_Predicat_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_this
+:concept_this rdf:type owl:Class ;
+              rdfs:subClassOf :AMR_Term_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_you
+:concept_you rdf:type owl:Class ;
+             rdfs:subClassOf :AMR_Term_Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction
+:phenomena_conjunction rdf:type owl:Class ;
+                       rdfs:subClassOf :AMR_Phenomena ;
+                       :hasConceptLink "contrast-01" ,
+                                       "either" ,
+                                       "neither" ;
+                       :label "conjunction" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_and
+:phenomena_conjunction_and rdf:type owl:Class ;
+                           rdfs:subClassOf :phenomena_conjunction ;
+                           :hasConceptLink "and" ;
+                           :label "conjunction-AND" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#phenomena_conjunction_or
+:phenomena_conjunction_or rdf:type owl:Class ;
+                          rdfs:subClassOf :phenomena_conjunction ;
+                          :hasConceptLink "or" ;
+                          :label "conjunction-OR" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#phenomena_degree
+:phenomena_degree rdf:type owl:Class ;
+                  rdfs:subClassOf :AMR_Phenomena ;
+                  :hasConceptLink "have-degree-91" ;
+                  :label "degree" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#relation_domain
+:relation_domain rdf:type owl:Class ;
+                 rdfs:subClassOf :AMR_Relation ;
+                 :hasReification "false"^^xsd:boolean ;
+                 :hasRelationName "domain" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#relation_manner
+:relation_manner rdf:type owl:Class ;
+                 rdfs:subClassOf :AMR_Relation ;
+                 :hasReification "true"^^xsd:boolean ;
+                 :hasReificationConcept "hasManner" ;
+                 :hasReificationDomain "ARG1" ;
+                 :hasReificationRange "ARG2" ;
+                 :hasRelationName "manner" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#relation_mod
+:relation_mod rdf:type owl:Class ;
+              rdfs:subClassOf :AMR_Relation ;
+              :hasReification "false"^^xsd:boolean ;
+              :hasRelationName "mod" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#relation_name
+:relation_name rdf:type owl:Class ;
+               rdfs:subClassOf :AMR_Relation ;
+               :hasReification "false"^^xsd:boolean ;
+               :hasRelationName "name" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#relation_part
+:relation_part rdf:type owl:Class ;
+               rdfs:subClassOf :AMR_Relation ;
+               :hasReification "true"^^xsd:boolean ;
+               :hasReificationConcept "hasPart" ;
+               :hasReificationDomain "ARG1" ;
+               :hasReificationRange "ARG2" ;
+               :hasRelationName "part" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#relation_polarity
+:relation_polarity rdf:type owl:Class ;
+                   rdfs:subClassOf :AMR_Relation ;
+                   :hasReification "false"^^xsd:boolean ;
+                   :hasRelationName "polarity" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#relation_quant
+:relation_quant rdf:type owl:Class ;
+                rdfs:subClassOf :AMR_Relation ;
+                :hasReification "false"^^xsd:boolean ;
+                :hasRelationName "quant" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG0
+:role_ARG0 rdf:type owl:Class ;
+           rdfs:subClassOf :AMR_Core_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG1
+:role_ARG1 rdf:type owl:Class ;
+           rdfs:subClassOf :AMR_Core_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG2
+:role_ARG2 rdf:type owl:Class ;
+           rdfs:subClassOf :AMR_Core_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG3
+:role_ARG3 rdf:type owl:Class ;
+           rdfs:subClassOf :AMR_Core_Role ;
+           :label "ARG3" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG4
+:role_ARG4 rdf:type owl:Class ;
+           rdfs:subClassOf :AMR_Core_Role ;
+           :label "ARG4" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG5
+:role_ARG5 rdf:type owl:Class ;
+           rdfs:subClassOf :AMR_Core_Role ;
+           :label "ARG5" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG6
+:role_ARG6 rdf:type owl:Class ;
+           rdfs:subClassOf :AMR_Core_Role ;
+           :label "ARG6" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG7
+:role_ARG7 rdf:type owl:Class ;
+           rdfs:subClassOf :AMR_Core_Role ;
+           :label "ARG7" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG8
+:role_ARG8 rdf:type owl:Class ;
+           rdfs:subClassOf :AMR_Core_Role ;
+           :label "ARG8" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG9
+:role_ARG9 rdf:type owl:Class ;
+           rdfs:subClassOf :AMR_Core_Role ;
+           :label "ARG9" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_domain
+:role_domain rdf:type owl:Class ;
+             rdfs:subClassOf :AMR_NonCore_Role ;
+             :hasRelationName "domain" ;
+             :label "domain" ;
+             :toReifyAsConcept "domain" ;
+             :toReifyWithBaseEdge "ARG0" ;
+             :toReifyWithHeadEdge "ARG1" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_have-degree-91
+:role_have-degree-91 rdf:type owl:Class ;
+                     rdfs:subClassOf :AMR_Specific_Role ;
+                     :getPropertyType <net:specificProperty> .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_manner
+:role_manner rdf:type owl:Class ;
+             rdfs:subClassOf :AMR_NonCore_Role ;
+             :getDirectPropertyName "manner" ;
+             :getPropertyType owl:DataProperty ;
+             :label "manner" ;
+             :toReifyAsConcept "manner" ;
+             :toReifyWithBaseEdge "ARG0" ;
+             :toReifyWithHeadEdge "ARG1" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_mod
+:role_mod rdf:type owl:Class ;
+          rdfs:subClassOf :AMR_NonCore_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_name
+:role_name rdf:type owl:Class ;
+           rdfs:subClassOf :AMR_NonCore_Role ;
+           :label "name" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op1
+:role_op1 rdf:type owl:Class ;
+          rdfs:subClassOf :AMR_Op_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op2
+:role_op2 rdf:type owl:Class ;
+          rdfs:subClassOf :AMR_Op_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op3
+:role_op3 rdf:type owl:Class ;
+          rdfs:subClassOf :AMR_Op_Role ;
+          :label "op3" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op4
+:role_op4 rdf:type owl:Class ;
+          rdfs:subClassOf :AMR_Op_Role ;
+          :label "op4" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op5
+:role_op5 rdf:type owl:Class ;
+          rdfs:subClassOf :AMR_Op_Role ;
+          :label "op5" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op6
+:role_op6 rdf:type owl:Class ;
+          rdfs:subClassOf :AMR_Op_Role ;
+          :label "op6" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op7
+:role_op7 rdf:type owl:Class ;
+          rdfs:subClassOf :AMR_Op_Role ;
+          :label "op7" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op8
+:role_op8 rdf:type owl:Class ;
+          rdfs:subClassOf :AMR_Op_Role ;
+          :label "op8" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op9
+:role_op9 rdf:type owl:Class ;
+          rdfs:subClassOf :AMR_Op_Role ;
+          :label "op9" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_part
+:role_part rdf:type owl:Class ;
+           rdfs:subClassOf :AMR_NonCore_Role ;
+           :getDirectPropertyName "hasPart"^^xsd:string ;
+           :getInversePropertyName "partOf"^^xsd:string ;
+           :getPropertyType owl:ObjectProperty ;
+           :toReifyAsConcept "part" ;
+           :toReifyWithBaseEdge "ARG0" ;
+           :toReifyWithHeadEdge "ARG1" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_polarity
+:role_polarity rdf:type owl:Class ;
+               rdfs:subClassOf :AMR_Specific_Role .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_quant
+:role_quant rdf:type owl:Class ;
+            rdfs:subClassOf :AMR_Specific_Role ;
+            :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#Axiom_Net
+net:Axiom_Net rdf:type owl:Class ;
+              rdfs:subClassOf net: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_Axiom_Net
+net:Property_Axiom_Net rdf:type owl:Class ;
+                       rdfs:subClassOf net:Axiom_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/cc-sentence-examples-03#a
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> rdf:type owl:NamedIndividual ,
+                                                                 ns3:and .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> rdf:type owl:NamedIndividual ,
+                                                                  ns11:adapt-01 .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#c
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> rdf:type owl:NamedIndividual ,
+                                                                 ns11:contrast-01 .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#g
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> rdf:type owl:NamedIndividual ,
+                                                                 ns11:grant-01 .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#l
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> rdf:type owl:NamedIndividual ,
+                                                                 ns11:license-01 .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> rdf:type owl:NamedIndividual ,
+                                                                  ns11:license-01 .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#m
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> rdf:type owl:NamedIndividual ,
+                                                                 ns2:material .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#p
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> rdf:type owl:NamedIndividual ,
+                                                                 ns11:public-02 .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> rdf:type owl:NamedIndividual ,
+                                                                  ns11:produce-01 .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#r
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> rdf:type owl:NamedIndividual ,
+                                                                 ns11:reproduce-01 .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> rdf:type owl:NamedIndividual ,
+                                                                      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/cc-sentence-examples-03#s
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> rdf:type owl:NamedIndividual ,
+                                                                 ns11:share-01 .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#t
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> rdf:type owl:NamedIndividual ,
+                                                                 ns2:this .
+
+
+###  http://amr.isi.edu/amr_data/cc-sentence-examples-03#y
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> rdf:type owl:NamedIndividual ,
+                                                                 ns2:you .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/FrameRole
+ns11:FrameRole rdf:type owl:NamedIndividual ,
+                        ns3:Role .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/adapt-01
+ns11:adapt-01 rdf:type owl:NamedIndividual ,
+                       ns3:Frame .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/adapt-01.ARG1
+ns11:adapt-01.ARG1 rdf:type owl:NamedIndividual ,
+                            ns11:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/contrast-01
+ns11:contrast-01 rdf:type owl:NamedIndividual ,
+                          ns3:Frame .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/contrast-01.ARG1
+ns11:contrast-01.ARG1 rdf:type owl:NamedIndividual ,
+                               ns11:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/contrast-01.ARG2
+ns11:contrast-01.ARG2 rdf:type owl:NamedIndividual ,
+                               ns11:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/grant-01
+ns11:grant-01 rdf:type owl:NamedIndividual ,
+                       ns3:Frame .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG0
+ns11:grant-01.ARG0 rdf:type owl:NamedIndividual ,
+                            ns11:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG1
+ns11:grant-01.ARG1 rdf:type owl:NamedIndividual ,
+                            ns11:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/grant-01.ARG2
+ns11:grant-01.ARG2 rdf:type owl:NamedIndividual ,
+                            ns11:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/license-01
+ns11:license-01 rdf:type owl:NamedIndividual ,
+                         ns3:Frame .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/license-01.ARG1
+ns11:license-01.ARG1 rdf:type owl:NamedIndividual ,
+                              ns11:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/license-01.ARG2
+ns11:license-01.ARG2 rdf:type owl:NamedIndividual ,
+                              ns11:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/produce-01
+ns11:produce-01 rdf:type owl:NamedIndividual ,
+                         ns3:Frame .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/produce-01.ARG0
+ns11:produce-01.ARG0 rdf:type owl:NamedIndividual ,
+                              ns11:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/produce-01.ARG1
+ns11:produce-01.ARG1 rdf:type owl:NamedIndividual ,
+                              ns11:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/public-02
+ns11:public-02 rdf:type owl:NamedIndividual ,
+                        ns3:Frame .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/public-02.ARG1
+ns11:public-02.ARG1 rdf:type owl:NamedIndividual ,
+                             ns11:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01
+ns11:reproduce-01 rdf:type owl:NamedIndividual ,
+                           ns3:Frame .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG0
+ns11:reproduce-01.ARG0 rdf:type owl:NamedIndividual ,
+                                ns11:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/reproduce-01.ARG1
+ns11:reproduce-01.ARG1 rdf:type owl:NamedIndividual ,
+                                ns11:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/share-01
+ns11:share-01 rdf:type owl:NamedIndividual ,
+                       ns3:Frame .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/share-01.ARG0
+ns11:share-01.ARG0 rdf:type owl:NamedIndividual ,
+                            ns11:FrameRole .
+
+
+###  http://amr.isi.edu/frames/ld/v1.2.2/share-01.ARG1
+ns11:share-01.ARG1 rdf:type owl:NamedIndividual ,
+                            ns11:FrameRole .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#domain
+ns2:domain rdf:type owl:NamedIndividual ,
+                    ns3:Role .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#material
+ns2:material rdf:type owl:NamedIndividual ,
+                      ns3:Concept .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#mod
+ns2:mod rdf:type owl:NamedIndividual ,
+                 ns3:Role .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#op1
+ns2:op1 rdf:type owl:NamedIndividual ,
+                 ns3:Role .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#op2
+ns2:op2 rdf:type owl:NamedIndividual ,
+                 ns3:Role .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#this
+ns2:this rdf:type owl:NamedIndividual ,
+                  ns3:Concept .
+
+
+###  http://amr.isi.edu/rdf/amr-terms#you
+ns2:you rdf:type owl:NamedIndividual ,
+                 ns3:Concept .
+
+
+###  http://amr.isi.edu/rdf/core-amr#Frame
+ns3:Frame rdf:type owl:NamedIndividual ,
+                   ns3:Concept .
+
+
+###  http://amr.isi.edu/rdf/core-amr#NamedEntity
+ns3:NamedEntity rdf:type owl:NamedIndividual ,
+                         ns3:Concept .
+
+
+###  http://amr.isi.edu/rdf/core-amr#and
+ns3:and rdf:type owl:NamedIndividual ,
+                 ns3:Concept .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_adapt-01
+:concept_adapt-01 rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_and
+:concept_and rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_contrast-01
+:concept_contrast-01 rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_grant-01
+:concept_grant-01 rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_license-01
+:concept_license-01 rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_material
+:concept_material rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_produce-01
+:concept_produce-01 rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_public-02
+:concept_public-02 rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_reproduce-01
+:concept_reproduce-01 rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_share-01
+:concept_share-01 rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_this
+:concept_this rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#concept_you
+:concept_you rdf:type owl:NamedIndividual .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_a2_ARG1_m
+:edge_a2_ARG1_m rdf:type owl:NamedIndividual ,
+                         :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_a_op1_p2
+:edge_a_op1_p2 rdf:type owl:NamedIndividual ,
+                        :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_a_op2_r
+:edge_a_op2_r rdf:type owl:NamedIndividual ,
+                       :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_c_ARG1_l2
+:edge_c_ARG1_l2 rdf:type owl:NamedIndividual ,
+                         :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_c_ARG2_s
+:edge_c_ARG2_s rdf:type owl:NamedIndividual ,
+                        :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG0_l
+:edge_g_ARG0_l rdf:type owl:NamedIndividual ,
+                        :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG1_c
+:edge_g_ARG1_c rdf:type owl:NamedIndividual ,
+                        :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_g_ARG2_y
+:edge_g_ARG2_y rdf:type owl:NamedIndividual ,
+                        :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_l2_ARG1_a
+:edge_l2_ARG1_a rdf:type owl:NamedIndividual ,
+                         :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_l2_ARG2_y
+:edge_l2_ARG2_y rdf:type owl:NamedIndividual ,
+                         :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_l_mod_t
+:edge_l_mod_t rdf:type owl:NamedIndividual ,
+                       :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_p2_ARG0_y
+:edge_p2_ARG0_y rdf:type owl:NamedIndividual ,
+                         :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_p2_ARG1_m
+:edge_p2_ARG1_m rdf:type owl:NamedIndividual ,
+                         :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_p_ARG1_l
+:edge_p_ARG1_l rdf:type owl:NamedIndividual ,
+                        :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG0_y
+:edge_r_ARG0_y rdf:type owl:NamedIndividual ,
+                        :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_r_ARG1_m
+:edge_r_ARG1_m rdf:type owl:NamedIndividual ,
+                        :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_s_ARG0_y
+:edge_s_ARG0_y rdf:type owl:NamedIndividual ,
+                        :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_s_ARG1_m
+:edge_s_ARG1_m rdf:type owl:NamedIndividual ,
+                        :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#edge_s_polarity_negative
+:edge_s_polarity_negative rdf:type owl:NamedIndividual ,
+                                   :AMR_Edge .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_adapt-01_a2
+:leaf_adapt-01_a2 rdf:type owl:NamedIndividual ,
+                           :AMR_Leaf ;
+                  :hasConcept :concept_adapt-01 ;
+                  :hasVariable :variable_a2 ;
+                  :edge_a2_ARG1_m :leaf_material_m .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_and_a
+:leaf_and_a rdf:type owl:NamedIndividual ,
+                     :AMR_Leaf ;
+            :hasConcept :concept_and ;
+            :hasVariable :variable_a ;
+            :edge_a_op1_p2 :leaf_produce-01_p2 ;
+            :edge_a_op2_r :leaf_reproduce-01_r .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_contrast-01_c
+:leaf_contrast-01_c rdf:type owl:NamedIndividual ,
+                             :AMR_Leaf ;
+                    :hasConcept :concept_contrast-01 ;
+                    :hasVariable :variable_c ;
+                    :edge_c_ARG1_l2 :leaf_license-01_l2 ;
+                    :edge_c_ARG2_s :leaf_share-01_s .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_grant-01_g
+:leaf_grant-01_g rdf:type owl:NamedIndividual ,
+                          :AMR_Leaf ;
+                 :hasConcept :concept_grant-01 ;
+                 :hasVariable :variable_g ;
+                 :edge_g_ARG0_l :leaf_license-01_l ;
+                 :edge_g_ARG1_c :leaf_contrast-01_c ;
+                 :edge_g_ARG2_y :leaf_you_y .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_license-01_l
+:leaf_license-01_l rdf:type owl:NamedIndividual ,
+                            :AMR_Leaf ;
+                   :hasConcept :concept_license-01 ;
+                   :hasVariable :variable_l ;
+                   :edge_l_mod_t :leaf_this_t .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_license-01_l2
+:leaf_license-01_l2 rdf:type owl:NamedIndividual ,
+                             :AMR_Leaf ;
+                    :hasConcept :concept_license-01 ;
+                    :hasVariable :variable_l2 ;
+                    :edge_l2_ARG1_a :leaf_and_a ;
+                    :edge_l2_ARG2_y :leaf_you_y .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_material_m
+:leaf_material_m rdf:type owl:NamedIndividual ,
+                          :AMR_Leaf ;
+                 :hasConcept :concept_material ;
+                 :hasVariable :variable_m .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_produce-01_p2
+:leaf_produce-01_p2 rdf:type owl:NamedIndividual ,
+                             :AMR_Leaf ;
+                    :hasConcept :concept_produce-01 ;
+                    :hasVariable :variable_p2 ;
+                    :edge_p2_ARG0_y :leaf_you_y ;
+                    :edge_p2_ARG1_m :leaf_material_m .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_public-02_p
+:leaf_public-02_p rdf:type owl:NamedIndividual ,
+                           :AMR_Leaf ;
+                  :hasConcept :concept_public-02 ;
+                  :hasVariable :variable_p ;
+                  :edge_p_ARG1_l :leaf_license-01_l .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_reproduce-01_r
+:leaf_reproduce-01_r rdf:type owl:NamedIndividual ,
+                              :AMR_Leaf ;
+                     :hasConcept :concept_reproduce-01 ;
+                     :hasVariable :variable_r ;
+                     :edge_r_ARG0_y :leaf_you_y ;
+                     :edge_r_ARG1_m :leaf_material_m .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_share-01_s
+:leaf_share-01_s rdf:type owl:NamedIndividual ,
+                          :AMR_Leaf ;
+                 :hasConcept :concept_share-01 ;
+                 :hasVariable :variable_s ;
+                 :edge_s_ARG0_y :leaf_you_y ;
+                 :edge_s_ARG1_m :leaf_material_m ;
+                 :edge_s_polarity_negative :value_negative .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_this_t
+:leaf_this_t rdf:type owl:NamedIndividual ,
+                      :AMR_Leaf ;
+             :hasConcept :concept_this ;
+             :hasVariable :variable_t .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#leaf_you_y
+:leaf_you_y rdf:type owl:NamedIndividual ,
+                     :AMR_Leaf ;
+            :hasConcept :concept_you ;
+            :hasVariable :variable_y .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG0
+:role_ARG0 rdf:type owl:NamedIndividual ,
+                    net:Relation .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG1
+:role_ARG1 rdf:type owl:NamedIndividual ,
+                    net:Relation .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_ARG2
+:role_ARG2 rdf:type owl:NamedIndividual ,
+                    net:Relation .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_mod
+:role_mod rdf:type owl:NamedIndividual ,
+                   net:Relation .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op1
+:role_op1 rdf:type owl:NamedIndividual ,
+                   net:Relation .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_op2
+:role_op2 rdf:type owl:NamedIndividual ,
+                   net:Relation .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#role_polarity
+:role_polarity rdf:type owl:NamedIndividual ,
+                        net:Relation .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#root_cc-sentence-examples-03
+:root_cc-sentence-examples-03 rdf:type owl:NamedIndividual ,
+                                       :AMR_Root ;
+                              :hasRootLeaf :leaf_grant-01_g ;
+                              :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#root01> ;
+                              :hasSentenceID "cc-sentence-examples-03" ;
+                              :hasSentenceStatement "This Public License grants You a license to produce and reproduce, but not Share, Adapted Material." .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#value_negative
+:value_negative rdf:type owl:NamedIndividual ,
+                         :AMR_Value ;
+                rdfs:label "negative" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_a
+:variable_a rdf:type owl:NamedIndividual ,
+                     :AMR_Variable ;
+            :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ;
+            :label "a" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_a2
+:variable_a2 rdf:type owl:NamedIndividual ,
+                      :AMR_Variable ;
+             :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> ;
+             :label "a2" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_c
+:variable_c rdf:type owl:NamedIndividual ,
+                     :AMR_Variable ;
+            :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ;
+            :label "c" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_g
+:variable_g rdf:type owl:NamedIndividual ,
+                     :AMR_Variable ;
+            :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> ;
+            :label "g" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_l
+:variable_l rdf:type owl:NamedIndividual ,
+                     :AMR_Variable ;
+            :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ;
+            :label "l" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_l2
+:variable_l2 rdf:type owl:NamedIndividual ,
+                      :AMR_Variable ;
+             :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> ;
+             :label "l2" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_m
+:variable_m rdf:type owl:NamedIndividual ,
+                     :AMR_Variable ;
+            :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ;
+            :label "m" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_p
+:variable_p rdf:type owl:NamedIndividual ,
+                     :AMR_Variable ;
+            :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> ;
+            :label "p" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_p2
+:variable_p2 rdf:type owl:NamedIndividual ,
+                      :AMR_Variable ;
+             :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ;
+             :label "p2" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_r
+:variable_r rdf:type owl:NamedIndividual ,
+                     :AMR_Variable ;
+            :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ;
+            :label "r" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_s
+:variable_s rdf:type owl:NamedIndividual ,
+                     :AMR_Variable ;
+            :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ;
+            :label "s" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_t
+:variable_t rdf:type owl:NamedIndividual ,
+                     :AMR_Variable ;
+            :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> ;
+            :label "t" .
+
+
+###  https://amr.tetras-libre.fr/rdf/schema#variable_y
+:variable_y rdf:type owl:NamedIndividual ,
+                     :AMR_Variable ;
+            :fromAmrLk <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ;
+            :label "y" .
+
+
+###  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_material_m
+net:atomClass_material_m rdf:type owl:NamedIndividual ,
+                                  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 .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomClass_this_t
+net:atomClass_this_t rdf:type owl:NamedIndividual ,
+                              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 .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomClass_you_y
+net:atomClass_you_y rdf:type owl:NamedIndividual ,
+                             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 .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomProperty_adapt_a2
+net:atomProperty_adapt_a2 rdf:type owl:NamedIndividual ,
+                                   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"^^xsd:boolean ;
+                          net:targetArgumentNode :leaf_material_m ;
+                          net:trackProgress net:initialized ,
+                                            net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomProperty_grant_g
+net:atomProperty_grant_g rdf:type owl:NamedIndividual ,
+                                  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"^^xsd:boolean ;
+                         net:targetArgumentNode :leaf_contrast-01_c ,
+                                                :leaf_license-01_l ,
+                                                :leaf_you_y ;
+                         net:trackProgress net:initialized ,
+                                           net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomProperty_license_l
+net:atomProperty_license_l rdf:type owl:NamedIndividual ,
+                                    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"^^xsd:boolean ;
+                           net:targetArgumentNode :leaf_this_t ;
+                           net:trackProgress net:initialized ,
+                                             net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomProperty_license_l2
+net:atomProperty_license_l2 rdf:type owl:NamedIndividual ,
+                                     net:Atom_Property_Net ;
+                            :role_ARG1 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"^^xsd:boolean ;
+                            net:targetArgumentNode :leaf_and_a ,
+                                                   :leaf_you_y ;
+                            net:trackProgress net:initialized ,
+                                              net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomProperty_produce_p2
+net:atomProperty_produce_p2 rdf:type owl:NamedIndividual ,
+                                     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"^^xsd:boolean ;
+                            net:targetArgumentNode :leaf_material_m ,
+                                                   :leaf_you_y ;
+                            net:trackProgress net:initialized ,
+                                              net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomProperty_public_p
+net:atomProperty_public_p rdf:type owl:NamedIndividual ,
+                                   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"^^xsd:boolean ;
+                          net:targetArgumentNode :leaf_license-01_l ;
+                          net:trackProgress net:initialized ,
+                                            net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomProperty_reproduce_r
+net:atomProperty_reproduce_r rdf:type owl:NamedIndividual ,
+                                      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"^^xsd:boolean ;
+                             net:targetArgumentNode :leaf_material_m ,
+                                                    :leaf_you_y ;
+                             net:trackProgress net:initialized ,
+                                               net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#atomProperty_share_s
+net:atomProperty_share_s rdf:type owl:NamedIndividual ,
+                                  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 ;
+                         :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"^^xsd:boolean ;
+                         net:targetArgumentNode :leaf_material_m ,
+                                                :leaf_you_y ,
+                                                :value_negative ;
+                         net:trackProgress net:initialized ,
+                                           net:relation_propagated .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#compositeClass_you-produceing-material_y
+net:compositeClass_you-produceing-material_y rdf:type owl:NamedIndividual ,
+                                                      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 .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#compositeClass_you-reproduceing-material_y
+net:compositeClass_you-reproduceing-material_y rdf:type owl:NamedIndividual ,
+                                                        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 .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#compositeClass_you-shareing-material_y
+net:compositeClass_you-shareing-material_y rdf:type owl:NamedIndividual ,
+                                                    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 .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#compositeProperty_public-license
+net:compositeProperty_public-license rdf:type owl:NamedIndividual ,
+                                              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"^^xsd:boolean .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#individual_this_t
+net:individual_this_t rdf:type owl:NamedIndividual ,
+                               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 .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#individual_you-produceing-material_fromClass
+net:individual_you-produceing-material_fromClass rdf:type owl:NamedIndividual ,
+                                                          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" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#individual_you-reproduceing-material_fromClass
+net:individual_you-reproduceing-material_fromClass rdf:type owl:NamedIndividual ,
+                                                            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" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#individual_you-shareing-material_fromClass
+net:individual_you-shareing-material_fromClass rdf:type owl:NamedIndividual ,
+                                                        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" .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#individual_you_fromClass
+net:individual_you_fromClass rdf:type owl:NamedIndividual ,
+                                      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" .
+
+
+###  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 ;
+                     :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 .
+
+
+###  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 ;
+                                :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 .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#phenomena_conjunction_c
+net:phenomena_conjunction_c rdf:type owl:NamedIndividual ,
+                                     net:Phenomena_Net ;
+                            :role_ARG1 net:atomProperty_license_l2 ;
+                            :role_ARG2 net:atomProperty_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 .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#restriction_produceing_material
+net:restriction_produceing_material rdf:type owl:NamedIndividual ,
+                                             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 .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#restriction_reproduceing_material
+net:restriction_reproduceing_material rdf:type owl:NamedIndividual ,
+                                               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 .
+
+
+###  https://tenet.tetras-libre.fr/semantic-net#restriction_shareing_material
+net:restriction_shareing_material rdf:type owl:NamedIndividual ,
+                                           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 .
+
+
+###  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 "cc-sentence-examples-03" ;
+                             net:hasValueLabel "negative" ;
+                             net:trackProgress net:initialized ,
+                                               net:relation_propagated .
+
+
+#################################################################
+#    Annotations
+#################################################################
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a> ns2:op2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> ;
+                                                        ns2:op1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> .
+
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#a2> ns11:adapt-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> .
+
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> ns11:contrast-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ;
+                                                        ns11:contrast-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> .
+
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#g> ns11:grant-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ;
+                                                        ns11:grant-01.ARG2 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> ;
+                                                        ns11:grant-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#c> .
+
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> ns2:mod <http://amr.isi.edu/amr_data/cc-sentence-examples-03#t> .
+
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#l2> 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> .
+
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p> ns11:public-02.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#l> .
+
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#p2> ns11:produce-01.ARG1 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#m> ;
+                                                         ns11:produce-01.ARG0 <http://amr.isi.edu/amr_data/cc-sentence-examples-03#y> .
+
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#r> 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> .
+
+
+<http://amr.isi.edu/amr_data/cc-sentence-examples-03#s> ns2:polarity "-" ;
+                                                        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> .
+
+
+<http://amr.isi.edu/amr_data/test-1#root01> ns3:hasSentence "The sun is a star." ;
+                                            ns3:hasID "test-1" ;
+                                            ns3:root <http://amr.isi.edu/amr_data/test-1#s> .
+
+
+<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" .
+
+
+<http://amr.isi.edu/amr_data/test-2#root01> ns3:hasSentence "Earth is a planet." ;
+                                            ns3:hasID "test-2" ;
+                                            ns3:root <http://amr.isi.edu/amr_data/test-2#p> .
+
+
+ns11:FrameRole rdfs:label "AMR-PropBank-Role" .
+
+
+ns3:Frame rdfs:label "AMR-PropBank-Frame" .
+
+
+ns3:NamedEntity rdfs:label "AMR-Term" ,
+                           "AMR-EntityType" .
+
+
+:concept_adapt-01 :fromAmrLk ns11:adapt-01 ;
+                  :label "adapt-01" .
+
+
+:concept_and :hasPhenomenaLink :phenomena_conjunction_and ;
+             :fromAmrLk ns3:and ;
+             :label "and" .
+
+
+:concept_contrast-01 :hasPhenomenaLink :phenomena_conjunction ;
+                     :fromAmrLk ns11:contrast-01 ;
+                     :label "contrast-01" .
+
+
+:concept_grant-01 :fromAmrLk ns11:grant-01 ;
+                  :label "grant-01" .
+
+
+:concept_license-01 :fromAmrLk ns11:license-01 ;
+                    :label "license-01" .
+
+
+:concept_material :label "material" ;
+                  :fromAmrLk ns2:material .
+
+
+:concept_produce-01 :fromAmrLk ns11:produce-01 ;
+                    :label "produce-01" .
+
+
+:concept_public-02 :label "public-02" ;
+                   :fromAmrLk ns11:public-02 .
+
+
+:concept_reproduce-01 :fromAmrLk ns11:reproduce-01 ;
+                      :label "reproduce-01" .
+
+
+:concept_share-01 :fromAmrLk ns11:share-01 ;
+                  :label "share-01" .
+
+
+:concept_this :fromAmrLk ns2:this ;
+              :label "this" .
+
+
+:concept_you :label "you" ;
+             :fromAmrLk ns2:you .
+
+
+:edge_a2_ARG1_m :hasRoleID "ARG1" ;
+                :hasAmrRole :role_ARG1 .
+
+
+:edge_a_op1_p2 :hasAmrRole :role_op1 ;
+               :hasRoleID "op1" .
+
+
+:edge_a_op2_r :hasAmrRole :role_op2 ;
+              :hasRoleID "op2" .
+
+
+:edge_c_ARG1_l2 :hasRoleID "ARG1" ;
+                :hasAmrRole :role_ARG1 .
+
+
+:edge_c_ARG2_s :hasRoleID "ARG2" ;
+               :hasAmrRole :role_ARG2 .
+
+
+:edge_g_ARG0_l :hasAmrRole :role_ARG0 ;
+               :hasRoleID "ARG0" .
+
+
+:edge_g_ARG1_c :hasAmrRole :role_ARG1 ;
+               :hasRoleID "ARG1" .
+
+
+:edge_g_ARG2_y :hasRoleID "ARG2" ;
+               :hasAmrRole :role_ARG2 .
+
+
+:edge_l2_ARG1_a :hasAmrRole :role_ARG1 ;
+                :hasRoleID "ARG1" .
+
+
+:edge_l2_ARG2_y :hasRoleID "ARG2" ;
+                :hasAmrRole :role_ARG2 .
+
+
+:edge_l_mod_t :hasRoleID "mod" ;
+              :hasAmrRole :role_mod .
+
+
+:edge_p2_ARG0_y :hasRoleID "ARG0" ;
+                :hasAmrRole :role_ARG0 .
+
+
+:edge_p2_ARG1_m :hasAmrRole :role_ARG1 ;
+                :hasRoleID "ARG1" .
+
+
+:edge_p_ARG1_l :hasAmrRole :role_ARG1 ;
+               :hasRoleID "ARG1" .
+
+
+:edge_r_ARG0_y :hasRoleID "ARG0" ;
+               :hasAmrRole :role_ARG0 .
+
+
+:edge_r_ARG1_m :hasRoleID "ARG1" ;
+               :hasAmrRole :role_ARG1 .
+
+
+:edge_s_ARG0_y :hasAmrRole :role_ARG0 ;
+               :hasRoleID "ARG0" .
+
+
+:edge_s_ARG1_m :hasRoleID "ARG1" ;
+               :hasAmrRole :role_ARG1 .
+
+
+:edge_s_polarity_negative :hasAmrRole :role_polarity ;
+                          :hasRoleID "polarity" .
+
+
+:role_ARG0 :label "ARG0" .
+
+
+:role_ARG1 :label "ARG1" .
+
+
+:role_ARG2 :label "ARG2" .
+
+
+:role_mod :toReifyWithHeadEdge "ARG1" ;
+          :getDirectPropertyName "hasFeature"^^xsd:string ;
+          :getPropertyType owl:ObjectProperty ,
+                           rdfs:subClassOf ;
+          :label "mod" ;
+          :toReifyAsConcept "mod" ;
+          :toReifyWithBaseEdge "ARG0" .
+
+
+:role_op1 :label "op1" .
+
+
+:role_op2 :label "op2" .
+
+
+:role_polarity :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/and-devGraph-2.result.ttl b/tests/dev_tests/test_data/and-devGraph-2.result.ttl
new file mode 100644
index 00000000..f75f6bf7
--- /dev/null
+++ b/tests/dev_tests/test_data/and-devGraph-2.result.ttl
@@ -0,0 +1,1024 @@
+@base <https://amr.tetras-libre.fr/rdf/and-devGraph-2/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 ns21: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@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#> .
+
+ns21:Concept a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Concept" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Role a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ;
+    ns21:hasSentence "The sun is a star." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-1#s> .
+
+<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ;
+    ns21:hasSentence "Earth is a planet." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-2#p> .
+
+ns11:distribute-01.ARG0 a ns11:FrameRole .
+
+ns11:distribute-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG2 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG0 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG1 a ns11:FrameRole .
+
+ns3:domain a ns21:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns3:op1 a ns21:Role .
+
+ns3:op2 a ns21:Role .
+
+ns21:hasID a owl:AnnotationProperty .
+
+ns21:hasSentence a owl:AnnotationProperty .
+
+ns21: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_op1_r a :AMR_Edge ;
+    :hasAmrRole :role_op1 ;
+    :hasRoleID "op1" .
+
+:edge_a_op2_d a :AMR_Edge ;
+    :hasAmrRole :role_op2 ;
+    :hasRoleID "op2" .
+
+:edge_d_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_d_ARG1_w a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG1_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG2_a a :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_p_name_John a :AMR_Edge ;
+    :hasAmrRole :role_name ;
+    :hasRoleID "name" .
+
+:edge_r_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_r_ARG1_w 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_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_possible a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "allow-01",
+        "grant-01",
+        "likely-01",
+        "permit-01",
+        "possible-01" ;
+    :label "possible-modality" .
+
+:phenomena_modality_prohibition a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "prohibit-01" ;
+    :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_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_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_polarity a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "polarity" .
+
+:role_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "quant" .
+
+:root_asail_odrl_sentences-10 a :AMR_Root ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ;
+    :hasRootLeaf :leaf_obligate-01_o ;
+    :hasSentenceID "asail_odrl_sentences-10" ;
+    :hasSentenceStatement "John is obligated to reproduce and distribute the Work." .
+
+: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_obligation-modality_o a net:Phenomena_Net ;
+    :role_ARG1 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG2 net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        net:phenomena_conjunction-AND_a ;
+    net:coverBaseNode :leaf_obligate-01_o ;
+    net:coverNode :leaf_obligate-01_o ;
+    net:hasNaming "obligation-modality" ;
+    net:hasPhenomenaRef "obligate-01" ;
+    net:hasPhenomenaType :phenomena_modality_obligation ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+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/asail_odrl_sentences-10#root01> a ns21:AMR ;
+    ns21:has-id "asail_odrl_sentences-10" ;
+    ns21:has-sentence "John is obligated to reproduce and distribute the Work." ;
+    ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> .
+
+<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> .
+
+<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" .
+
+ns21:AMR a owl:Class ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:NamedEntity a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Root a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Term_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Value a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:concept_and rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns21:and ;
+    :hasPhenomenaLink :phenomena_conjunction_and ;
+    :label "and" .
+
+:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:distribute-01 ;
+    :label "distribute-01" .
+
+:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns11:obligate-01 ;
+    :hasPhenomenaLink :phenomena_modality_obligation ;
+    :label "obligate-01" .
+
+:concept_person rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk ns4:person ;
+    :label "person" .
+
+:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:reproduce-01 ;
+    :label "reproduce-01" .
+
+:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:work-01 ;
+    :label "work-01" .
+
+:role_ARG2 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG2" .
+
+:role_name a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :label "name" .
+
+: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" .
+
+:variable_a a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    :label "a" .
+
+:variable_d a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    :label "d" .
+
+:variable_o a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ;
+    :label "o" .
+
+:variable_p a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    :label "p" ;
+    :name "John" .
+
+:variable_r a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    :label "r" .
+
+:variable_w a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    :label "w" .
+
+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_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Deprecated_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Individual_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Value_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:has_value a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:netProperty .
+
+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_reproduce_r ;
+    :role_op2 net:atomProperty_distribute_d ;
+    net:coverBaseNode :leaf_and_a ;
+    net:coverNode :leaf_and_a ;
+    net:hasNaming "conjunction-AND" ;
+    net:hasPhenomenaRef "and" ;
+    net:hasPhenomenaType :phenomena_conjunction_and ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ;
+    ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ;
+    ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ;
+    ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns4:person a ns21:NamedEntity ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:distribute-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:obligate-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:reproduce-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:work-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:and a ns21:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Relation_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_conjunction_and a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "and" ;
+    :label "conjunction-AND" .
+
+:phenomena_modality_obligation a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "obligate-01" ;
+    :label "obligation-modality" .
+
+:role_ARG0 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG0" .
+
+:value_John a :AMR_Value ;
+    rdfs:label "John" .
+
+sys:Out_ObjectProperty a owl:ObjectProperty .
+
+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:atomProperty_distribute_d a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    net:coverBaseNode :leaf_distribute-01_d ;
+    net:coverNode :leaf_distribute-01_d ;
+    net:hasNaming "distribute" ;
+    net:hasPropertyName "distribute" ;
+    net:hasPropertyName01 "distributeing" ;
+    net:hasPropertyName10 "distribute-by" ;
+    net:hasPropertyName12 "distribute-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:atomProperty_reproduce_r a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    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 "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:atomProperty_work_w a net:Atom_Property_Net ;
+    net:coverBaseNode :leaf_work-01_w ;
+    net:coverNode :leaf_work-01_w ;
+    net:hasNaming "work" ;
+    net:hasPropertyName "work" ;
+    net:hasPropertyName01 "working" ;
+    net:hasPropertyName10 "work-by" ;
+    net:hasPropertyName12 "work-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" .
+
+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 "asail_odrl_sentences-10" ;
+    net:hasValueLabel "John" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:AMR_Phenomena a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Predicat_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_and_a a :AMR_Leaf ;
+    :edge_a_op1_r :leaf_reproduce-01_r ;
+    :edge_a_op2_d :leaf_distribute-01_d ;
+    :hasConcept :concept_and ;
+    :hasVariable :variable_a .
+
+:leaf_distribute-01_d a :AMR_Leaf ;
+    :edge_d_ARG0_p :leaf_person_p ;
+    :edge_d_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_distribute-01 ;
+    :hasVariable :variable_d .
+
+:leaf_obligate-01_o a :AMR_Leaf ;
+    :edge_o_ARG1_p :leaf_person_p ;
+    :edge_o_ARG2_a :leaf_and_a ;
+    :hasConcept :concept_obligate-01 ;
+    :hasVariable :variable_o .
+
+:leaf_reproduce-01_r a :AMR_Leaf ;
+    :edge_r_ARG0_p :leaf_person_p ;
+    :edge_r_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_reproduce-01 ;
+    :hasVariable :variable_r .
+
+:phenomena_modality a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena .
+
+:role_ARG1 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG1" .
+
+:toReify a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+net:Atom_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+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:individual_John_p a net:Individual_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasIndividualLabel "John" ;
+    net:hasMotherClassNet net:atomClass_person_p ;
+    net:hasNaming "John" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a ns4:person ;
+    rdfs:label "John" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Frame a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Frame" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Element a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:atomClass_person_p a net:Atom_Class_Net,
+        net:Deprecated_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasClassName "person" ;
+    net:hasNaming "person" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+: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" .
+
+ns11:FrameRole a ns21:Role,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_ObjectProperty a owl:ObjectProperty ;
+    rdfs:subPropertyOf owl:topObjectProperty .
+
+:AMR_Structure a owl:Class .
+
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_work-01_w a :AMR_Leaf ;
+    :hasConcept :concept_work-01 ;
+    :hasVariable :variable_w .
+
+cprm:configParamProperty a rdf:Property ;
+    rdfs:label "Config Parameter Property" .
+
+net:Relation a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+rdf:Property a owl:Class .
+
+:AMR_Relation a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Leaf 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 .
+
+:leaf_person_p a :AMR_Leaf ;
+    :edge_p_name_John :value_John ;
+    :hasConcept :concept_person ;
+    :hasVariable :variable_p .
+
+:AMR_AnnotationProperty a owl:AnnotationProperty .
+
+:AMR_Core_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Edge a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:objectValue a owl:AnnotationProperty ;
+    rdfs:label "valuations"@fr ;
+    rdfs:subPropertyOf net:objectProperty .
+
+:AMR_Linked_Data a owl:Class .
+
+[] a owl:AllDisjointClasses ;
+    owl:members ( sys:Degree sys:Entity sys:Feature ) .
+
diff --git a/tests/dev_tests/test_data/and-devGraph-2.ttl b/tests/dev_tests/test_data/and-devGraph-2.ttl
new file mode 100644
index 00000000..1de841e0
--- /dev/null
+++ b/tests/dev_tests/test_data/and-devGraph-2.ttl
@@ -0,0 +1,1021 @@
+@base <http://https://tenet.tetras-libre.fr/demo/clara/10//transduction> .
+@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 ns21: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@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#> .
+
+ns21:Concept a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Concept" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Role a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ;
+    ns21:hasSentence "The sun is a star." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-1#s> .
+
+<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ;
+    ns21:hasSentence "Earth is a planet." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-2#p> .
+
+ns11:distribute-01.ARG0 a ns11:FrameRole .
+
+ns11:distribute-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG2 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG0 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG1 a ns11:FrameRole .
+
+ns3:domain a ns21:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns3:op1 a ns21:Role .
+
+ns3:op2 a ns21:Role .
+
+ns21:hasID a owl:AnnotationProperty .
+
+ns21:hasSentence a owl:AnnotationProperty .
+
+ns21: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_op1_r a :AMR_Edge ;
+    :hasAmrRole :role_op1 ;
+    :hasRoleID "op1" .
+
+:edge_a_op2_d a :AMR_Edge ;
+    :hasAmrRole :role_op2 ;
+    :hasRoleID "op2" .
+
+:edge_d_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_d_ARG1_w a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG1_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG2_a a :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_p_name_John a :AMR_Edge ;
+    :hasAmrRole :role_name ;
+    :hasRoleID "name" .
+
+:edge_r_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_r_ARG1_w 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_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_possible a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "allow-01",
+        "grant-01",
+        "likely-01",
+        "permit-01",
+        "possible-01" ;
+    :label "possible-modality" .
+
+:phenomena_modality_prohibition a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "prohibit-01" ;
+    :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_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_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_polarity a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "polarity" .
+
+:role_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "quant" .
+
+:root_asail_odrl_sentences-10 a :AMR_Root ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ;
+    :hasRootLeaf :leaf_obligate-01_o ;
+    :hasSentenceID "asail_odrl_sentences-10" ;
+    :hasSentenceStatement "John is obligated to reproduce and distribute the Work." .
+
+: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_obligation-modality_o a net:Phenomena_Net ;
+    :role_ARG1 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG2 net:phenomena_conjunction-AND_a ;
+    net:coverBaseNode :leaf_obligate-01_o ;
+    net:coverNode :leaf_obligate-01_o ;
+    net:hasNaming "obligation-modality" ;
+    net:hasPhenomenaRef "obligate-01" ;
+    net:hasPhenomenaType :phenomena_modality_obligation ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+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/asail_odrl_sentences-10#root01> a ns21:AMR ;
+    ns21:has-id "asail_odrl_sentences-10" ;
+    ns21:has-sentence "John is obligated to reproduce and distribute the Work." ;
+    ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> .
+
+<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> .
+
+<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" .
+
+ns21:AMR a owl:Class ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:NamedEntity a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Root a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Term_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Value a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:concept_and rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns21:and ;
+    :hasPhenomenaLink :phenomena_conjunction_and ;
+    :label "and" .
+
+:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:distribute-01 ;
+    :label "distribute-01" .
+
+:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns11:obligate-01 ;
+    :hasPhenomenaLink :phenomena_modality_obligation ;
+    :label "obligate-01" .
+
+:concept_person rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk <http://amr.isi.edu/entity-types#person> ;
+    :label "person" .
+
+:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:reproduce-01 ;
+    :label "reproduce-01" .
+
+:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:work-01 ;
+    :label "work-01" .
+
+:role_ARG2 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG2" .
+
+:role_name a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :label "name" .
+
+: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" .
+
+:variable_a a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    :label "a" .
+
+:variable_d a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    :label "d" .
+
+:variable_o a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ;
+    :label "o" .
+
+:variable_p a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    :label "p" ;
+    :name "John" .
+
+:variable_r a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    :label "r" .
+
+:variable_w a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    :label "w" .
+
+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_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Deprecated_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Individual_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Value_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:atomProperty_distribute_d a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    net:coverBaseNode :leaf_distribute-01_d ;
+    net:coverNode :leaf_distribute-01_d ;
+    net:hasNaming "distribute" ;
+    net:hasPropertyName "distribute" ;
+    net:hasPropertyName01 "distributeing" ;
+    net:hasPropertyName10 "distribute-by" ;
+    net:hasPropertyName12 "distribute-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:atomProperty_reproduce_r a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    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 "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:has_value a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:netProperty .
+
+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_reproduce_r ;
+    :role_op2 net:atomProperty_distribute_d ;
+    net:coverBaseNode :leaf_and_a ;
+    net:coverNode :leaf_and_a ;
+    net:hasNaming "conjunction-AND" ;
+    net:hasPhenomenaRef "and" ;
+    net:hasPhenomenaType :phenomena_conjunction_and ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ;
+    ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ;
+    ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ;
+    ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:distribute-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:obligate-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:reproduce-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:work-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:and a ns21:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Relation_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_conjunction_and a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "and" ;
+    :label "conjunction-AND" .
+
+:phenomena_modality_obligation a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "obligate-01" ;
+    :label "obligation-modality" .
+
+:role_ARG0 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG0" .
+
+:value_John a :AMR_Value ;
+    rdfs:label "John" .
+
+sys:Out_ObjectProperty a owl:ObjectProperty .
+
+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:atomProperty_work_w a net:Atom_Property_Net ;
+    net:coverBaseNode :leaf_work-01_w ;
+    net:coverNode :leaf_work-01_w ;
+    net:hasNaming "work" ;
+    net:hasPropertyName "work" ;
+    net:hasPropertyName01 "working" ;
+    net:hasPropertyName10 "work-by" ;
+    net:hasPropertyName12 "work-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" .
+
+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 "asail_odrl_sentences-10" ;
+    net:hasValueLabel "John" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:AMR_Phenomena a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Predicat_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_and_a a :AMR_Leaf ;
+    :edge_a_op1_r :leaf_reproduce-01_r ;
+    :edge_a_op2_d :leaf_distribute-01_d ;
+    :hasConcept :concept_and ;
+    :hasVariable :variable_a .
+
+:leaf_distribute-01_d a :AMR_Leaf ;
+    :edge_d_ARG0_p :leaf_person_p ;
+    :edge_d_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_distribute-01 ;
+    :hasVariable :variable_d .
+
+:leaf_obligate-01_o a :AMR_Leaf ;
+    :edge_o_ARG1_p :leaf_person_p ;
+    :edge_o_ARG2_a :leaf_and_a ;
+    :hasConcept :concept_obligate-01 ;
+    :hasVariable :variable_o .
+
+:leaf_reproduce-01_r a :AMR_Leaf ;
+    :edge_r_ARG0_p :leaf_person_p ;
+    :edge_r_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_reproduce-01 ;
+    :hasVariable :variable_r .
+
+:phenomena_modality a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena .
+
+:role_ARG1 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG1" .
+
+:toReify a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+net:Atom_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+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:individual_John_p a net:Individual_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasIndividualLabel "John" ;
+    net:hasMotherClassNet net:atomClass_person_p ;
+    net:hasNaming "John" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ;
+    rdfs:label "John" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Frame a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Frame" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Element a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:atomClass_person_p a net:Atom_Class_Net,
+        net:Deprecated_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasClassName "person" ;
+    net:hasNaming "person" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+: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" .
+
+ns11:FrameRole a ns21:Role,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_ObjectProperty a owl:ObjectProperty ;
+    rdfs:subPropertyOf owl:topObjectProperty .
+
+:AMR_Structure a owl:Class .
+
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_work-01_w a :AMR_Leaf ;
+    :hasConcept :concept_work-01 ;
+    :hasVariable :variable_w .
+
+cprm:configParamProperty a rdf:Property ;
+    rdfs:label "Config Parameter Property" .
+
+net:Relation a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+rdf:Property a owl:Class .
+
+:AMR_Relation a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Leaf 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 .
+
+:leaf_person_p a :AMR_Leaf ;
+    :edge_p_name_John :value_John ;
+    :hasConcept :concept_person ;
+    :hasVariable :variable_p .
+
+:AMR_AnnotationProperty a owl:AnnotationProperty .
+
+:AMR_Core_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Edge a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:objectValue a owl:AnnotationProperty ;
+    rdfs:label "valuations"@fr ;
+    rdfs:subPropertyOf net:objectProperty .
+
+:AMR_Linked_Data a owl:Class .
+
+[] a owl:AllDisjointClasses ;
+    owl:members ( sys:Degree sys:Entity sys:Feature ) .
+
diff --git a/tests/dev_tests/test_data/clara-devGraph-10-a.ttl b/tests/dev_tests/test_data/clara-devGraph-10-a.ttl
new file mode 100644
index 00000000..1de841e0
--- /dev/null
+++ b/tests/dev_tests/test_data/clara-devGraph-10-a.ttl
@@ -0,0 +1,1021 @@
+@base <http://https://tenet.tetras-libre.fr/demo/clara/10//transduction> .
+@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 ns21: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@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#> .
+
+ns21:Concept a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Concept" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Role a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ;
+    ns21:hasSentence "The sun is a star." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-1#s> .
+
+<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ;
+    ns21:hasSentence "Earth is a planet." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-2#p> .
+
+ns11:distribute-01.ARG0 a ns11:FrameRole .
+
+ns11:distribute-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG2 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG0 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG1 a ns11:FrameRole .
+
+ns3:domain a ns21:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns3:op1 a ns21:Role .
+
+ns3:op2 a ns21:Role .
+
+ns21:hasID a owl:AnnotationProperty .
+
+ns21:hasSentence a owl:AnnotationProperty .
+
+ns21: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_op1_r a :AMR_Edge ;
+    :hasAmrRole :role_op1 ;
+    :hasRoleID "op1" .
+
+:edge_a_op2_d a :AMR_Edge ;
+    :hasAmrRole :role_op2 ;
+    :hasRoleID "op2" .
+
+:edge_d_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_d_ARG1_w a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG1_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG2_a a :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_p_name_John a :AMR_Edge ;
+    :hasAmrRole :role_name ;
+    :hasRoleID "name" .
+
+:edge_r_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_r_ARG1_w 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_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_possible a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "allow-01",
+        "grant-01",
+        "likely-01",
+        "permit-01",
+        "possible-01" ;
+    :label "possible-modality" .
+
+:phenomena_modality_prohibition a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "prohibit-01" ;
+    :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_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_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_polarity a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "polarity" .
+
+:role_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "quant" .
+
+:root_asail_odrl_sentences-10 a :AMR_Root ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ;
+    :hasRootLeaf :leaf_obligate-01_o ;
+    :hasSentenceID "asail_odrl_sentences-10" ;
+    :hasSentenceStatement "John is obligated to reproduce and distribute the Work." .
+
+: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_obligation-modality_o a net:Phenomena_Net ;
+    :role_ARG1 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG2 net:phenomena_conjunction-AND_a ;
+    net:coverBaseNode :leaf_obligate-01_o ;
+    net:coverNode :leaf_obligate-01_o ;
+    net:hasNaming "obligation-modality" ;
+    net:hasPhenomenaRef "obligate-01" ;
+    net:hasPhenomenaType :phenomena_modality_obligation ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+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/asail_odrl_sentences-10#root01> a ns21:AMR ;
+    ns21:has-id "asail_odrl_sentences-10" ;
+    ns21:has-sentence "John is obligated to reproduce and distribute the Work." ;
+    ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> .
+
+<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> .
+
+<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" .
+
+ns21:AMR a owl:Class ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:NamedEntity a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Root a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Term_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Value a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:concept_and rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns21:and ;
+    :hasPhenomenaLink :phenomena_conjunction_and ;
+    :label "and" .
+
+:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:distribute-01 ;
+    :label "distribute-01" .
+
+:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns11:obligate-01 ;
+    :hasPhenomenaLink :phenomena_modality_obligation ;
+    :label "obligate-01" .
+
+:concept_person rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk <http://amr.isi.edu/entity-types#person> ;
+    :label "person" .
+
+:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:reproduce-01 ;
+    :label "reproduce-01" .
+
+:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:work-01 ;
+    :label "work-01" .
+
+:role_ARG2 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG2" .
+
+:role_name a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :label "name" .
+
+: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" .
+
+:variable_a a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    :label "a" .
+
+:variable_d a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    :label "d" .
+
+:variable_o a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ;
+    :label "o" .
+
+:variable_p a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    :label "p" ;
+    :name "John" .
+
+:variable_r a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    :label "r" .
+
+:variable_w a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    :label "w" .
+
+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_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Deprecated_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Individual_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Value_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:atomProperty_distribute_d a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    net:coverBaseNode :leaf_distribute-01_d ;
+    net:coverNode :leaf_distribute-01_d ;
+    net:hasNaming "distribute" ;
+    net:hasPropertyName "distribute" ;
+    net:hasPropertyName01 "distributeing" ;
+    net:hasPropertyName10 "distribute-by" ;
+    net:hasPropertyName12 "distribute-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:atomProperty_reproduce_r a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    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 "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:has_value a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:netProperty .
+
+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_reproduce_r ;
+    :role_op2 net:atomProperty_distribute_d ;
+    net:coverBaseNode :leaf_and_a ;
+    net:coverNode :leaf_and_a ;
+    net:hasNaming "conjunction-AND" ;
+    net:hasPhenomenaRef "and" ;
+    net:hasPhenomenaType :phenomena_conjunction_and ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ;
+    ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ;
+    ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ;
+    ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:distribute-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:obligate-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:reproduce-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:work-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:and a ns21:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Relation_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_conjunction_and a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "and" ;
+    :label "conjunction-AND" .
+
+:phenomena_modality_obligation a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "obligate-01" ;
+    :label "obligation-modality" .
+
+:role_ARG0 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG0" .
+
+:value_John a :AMR_Value ;
+    rdfs:label "John" .
+
+sys:Out_ObjectProperty a owl:ObjectProperty .
+
+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:atomProperty_work_w a net:Atom_Property_Net ;
+    net:coverBaseNode :leaf_work-01_w ;
+    net:coverNode :leaf_work-01_w ;
+    net:hasNaming "work" ;
+    net:hasPropertyName "work" ;
+    net:hasPropertyName01 "working" ;
+    net:hasPropertyName10 "work-by" ;
+    net:hasPropertyName12 "work-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" .
+
+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 "asail_odrl_sentences-10" ;
+    net:hasValueLabel "John" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:AMR_Phenomena a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Predicat_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_and_a a :AMR_Leaf ;
+    :edge_a_op1_r :leaf_reproduce-01_r ;
+    :edge_a_op2_d :leaf_distribute-01_d ;
+    :hasConcept :concept_and ;
+    :hasVariable :variable_a .
+
+:leaf_distribute-01_d a :AMR_Leaf ;
+    :edge_d_ARG0_p :leaf_person_p ;
+    :edge_d_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_distribute-01 ;
+    :hasVariable :variable_d .
+
+:leaf_obligate-01_o a :AMR_Leaf ;
+    :edge_o_ARG1_p :leaf_person_p ;
+    :edge_o_ARG2_a :leaf_and_a ;
+    :hasConcept :concept_obligate-01 ;
+    :hasVariable :variable_o .
+
+:leaf_reproduce-01_r a :AMR_Leaf ;
+    :edge_r_ARG0_p :leaf_person_p ;
+    :edge_r_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_reproduce-01 ;
+    :hasVariable :variable_r .
+
+:phenomena_modality a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena .
+
+:role_ARG1 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG1" .
+
+:toReify a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+net:Atom_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+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:individual_John_p a net:Individual_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasIndividualLabel "John" ;
+    net:hasMotherClassNet net:atomClass_person_p ;
+    net:hasNaming "John" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ;
+    rdfs:label "John" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Frame a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Frame" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Element a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:atomClass_person_p a net:Atom_Class_Net,
+        net:Deprecated_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasClassName "person" ;
+    net:hasNaming "person" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+: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" .
+
+ns11:FrameRole a ns21:Role,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_ObjectProperty a owl:ObjectProperty ;
+    rdfs:subPropertyOf owl:topObjectProperty .
+
+:AMR_Structure a owl:Class .
+
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_work-01_w a :AMR_Leaf ;
+    :hasConcept :concept_work-01 ;
+    :hasVariable :variable_w .
+
+cprm:configParamProperty a rdf:Property ;
+    rdfs:label "Config Parameter Property" .
+
+net:Relation a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+rdf:Property a owl:Class .
+
+:AMR_Relation a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Leaf 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 .
+
+:leaf_person_p a :AMR_Leaf ;
+    :edge_p_name_John :value_John ;
+    :hasConcept :concept_person ;
+    :hasVariable :variable_p .
+
+:AMR_AnnotationProperty a owl:AnnotationProperty .
+
+:AMR_Core_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Edge a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:objectValue a owl:AnnotationProperty ;
+    rdfs:label "valuations"@fr ;
+    rdfs:subPropertyOf net:objectProperty .
+
+:AMR_Linked_Data a owl:Class .
+
+[] a owl:AllDisjointClasses ;
+    owl:members ( sys:Degree sys:Entity sys:Feature ) .
+
diff --git a/tests/dev_tests/test_data/clara-devGraph-10-b.result.ttl b/tests/dev_tests/test_data/clara-devGraph-10-b.result.ttl
new file mode 100644
index 00000000..6ceae01e
--- /dev/null
+++ b/tests/dev_tests/test_data/clara-devGraph-10-b.result.ttl
@@ -0,0 +1,1024 @@
+@base <https://amr.tetras-libre.fr/rdf/clara-devGraph-10-b/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 ns21: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@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#> .
+
+ns21:Concept a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Concept" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Role a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ;
+    ns21:hasSentence "The sun is a star." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-1#s> .
+
+<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ;
+    ns21:hasSentence "Earth is a planet." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-2#p> .
+
+ns11:distribute-01.ARG0 a ns11:FrameRole .
+
+ns11:distribute-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG2 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG0 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG1 a ns11:FrameRole .
+
+ns3:domain a ns21:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns3:op1 a ns21:Role .
+
+ns3:op2 a ns21:Role .
+
+ns21:hasID a owl:AnnotationProperty .
+
+ns21:hasSentence a owl:AnnotationProperty .
+
+ns21: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_op1_r a :AMR_Edge ;
+    :hasAmrRole :role_op1 ;
+    :hasRoleID "op1" .
+
+:edge_a_op2_d a :AMR_Edge ;
+    :hasAmrRole :role_op2 ;
+    :hasRoleID "op2" .
+
+:edge_d_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_d_ARG1_w a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG1_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG2_a a :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_p_name_John a :AMR_Edge ;
+    :hasAmrRole :role_name ;
+    :hasRoleID "name" .
+
+:edge_r_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_r_ARG1_w 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_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_possible a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "allow-01",
+        "grant-01",
+        "likely-01",
+        "permit-01",
+        "possible-01" ;
+    :label "possible-modality" .
+
+:phenomena_modality_prohibition a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "prohibit-01" ;
+    :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_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_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_polarity a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "polarity" .
+
+:role_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "quant" .
+
+:root_asail_odrl_sentences-10 a :AMR_Root ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ;
+    :hasRootLeaf :leaf_obligate-01_o ;
+    :hasSentenceID "asail_odrl_sentences-10" ;
+    :hasSentenceStatement "John is obligated to reproduce and distribute the Work." .
+
+: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_obligation-modality_o a net:Phenomena_Net ;
+    :role_ARG1 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG2 net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        net:phenomena_conjunction-AND_a ;
+    net:coverBaseNode :leaf_obligate-01_o ;
+    net:coverNode :leaf_obligate-01_o ;
+    net:hasNaming "obligation-modality" ;
+    net:hasPhenomenaRef "obligate-01" ;
+    net:hasPhenomenaType :phenomena_modality_obligation ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+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/asail_odrl_sentences-10#root01> a ns21:AMR ;
+    ns21:has-id "asail_odrl_sentences-10" ;
+    ns21:has-sentence "John is obligated to reproduce and distribute the Work." ;
+    ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> .
+
+<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> .
+
+<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" .
+
+ns21:AMR a owl:Class ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:NamedEntity a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Root a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Term_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Value a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:concept_and rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns21:and ;
+    :hasPhenomenaLink :phenomena_conjunction_and ;
+    :label "and" .
+
+:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:distribute-01 ;
+    :label "distribute-01" .
+
+:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns11:obligate-01 ;
+    :hasPhenomenaLink :phenomena_modality_obligation ;
+    :label "obligate-01" .
+
+:concept_person rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk ns4:person ;
+    :label "person" .
+
+:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:reproduce-01 ;
+    :label "reproduce-01" .
+
+:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:work-01 ;
+    :label "work-01" .
+
+:role_ARG2 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG2" .
+
+:role_name a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :label "name" .
+
+: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" .
+
+:variable_a a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    :label "a" .
+
+:variable_d a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    :label "d" .
+
+:variable_o a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ;
+    :label "o" .
+
+:variable_p a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    :label "p" ;
+    :name "John" .
+
+:variable_r a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    :label "r" .
+
+:variable_w a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    :label "w" .
+
+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_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Deprecated_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Individual_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Value_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:has_value a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:netProperty .
+
+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_reproduce_r ;
+    :role_op2 net:atomProperty_distribute_d ;
+    net:coverBaseNode :leaf_and_a ;
+    net:coverNode :leaf_and_a ;
+    net:hasNaming "conjunction-AND" ;
+    net:hasPhenomenaRef "and" ;
+    net:hasPhenomenaType :phenomena_conjunction_and ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ;
+    ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ;
+    ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ;
+    ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns4:person a ns21:NamedEntity ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:distribute-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:obligate-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:reproduce-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:work-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:and a ns21:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Relation_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_conjunction_and a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "and" ;
+    :label "conjunction-AND" .
+
+:phenomena_modality_obligation a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "obligate-01" ;
+    :label "obligation-modality" .
+
+:role_ARG0 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG0" .
+
+:value_John a :AMR_Value ;
+    rdfs:label "John" .
+
+sys:Out_ObjectProperty a owl:ObjectProperty .
+
+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:atomProperty_distribute_d a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    net:coverBaseNode :leaf_distribute-01_d ;
+    net:coverNode :leaf_distribute-01_d ;
+    net:hasNaming "distribute" ;
+    net:hasPropertyName "distribute" ;
+    net:hasPropertyName01 "distributeing" ;
+    net:hasPropertyName10 "distribute-by" ;
+    net:hasPropertyName12 "distribute-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:atomProperty_reproduce_r a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    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 "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:atomProperty_work_w a net:Atom_Property_Net ;
+    net:coverBaseNode :leaf_work-01_w ;
+    net:coverNode :leaf_work-01_w ;
+    net:hasNaming "work" ;
+    net:hasPropertyName "work" ;
+    net:hasPropertyName01 "working" ;
+    net:hasPropertyName10 "work-by" ;
+    net:hasPropertyName12 "work-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" .
+
+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 "asail_odrl_sentences-10" ;
+    net:hasValueLabel "John" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:AMR_Phenomena a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Predicat_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_and_a a :AMR_Leaf ;
+    :edge_a_op1_r :leaf_reproduce-01_r ;
+    :edge_a_op2_d :leaf_distribute-01_d ;
+    :hasConcept :concept_and ;
+    :hasVariable :variable_a .
+
+:leaf_distribute-01_d a :AMR_Leaf ;
+    :edge_d_ARG0_p :leaf_person_p ;
+    :edge_d_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_distribute-01 ;
+    :hasVariable :variable_d .
+
+:leaf_obligate-01_o a :AMR_Leaf ;
+    :edge_o_ARG1_p :leaf_person_p ;
+    :edge_o_ARG2_a :leaf_and_a ;
+    :hasConcept :concept_obligate-01 ;
+    :hasVariable :variable_o .
+
+:leaf_reproduce-01_r a :AMR_Leaf ;
+    :edge_r_ARG0_p :leaf_person_p ;
+    :edge_r_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_reproduce-01 ;
+    :hasVariable :variable_r .
+
+:phenomena_modality a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena .
+
+:role_ARG1 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG1" .
+
+:toReify a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+net:Atom_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+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:individual_John_p a net:Individual_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasIndividualLabel "John" ;
+    net:hasMotherClassNet net:atomClass_person_p ;
+    net:hasNaming "John" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a ns4:person ;
+    rdfs:label "John" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Frame a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Frame" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Element a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:atomClass_person_p a net:Atom_Class_Net,
+        net:Deprecated_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasClassName "person" ;
+    net:hasNaming "person" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+: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" .
+
+ns11:FrameRole a ns21:Role,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_ObjectProperty a owl:ObjectProperty ;
+    rdfs:subPropertyOf owl:topObjectProperty .
+
+:AMR_Structure a owl:Class .
+
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_work-01_w a :AMR_Leaf ;
+    :hasConcept :concept_work-01 ;
+    :hasVariable :variable_w .
+
+cprm:configParamProperty a rdf:Property ;
+    rdfs:label "Config Parameter Property" .
+
+net:Relation a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+rdf:Property a owl:Class .
+
+:AMR_Relation a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Leaf 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 .
+
+:leaf_person_p a :AMR_Leaf ;
+    :edge_p_name_John :value_John ;
+    :hasConcept :concept_person ;
+    :hasVariable :variable_p .
+
+:AMR_AnnotationProperty a owl:AnnotationProperty .
+
+:AMR_Core_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Edge a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:objectValue a owl:AnnotationProperty ;
+    rdfs:label "valuations"@fr ;
+    rdfs:subPropertyOf net:objectProperty .
+
+:AMR_Linked_Data a owl:Class .
+
+[] a owl:AllDisjointClasses ;
+    owl:members ( sys:Degree sys:Entity sys:Feature ) .
+
diff --git a/tests/dev_tests/test_data/clara-devGraph-10-b.ttl b/tests/dev_tests/test_data/clara-devGraph-10-b.ttl
new file mode 100644
index 00000000..1de841e0
--- /dev/null
+++ b/tests/dev_tests/test_data/clara-devGraph-10-b.ttl
@@ -0,0 +1,1021 @@
+@base <http://https://tenet.tetras-libre.fr/demo/clara/10//transduction> .
+@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 ns21: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@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#> .
+
+ns21:Concept a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Concept" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Role a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ;
+    ns21:hasSentence "The sun is a star." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-1#s> .
+
+<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ;
+    ns21:hasSentence "Earth is a planet." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-2#p> .
+
+ns11:distribute-01.ARG0 a ns11:FrameRole .
+
+ns11:distribute-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG2 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG0 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG1 a ns11:FrameRole .
+
+ns3:domain a ns21:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns3:op1 a ns21:Role .
+
+ns3:op2 a ns21:Role .
+
+ns21:hasID a owl:AnnotationProperty .
+
+ns21:hasSentence a owl:AnnotationProperty .
+
+ns21: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_op1_r a :AMR_Edge ;
+    :hasAmrRole :role_op1 ;
+    :hasRoleID "op1" .
+
+:edge_a_op2_d a :AMR_Edge ;
+    :hasAmrRole :role_op2 ;
+    :hasRoleID "op2" .
+
+:edge_d_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_d_ARG1_w a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG1_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG2_a a :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_p_name_John a :AMR_Edge ;
+    :hasAmrRole :role_name ;
+    :hasRoleID "name" .
+
+:edge_r_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_r_ARG1_w 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_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_possible a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "allow-01",
+        "grant-01",
+        "likely-01",
+        "permit-01",
+        "possible-01" ;
+    :label "possible-modality" .
+
+:phenomena_modality_prohibition a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "prohibit-01" ;
+    :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_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_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_polarity a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "polarity" .
+
+:role_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "quant" .
+
+:root_asail_odrl_sentences-10 a :AMR_Root ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ;
+    :hasRootLeaf :leaf_obligate-01_o ;
+    :hasSentenceID "asail_odrl_sentences-10" ;
+    :hasSentenceStatement "John is obligated to reproduce and distribute the Work." .
+
+: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_obligation-modality_o a net:Phenomena_Net ;
+    :role_ARG1 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG2 net:phenomena_conjunction-AND_a ;
+    net:coverBaseNode :leaf_obligate-01_o ;
+    net:coverNode :leaf_obligate-01_o ;
+    net:hasNaming "obligation-modality" ;
+    net:hasPhenomenaRef "obligate-01" ;
+    net:hasPhenomenaType :phenomena_modality_obligation ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+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/asail_odrl_sentences-10#root01> a ns21:AMR ;
+    ns21:has-id "asail_odrl_sentences-10" ;
+    ns21:has-sentence "John is obligated to reproduce and distribute the Work." ;
+    ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> .
+
+<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> .
+
+<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" .
+
+ns21:AMR a owl:Class ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:NamedEntity a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Root a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Term_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Value a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:concept_and rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns21:and ;
+    :hasPhenomenaLink :phenomena_conjunction_and ;
+    :label "and" .
+
+:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:distribute-01 ;
+    :label "distribute-01" .
+
+:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns11:obligate-01 ;
+    :hasPhenomenaLink :phenomena_modality_obligation ;
+    :label "obligate-01" .
+
+:concept_person rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk <http://amr.isi.edu/entity-types#person> ;
+    :label "person" .
+
+:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:reproduce-01 ;
+    :label "reproduce-01" .
+
+:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:work-01 ;
+    :label "work-01" .
+
+:role_ARG2 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG2" .
+
+:role_name a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :label "name" .
+
+: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" .
+
+:variable_a a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    :label "a" .
+
+:variable_d a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    :label "d" .
+
+:variable_o a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ;
+    :label "o" .
+
+:variable_p a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    :label "p" ;
+    :name "John" .
+
+:variable_r a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    :label "r" .
+
+:variable_w a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    :label "w" .
+
+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_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Deprecated_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Individual_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Value_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:atomProperty_distribute_d a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    net:coverBaseNode :leaf_distribute-01_d ;
+    net:coverNode :leaf_distribute-01_d ;
+    net:hasNaming "distribute" ;
+    net:hasPropertyName "distribute" ;
+    net:hasPropertyName01 "distributeing" ;
+    net:hasPropertyName10 "distribute-by" ;
+    net:hasPropertyName12 "distribute-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:atomProperty_reproduce_r a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    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 "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:has_value a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:netProperty .
+
+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_reproduce_r ;
+    :role_op2 net:atomProperty_distribute_d ;
+    net:coverBaseNode :leaf_and_a ;
+    net:coverNode :leaf_and_a ;
+    net:hasNaming "conjunction-AND" ;
+    net:hasPhenomenaRef "and" ;
+    net:hasPhenomenaType :phenomena_conjunction_and ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ;
+    ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ;
+    ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ;
+    ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:distribute-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:obligate-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:reproduce-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:work-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:and a ns21:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Relation_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_conjunction_and a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "and" ;
+    :label "conjunction-AND" .
+
+:phenomena_modality_obligation a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "obligate-01" ;
+    :label "obligation-modality" .
+
+:role_ARG0 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG0" .
+
+:value_John a :AMR_Value ;
+    rdfs:label "John" .
+
+sys:Out_ObjectProperty a owl:ObjectProperty .
+
+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:atomProperty_work_w a net:Atom_Property_Net ;
+    net:coverBaseNode :leaf_work-01_w ;
+    net:coverNode :leaf_work-01_w ;
+    net:hasNaming "work" ;
+    net:hasPropertyName "work" ;
+    net:hasPropertyName01 "working" ;
+    net:hasPropertyName10 "work-by" ;
+    net:hasPropertyName12 "work-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" .
+
+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 "asail_odrl_sentences-10" ;
+    net:hasValueLabel "John" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:AMR_Phenomena a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Predicat_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_and_a a :AMR_Leaf ;
+    :edge_a_op1_r :leaf_reproduce-01_r ;
+    :edge_a_op2_d :leaf_distribute-01_d ;
+    :hasConcept :concept_and ;
+    :hasVariable :variable_a .
+
+:leaf_distribute-01_d a :AMR_Leaf ;
+    :edge_d_ARG0_p :leaf_person_p ;
+    :edge_d_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_distribute-01 ;
+    :hasVariable :variable_d .
+
+:leaf_obligate-01_o a :AMR_Leaf ;
+    :edge_o_ARG1_p :leaf_person_p ;
+    :edge_o_ARG2_a :leaf_and_a ;
+    :hasConcept :concept_obligate-01 ;
+    :hasVariable :variable_o .
+
+:leaf_reproduce-01_r a :AMR_Leaf ;
+    :edge_r_ARG0_p :leaf_person_p ;
+    :edge_r_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_reproduce-01 ;
+    :hasVariable :variable_r .
+
+:phenomena_modality a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena .
+
+:role_ARG1 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG1" .
+
+:toReify a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+net:Atom_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+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:individual_John_p a net:Individual_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasIndividualLabel "John" ;
+    net:hasMotherClassNet net:atomClass_person_p ;
+    net:hasNaming "John" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ;
+    rdfs:label "John" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Frame a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Frame" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Element a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:atomClass_person_p a net:Atom_Class_Net,
+        net:Deprecated_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasClassName "person" ;
+    net:hasNaming "person" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+: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" .
+
+ns11:FrameRole a ns21:Role,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_ObjectProperty a owl:ObjectProperty ;
+    rdfs:subPropertyOf owl:topObjectProperty .
+
+:AMR_Structure a owl:Class .
+
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_work-01_w a :AMR_Leaf ;
+    :hasConcept :concept_work-01 ;
+    :hasVariable :variable_w .
+
+cprm:configParamProperty a rdf:Property ;
+    rdfs:label "Config Parameter Property" .
+
+net:Relation a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+rdf:Property a owl:Class .
+
+:AMR_Relation a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Leaf 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 .
+
+:leaf_person_p a :AMR_Leaf ;
+    :edge_p_name_John :value_John ;
+    :hasConcept :concept_person ;
+    :hasVariable :variable_p .
+
+:AMR_AnnotationProperty a owl:AnnotationProperty .
+
+:AMR_Core_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Edge a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:objectValue a owl:AnnotationProperty ;
+    rdfs:label "valuations"@fr ;
+    rdfs:subPropertyOf net:objectProperty .
+
+:AMR_Linked_Data a owl:Class .
+
+[] a owl:AllDisjointClasses ;
+    owl:members ( sys:Degree sys:Entity sys:Feature ) .
+
diff --git a/tests/dev_tests/test_data/clara-devGraph-10-c.ttl b/tests/dev_tests/test_data/clara-devGraph-10-c.ttl
new file mode 100644
index 00000000..c2c01ffa
--- /dev/null
+++ b/tests/dev_tests/test_data/clara-devGraph-10-c.ttl
@@ -0,0 +1,1023 @@
+@base <http://https://tenet.tetras-libre.fr/demo/clara/10//transduction> .
+@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 ns21: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@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#> .
+
+ns21:Concept a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Concept" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Role a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ;
+    ns21:hasSentence "The sun is a star." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-1#s> .
+
+<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ;
+    ns21:hasSentence "Earth is a planet." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-2#p> .
+
+ns11:distribute-01.ARG0 a ns11:FrameRole .
+
+ns11:distribute-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG2 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG0 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG1 a ns11:FrameRole .
+
+ns3:domain a ns21:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns3:op1 a ns21:Role .
+
+ns3:op2 a ns21:Role .
+
+ns21:hasID a owl:AnnotationProperty .
+
+ns21:hasSentence a owl:AnnotationProperty .
+
+ns21: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_op1_r a :AMR_Edge ;
+    :hasAmrRole :role_op1 ;
+    :hasRoleID "op1" .
+
+:edge_a_op2_d a :AMR_Edge ;
+    :hasAmrRole :role_op2 ;
+    :hasRoleID "op2" .
+
+:edge_d_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_d_ARG1_w a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG1_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG2_a a :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_p_name_John a :AMR_Edge ;
+    :hasAmrRole :role_name ;
+    :hasRoleID "name" .
+
+:edge_r_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_r_ARG1_w 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_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_possible a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "allow-01",
+        "grant-01",
+        "likely-01",
+        "permit-01",
+        "possible-01" ;
+    :label "possible-modality" .
+
+:phenomena_modality_prohibition a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "prohibit-01" ;
+    :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_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_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_polarity a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "polarity" .
+
+:role_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "quant" .
+
+:root_asail_odrl_sentences-10 a :AMR_Root ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ;
+    :hasRootLeaf :leaf_obligate-01_o ;
+    :hasSentenceID "asail_odrl_sentences-10" ;
+    :hasSentenceStatement "John is obligated to reproduce and distribute the Work." .
+
+: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_obligation-modality_o a net:Phenomena_Net ;
+    :role_ARG1 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG2 net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        net:phenomena_conjunction-AND_a ;
+    net:coverBaseNode :leaf_obligate-01_o ;
+    net:coverNode :leaf_obligate-01_o ;
+    net:hasNaming "obligation-modality" ;
+    net:hasPhenomenaRef "obligate-01" ;
+    net:hasPhenomenaType :phenomena_modality_obligation ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+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/asail_odrl_sentences-10#root01> a ns21:AMR ;
+    ns21:has-id "asail_odrl_sentences-10" ;
+    ns21:has-sentence "John is obligated to reproduce and distribute the Work." ;
+    ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> .
+
+<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> .
+
+<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" .
+
+ns21:AMR a owl:Class ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:NamedEntity a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Root a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Term_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Value a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:concept_and rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns21:and ;
+    :hasPhenomenaLink :phenomena_conjunction_and ;
+    :label "and" .
+
+:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:distribute-01 ;
+    :label "distribute-01" .
+
+:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns11:obligate-01 ;
+    :hasPhenomenaLink :phenomena_modality_obligation ;
+    :label "obligate-01" .
+
+:concept_person rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk <http://amr.isi.edu/entity-types#person> ;
+    :label "person" .
+
+:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:reproduce-01 ;
+    :label "reproduce-01" .
+
+:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:work-01 ;
+    :label "work-01" .
+
+:role_ARG2 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG2" .
+
+:role_name a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :label "name" .
+
+: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" .
+
+:variable_a a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    :label "a" .
+
+:variable_d a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    :label "d" .
+
+:variable_o a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ;
+    :label "o" .
+
+:variable_p a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    :label "p" ;
+    :name "John" .
+
+:variable_r a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    :label "r" .
+
+:variable_w a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    :label "w" .
+
+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_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Deprecated_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Individual_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Value_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:has_value a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:netProperty .
+
+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_reproduce_r ;
+    :role_op2 net:atomProperty_distribute_d ;
+    net:coverBaseNode :leaf_and_a ;
+    net:coverNode :leaf_and_a ;
+    net:hasNaming "conjunction-AND" ;
+    net:hasPhenomenaRef "and" ;
+    net:hasPhenomenaType :phenomena_conjunction_and ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ;
+    ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ;
+    ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ;
+    ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:distribute-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:obligate-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:reproduce-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:work-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:and a ns21:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Relation_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_conjunction_and a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "and" ;
+    :label "conjunction-AND" .
+
+:phenomena_modality_obligation a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "obligate-01" ;
+    :label "obligation-modality" .
+
+:role_ARG0 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG0" .
+
+:value_John a :AMR_Value ;
+    rdfs:label "John" .
+
+sys:Out_ObjectProperty a owl:ObjectProperty .
+
+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:atomProperty_distribute_d a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    net:coverBaseNode :leaf_distribute-01_d ;
+    net:coverNode :leaf_distribute-01_d ;
+    net:hasNaming "distribute" ;
+    net:hasPropertyName "distribute" ;
+    net:hasPropertyName01 "distributeing" ;
+    net:hasPropertyName10 "distribute-by" ;
+    net:hasPropertyName12 "distribute-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:atomProperty_reproduce_r a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    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 "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:atomProperty_work_w a net:Atom_Property_Net ;
+    net:coverBaseNode :leaf_work-01_w ;
+    net:coverNode :leaf_work-01_w ;
+    net:hasNaming "work" ;
+    net:hasPropertyName "work" ;
+    net:hasPropertyName01 "working" ;
+    net:hasPropertyName10 "work-by" ;
+    net:hasPropertyName12 "work-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" .
+
+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 "asail_odrl_sentences-10" ;
+    net:hasValueLabel "John" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:AMR_Phenomena a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Predicat_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_and_a a :AMR_Leaf ;
+    :edge_a_op1_r :leaf_reproduce-01_r ;
+    :edge_a_op2_d :leaf_distribute-01_d ;
+    :hasConcept :concept_and ;
+    :hasVariable :variable_a .
+
+:leaf_distribute-01_d a :AMR_Leaf ;
+    :edge_d_ARG0_p :leaf_person_p ;
+    :edge_d_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_distribute-01 ;
+    :hasVariable :variable_d .
+
+:leaf_obligate-01_o a :AMR_Leaf ;
+    :edge_o_ARG1_p :leaf_person_p ;
+    :edge_o_ARG2_a :leaf_and_a ;
+    :hasConcept :concept_obligate-01 ;
+    :hasVariable :variable_o .
+
+:leaf_reproduce-01_r a :AMR_Leaf ;
+    :edge_r_ARG0_p :leaf_person_p ;
+    :edge_r_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_reproduce-01 ;
+    :hasVariable :variable_r .
+
+:phenomena_modality a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena .
+
+:role_ARG1 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG1" .
+
+:toReify a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+net:Atom_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+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:individual_John_p a net:Individual_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasIndividualLabel "John" ;
+    net:hasMotherClassNet net:atomClass_person_p ;
+    net:hasNaming "John" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ;
+    rdfs:label "John" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Frame a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Frame" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Element a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:atomClass_person_p a net:Atom_Class_Net,
+        net:Deprecated_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasClassName "person" ;
+    net:hasNaming "person" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+: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" .
+
+ns11:FrameRole a ns21:Role,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_ObjectProperty a owl:ObjectProperty ;
+    rdfs:subPropertyOf owl:topObjectProperty .
+
+:AMR_Structure a owl:Class .
+
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_work-01_w a :AMR_Leaf ;
+    :hasConcept :concept_work-01 ;
+    :hasVariable :variable_w .
+
+cprm:configParamProperty a rdf:Property ;
+    rdfs:label "Config Parameter Property" .
+
+net:Relation a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+rdf:Property a owl:Class .
+
+:AMR_Relation a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Leaf 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 .
+
+:leaf_person_p a :AMR_Leaf ;
+    :edge_p_name_John :value_John ;
+    :hasConcept :concept_person ;
+    :hasVariable :variable_p .
+
+:AMR_AnnotationProperty a owl:AnnotationProperty .
+
+:AMR_Core_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Edge a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:objectValue a owl:AnnotationProperty ;
+    rdfs:label "valuations"@fr ;
+    rdfs:subPropertyOf net:objectProperty .
+
+:AMR_Linked_Data a owl:Class .
+
+[] a owl:AllDisjointClasses ;
+    owl:members ( sys:Degree sys:Entity sys:Feature ) .
+
diff --git a/tests/dev_tests/test_data/clara-devGraph-10-d.ttl b/tests/dev_tests/test_data/clara-devGraph-10-d.ttl
new file mode 100644
index 00000000..c2c01ffa
--- /dev/null
+++ b/tests/dev_tests/test_data/clara-devGraph-10-d.ttl
@@ -0,0 +1,1023 @@
+@base <http://https://tenet.tetras-libre.fr/demo/clara/10//transduction> .
+@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 ns21: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@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#> .
+
+ns21:Concept a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Concept" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Role a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ;
+    ns21:hasSentence "The sun is a star." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-1#s> .
+
+<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ;
+    ns21:hasSentence "Earth is a planet." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-2#p> .
+
+ns11:distribute-01.ARG0 a ns11:FrameRole .
+
+ns11:distribute-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG2 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG0 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG1 a ns11:FrameRole .
+
+ns3:domain a ns21:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns3:op1 a ns21:Role .
+
+ns3:op2 a ns21:Role .
+
+ns21:hasID a owl:AnnotationProperty .
+
+ns21:hasSentence a owl:AnnotationProperty .
+
+ns21: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_op1_r a :AMR_Edge ;
+    :hasAmrRole :role_op1 ;
+    :hasRoleID "op1" .
+
+:edge_a_op2_d a :AMR_Edge ;
+    :hasAmrRole :role_op2 ;
+    :hasRoleID "op2" .
+
+:edge_d_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_d_ARG1_w a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG1_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG2_a a :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_p_name_John a :AMR_Edge ;
+    :hasAmrRole :role_name ;
+    :hasRoleID "name" .
+
+:edge_r_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_r_ARG1_w 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_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_possible a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "allow-01",
+        "grant-01",
+        "likely-01",
+        "permit-01",
+        "possible-01" ;
+    :label "possible-modality" .
+
+:phenomena_modality_prohibition a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "prohibit-01" ;
+    :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_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_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_polarity a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "polarity" .
+
+:role_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "quant" .
+
+:root_asail_odrl_sentences-10 a :AMR_Root ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ;
+    :hasRootLeaf :leaf_obligate-01_o ;
+    :hasSentenceID "asail_odrl_sentences-10" ;
+    :hasSentenceStatement "John is obligated to reproduce and distribute the Work." .
+
+: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_obligation-modality_o a net:Phenomena_Net ;
+    :role_ARG1 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG2 net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        net:phenomena_conjunction-AND_a ;
+    net:coverBaseNode :leaf_obligate-01_o ;
+    net:coverNode :leaf_obligate-01_o ;
+    net:hasNaming "obligation-modality" ;
+    net:hasPhenomenaRef "obligate-01" ;
+    net:hasPhenomenaType :phenomena_modality_obligation ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+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/asail_odrl_sentences-10#root01> a ns21:AMR ;
+    ns21:has-id "asail_odrl_sentences-10" ;
+    ns21:has-sentence "John is obligated to reproduce and distribute the Work." ;
+    ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> .
+
+<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> .
+
+<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" .
+
+ns21:AMR a owl:Class ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:NamedEntity a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Root a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Term_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Value a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:concept_and rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns21:and ;
+    :hasPhenomenaLink :phenomena_conjunction_and ;
+    :label "and" .
+
+:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:distribute-01 ;
+    :label "distribute-01" .
+
+:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns11:obligate-01 ;
+    :hasPhenomenaLink :phenomena_modality_obligation ;
+    :label "obligate-01" .
+
+:concept_person rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk <http://amr.isi.edu/entity-types#person> ;
+    :label "person" .
+
+:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:reproduce-01 ;
+    :label "reproduce-01" .
+
+:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:work-01 ;
+    :label "work-01" .
+
+:role_ARG2 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG2" .
+
+:role_name a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :label "name" .
+
+: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" .
+
+:variable_a a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    :label "a" .
+
+:variable_d a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    :label "d" .
+
+:variable_o a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ;
+    :label "o" .
+
+:variable_p a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    :label "p" ;
+    :name "John" .
+
+:variable_r a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    :label "r" .
+
+:variable_w a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    :label "w" .
+
+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_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Deprecated_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Individual_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Value_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:has_value a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:netProperty .
+
+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_reproduce_r ;
+    :role_op2 net:atomProperty_distribute_d ;
+    net:coverBaseNode :leaf_and_a ;
+    net:coverNode :leaf_and_a ;
+    net:hasNaming "conjunction-AND" ;
+    net:hasPhenomenaRef "and" ;
+    net:hasPhenomenaType :phenomena_conjunction_and ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ;
+    ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ;
+    ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ;
+    ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:distribute-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:obligate-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:reproduce-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:work-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:and a ns21:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Relation_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_conjunction_and a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "and" ;
+    :label "conjunction-AND" .
+
+:phenomena_modality_obligation a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "obligate-01" ;
+    :label "obligation-modality" .
+
+:role_ARG0 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG0" .
+
+:value_John a :AMR_Value ;
+    rdfs:label "John" .
+
+sys:Out_ObjectProperty a owl:ObjectProperty .
+
+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:atomProperty_distribute_d a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    net:coverBaseNode :leaf_distribute-01_d ;
+    net:coverNode :leaf_distribute-01_d ;
+    net:hasNaming "distribute" ;
+    net:hasPropertyName "distribute" ;
+    net:hasPropertyName01 "distributeing" ;
+    net:hasPropertyName10 "distribute-by" ;
+    net:hasPropertyName12 "distribute-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:atomProperty_reproduce_r a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    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 "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:atomProperty_work_w a net:Atom_Property_Net ;
+    net:coverBaseNode :leaf_work-01_w ;
+    net:coverNode :leaf_work-01_w ;
+    net:hasNaming "work" ;
+    net:hasPropertyName "work" ;
+    net:hasPropertyName01 "working" ;
+    net:hasPropertyName10 "work-by" ;
+    net:hasPropertyName12 "work-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" .
+
+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 "asail_odrl_sentences-10" ;
+    net:hasValueLabel "John" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:AMR_Phenomena a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Predicat_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_and_a a :AMR_Leaf ;
+    :edge_a_op1_r :leaf_reproduce-01_r ;
+    :edge_a_op2_d :leaf_distribute-01_d ;
+    :hasConcept :concept_and ;
+    :hasVariable :variable_a .
+
+:leaf_distribute-01_d a :AMR_Leaf ;
+    :edge_d_ARG0_p :leaf_person_p ;
+    :edge_d_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_distribute-01 ;
+    :hasVariable :variable_d .
+
+:leaf_obligate-01_o a :AMR_Leaf ;
+    :edge_o_ARG1_p :leaf_person_p ;
+    :edge_o_ARG2_a :leaf_and_a ;
+    :hasConcept :concept_obligate-01 ;
+    :hasVariable :variable_o .
+
+:leaf_reproduce-01_r a :AMR_Leaf ;
+    :edge_r_ARG0_p :leaf_person_p ;
+    :edge_r_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_reproduce-01 ;
+    :hasVariable :variable_r .
+
+:phenomena_modality a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena .
+
+:role_ARG1 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG1" .
+
+:toReify a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+net:Atom_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+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:individual_John_p a net:Individual_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasIndividualLabel "John" ;
+    net:hasMotherClassNet net:atomClass_person_p ;
+    net:hasNaming "John" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ;
+    rdfs:label "John" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Frame a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Frame" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Element a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:atomClass_person_p a net:Atom_Class_Net,
+        net:Deprecated_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasClassName "person" ;
+    net:hasNaming "person" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+: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" .
+
+ns11:FrameRole a ns21:Role,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_ObjectProperty a owl:ObjectProperty ;
+    rdfs:subPropertyOf owl:topObjectProperty .
+
+:AMR_Structure a owl:Class .
+
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_work-01_w a :AMR_Leaf ;
+    :hasConcept :concept_work-01 ;
+    :hasVariable :variable_w .
+
+cprm:configParamProperty a rdf:Property ;
+    rdfs:label "Config Parameter Property" .
+
+net:Relation a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+rdf:Property a owl:Class .
+
+:AMR_Relation a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Leaf 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 .
+
+:leaf_person_p a :AMR_Leaf ;
+    :edge_p_name_John :value_John ;
+    :hasConcept :concept_person ;
+    :hasVariable :variable_p .
+
+:AMR_AnnotationProperty a owl:AnnotationProperty .
+
+:AMR_Core_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Edge a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:objectValue a owl:AnnotationProperty ;
+    rdfs:label "valuations"@fr ;
+    rdfs:subPropertyOf net:objectProperty .
+
+:AMR_Linked_Data a owl:Class .
+
+[] a owl:AllDisjointClasses ;
+    owl:members ( sys:Degree sys:Entity sys:Feature ) .
+
diff --git a/tests/dev_tests/test_data/clara-devGraph-10-e.ttl b/tests/dev_tests/test_data/clara-devGraph-10-e.ttl
new file mode 100644
index 00000000..6367895d
--- /dev/null
+++ b/tests/dev_tests/test_data/clara-devGraph-10-e.ttl
@@ -0,0 +1,1064 @@
+@base <http://https://tenet.tetras-libre.fr/demo/clara/10//transduction> .
+@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 ns21: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@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#> .
+
+ns21:Concept a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Concept" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Role a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ;
+    ns21:hasSentence "The sun is a star." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-1#s> .
+
+<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ;
+    ns21:hasSentence "Earth is a planet." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-2#p> .
+
+ns11:distribute-01.ARG0 a ns11:FrameRole .
+
+ns11:distribute-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG2 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG0 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG1 a ns11:FrameRole .
+
+ns3:domain a ns21:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns3:op1 a ns21:Role .
+
+ns3:op2 a ns21:Role .
+
+ns21:hasID a owl:AnnotationProperty .
+
+ns21:hasSentence a owl:AnnotationProperty .
+
+ns21: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_op1_r a :AMR_Edge ;
+    :hasAmrRole :role_op1 ;
+    :hasRoleID "op1" .
+
+:edge_a_op2_d a :AMR_Edge ;
+    :hasAmrRole :role_op2 ;
+    :hasRoleID "op2" .
+
+:edge_d_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_d_ARG1_w a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG1_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG2_a a :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_p_name_John a :AMR_Edge ;
+    :hasAmrRole :role_name ;
+    :hasRoleID "name" .
+
+:edge_r_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_r_ARG1_w 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_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_possible a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "allow-01",
+        "grant-01",
+        "likely-01",
+        "permit-01",
+        "possible-01" ;
+    :label "possible-modality" .
+
+:phenomena_modality_prohibition a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "prohibit-01" ;
+    :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_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_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_polarity a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "polarity" .
+
+:role_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "quant" .
+
+:root_asail_odrl_sentences-10 a :AMR_Root ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ;
+    :hasRootLeaf :leaf_obligate-01_o ;
+    :hasSentenceID "asail_odrl_sentences-10" ;
+    :hasSentenceStatement "John is obligated to reproduce and distribute the Work." .
+
+: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: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: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:rule_obligation_o a net:Rule_Net ;
+    net:composeFrom net:action_distribute_d,
+        net:action_reproduce_r,
+        net:phenomena_obligation-modality_o ;
+    net:coverBaseNode :leaf_obligate-01_o ;
+    net:coverNode :leaf_distribute-01_d,
+        :leaf_obligate-01_o,
+        :leaf_person_p,
+        :leaf_reproduce-01_r ;
+    net:hasNaming "obligation" ;
+    net:hasRuleActionURI net:action_distribute_d,
+        net:action_reproduce_r ;
+    net:hasRuleRelationName "obligation" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+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/asail_odrl_sentences-10#root01> a ns21:AMR ;
+    ns21:has-id "asail_odrl_sentences-10" ;
+    ns21:has-sentence "John is obligated to reproduce and distribute the Work." ;
+    ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> .
+
+<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> .
+
+<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" .
+
+ns21:AMR a owl:Class ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:NamedEntity a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Root a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Term_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Value a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:concept_and rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns21:and ;
+    :hasPhenomenaLink :phenomena_conjunction_and ;
+    :label "and" .
+
+:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:distribute-01 ;
+    :label "distribute-01" .
+
+:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns11:obligate-01 ;
+    :hasPhenomenaLink :phenomena_modality_obligation ;
+    :label "obligate-01" .
+
+:concept_person rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk <http://amr.isi.edu/entity-types#person> ;
+    :label "person" .
+
+:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:reproduce-01 ;
+    :label "reproduce-01" .
+
+:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:work-01 ;
+    :label "work-01" .
+
+:role_ARG2 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG2" .
+
+:role_name a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :label "name" .
+
+: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" .
+
+:variable_a a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    :label "a" .
+
+:variable_d a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    :label "d" .
+
+:variable_o a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ;
+    :label "o" .
+
+:variable_p a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    :label "p" ;
+    :name "John" .
+
+:variable_r a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    :label "r" .
+
+:variable_w a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    :label "w" .
+
+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_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Deprecated_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Individual_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Rule_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Value_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:has_value a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:netProperty .
+
+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:action_reproduce_r,
+        net:atomProperty_reproduce_r ;
+    :role_op2 net:action_distribute_d,
+        net:atomProperty_distribute_d ;
+    net:coverBaseNode :leaf_and_a ;
+    net:coverNode :leaf_and_a ;
+    net:hasNaming "conjunction-AND" ;
+    net:hasPhenomenaRef "and" ;
+    net:hasPhenomenaType :phenomena_conjunction_and ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+net:phenomena_obligation-modality_o a net:Phenomena_Net ;
+    :role_ARG1 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG2 net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        net:phenomena_conjunction-AND_a ;
+    net:coverBaseNode :leaf_obligate-01_o ;
+    net:coverNode :leaf_obligate-01_o ;
+    net:hasNaming "obligation-modality" ;
+    net:hasPhenomenaRef "obligate-01" ;
+    net:hasPhenomenaType :phenomena_modality_obligation ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ;
+    ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ;
+    ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ;
+    ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:distribute-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:obligate-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:reproduce-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:work-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:and a ns21:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Relation_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_conjunction_and a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "and" ;
+    :label "conjunction-AND" .
+
+:phenomena_modality_obligation a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "obligate-01" ;
+    :label "obligation-modality" .
+
+:role_ARG0 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG0" .
+
+:value_John a :AMR_Value ;
+    rdfs:label "John" .
+
+sys:Out_ObjectProperty a owl:ObjectProperty .
+
+net:Action_Net a owl:Class ;
+    rdfs:subClassOf net: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:atomProperty_work_w a net:Atom_Property_Net ;
+    net:coverBaseNode :leaf_work-01_w ;
+    net:coverNode :leaf_work-01_w ;
+    net:hasNaming "work" ;
+    net:hasPropertyName "work" ;
+    net:hasPropertyName01 "working" ;
+    net:hasPropertyName10 "work-by" ;
+    net:hasPropertyName12 "work-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" .
+
+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 "asail_odrl_sentences-10" ;
+    net:hasValueLabel "John" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:AMR_Phenomena a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Predicat_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_and_a a :AMR_Leaf ;
+    :edge_a_op1_r :leaf_reproduce-01_r ;
+    :edge_a_op2_d :leaf_distribute-01_d ;
+    :hasConcept :concept_and ;
+    :hasVariable :variable_a .
+
+:phenomena_modality a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena .
+
+:role_ARG1 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG1" .
+
+:toReify a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+net:Atom_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+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_distribute_d a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    net:coverBaseNode :leaf_distribute-01_d ;
+    net:coverNode :leaf_distribute-01_d ;
+    net:hasNaming "distribute" ;
+    net:hasPropertyName "distribute" ;
+    net:hasPropertyName01 "distributeing" ;
+    net:hasPropertyName10 "distribute-by" ;
+    net:hasPropertyName12 "distribute-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:atomProperty_reproduce_r a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    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 "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:has_relation_value a owl:AnnotationProperty ;
+    rdfs:label "has relation value" ;
+    rdfs:subPropertyOf net:has_object .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ;
+    rdfs:label "John" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Frame a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Frame" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Element a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:action_distribute_d a net:Action_Net ;
+    net:composeFrom net:atomProperty_distribute_d,
+        net:individual_John_p ;
+    net:coverBaseNode :leaf_distribute-01_d ;
+    net:coverNode :leaf_distribute-01_d,
+        :leaf_person_p ;
+    net:hasActionName "distribute" ;
+    net:hasAssigneeIndividualNet net:individual_John_p ;
+    net:hasNaming "distribute" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+net:action_reproduce_r a net:Action_Net ;
+    net:composeFrom net:atomProperty_reproduce_r,
+        net:individual_John_p ;
+    net:coverBaseNode :leaf_reproduce-01_r ;
+    net:coverNode :leaf_person_p,
+        :leaf_reproduce-01_r ;
+    net:hasActionName "reproduce" ;
+    net:hasAssigneeIndividualNet net:individual_John_p ;
+    net:hasNaming "reproduce" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+net:atomClass_person_p a net:Atom_Class_Net,
+        net:Deprecated_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasClassName "person" ;
+    net:hasNaming "person" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+:AMR_NonCore_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_obligate-01_o a :AMR_Leaf ;
+    :edge_o_ARG1_p :leaf_person_p ;
+    :edge_o_ARG2_a :leaf_and_a ;
+    :hasConcept :concept_obligate-01 ;
+    :hasVariable :variable_o .
+
+sys:Out_Structure a owl:Class ;
+    rdfs:label "Output Ontology Structure" .
+
+net:netProperty a owl:AnnotationProperty ;
+    rdfs:label "netProperty" .
+
+ns11:FrameRole a ns21:Role,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_ObjectProperty a owl:ObjectProperty ;
+    rdfs:subPropertyOf owl:topObjectProperty .
+
+:AMR_Structure a owl:Class .
+
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_distribute-01_d a :AMR_Leaf ;
+    :edge_d_ARG0_p :leaf_person_p ;
+    :edge_d_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_distribute-01 ;
+    :hasVariable :variable_d .
+
+:leaf_reproduce-01_r a :AMR_Leaf ;
+    :edge_r_ARG0_p :leaf_person_p ;
+    :edge_r_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_reproduce-01 ;
+    :hasVariable :variable_r .
+
+:leaf_work-01_w a :AMR_Leaf ;
+    :hasConcept :concept_work-01 ;
+    :hasVariable :variable_w .
+
+cprm:configParamProperty a rdf:Property ;
+    rdfs:label "Config Parameter Property" .
+
+net:Relation a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+rdf:Property a owl:Class .
+
+:AMR_Relation a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:individual_John_p a net:Individual_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasIndividualLabel "John" ;
+    net:hasMotherClassNet net:atomClass_person_p ;
+    net:hasNaming "John" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+:AMR_Leaf 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_Edge a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:leaf_person_p a :AMR_Leaf ;
+    :edge_p_name_John :value_John ;
+    :hasConcept :concept_person ;
+    :hasVariable :variable_p .
+
+net:objectValue a owl:AnnotationProperty ;
+    rdfs:label "valuations"@fr ;
+    rdfs:subPropertyOf net:objectProperty .
+
+:AMR_Linked_Data a owl:Class .
+
+[] a owl:AllDisjointClasses ;
+    owl:members ( sys:Degree sys:Entity sys:Feature ) .
+
diff --git a/tests/dev_tests/test_data/odrl-rule-devGraph-4.result.ttl b/tests/dev_tests/test_data/odrl-rule-devGraph-4.result.ttl
new file mode 100644
index 00000000..d6b1971f
--- /dev/null
+++ b/tests/dev_tests/test_data/odrl-rule-devGraph-4.result.ttl
@@ -0,0 +1,1155 @@
+@base <https://amr.tetras-libre.fr/rdf/odrl-rule-devGraph-4/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 ns21: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@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#> .
+
+ns21:Concept a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Concept" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Role a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ;
+    ns21:hasSentence "The sun is a star." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-1#s> .
+
+<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ;
+    ns21:hasSentence "Earth is a planet." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-2#p> .
+
+ns11:distribute-01.ARG0 a ns11:FrameRole .
+
+ns11:distribute-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG2 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG0 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG1 a ns11:FrameRole .
+
+ns3:domain a ns21:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns3:op1 a ns21:Role .
+
+ns3:op2 a ns21:Role .
+
+ns21:hasID a owl:AnnotationProperty .
+
+ns21:hasSentence a owl:AnnotationProperty .
+
+ns21:root a owl:AnnotationProperty .
+
+rdf:type a net:Relation .
+
+<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_op1_r a :AMR_Edge ;
+    :hasAmrRole :role_op1 ;
+    :hasRoleID "op1" .
+
+:edge_a_op2_d a :AMR_Edge ;
+    :hasAmrRole :role_op2 ;
+    :hasRoleID "op2" .
+
+:edge_d_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_d_ARG1_w a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG1_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG2_a a :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_p_name_John a :AMR_Edge ;
+    :hasAmrRole :role_name ;
+    :hasRoleID "name" .
+
+:edge_r_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_r_ARG1_w 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_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_possible a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "allow-01",
+        "grant-01",
+        "likely-01",
+        "permit-01",
+        "possible-01" ;
+    :label "possible-modality" .
+
+:phenomena_modality_prohibition a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "prohibit-01" ;
+    :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_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_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_polarity a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "polarity" .
+
+:role_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "quant" .
+
+:root_asail_odrl_sentences-10 a :AMR_Root ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ;
+    :hasRootLeaf :leaf_obligate-01_o ;
+    :hasSentenceID "asail_odrl_sentences-10" ;
+    :hasSentenceStatement "John is obligated to reproduce and distribute the Work." .
+
+: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: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: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:coverBaseNode a net:Relation .
+
+net:coverNode a net:Relation .
+
+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:hasNaming a net:Relation .
+
+net:hasPhenomenaRef a net:Relation .
+
+net:hasPhenomenaType a net:Relation .
+
+net:hasStructure a net:Relation .
+
+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:rule_obligation_o a net:Rule_Net ;
+    net:composeFrom net:action_distribute_d,
+        net:action_reproduce_r,
+        net:phenomena_obligation-modality_o ;
+    net:coverBaseNode :leaf_obligate-01_o,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:coverNode :leaf_distribute-01_d,
+        :leaf_obligate-01_o,
+        :leaf_person_p,
+        :leaf_reproduce-01_r,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:hasNaming "obligation" ;
+    net:hasRuleActionURI net:action_distribute_d,
+        net:action_reproduce_r ;
+    net:hasRuleRelationName "obligation" ;
+    net:hasStructure "asail_odrl_sentences-10",
+        "https://tenet.tetras-libre.fr/semantic-net#action_distribute_d",
+        "https://tenet.tetras-libre.fr/semantic-net#action_reproduce_r",
+        "https://tenet.tetras-libre.fr/semantic-net#atomProperty_distribute_d",
+        "https://tenet.tetras-libre.fr/semantic-net#atomProperty_reproduce_r" .
+
+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/asail_odrl_sentences-10#root01> a ns21:AMR ;
+    ns21:has-id "asail_odrl_sentences-10" ;
+    ns21:has-sentence "John is obligated to reproduce and distribute the Work." ;
+    ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> .
+
+<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> .
+
+<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" .
+
+ns21:AMR a owl:Class ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:NamedEntity a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Root a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Term_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Value a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:concept_and rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns21:and ;
+    :hasPhenomenaLink :phenomena_conjunction_and ;
+    :label "and" .
+
+:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:distribute-01 ;
+    :label "distribute-01" .
+
+:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns11:obligate-01 ;
+    :hasPhenomenaLink :phenomena_modality_obligation ;
+    :label "obligate-01" .
+
+:concept_person rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk ns4:person ;
+    :label "person" .
+
+:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:reproduce-01 ;
+    :label "reproduce-01" .
+
+:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:work-01 ;
+    :label "work-01" .
+
+:role_ARG2 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG2" .
+
+:role_name a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :label "name" .
+
+: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" .
+
+:variable_a a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    :label "a" .
+
+:variable_d a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    :label "d" .
+
+:variable_o a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ;
+    :label "o" .
+
+:variable_p a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    :label "p" ;
+    :name "John" .
+
+:variable_r a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    :label "r" .
+
+:variable_w a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    :label "w" .
+
+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_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Deprecated_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Individual_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Rule_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Value_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:has_value a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:netProperty .
+
+net:objectType a owl:AnnotationProperty ;
+    rdfs:label "object type" ;
+    rdfs:subPropertyOf net:objectProperty .
+
+net:phenomena_conjunction-AND_a a net:Phenomena_Net,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    :role_op1 net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    :role_op2 net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:coverBaseNode :leaf_and_a,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:coverNode :leaf_and_a,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:hasNaming net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        "conjunction-AND" ;
+    net:hasPhenomenaRef net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        "and" ;
+    net:hasPhenomenaType :phenomena_conjunction_and,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:hasStructure net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        "asail_odrl_sentences-10" .
+
+net:phenomena_obligation-modality_o a net:Phenomena_Net,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    :role_ARG1 net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomClass_person_p,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        net:individual_John_p ;
+    :role_ARG2 net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        net:phenomena_conjunction-AND_a ;
+    net:coverBaseNode :leaf_obligate-01_o,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:coverNode :leaf_obligate-01_o,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:hasNaming net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        "obligation-modality" ;
+    net:hasPhenomenaRef net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        "obligate-01" ;
+    net:hasPhenomenaType :phenomena_modality_obligation,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:hasStructure net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ;
+    ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ;
+    ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ;
+    ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns4:person a ns21:NamedEntity ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:distribute-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:obligate-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:reproduce-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:work-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:and a ns21:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Relation_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_conjunction_and a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "and" ;
+    :label "conjunction-AND" .
+
+:phenomena_modality_obligation a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "obligate-01" ;
+    :label "obligation-modality" .
+
+:role_ARG0 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG0" .
+
+:value_John a :AMR_Value ;
+    rdfs:label "John" .
+
+sys:Out_ObjectProperty a owl:ObjectProperty .
+
+net:Action_Net a owl:Class ;
+    rdfs:subClassOf net: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:atomProperty_work_w a net:Atom_Property_Net ;
+    net:coverBaseNode :leaf_work-01_w ;
+    net:coverNode :leaf_work-01_w ;
+    net:hasNaming "work" ;
+    net:hasPropertyName "work" ;
+    net:hasPropertyName01 "working" ;
+    net:hasPropertyName10 "work-by" ;
+    net:hasPropertyName12 "work-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" .
+
+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 "asail_odrl_sentences-10" ;
+    net:hasValueLabel "John" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:AMR_Phenomena a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Predicat_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_and_a a :AMR_Leaf ;
+    :edge_a_op1_r :leaf_reproduce-01_r ;
+    :edge_a_op2_d :leaf_distribute-01_d ;
+    :hasConcept :concept_and ;
+    :hasVariable :variable_a .
+
+:phenomena_modality a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena .
+
+:role_ARG1 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG1" .
+
+:toReify a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+net:Atom_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+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 .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a ns4:person ;
+    rdfs:label "John" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Frame a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Frame" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Element a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:atomClass_person_p a net:Atom_Class_Net,
+        net:Deprecated_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasClassName "person" ;
+    net:hasNaming "person" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+:AMR_NonCore_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_obligate-01_o a :AMR_Leaf ;
+    :edge_o_ARG1_p :leaf_person_p ;
+    :edge_o_ARG2_a :leaf_and_a ;
+    :hasConcept :concept_obligate-01 ;
+    :hasVariable :variable_o .
+
+sys:Out_Structure a owl:Class ;
+    rdfs:label "Output Ontology Structure" .
+
+net:netProperty a owl:AnnotationProperty ;
+    rdfs:label "netProperty" .
+
+ns11:FrameRole a ns21:Role,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_ObjectProperty a owl:ObjectProperty ;
+    rdfs:subPropertyOf owl:topObjectProperty .
+
+:AMR_Structure a owl:Class .
+
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_distribute-01_d a :AMR_Leaf ;
+    :edge_d_ARG0_p :leaf_person_p ;
+    :edge_d_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_distribute-01 ;
+    :hasVariable :variable_d .
+
+:leaf_reproduce-01_r a :AMR_Leaf ;
+    :edge_r_ARG0_p :leaf_person_p ;
+    :edge_r_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_reproduce-01 ;
+    :hasVariable :variable_r .
+
+:leaf_work-01_w a :AMR_Leaf ;
+    :hasConcept :concept_work-01 ;
+    :hasVariable :variable_w .
+
+cprm:configParamProperty a rdf:Property ;
+    rdfs:label "Config Parameter Property" .
+
+rdf:Property a owl:Class .
+
+:AMR_Relation a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:individual_John_p a net:Individual_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasIndividualLabel "John" ;
+    net:hasMotherClassNet net:atomClass_person_p ;
+    net:hasNaming "John" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+:AMR_Leaf 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_Edge a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:leaf_person_p a :AMR_Leaf ;
+    :edge_p_name_John :value_John ;
+    :hasConcept :concept_person ;
+    :hasVariable :variable_p .
+
+net:Relation a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+net:objectValue a owl:AnnotationProperty ;
+    rdfs:label "valuations"@fr ;
+    rdfs:subPropertyOf net:objectProperty .
+
+:AMR_Linked_Data a owl:Class .
+
+net:atomProperty_distribute_d a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    net:coverBaseNode :leaf_distribute-01_d ;
+    net:coverNode :leaf_distribute-01_d ;
+    net:hasNaming "distribute" ;
+    net:hasPropertyName "distribute" ;
+    net:hasPropertyName01 "distributeing" ;
+    net:hasPropertyName10 "distribute-by" ;
+    net:hasPropertyName12 "distribute-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:atomProperty_reproduce_r a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    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 "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:action_distribute_d a net:Action_Net ;
+    net:composeFrom net:atomProperty_distribute_d,
+        net:individual_John_p ;
+    net:coverBaseNode :leaf_distribute-01_d ;
+    net:coverNode :leaf_distribute-01_d,
+        :leaf_person_p ;
+    net:hasActionName "distribute" ;
+    net:hasAssigneeIndividualNet net:individual_John_p ;
+    net:hasNaming "distribute" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+net:action_reproduce_r a net:Action_Net ;
+    net:composeFrom net:atomProperty_reproduce_r,
+        net:individual_John_p ;
+    net:coverBaseNode :leaf_reproduce-01_r ;
+    net:coverNode :leaf_person_p,
+        :leaf_reproduce-01_r ;
+    net:hasActionName "reproduce" ;
+    net:hasAssigneeIndividualNet net:individual_John_p ;
+    net:hasNaming "reproduce" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+[] a owl:AllDisjointClasses ;
+    owl:members ( sys:Degree sys:Entity sys:Feature ) .
+
diff --git a/tests/dev_tests/test_data/odrl-rule-devGraph-4.ttl b/tests/dev_tests/test_data/odrl-rule-devGraph-4.ttl
new file mode 100644
index 00000000..7af624b5
--- /dev/null
+++ b/tests/dev_tests/test_data/odrl-rule-devGraph-4.ttl
@@ -0,0 +1,1154 @@
+@base <http://https://tenet.tetras-libre.fr/demo/clara/06//transduction> .
+@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 ns21: <http://amr.isi.edu/rdf/core-amr#> .
+@prefix ns3: <http://amr.isi.edu/rdf/amr-terms#> .
+@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#> .
+
+ns21:Concept a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Concept" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Role a rdfs:Class,
+        owl:Class ;
+    rdfs:label "AMR-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ;
+    ns21:hasSentence "The sun is a star." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-1#s> .
+
+<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ;
+    ns21:hasSentence "Earth is a planet." ;
+    ns21:root <http://amr.isi.edu/amr_data/test-2#p> .
+
+ns11:distribute-01.ARG0 a ns11:FrameRole .
+
+ns11:distribute-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG1 a ns11:FrameRole .
+
+ns11:obligate-01.ARG2 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG0 a ns11:FrameRole .
+
+ns11:reproduce-01.ARG1 a ns11:FrameRole .
+
+ns3:domain a ns21:Role,
+        owl:AnnotationProperty,
+        owl:NamedIndividual .
+
+ns3:op1 a ns21:Role .
+
+ns3:op2 a ns21:Role .
+
+ns21:hasID a owl:AnnotationProperty .
+
+ns21:hasSentence a owl:AnnotationProperty .
+
+ns21:root a owl:AnnotationProperty .
+
+rdf:type a net:Relation .
+
+<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_op1_r a :AMR_Edge ;
+    :hasAmrRole :role_op1 ;
+    :hasRoleID "op1" .
+
+:edge_a_op2_d a :AMR_Edge ;
+    :hasAmrRole :role_op2 ;
+    :hasRoleID "op2" .
+
+:edge_d_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_d_ARG1_w a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG1_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG1 ;
+    :hasRoleID "ARG1" .
+
+:edge_o_ARG2_a a :AMR_Edge ;
+    :hasAmrRole :role_ARG2 ;
+    :hasRoleID "ARG2" .
+
+:edge_p_name_John a :AMR_Edge ;
+    :hasAmrRole :role_name ;
+    :hasRoleID "name" .
+
+:edge_r_ARG0_p a :AMR_Edge ;
+    :hasAmrRole :role_ARG0 ;
+    :hasRoleID "ARG0" .
+
+:edge_r_ARG1_w 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_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_possible a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "allow-01",
+        "grant-01",
+        "likely-01",
+        "permit-01",
+        "possible-01" ;
+    :label "possible-modality" .
+
+:phenomena_modality_prohibition a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "prohibit-01" ;
+    :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_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_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_polarity a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "polarity" .
+
+:role_quant a owl:Class ;
+    rdfs:subClassOf :AMR_Specific_Role ;
+    :label "quant" .
+
+:root_asail_odrl_sentences-10 a :AMR_Root ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#root01> ;
+    :hasRootLeaf :leaf_obligate-01_o ;
+    :hasSentenceID "asail_odrl_sentences-10" ;
+    :hasSentenceStatement "John is obligated to reproduce and distribute the Work." .
+
+: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: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: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:coverBaseNode a net:Relation .
+
+net:coverNode a net:Relation .
+
+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:hasNaming a net:Relation .
+
+net:hasPhenomenaRef a net:Relation .
+
+net:hasPhenomenaType a net:Relation .
+
+net:hasStructure a net:Relation .
+
+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:rule_obligation_o a net:Rule_Net ;
+    net:composeFrom net:action_distribute_d,
+        net:action_reproduce_r,
+        net:phenomena_obligation-modality_o ;
+    net:coverBaseNode :leaf_obligate-01_o,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:coverNode :leaf_distribute-01_d,
+        :leaf_obligate-01_o,
+        :leaf_person_p,
+        :leaf_reproduce-01_r,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:hasNaming "obligation" ;
+    net:hasRuleActionURI net:action_distribute_d,
+        net:action_reproduce_r ;
+    net:hasRuleRelationName "obligation" ;
+    net:hasStructure "asail_odrl_sentences-10",
+        "https://tenet.tetras-libre.fr/semantic-net#action_distribute_d",
+        "https://tenet.tetras-libre.fr/semantic-net#action_reproduce_r",
+        "https://tenet.tetras-libre.fr/semantic-net#atomProperty_distribute_d",
+        "https://tenet.tetras-libre.fr/semantic-net#atomProperty_reproduce_r" .
+
+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/asail_odrl_sentences-10#root01> a ns21:AMR ;
+    ns21:has-id "asail_odrl_sentences-10" ;
+    ns21:has-sentence "John is obligated to reproduce and distribute the Work." ;
+    ns21:root <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> .
+
+<http://amr.isi.edu/amr_data/test-1#s> ns3:domain <http://amr.isi.edu/amr_data/test-1#s2> .
+
+<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" .
+
+ns21:AMR a owl:Class ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:NamedEntity a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-EntityType",
+        "AMR-Term" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Root a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Term_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+:AMR_Value a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:concept_and rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns21:and ;
+    :hasPhenomenaLink :phenomena_conjunction_and ;
+    :label "and" .
+
+:concept_distribute-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:distribute-01 ;
+    :label "distribute-01" .
+
+:concept_obligate-01 rdfs:subClassOf :AMR_Relation_Concept ;
+    :fromAmrLk ns11:obligate-01 ;
+    :hasPhenomenaLink :phenomena_modality_obligation ;
+    :label "obligate-01" .
+
+:concept_person rdfs:subClassOf :AMR_Term_Concept ;
+    :fromAmrLk <http://amr.isi.edu/entity-types#person> ;
+    :label "person" .
+
+:concept_reproduce-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:reproduce-01 ;
+    :label "reproduce-01" .
+
+:concept_work-01 rdfs:subClassOf :AMR_Predicat_Concept ;
+    :fromAmrLk ns11:work-01 ;
+    :label "work-01" .
+
+:role_ARG2 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG2" .
+
+:role_name a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_NonCore_Role ;
+    :label "name" .
+
+: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" .
+
+:variable_a a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    :label "a" .
+
+:variable_d a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    :label "d" .
+
+:variable_o a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> ;
+    :label "o" .
+
+:variable_p a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    :label "p" ;
+    :name "John" .
+
+:variable_r a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    :label "r" .
+
+:variable_w a :AMR_Variable ;
+    :fromAmrLk <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    :label "w" .
+
+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_Class_Net a owl:Class ;
+    rdfs:subClassOf net:Class_Net .
+
+net:Deprecated_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Individual_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Rule_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:Value_Net a owl:Class ;
+    rdfs:subClassOf net:Net .
+
+net:has_value a owl:AnnotationProperty ;
+    rdfs:subPropertyOf net:netProperty .
+
+net:objectType a owl:AnnotationProperty ;
+    rdfs:label "object type" ;
+    rdfs:subPropertyOf net:objectProperty .
+
+net:phenomena_conjunction-AND_a a net:Phenomena_Net,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    :role_op1 net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    :role_op2 net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:coverBaseNode :leaf_and_a,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:coverNode :leaf_and_a,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:hasNaming net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        "conjunction-AND" ;
+    net:hasPhenomenaRef net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        "and" ;
+    net:hasPhenomenaType :phenomena_conjunction_and,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:hasStructure net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        "asail_odrl_sentences-10" .
+
+net:phenomena_obligation-modality_o a net:Phenomena_Net,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    :role_ARG1 net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomClass_person_p,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        net:individual_John_p ;
+    :role_ARG2 net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        net:phenomena_conjunction-AND_a ;
+    net:coverBaseNode :leaf_obligate-01_o,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:coverNode :leaf_obligate-01_o,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:hasNaming net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        "obligation-modality" ;
+    net:hasPhenomenaRef net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        "obligate-01" ;
+    net:hasPhenomenaType :phenomena_modality_obligation,
+        net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r ;
+    net:hasStructure net:action_distribute_d,
+        net:action_reproduce_r,
+        net:atomProperty_distribute_d,
+        net:atomProperty_reproduce_r,
+        "asail_odrl_sentences-10" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> a ns21:and ;
+    ns3:op1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> ;
+    ns3:op2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#d> a ns11:distribute-01 ;
+    ns11:distribute-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:distribute-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#o> a ns11:obligate-01 ;
+    ns11:obligate-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:obligate-01.ARG2 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#a> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#r> a ns11:reproduce-01 ;
+    ns11:reproduce-01.ARG0 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> ;
+    ns11:reproduce-01.ARG1 <http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+<http://amr.isi.edu/entity-types#person> a ns21:NamedEntity ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:distribute-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:obligate-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:reproduce-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns11:work-01 a ns21:Frame ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:and a ns21:Concept ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Relation_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_conjunction_and a owl:Class ;
+    rdfs:subClassOf :phenomena_conjunction ;
+    :hasConceptLink "and" ;
+    :label "conjunction-AND" .
+
+:phenomena_modality_obligation a owl:Class ;
+    rdfs:subClassOf :phenomena_modality ;
+    :hasConceptLink "obligate-01" ;
+    :label "obligation-modality" .
+
+:role_ARG0 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG0" .
+
+:value_John a :AMR_Value ;
+    rdfs:label "John" .
+
+sys:Out_ObjectProperty a owl:ObjectProperty .
+
+net:Action_Net a owl:Class ;
+    rdfs:subClassOf net: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:atomProperty_work_w a net:Atom_Property_Net ;
+    net:coverBaseNode :leaf_work-01_w ;
+    net:coverNode :leaf_work-01_w ;
+    net:hasNaming "work" ;
+    net:hasPropertyName "work" ;
+    net:hasPropertyName01 "working" ;
+    net:hasPropertyName10 "work-by" ;
+    net:hasPropertyName12 "work-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" .
+
+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 "asail_odrl_sentences-10" ;
+    net:hasValueLabel "John" .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#w> a ns11:work-01 ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:AMR_Phenomena a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:AMR_Predicat_Concept a owl:Class ;
+    rdfs:subClassOf :AMR_Concept .
+
+: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_and_a a :AMR_Leaf ;
+    :edge_a_op1_r :leaf_reproduce-01_r ;
+    :edge_a_op2_d :leaf_distribute-01_d ;
+    :hasConcept :concept_and ;
+    :hasVariable :variable_a .
+
+:phenomena_modality a owl:Class ;
+    rdfs:subClassOf :AMR_Phenomena .
+
+:role_ARG1 a owl:Class,
+        net:Relation ;
+    rdfs:subClassOf :AMR_Core_Role ;
+    :label "ARG1" .
+
+:toReify a owl:AnnotationProperty ;
+    rdfs:subPropertyOf :AMR_AnnotationProperty .
+
+net:Atom_Property_Net a owl:Class ;
+    rdfs:subClassOf net:Property_Net .
+
+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 .
+
+<http://amr.isi.edu/amr_data/asail_odrl_sentences-10#p> a <http://amr.isi.edu/entity-types#person> ;
+    rdfs:label "John" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+ns21:Frame a ns21:Concept,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Frame" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_Element a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:atomClass_person_p a net:Atom_Class_Net,
+        net:Deprecated_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasClassName "person" ;
+    net:hasNaming "person" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+:AMR_NonCore_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Role .
+
+:AMR_Role a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_obligate-01_o a :AMR_Leaf ;
+    :edge_o_ARG1_p :leaf_person_p ;
+    :edge_o_ARG2_a :leaf_and_a ;
+    :hasConcept :concept_obligate-01 ;
+    :hasVariable :variable_o .
+
+sys:Out_Structure a owl:Class ;
+    rdfs:label "Output Ontology Structure" .
+
+net:netProperty a owl:AnnotationProperty ;
+    rdfs:label "netProperty" .
+
+ns11:FrameRole a ns21:Role,
+        owl:Class,
+        owl:NamedIndividual ;
+    rdfs:label "AMR-PropBank-Role" ;
+    rdfs:subClassOf :AMR_Linked_Data .
+
+:AMR_ObjectProperty a owl:ObjectProperty ;
+    rdfs:subPropertyOf owl:topObjectProperty .
+
+:AMR_Structure a owl:Class .
+
+:AMR_Variable a owl:Class ;
+    rdfs:subClassOf :AMR_Element .
+
+:leaf_distribute-01_d a :AMR_Leaf ;
+    :edge_d_ARG0_p :leaf_person_p ;
+    :edge_d_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_distribute-01 ;
+    :hasVariable :variable_d .
+
+:leaf_reproduce-01_r a :AMR_Leaf ;
+    :edge_r_ARG0_p :leaf_person_p ;
+    :edge_r_ARG1_w :leaf_work-01_w ;
+    :hasConcept :concept_reproduce-01 ;
+    :hasVariable :variable_r .
+
+:leaf_work-01_w a :AMR_Leaf ;
+    :hasConcept :concept_work-01 ;
+    :hasVariable :variable_w .
+
+cprm:configParamProperty a rdf:Property ;
+    rdfs:label "Config Parameter Property" .
+
+rdf:Property a owl:Class .
+
+:AMR_Relation a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+net:individual_John_p a net:Individual_Net ;
+    :role_name net:value_John_blankNode ;
+    net:coverBaseNode :leaf_person_p ;
+    net:coverNode :leaf_person_p ;
+    net:hasIndividualLabel "John" ;
+    net:hasMotherClassNet net:atomClass_person_p ;
+    net:hasNaming "John" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+:AMR_Leaf 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_Edge a owl:Class ;
+    rdfs:subClassOf :AMR_Structure .
+
+:leaf_person_p a :AMR_Leaf ;
+    :edge_p_name_John :value_John ;
+    :hasConcept :concept_person ;
+    :hasVariable :variable_p .
+
+net:Relation a owl:Class ;
+    rdfs:subClassOf net:Net_Structure .
+
+net:objectValue a owl:AnnotationProperty ;
+    rdfs:label "valuations"@fr ;
+    rdfs:subPropertyOf net:objectProperty .
+
+:AMR_Linked_Data a owl:Class .
+
+net:atomProperty_distribute_d a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    net:coverBaseNode :leaf_distribute-01_d ;
+    net:coverNode :leaf_distribute-01_d ;
+    net:hasNaming "distribute" ;
+    net:hasPropertyName "distribute" ;
+    net:hasPropertyName01 "distributeing" ;
+    net:hasPropertyName10 "distribute-by" ;
+    net:hasPropertyName12 "distribute-of" ;
+    net:hasPropertyType owl:ObjectProperty ;
+    net:hasStructure "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:atomProperty_reproduce_r a net:Atom_Property_Net ;
+    :role_ARG0 net:atomClass_person_p,
+        net:individual_John_p ;
+    :role_ARG1 net:atomProperty_work_w ;
+    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 "asail_odrl_sentences-10" ;
+    net:isCoreRoleLinked "true" ;
+    net:targetArgumentNode :leaf_person_p,
+        :leaf_work-01_w .
+
+net:action_distribute_d a net:Action_Net ;
+    net:composeFrom net:atomProperty_distribute_d,
+        net:individual_John_p ;
+    net:coverBaseNode :leaf_distribute-01_d ;
+    net:coverNode :leaf_distribute-01_d,
+        :leaf_person_p ;
+    net:hasActionName "distribute" ;
+    net:hasAssigneeIndividualNet net:individual_John_p ;
+    net:hasNaming "distribute" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+net:action_reproduce_r a net:Action_Net ;
+    net:composeFrom net:atomProperty_reproduce_r,
+        net:individual_John_p ;
+    net:coverBaseNode :leaf_reproduce-01_r ;
+    net:coverNode :leaf_person_p,
+        :leaf_reproduce-01_r ;
+    net:hasActionName "reproduce" ;
+    net:hasAssigneeIndividualNet net:individual_John_p ;
+    net:hasNaming "reproduce" ;
+    net:hasStructure "asail_odrl_sentences-10" .
+
+[] a owl:AllDisjointClasses ;
+    owl:members ( sys:Degree sys:Entity sys:Feature ) .
+
diff --git a/tests/dev_tests/test_rule_odrl_rule.py b/tests/dev_tests/test_rule_odrl_rule.py
index 0874408f..86b7f921 100644
--- a/tests/dev_tests/test_rule_odrl_rule.py
+++ b/tests/dev_tests/test_rule_odrl_rule.py
@@ -19,6 +19,7 @@ OUTPUT_DIR_PATH = f'{FILE_PATH}/test_data/'
 TEST_FILE_NAME_1 = 'odrl-rule-devGraph-1'
 TEST_FILE_NAME_2 = 'odrl-rule-devGraph-2'
 TEST_FILE_NAME_3 = 'odrl-rule-devGraph-3'
+TEST_FILE_NAME_4 = 'odrl-rule-devGraph-4'
 
 from context import tenet
 from tenet.scheme.amr_clara_rule.transduction import odrl_rule_extractor as rule_1
@@ -125,6 +126,7 @@ if __name__ == '__main__':
     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)
+    graph_4 = load_test_graph(TEST_FILE_NAME_4)
     print('\n \n')
     
     
@@ -134,14 +136,14 @@ if __name__ == '__main__':
     
     print('\n -- Step 1: Search Pattern')
     for (rule_relation, phenomena_uri) in rule_1.MODALITY_TABLE:
-        pattern_set = test_search_pattern_1(graph_1, phenomena_uri)
-            
+        pattern_set = test_search_pattern_1(graph_4, phenomena_uri)     
     print('\n \n')
     
     print('\n *** Unit Test ***')
-    test_rule_application(TEST_FILE_NAME_1, graph_1, rule.extract_odrl_rule)
-    test_rule_application(TEST_FILE_NAME_2, graph_2, rule.extract_odrl_rule)
-    test_rule_application(TEST_FILE_NAME_3, graph_3, rule.extract_odrl_rule)
+    # test_rule_application(TEST_FILE_NAME_1, graph_1, rule.extract_odrl_rule)
+    # test_rule_application(TEST_FILE_NAME_2, graph_2, rule.extract_odrl_rule)
+    # test_rule_application(TEST_FILE_NAME_3, graph_3, rule.extract_odrl_rule)
+    test_rule_application(TEST_FILE_NAME_4, graph_4, rule.extract_odrl_rule)
     print('\n \n')
     
     
diff --git a/tests/dev_tests/test_rule_phenomena_and_analyzer.py b/tests/dev_tests/test_rule_phenomena_and_analyzer.py
index 0e8e64f9..d8527027 100644
--- a/tests/dev_tests/test_rule_phenomena_and_analyzer.py
+++ b/tests/dev_tests/test_rule_phenomena_and_analyzer.py
@@ -16,8 +16,8 @@ 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_FILE_NAME_1 = 'negation-devGraph-1'
-TEST_FILE_NAME_2 = 'negation-devGraph-2'
+TEST_FILE_NAME_1 = 'and-devGraph-1'
+TEST_FILE_NAME_2 = 'and-devGraph-2'
 
 from context import tenet
 from tenet.scheme.amr_clara_rule.transduction import phenomena_and_analyzer_1 as rule_1
@@ -92,7 +92,7 @@ def test_search_pattern_1(graph):
     for selection in pattern_set: 
         result_str = f'>>> '
         result_str += f'{selection.property_net.n3(graph.namespace_manager)}'
-        result_str += f' {selection.relation_role.n3(graph.namespace_manager)}'
+        result_str += f' {selection.net_relation.n3(graph.namespace_manager)}'
         result_str += f' {selection.phenomena_net.n3(graph.namespace_manager)}'
         print(result_str)        
     return pattern_set
@@ -104,9 +104,9 @@ def test_search_pattern_2(graph):
     print(f'\n ----- number of selection found: {len(pattern_set)}')
     for selection in pattern_set: 
         result_str = f'>>> '
-        result_str += f'{selection.property_net_core.n3(graph.namespace_manager)}'
-        result_str += f' {selection.property_net_arg0.n3(graph.namespace_manager)}'
-        result_str += f' {selection.phenomena_net.n3(graph.namespace_manager)}'
+        result_str += f'{selection.left_phenomena_net.n3(graph.namespace_manager)}'
+        result_str += f' {selection.net_relation.n3(graph.namespace_manager)}'
+        result_str += f' {selection.right_phenomena_net.n3(graph.namespace_manager)}'
         print(result_str)        
     return pattern_set
 
@@ -174,7 +174,7 @@ if __name__ == '__main__':
     
     print('\n ///////////////////// Extraction Rule 1')
     
-    print('\n *** Step Test ***')
+    # print('\n *** Step Test ***')
     
     print('\n -- Step 1: Search Pattern')
     pattern_set = test_search_pattern_1(graph_1) 
@@ -189,16 +189,17 @@ if __name__ == '__main__':
     
     # print('\n ///////////////////// Extraction Rule 2')
     
-    # print('\n *** Step Test ***')
+    print('\n *** Step Test ***')
     
-    # print('\n -- Step 1: Search Pattern')
-    # pattern_set = test_search_pattern_2(graph_2)
-    # test_search_operators(graph_2, phenomena_net_uri)    
-    # print('\n \n')
+    print('\n -- Step 1: Search Pattern')
+    pattern_set = test_search_pattern_2(graph_2)
+    test_search_operators_1(graph_2, phenomena_net_uri)  
+    test_search_operators_2(graph_2, phenomena_net_uri)    
+    print('\n \n')
     
-    # print('\n *** Unit Test ***')
-    # test_rule_application(TEST_FILE_NAME_2, graph_2, rule.analyze_phenomena_and_2)
-    # print('\n \n')
+    print('\n *** Unit Test ***')
+    test_rule_application(TEST_FILE_NAME_2, graph_2, rule.analyze_phenomena_and_2)
+    print('\n \n')
     
 
     print('\n *** - ***')
\ No newline at end of file
diff --git a/tests/test_tenet_clara_main.py b/tests/test_tenet_clara_main.py
index 46f55539..59786358 100644
--- a/tests/test_tenet_clara_main.py
+++ b/tests/test_tenet_clara_main.py
@@ -29,7 +29,7 @@ from context import tenet
 # -- Input Data
 test_data_dir = f'{INPUT_DIR_PATH}amrDocuments/'
 
-uuid_num = '06'
+uuid_num = '10'
 amrld_dir_path = f'{test_data_dir}dev/asail_odrl_sentences/'
 amrld_file_path = f'{amrld_dir_path}s{uuid_num}.stog.amr.ttl'
 base_output_name = f'aos{uuid_num}'
@@ -51,17 +51,17 @@ technical_dir_path = f'{out_dir_path}technical-data/'
 
 os.chdir('..')
 # -- Extraction from a file
-# factoids = tenet.create_ontology_from_amrld_file(amrld_file_path, 
-#                                                   onto_prefix=onto_prefix,
-#                                                   out_file_path=out_file_path,
-#                                                   technical_dir_path=technical_dir_path)
+factoids = tenet.create_ontology_from_amrld_file(amrld_file_path, 
+                                                  onto_prefix=onto_prefix,
+                                                  out_file_path=out_file_path,
+                                                  technical_dir_path=technical_dir_path)
 
 
 # -- Extraction from a directory (all files in a directory)
-factoids = tenet.create_ontology_from_amrld_dir(amrld_dir_path, 
-                                                onto_prefix=onto_prefix,
-                                                out_file_path=out_file_path,
-                                                technical_dir_path=technical_dir_path)
+# factoids = tenet.create_ontology_from_amrld_dir(amrld_dir_path, 
+#                                                 onto_prefix=onto_prefix,
+#                                                 out_file_path=out_file_path,
+#                                                 technical_dir_path=technical_dir_path)
 
 print(factoids)
 
-- 
GitLab