From 6d8e8159adb2b4c6c7a9dc6febbc0420ef408fc9 Mon Sep 17 00:00:00 2001
From: eliott <eliott.sammier@tetras-libre.fr>
Date: Wed, 31 Jul 2024 17:35:26 +0200
Subject: [PATCH] Add forced index to root Modules

---
 tetras_extraction/result/full/macao_content.ttl     | 2 ++
 tetras_extraction/result/full/macao_full.ttl        | 2 ++
 tetras_extraction/result/macao_12/macao_content.ttl | 1 +
 tetras_extraction/result/macao_12/macao_full.ttl    | 3 +--
 tetras_extraction/result/macao_3/macao_content.ttl  | 1 +
 tetras_extraction/result/macao_3/macao_full.ttl     | 1 +
 tetras_extraction/script/src/extract.py             | 2 ++
 7 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/tetras_extraction/result/full/macao_content.ttl b/tetras_extraction/result/full/macao_content.ttl
index 4cd9e457..068c942a 100644
--- a/tetras_extraction/result/full/macao_content.ttl
+++ b/tetras_extraction/result/full/macao_content.ttl
@@ -11491,6 +11491,7 @@
         :MosMod95,
         :MosMod951 ;
     :id "MosOrgmacao_fusion_ss_barre" ;
+    :index 1 ;
     :titre "MACAO" ;
     rdfs:subClassOf :MacaoRoot .
 
@@ -11744,6 +11745,7 @@
         :seq68058,
         :seq906956 ;
     :id "MosOrg1" ;
+    :index 3 ;
     :titre "MACAO 3" ;
     rdfs:subClassOf :MacaoRoot .
 
diff --git a/tetras_extraction/result/full/macao_full.ttl b/tetras_extraction/result/full/macao_full.ttl
index 2331bb4f..05a23488 100644
--- a/tetras_extraction/result/full/macao_full.ttl
+++ b/tetras_extraction/result/full/macao_full.ttl
@@ -10245,6 +10245,7 @@
         :MosMod95,
         :MosMod951 ;
     :id "MosOrgmacao_fusion_ss_barre" ;
+    :index 1 ;
     :titre "MACAO" ;
     rdfs:subClassOf :MacaoRoot .
 
@@ -12798,6 +12799,7 @@
         :seq68058,
         :seq906956 ;
     :id "MosOrg1" ;
+    :index 3 ;
     :titre "MACAO 3" ;
     rdfs:subClassOf :MacaoRoot .
 
diff --git a/tetras_extraction/result/macao_12/macao_content.ttl b/tetras_extraction/result/macao_12/macao_content.ttl
index a8072c37..9b8c3c9d 100644
--- a/tetras_extraction/result/macao_12/macao_content.ttl
+++ b/tetras_extraction/result/macao_12/macao_content.ttl
@@ -5867,6 +5867,7 @@
         :MosMod95,
         :MosMod951 ;
     :id "MosOrgmacao_fusion_ss_barre" ;
+    :index 1 ;
     :titre "MACAO" ;
     rdfs:subClassOf :MacaoRoot .
 
diff --git a/tetras_extraction/result/macao_12/macao_full.ttl b/tetras_extraction/result/macao_12/macao_full.ttl
index cc99ffae..a5d8d941 100644
--- a/tetras_extraction/result/macao_12/macao_full.ttl
+++ b/tetras_extraction/result/macao_12/macao_full.ttl
@@ -5044,9 +5044,8 @@
         :MosMod95,
         :MosMod951 ;
     :id "MosOrgmacao_fusion_ss_barre" ;
-    :titre "MACAO" ;
     :index 1 ;
-    
+    :titre "MACAO" ;
     rdfs:subClassOf :MacaoRoot .
 
 :pg1000 a :Activite,
diff --git a/tetras_extraction/result/macao_3/macao_content.ttl b/tetras_extraction/result/macao_3/macao_content.ttl
index a8713c61..917ff677 100644
--- a/tetras_extraction/result/macao_3/macao_content.ttl
+++ b/tetras_extraction/result/macao_3/macao_content.ttl
@@ -5805,6 +5805,7 @@
         :seq68058,
         :seq906956 ;
     :id "MosOrg1" ;
+    :index 3 ;
     :titre "MACAO 3" ;
     rdfs:subClassOf :MacaoRoot .
 
diff --git a/tetras_extraction/result/macao_3/macao_full.ttl b/tetras_extraction/result/macao_3/macao_full.ttl
index 74d24ceb..324d43e2 100644
--- a/tetras_extraction/result/macao_3/macao_full.ttl
+++ b/tetras_extraction/result/macao_3/macao_full.ttl
@@ -6183,6 +6183,7 @@
         :seq68058,
         :seq906956 ;
     :id "MosOrg1" ;
+    :index 3 ;
     :titre "MACAO 3" ;
     rdfs:subClassOf :MacaoRoot .
 
diff --git a/tetras_extraction/script/src/extract.py b/tetras_extraction/script/src/extract.py
index aa2cad4f..f2f90abc 100644
--- a/tetras_extraction/script/src/extract.py
+++ b/tetras_extraction/script/src/extract.py
@@ -77,8 +77,10 @@ def parse_manifest(graph: Graph):
     # Add a nice display name
     if Context.version == "macao_3":
         graph.add((root_module, NS["__protege_display_name"], Literal("MACAO 3")))
+        graph.add((root_module, NS["index"], Literal(3)))
     else:
         graph.add((root_module, NS["__protege_display_name"], Literal("MACAO")))
+        graph.add((root_module, NS["index"], Literal(1)))
     # Recurse on the organization's items
     parse_manifest_rec(graph, org)
 
-- 
GitLab