Zeggai Abdellah commited on
Commit
12facca
·
1 Parent(s): 1900040

first test

Browse files
Dockerfile ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Use a Python 3.9 base image
2
+ FROM python:3.9-slim
3
+
4
+ # Set working directory
5
+ WORKDIR /code
6
+
7
+ # Copy requirements file
8
+ COPY ./requirements.txt /code/requirements.txt
9
+
10
+ # Install dependencies
11
+ RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
12
+
13
+ # Create a non-root user for security
14
+ RUN useradd -m -u 1000 user
15
+ USER user
16
+ ENV HOME=/home/user PATH=/home/user/.local/bin:$PATH
17
+
18
+ # Set app directory
19
+ WORKDIR $HOME/app
20
+
21
+ # Copy all project files
22
+ COPY --chown=user . $HOME/app
23
+
24
+ # Expose port 7860 (Hugging Face default)
25
+ EXPOSE 7860
26
+
27
+ # Run the FastAPI app with uvicorn
28
+ CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
config.py ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+
2
+ class Config:
3
+ GOOGLE_API_KEY_1 = "AIzaSyDsbC8H6e08TKDwa5WPE3SiBA39e20K4co"
4
+ GOOGLE_API_KEY_2 = "AIzaSyBho3W4W9fR7wHUJbX18JKH-12wDSD7pWg"
5
+ BASE_PATH = "./data" # Configurable base path
6
+ EMBEDDING_MODEL = "intfloat/multilingual-e5-base"
7
+ LLM_MODEL = "models/gemini-2.0-flash"
8
+ CHROMA_DB_PATH = "chroma_db_multilingual"
data/section_eight_chunks.json ADDED
The diff for this file is too large to render. See raw diff
 
data/section_five_chunks.json ADDED
The diff for this file is too large to render. See raw diff
 
data/section_four_chunks.json ADDED
The diff for this file is too large to render. See raw diff
 
data/section_nine_chunks.json ADDED
The diff for this file is too large to render. See raw diff
 
data/section_one_chunks.json ADDED
The diff for this file is too large to render. See raw diff
 
data/section_seven_chunks.json ADDED
@@ -0,0 +1,1428 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "type": "CompositeElement",
4
+ "element_id": "chunk-0",
5
+ "text": "\n\n\n7. SÉCURITÉ DES INJECTIONS\nUne injection de vaccin sûre est une injection qui ne met en danger ni le personnel de santé qui l’administre, ni l’enfant qui le reçoit, ni les personnes chargées de l’élimination des déchets ni le reste de la communauté :\nL’enfant : lorsque le personnel de santé utilise des aiguilles des seringues stérilisées et des techniques d’injection appropriées.\nLe personnel de santé : lorsqu’il évite les blessures par piqûre.\nLes personnes chargées de l’élimination des déchets et les membres de la communauté : lorsque le matériel d’injection est éliminé avec soin afin d’éviter toute blessure ou pollution de l’environnement.\n7.1. UTILISATION DE MATÉRIEL ET DE TECHNIQUES D’INJECTION SANS DANGER",
6
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
7
+ "filetype": "application/pdf",
8
+ "elements": [
9
+ {
10
+ "type": "Title",
11
+ "element_id": "490212efe5e9ca5052229327d5b4b963",
12
+ "text": "7. SÉCURITÉ DES INJECTIONS",
13
+ "metadata": {
14
+ "category_depth": 1,
15
+ "page_number": 16,
16
+ "parent_id": "41442eb2457e442482a1041acf2f46bf",
17
+ "text_as_html": "<h1 class=\"Heading\" id=\"660dc78dabb24c628abecab9622099dd\">7. SÉCURITÉ DES INJECTIONS</h1>",
18
+ "languages": [
19
+ "fra"
20
+ ],
21
+ "filetype": "application/pdf",
22
+ "partitioner_type": "vlm_partition",
23
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
24
+ "page": 95,
25
+ "coordinates": [
26
+ {
27
+ "x0": 81.77980041503906,
28
+ "y0": 51.4680290222168,
29
+ "x1": 442.1548156738281,
30
+ "y1": 81.16802978515625
31
+ }
32
+ ]
33
+ }
34
+ },
35
+ {
36
+ "type": "NarrativeText",
37
+ "element_id": "d0a89e7906e0ac2012fcb47451157ad6",
38
+ "text": "Une injection de vaccin sûre est une injection qui ne met en danger ni le personnel de santé qui l’administre, ni l’enfant qui le reçoit, ni les personnes chargées de l’élimination des déchets ni le reste de la communauté :",
39
+ "metadata": {
40
+ "category_depth": 1,
41
+ "page_number": 16,
42
+ "parent_id": "41442eb2457e442482a1041acf2f46bf",
43
+ "text_as_html": "<p class=\"NarrativeText\" id=\"5ffb4264f4244c34827c21c8f81c058e\">Une injection de vaccin sûre est une injection qui ne met en danger ni le personnel de santé qui l’administre, ni l’enfant qui le reçoit, ni les personnes chargées de l’élimination des déchets ni le reste de la communauté :</p>",
44
+ "languages": [
45
+ "fra"
46
+ ],
47
+ "filetype": "application/pdf",
48
+ "partitioner_type": "vlm_partition",
49
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
50
+ "page": 95,
51
+ "coordinates": [
52
+ {
53
+ "x0": 81.77980041503906,
54
+ "y0": 376.2080078125,
55
+ "x1": 304.5298156738281,
56
+ "y1": 459.3900146484375
57
+ }
58
+ ]
59
+ }
60
+ },
61
+ {
62
+ "type": "NarrativeText",
63
+ "element_id": "6854f241475b96054b49dda20a88b73f",
64
+ "text": "L’enfant : lorsque le personnel de santé utilise des aiguilles des seringues stérilisées et des techniques d’injection appropriées.",
65
+ "metadata": {
66
+ "category_depth": 1,
67
+ "page_number": 16,
68
+ "parent_id": "41442eb2457e442482a1041acf2f46bf",
69
+ "text_as_html": "<p class=\"NarrativeText\" id=\"f79972e7d58f406c8fecb19ec96b04c7\"><span class=\"UncategorizedText\" id=\"fc0a2f6b4dab4f778867cec07d808962\">L’enfant</span><p class=\"Paragraph\" id=\"61932a485adc4b3dbf7e116b7dab64ba\">: lorsque le personnel de santé utilise des aiguilles des seringues stérilisées et des techniques d’injection appropriées.</p></p>",
70
+ "languages": [
71
+ "fra"
72
+ ],
73
+ "filetype": "application/pdf",
74
+ "partitioner_type": "vlm_partition",
75
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
76
+ "page": 95,
77
+ "coordinates": [
78
+ {
79
+ "x0": 81.77987670898438,
80
+ "y0": 474.2180480957031,
81
+ "x1": 304.4859313964844,
82
+ "y1": 529.39404296875
83
+ }
84
+ ]
85
+ }
86
+ },
87
+ {
88
+ "type": "NarrativeText",
89
+ "element_id": "e8af2e75a37c4b29f847259cc149475e",
90
+ "text": "Le personnel de santé : lorsqu’il évite les blessures par piqûre.",
91
+ "metadata": {
92
+ "category_depth": 1,
93
+ "page_number": 16,
94
+ "parent_id": "41442eb2457e442482a1041acf2f46bf",
95
+ "text_as_html": "<p class=\"NarrativeText\" id=\"405bed3cee594cbc8dc0065c346436ee\"><span class=\"UncategorizedText\" id=\"72b71ba0e5dd443eaaef163b70bb84c5\">Le personnel de santé</span><p class=\"Paragraph\" id=\"0dc00978e86b46228b8baedba074bd1c\">: lorsqu’il évite les blessures par piqûre.</p></p>",
96
+ "languages": [
97
+ "fra"
98
+ ],
99
+ "filetype": "application/pdf",
100
+ "partitioner_type": "vlm_partition",
101
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
102
+ "page": 95,
103
+ "coordinates": [
104
+ {
105
+ "x0": 315.639892578125,
106
+ "y0": 376.23004150390625,
107
+ "x1": 538.3018798828125,
108
+ "y1": 403.4000244140625
109
+ }
110
+ ]
111
+ }
112
+ },
113
+ {
114
+ "type": "NarrativeText",
115
+ "element_id": "66195ca074188ad95d08452964524752",
116
+ "text": "Les personnes chargées de l’élimination des déchets et les membres de la communauté : lorsque le matériel d’injection est éliminé avec soin afin d’éviter toute blessure ou pollution de l’environnement.",
117
+ "metadata": {
118
+ "category_depth": 1,
119
+ "page_number": 16,
120
+ "parent_id": "41442eb2457e442482a1041acf2f46bf",
121
+ "text_as_html": "<p class=\"NarrativeText\" id=\"5f429404729b4ab692f6364bf02aa6e0\"><span class=\"UncategorizedText\" id=\"57aaba82732246cc9c906f0a7b3d0e75\">Les personnes chargées de l’élimination des déchets et les membres de la communauté</span><p class=\"Paragraph\" id=\"97647797b4614172906eca8545e7c1c2\">: lorsque le matériel d’injection est éliminé avec soin afin d’éviter toute blessure ou pollution de l’environnement.</p></p>",
122
+ "languages": [
123
+ "fra"
124
+ ],
125
+ "filetype": "application/pdf",
126
+ "partitioner_type": "vlm_partition",
127
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
128
+ "page": 95,
129
+ "coordinates": [
130
+ {
131
+ "x0": 315.6395263671875,
132
+ "y0": 418.3270263671875,
133
+ "x1": 538.3124389648438,
134
+ "y1": 459.4015197753906
135
+ },
136
+ {
137
+ "x0": 315.6398010253906,
138
+ "y0": 474.2402038574219,
139
+ "x1": 532.5927734375,
140
+ "y1": 500.6072082519531
141
+ }
142
+ ]
143
+ }
144
+ },
145
+ {
146
+ "type": "Title",
147
+ "element_id": "484ce1c0347028bff2c8ac1f41ebb619",
148
+ "text": "7.1. UTILISATION DE MATÉRIEL ET DE TECHNIQUES D’INJECTION SANS DANGER",
149
+ "metadata": {
150
+ "category_depth": 2,
151
+ "page_number": 17,
152
+ "parent_id": "aa13ca59c9174be3a2c86df7d6951d17",
153
+ "text_as_html": "<h1 class=\"Heading\" id=\"5f94001d62fe436dbd33a97e2e4b1e81\">7.1. UTILISATION DE MATÉRIEL ET DE TECHNIQUES D’INJECTION SANS DANGER</h1>",
154
+ "languages": [
155
+ "fra"
156
+ ],
157
+ "filetype": "application/pdf",
158
+ "partitioner_type": "vlm_partition",
159
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
160
+ "page": 96,
161
+ "coordinates": [
162
+ {
163
+ "x0": 59.92060852050781,
164
+ "y0": 51.71730041503906,
165
+ "x1": 286.08062744140625,
166
+ "y1": 109.029296875
167
+ }
168
+ ]
169
+ }
170
+ }
171
+ ]
172
+ },
173
+ {
174
+ "type": "TableElement",
175
+ "element_id": "chunk-1_table_-865259486404380876",
176
+ "text": "\n DESCRIPTION:\n Le tableau décrit les risques d'infections, d'inefficacité du vaccin et de réactions graves liés à des pratiques de vaccination incorrectes.\n :TABLE DATA:\n Pratiques incorrectes Manifestations post vaccinales indésirables potentielles Injection non stérile due à : • réutilisation de seringue ou aiguille jetable • seringue ou aiguille mal stérilisée • vaccin ou solvant contaminé Infection comme abcès locaux au point d’injection, sepsis, syndrome du choc toxique ou mort Erreur de reconstitution due à : • vaccin mal mélangé • reconstitution avec solvant incorrect • produit remplaçant le vaccin ou le solvant • réutilisation inappropriée d’un vaccin reconstitué lors d’une séance ultérieure Abcès locaux au point d’injection Vaccin inefficace * Effet négatif du produit (p.ex. insuline, oxytocine, myorelaxants ) Mort Injection au mauvais endroit, par exemple : • BCG par voie sous-cutanée • DTC/DTaT/TdT trop superficiel • injection dans le fessier Réaction ou abcès local Réaction ou abcès local Lésion du nerf sciatique Transport/conservation inadapté(e) du vaccin, par exemple : • changement de couleur de la PCV • agglutination du vaccin adsorbé Réaction locale Vaccin inefficace* Contre-indications non respectées Réaction grave évitable\n :END TABLE DATA:\n\n ",
177
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
178
+ "filetype": "application/pdf",
179
+ "elements": {
180
+ "type": "Table",
181
+ "element_id": "df8769901869d914640c1c04155e7594",
182
+ "text": "Pratiques incorrectes Manifestations post vaccinales indésirables potentielles Injection non stérile due à : • réutilisation de seringue ou aiguille jetable • seringue ou aiguille mal stérilisée • vaccin ou solvant contaminé Infection comme abcès locaux au point d’injection, sepsis, syndrome du choc toxique ou mort Erreur de reconstitution due à : • vaccin mal mélangé • reconstitution avec solvant incorrect • produit remplaçant le vaccin ou le solvant • réutilisation inappropriée d’un vaccin reconstitué lors d’une séance ultérieure Abcès locaux au point d’injection Vaccin inefficace * Effet négatif du produit (p.ex. insuline, oxytocine, myorelaxants ) Mort Injection au mauvais endroit, par exemple : • BCG par voie sous-cutanée • DTC/DTaT/TdT trop superficiel • injection dans le fessier Réaction ou abcès local Réaction ou abcès local Lésion du nerf sciatique Transport/conservation inadapté(e) du vaccin, par exemple : • changement de couleur de la PCV • agglutination du vaccin adsorbé Réaction locale Vaccin inefficace* Contre-indications non respectées Réaction grave évitable",
183
+ "metadata": {
184
+ "category_depth": 2,
185
+ "page_number": 17,
186
+ "parent_id": "aa13ca59c9174be3a2c86df7d6951d17",
187
+ "text_as_html": "<table class=\"Table\" id=\"0b46c3c4e5f849a1a4b6f1bb6c2b3500\"><thead><tr><th>Pratiques incorrectes</th><th>Manifestations post vaccinales indésirables potentielles</th></tr></thead><tbody><tr><td><p>Injection non stérile due à :</p><br/><p>• réutilisation de seringue ou aiguille jetable</p><br/><p>• seringue ou aiguille mal stérilisée</p><br/><p>• vaccin ou solvant contaminé</p></td><td>Infection comme abcès locaux au point d’injection, sepsis, syndrome du choc toxique ou mort</td></tr><tr><td><p>Erreur de reconstitution due à :</p><br/><p>• vaccin mal mélangé</p><br/><p>• reconstitution avec solvant incorrect</p><br/><p>• produit remplaçant le vaccin ou le solvant</p><br/><p>• réutilisation inappropriée d’un vaccin reconstitué lors d’une séance ultérieure</p></td><td><p>Abcès locaux au point d’injection</p><br/><p>Vaccin inefficace *</p><br/><p>Effet négatif du produit (p.ex. insuline, oxytocine, myorelaxants )</p><br/><p>Mort</p></td></tr><tr><td><p>Injection au mauvais endroit, par exemple :</p><br/><p>• BCG par voie sous-cutanée</p><br/><p>• DTC/DTaT/TdT trop superficiel</p><br/><p>• injection dans le fessier</p></td><td><p>Réaction ou abcès local</p><br/><p>Réaction ou abcès local</p><br/><p>Lésion du nerf sciatique</p></td></tr><tr><td><p>Transport/conservation inadapté(e) du vaccin, par exemple :</p><br/><p>• changement de couleur de la PCV</p><br/><p>• agglutination du vaccin adsorbé</p></td><td><p>Réaction locale</p><br/><p>Vaccin inefficace*</p></td></tr><tr><td>Contre-indications non respectées</td><td>Réaction grave évitable</td></tr></tbody></table>",
188
+ "languages": [
189
+ "fra"
190
+ ],
191
+ "filetype": "application/pdf",
192
+ "partitioner_type": "vlm_partition",
193
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
194
+ "page": 96,
195
+ "coordinates": [
196
+ {
197
+ "x0": 121.8396987915039,
198
+ "y0": 313.9208068847656,
199
+ "x1": 504.75958251953125,
200
+ "y1": 337.8008117675781
201
+ },
202
+ {
203
+ "x0": 64.20259857177734,
204
+ "y0": 341.5168151855469,
205
+ "x1": 234.30661010742188,
206
+ "y1": 379.892822265625
207
+ },
208
+ {
209
+ "x0": 290.8025817871094,
210
+ "y0": 351.1168212890625,
211
+ "x1": 490.586669921875,
212
+ "y1": 370.2928466796875
213
+ },
214
+ {
215
+ "x0": 64.20263671875,
216
+ "y0": 384.10882568359375,
217
+ "x1": 279.106689453125,
218
+ "y1": 441.68487548828125
219
+ },
220
+ {
221
+ "x0": 290.802734375,
222
+ "y0": 393.7088623046875,
223
+ "x1": 419.89801025390625,
224
+ "y1": 403.28509521484375
225
+ },
226
+ {
227
+ "x0": 64.20263671875,
228
+ "y0": 445.9013366699219,
229
+ "x1": 231.442626953125,
230
+ "y1": 465.07733154296875
231
+ },
232
+ {
233
+ "x0": 64.20259857177734,
234
+ "y0": 474.7012939453125,
235
+ "x1": 162.90660095214844,
236
+ "y1": 484.27728271484375
237
+ },
238
+ {
239
+ "x0": 290.8026123046875,
240
+ "y0": 455.5013122558594,
241
+ "x1": 383.6827087402344,
242
+ "y1": 484.27728271484375
243
+ },
244
+ {
245
+ "x0": 64.20269775390625,
246
+ "y0": 488.4933166503906,
247
+ "x1": 349.94671630859375,
248
+ "y1": 526.8692626953125
249
+ },
250
+ {
251
+ "x0": 64.20259857177734,
252
+ "y0": 533.7736206054688,
253
+ "x1": 381.7226257324219,
254
+ "y1": 543.349609375
255
+ }
256
+ ]
257
+ }
258
+ },
259
+ "table_text_as_html": "<table class=\"Table\" id=\"0b46c3c4e5f849a1a4b6f1bb6c2b3500\"><thead><tr><th>Pratiques incorrectes</th><th>Manifestations post vaccinales indésirables potentielles</th></tr></thead><tbody><tr><td><p>Injection non stérile due à :</p><br/><p>• réutilisation de seringue ou aiguille jetable</p><br/><p>• seringue ou aiguille mal stérilisée</p><br/><p>• vaccin ou solvant contaminé</p></td><td>Infection comme abcès locaux au point d’injection, sepsis, syndrome du choc toxique ou mort</td></tr><tr><td><p>Erreur de reconstitution due à :</p><br/><p>• vaccin mal mélangé</p><br/><p>• reconstitution avec solvant incorrect</p><br/><p>• produit remplaçant le vaccin ou le solvant</p><br/><p>• réutilisation inappropriée d’un vaccin reconstitué lors d’une séance ultérieure</p></td><td><p>Abcès locaux au point d’injection</p><br/><p>Vaccin inefficace *</p><br/><p>Effet négatif du produit (p.ex. insuline, oxytocine, myorelaxants )</p><br/><p>Mort</p></td></tr><tr><td><p>Injection au mauvais endroit, par exemple :</p><br/><p>• BCG par voie sous-cutanée</p><br/><p>• DTC/DTaT/TdT trop superficiel</p><br/><p>• injection dans le fessier</p></td><td><p>Réaction ou abcès local</p><br/><p>Réaction ou abcès local</p><br/><p>Lésion du nerf sciatique</p></td></tr><tr><td><p>Transport/conservation inadapté(e) du vaccin, par exemple :</p><br/><p>• changement de couleur de la PCV</p><br/><p>• agglutination du vaccin adsorbé</p></td><td><p>Réaction locale</p><br/><p>Vaccin inefficace*</p></td></tr><tr><td>Contre-indications non respectées</td><td>Réaction grave évitable</td></tr></tbody></table>"
260
+ },
261
+ {
262
+ "type": "CompositeElement",
263
+ "element_id": "chunk-1",
264
+ "text": "\n\n\n7.1.1. Administration sûre du vaccin approprié\nPour une bonne sécurité vaccinale, il est indispensable :\nDe conserver correctement le vaccin (cf chapitre Chaine du froid) afin qu’il soit sûr et efficace au moment de son administration De manipuler convenablement le vaccin (cf chapitre Organisation d’une séance de vaccination) afin d’éviter la survenue d’incidents et de MPVI, le tableau ci-dessous montre quelques exemples De respecter les techniques de reconstitution et d’administration des vaccins (cf chapitre Repères sur les vaccins du calendrier national de vaccination)\nExemples de pratiques de vaccination incorrectes et manifestations post vaccinales indésirables potentielles\n :TABLE DATA: \nPratiques incorrectes Manifestations post vaccinales indésirables potentielles Injection non stérile due à : • réutilisation de seringue ou aiguille jetable • seringue ou aiguille mal stérilisée • vaccin ou solvant contaminé Infection comme abcès locaux au point d’injection, sepsis, syndrome du choc toxique ou mort Erreur de reconstitution due à : • vaccin mal mélangé • reconstitution avec solvant incorrect • produit remplaçant le vaccin ou le solvant • réutilisation inappropriée d’un vaccin reconstitué lors d’une séance ultérieure Abcès locaux au point d’injection Vaccin inefficace * Effet négatif du produit (p.ex. insuline, oxytocine, myorelaxants ) Mort Injection au mauvais endroit, par exemple : • BCG par voie sous-cutanée • DTC/DTaT/TdT trop superficiel • injection dans le fessier Réaction ou abcès local Réaction ou abcès local Lésion du nerf sciatique Transport/conservation inadapté(e) du vaccin, par exemple : • changement de couleur de la PCV • agglutination du vaccin adsorbé Réaction locale Vaccin inefficace* Contre-indications non respectées Réaction grave évitable\n :END TABLE DATA:\n* À strictement parler, l’inefficacité d’un vaccin est considérée comme un effet plutôt qu’une manifestation indésirable\nVII",
265
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
266
+ "filetype": "application/pdf",
267
+ "elements": [
268
+ {
269
+ "type": "Title",
270
+ "element_id": "28d73e7d6c6b43ecb4d59af15a9ee25b",
271
+ "text": "7.1.1. Administration sûre du vaccin approprié",
272
+ "metadata": {
273
+ "category_depth": 2,
274
+ "page_number": 17,
275
+ "parent_id": "aa13ca59c9174be3a2c86df7d6951d17",
276
+ "text_as_html": "<h2 class=\"Subtitle\" id=\"d3f8d541feef4686aee23d69333cdcf6\">7.1.1. Administration sûre du vaccin approprié</h2>",
277
+ "languages": [
278
+ "fra"
279
+ ],
280
+ "filetype": "application/pdf",
281
+ "partitioner_type": "vlm_partition",
282
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
283
+ "page": 96,
284
+ "coordinates": [
285
+ {
286
+ "x0": 59.952598571777344,
287
+ "y0": 119.43529510498047,
288
+ "x1": 249.0226287841797,
289
+ "y1": 150.19329833984375
290
+ }
291
+ ]
292
+ }
293
+ },
294
+ {
295
+ "type": "NarrativeText",
296
+ "element_id": "64a721203af2bb4019b8e93b89901bd3",
297
+ "text": "Pour une bonne sécurité vaccinale, il est indispensable :",
298
+ "metadata": {
299
+ "category_depth": 2,
300
+ "page_number": 17,
301
+ "parent_id": "aa13ca59c9174be3a2c86df7d6951d17",
302
+ "text_as_html": "<p class=\"NarrativeText\" id=\"36c4c3b74a42469e9a204e0444d127e0\">Pour une bonne sécurité vaccinale, il est indispensable :</p>",
303
+ "languages": [
304
+ "fra"
305
+ ],
306
+ "filetype": "application/pdf",
307
+ "partitioner_type": "vlm_partition",
308
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
309
+ "page": 96,
310
+ "coordinates": [
311
+ {
312
+ "x0": 59.95259094238281,
313
+ "y0": 164.27630615234375,
314
+ "x1": 286.7726135253906,
315
+ "y1": 191.4462890625
316
+ }
317
+ ]
318
+ }
319
+ },
320
+ {
321
+ "type": "UncategorizedText",
322
+ "element_id": "c02f6c34e6ce189cd2b4eb298a4b71ca",
323
+ "text": "De conserver correctement le vaccin (cf chapitre Chaine du froid) afin qu’il soit sûr et efficace au moment de son administration De manipuler convenablement le vaccin (cf chapitre Organisation d’une séance de vaccination) afin d’éviter la survenue d’incidents et de MPVI, le tableau ci-dessous montre quelques exemples De respecter les techniques de reconstitution et d’administration des vaccins (cf chapitre Repères sur les vaccins du calendrier national de vaccination)",
324
+ "metadata": {
325
+ "category_depth": 2,
326
+ "page_number": 17,
327
+ "parent_id": "aa13ca59c9174be3a2c86df7d6951d17",
328
+ "text_as_html": "<ul class=\"UnorderedList\" id=\"69f3b271586b4488904129363c4eb1d0\"><li class=\"ListItem\" id=\"d8828bebb22a467a95ce49ce667de66d\">De conserver correctement le vaccin (cf chapitre Chaine du froid) afin qu’il soit sûr et efficace au moment de son administration</li><li class=\"ListItem\" id=\"3565d9924afb4fc58ae59a2388d7d702\">De manipuler convenablement le vaccin (cf chapitre Organisation d’une séance de vaccination) afin d’éviter la survenue d’incidents et de MPVI, le tableau ci-dessous montre quelques exemples</li><li class=\"ListItem\" id=\"31310ae6abdb416c9a502f8ac27811ec\">De respecter les techniques de reconstitution et d’administration des vaccins (cf chapitre Repères sur les vaccins du calendrier national de vaccination)</li></ul>",
329
+ "languages": [
330
+ "fra"
331
+ ],
332
+ "filetype": "application/pdf",
333
+ "partitioner_type": "vlm_partition",
334
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
335
+ "page": 96,
336
+ "coordinates": [
337
+ {
338
+ "x0": 79.79660034179688,
339
+ "y0": 206.2742919921875,
340
+ "x1": 283.7256164550781,
341
+ "y1": 219.4412841796875
342
+ },
343
+ {
344
+ "x0": 312.567626953125,
345
+ "y0": 54.24321746826172,
346
+ "x1": 484.9377746582031,
347
+ "y1": 67.41021728515625
348
+ },
349
+ {
350
+ "x0": 304.06451416015625,
351
+ "y0": 68.24620819091797,
352
+ "x1": 550.4207763671875,
353
+ "y1": 121.01324462890625
354
+ },
355
+ {
356
+ "x0": 304.06451416015625,
357
+ "y0": 166.2562255859375,
358
+ "x1": 516.49658203125,
359
+ "y1": 235.4351806640625
360
+ }
361
+ ]
362
+ }
363
+ },
364
+ {
365
+ "type": "NarrativeText",
366
+ "element_id": "0d1e23621cfccf2042a2a4634d71c83d",
367
+ "text": "Exemples de pratiques de vaccination incorrectes et manifestations post vaccinales indésirables potentielles",
368
+ "metadata": {
369
+ "category_depth": 2,
370
+ "page_number": 17,
371
+ "parent_id": "aa13ca59c9174be3a2c86df7d6951d17",
372
+ "text_as_html": "<p class=\"NarrativeText\" id=\"2f238ce5b35c425c9713a9804f2f1f76\">Exemples de pratiques de vaccination incorrectes et manifestations post vaccinales indésirables potentielles</p>",
373
+ "languages": [
374
+ "fra"
375
+ ],
376
+ "filetype": "application/pdf",
377
+ "partitioner_type": "vlm_partition",
378
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
379
+ "page": 96,
380
+ "coordinates": [
381
+ {
382
+ "x0": 60.106536865234375,
383
+ "y0": 273.9021911621094,
384
+ "x1": 500.2276306152344,
385
+ "y1": 300.9731750488281
386
+ }
387
+ ]
388
+ }
389
+ },
390
+ {
391
+ "type": "Table",
392
+ "element_id": "df8769901869d914640c1c04155e7594",
393
+ "text": "Pratiques incorrectes Manifestations post vaccinales indésirables potentielles Injection non stérile due à : • réutilisation de seringue ou aiguille jetable • seringue ou aiguille mal stérilisée • vaccin ou solvant contaminé Infection comme abcès locaux au point d’injection, sepsis, syndrome du choc toxique ou mort Erreur de reconstitution due à : • vaccin mal mélangé • reconstitution avec solvant incorrect • produit remplaçant le vaccin ou le solvant • réutilisation inappropriée d’un vaccin reconstitué lors d’une séance ultérieure Abcès locaux au point d’injection Vaccin inefficace * Effet négatif du produit (p.ex. insuline, oxytocine, myorelaxants ) Mort Injection au mauvais endroit, par exemple : • BCG par voie sous-cutanée • DTC/DTaT/TdT trop superficiel • injection dans le fessier Réaction ou abcès local Réaction ou abcès local Lésion du nerf sciatique Transport/conservation inadapté(e) du vaccin, par exemple : • changement de couleur de la PCV • agglutination du vaccin adsorbé Réaction locale Vaccin inefficace* Contre-indications non respectées Réaction grave évitable",
394
+ "metadata": {
395
+ "category_depth": 2,
396
+ "page_number": 17,
397
+ "parent_id": "aa13ca59c9174be3a2c86df7d6951d17",
398
+ "text_as_html": "<table class=\"Table\" id=\"0b46c3c4e5f849a1a4b6f1bb6c2b3500\"><thead><tr><th>Pratiques incorrectes</th><th>Manifestations post vaccinales indésirables potentielles</th></tr></thead><tbody><tr><td><p>Injection non stérile due à :</p><br/><p>• réutilisation de seringue ou aiguille jetable</p><br/><p>• seringue ou aiguille mal stérilisée</p><br/><p>• vaccin ou solvant contaminé</p></td><td>Infection comme abcès locaux au point d’injection, sepsis, syndrome du choc toxique ou mort</td></tr><tr><td><p>Erreur de reconstitution due à :</p><br/><p>• vaccin mal mélangé</p><br/><p>• reconstitution avec solvant incorrect</p><br/><p>• produit remplaçant le vaccin ou le solvant</p><br/><p>• réutilisation inappropriée d’un vaccin reconstitué lors d’une séance ultérieure</p></td><td><p>Abcès locaux au point d’injection</p><br/><p>Vaccin inefficace *</p><br/><p>Effet négatif du produit (p.ex. insuline, oxytocine, myorelaxants )</p><br/><p>Mort</p></td></tr><tr><td><p>Injection au mauvais endroit, par exemple :</p><br/><p>• BCG par voie sous-cutanée</p><br/><p>• DTC/DTaT/TdT trop superficiel</p><br/><p>• injection dans le fessier</p></td><td><p>Réaction ou abcès local</p><br/><p>Réaction ou abcès local</p><br/><p>Lésion du nerf sciatique</p></td></tr><tr><td><p>Transport/conservation inadapté(e) du vaccin, par exemple :</p><br/><p>• changement de couleur de la PCV</p><br/><p>• agglutination du vaccin adsorbé</p></td><td><p>Réaction locale</p><br/><p>Vaccin inefficace*</p></td></tr><tr><td>Contre-indications non respectées</td><td>Réaction grave évitable</td></tr></tbody></table>",
399
+ "languages": [
400
+ "fra"
401
+ ],
402
+ "filetype": "application/pdf",
403
+ "partitioner_type": "vlm_partition",
404
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
405
+ "page": 96,
406
+ "coordinates": [
407
+ {
408
+ "x0": 121.8396987915039,
409
+ "y0": 313.9208068847656,
410
+ "x1": 504.75958251953125,
411
+ "y1": 337.8008117675781
412
+ },
413
+ {
414
+ "x0": 64.20259857177734,
415
+ "y0": 341.5168151855469,
416
+ "x1": 234.30661010742188,
417
+ "y1": 379.892822265625
418
+ },
419
+ {
420
+ "x0": 290.8025817871094,
421
+ "y0": 351.1168212890625,
422
+ "x1": 490.586669921875,
423
+ "y1": 370.2928466796875
424
+ },
425
+ {
426
+ "x0": 64.20263671875,
427
+ "y0": 384.10882568359375,
428
+ "x1": 279.106689453125,
429
+ "y1": 441.68487548828125
430
+ },
431
+ {
432
+ "x0": 290.802734375,
433
+ "y0": 393.7088623046875,
434
+ "x1": 419.89801025390625,
435
+ "y1": 403.28509521484375
436
+ },
437
+ {
438
+ "x0": 64.20263671875,
439
+ "y0": 445.9013366699219,
440
+ "x1": 231.442626953125,
441
+ "y1": 465.07733154296875
442
+ },
443
+ {
444
+ "x0": 64.20259857177734,
445
+ "y0": 474.7012939453125,
446
+ "x1": 162.90660095214844,
447
+ "y1": 484.27728271484375
448
+ },
449
+ {
450
+ "x0": 290.8026123046875,
451
+ "y0": 455.5013122558594,
452
+ "x1": 383.6827087402344,
453
+ "y1": 484.27728271484375
454
+ },
455
+ {
456
+ "x0": 64.20269775390625,
457
+ "y0": 488.4933166503906,
458
+ "x1": 349.94671630859375,
459
+ "y1": 526.8692626953125
460
+ },
461
+ {
462
+ "x0": 64.20259857177734,
463
+ "y0": 533.7736206054688,
464
+ "x1": 381.7226257324219,
465
+ "y1": 543.349609375
466
+ }
467
+ ]
468
+ }
469
+ },
470
+ {
471
+ "type": "NarrativeText",
472
+ "element_id": "1c61cc2f7cf34404c3195bc8ac0525dd",
473
+ "text": "* À strictement parler, l’inefficacité d’un vaccin est considérée comme un effet plutôt qu’une manifestation indésirable",
474
+ "metadata": {
475
+ "category_depth": 2,
476
+ "page_number": 17,
477
+ "parent_id": "aa13ca59c9174be3a2c86df7d6951d17",
478
+ "text_as_html": "<p class=\"NarrativeText\" id=\"331acb8b204948b19c19fa64c6dbf121\">* À strictement parler, l’inefficacité d’un vaccin est considérée comme un effet plutôt qu’une manifestation indésirable</p>",
479
+ "languages": [
480
+ "fra"
481
+ ],
482
+ "filetype": "application/pdf",
483
+ "partitioner_type": "vlm_partition",
484
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
485
+ "page": 96,
486
+ "coordinates": [
487
+ {
488
+ "x0": 377.6383972167969,
489
+ "y0": 549.9773559570312,
490
+ "x1": 465.1104431152344,
491
+ "y1": 558.3563842773438
492
+ }
493
+ ]
494
+ }
495
+ },
496
+ {
497
+ "type": "UncategorizedText",
498
+ "element_id": "52ae298801ba724bc9ee843e858e51cb",
499
+ "text": "VII",
500
+ "metadata": {
501
+ "category_depth": 2,
502
+ "page_number": 17,
503
+ "parent_id": "31dc36500610463fba56f1d085379d42",
504
+ "text_as_html": "<span class=\"UncategorizedText\" id=\"e5e04eb9de414d71a6bdf5ed0d04f48d\">VII</span>",
505
+ "languages": [
506
+ "fra"
507
+ ],
508
+ "filetype": "application/pdf",
509
+ "partitioner_type": "vlm_partition",
510
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
511
+ "coordinates": [
512
+ {
513
+ "x0": 563.1370239257812,
514
+ "y0": 286.3481140136719,
515
+ "x1": 584.7369384765625,
516
+ "y1": 309.0881042480469
517
+ }
518
+ ],
519
+ "page": 96
520
+ }
521
+ }
522
+ ]
523
+ },
524
+ {
525
+ "type": "CompositeElement",
526
+ "element_id": "chunk-2",
527
+ "text": "\n\n\n7.1.2. Moyens simples pour améliorer la sécurité des vaccins\nPour améliorer la sécurité des vaccins, il est nécessaire de :\nPréparer les injections dans un endroit propre réservé à cet effet, qui n’est contaminé ni par du sang ni par d’autres liquides biologiques. Préparer chaque dose juste avant son administration ; ne pas préparer plusieurs seringues à l’avance. Ne jamais laisser l’aiguille dans le haut du flacon de vaccin. Se conformer aux recommandations spécifiques pour la conservation, la manipulation et l’utilisation de chaque vaccin :\nSuivre des procédures correctes et sûres pour reconstituer les vaccins et utiliser le solvant approprié et fourni par le fabricant pour reconstituer les vaccins lyophilisés. Conserver le solvant dans les mêmes conditions que son vaccin\nJeter les aiguilles et les seringues dans les conteneurs DASRI. Jeter le reste des flacons entamés depuis plus de 6 h dans les conteneurs DASRI\nUtiliser une nouvelle aiguille et seringue pour chaque enfant :\nExaminer soigneusement son e m b a l l a g e . Jeter l’aiguille et la seringue si l’emballage a été percé, déchiré ou endommagé, de quelque façon que ce soit. Ne toucher aucune partie de l’aiguille. Jeter toute aiguille entrée en contact avec une surface non stérile. Bien positionner l’enfant pour éviter le risque de faux mouvements et de blessures. (Cf Chapitre repères sur les vaccins)",
528
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
529
+ "filetype": "application/pdf",
530
+ "elements": [
531
+ {
532
+ "type": "Title",
533
+ "element_id": "15031846bba385cb781a137434cd253d",
534
+ "text": "7.1.2. Moyens simples pour améliorer la sécurité des vaccins",
535
+ "metadata": {
536
+ "category_depth": 1,
537
+ "page_number": 18,
538
+ "parent_id": "ed79c1fcf22a4059be805f2d295fd77e",
539
+ "text_as_html": "<h6 class=\"Heading\" id=\"bd1662fe964d42f3bb6fc22bd78e49b2\">7.1.2. Moyens simples pour améliorer la sécurité des vaccins</h6>",
540
+ "languages": [
541
+ "fra"
542
+ ],
543
+ "filetype": "application/pdf",
544
+ "partitioner_type": "vlm_partition",
545
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
546
+ "page": 97,
547
+ "coordinates": [
548
+ {
549
+ "x0": 81.78048706054688,
550
+ "y0": 53.571102142333984,
551
+ "x1": 296.59649658203125,
552
+ "y1": 84.3291015625
553
+ }
554
+ ]
555
+ }
556
+ },
557
+ {
558
+ "type": "NarrativeText",
559
+ "element_id": "388604b5f39c1d67860d45e6b2cc0b94",
560
+ "text": "Pour améliorer la sécurité des vaccins, il est nécessaire de :",
561
+ "metadata": {
562
+ "category_depth": 2,
563
+ "page_number": 18,
564
+ "parent_id": "d739346f18324ede9e984c0d9fd3ebbf",
565
+ "text_as_html": "<p class=\"Paragraph\" id=\"8c03a3050dc64c359e8d65cb0b505d4e\">Pour améliorer la sécurité des vaccins, il est nécessaire de :</p>",
566
+ "languages": [
567
+ "fra"
568
+ ],
569
+ "filetype": "application/pdf",
570
+ "partitioner_type": "vlm_partition",
571
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
572
+ "page": 97,
573
+ "coordinates": [
574
+ {
575
+ "x0": 81.78050231933594,
576
+ "y0": 98.41210174560547,
577
+ "x1": 307.5775451660156,
578
+ "y1": 125.58209228515625
579
+ }
580
+ ]
581
+ }
582
+ },
583
+ {
584
+ "type": "UncategorizedText",
585
+ "element_id": "2355aa7bfb2cd70a8cc6dcad1a06ab39",
586
+ "text": "Préparer les injections dans un endroit propre réservé à cet effet, qui n’est contaminé ni par du sang ni par d’autres liquides biologiques. Préparer chaque dose juste avant son administration ; ne pas préparer plusieurs seringues à l’avance. Ne jamais laisser l’aiguille dans le haut du flacon de vaccin. Se conformer aux recommandations spécifiques pour la conservation, la manipulation et l’utilisation de chaque vaccin :",
587
+ "metadata": {
588
+ "category_depth": 2,
589
+ "page_number": 18,
590
+ "parent_id": "d739346f18324ede9e984c0d9fd3ebbf",
591
+ "text_as_html": "<ul class=\"UnorderedList\" id=\"3d292a931a8c48c7ac5aac4d247b60ea\"><li class=\"ListItem\" id=\"afb9a00832034b4e92669d8476f1f9d9\">Préparer les injections dans un endroit propre réservé à cet effet, qui n’est contaminé ni par du sang ni par d’autres liquides biologiques.</li><li class=\"ListItem\" id=\"8bcad60de5db4b2cbd68d7ea7cab307a\">Préparer chaque dose juste avant son administration ; ne pas préparer plusieurs seringues à l’avance.</li><li class=\"ListItem\" id=\"454fde77ef85414da304ac11d2d84610\">Ne jamais laisser l’aiguille dans le haut du flacon de vaccin.</li><li class=\"ListItem\" id=\"31f6951d808041dab78d8773cd42ec82\">Se conformer aux recommandations spécifiques pour la conservation, la manipulation et l’utilisation de chaque vaccin :</li></ul>",
592
+ "languages": [
593
+ "fra"
594
+ ],
595
+ "filetype": "application/pdf",
596
+ "partitioner_type": "vlm_partition",
597
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
598
+ "page": 97,
599
+ "coordinates": [
600
+ {
601
+ "x0": 93.12149047851562,
602
+ "y0": 140.41009521484375,
603
+ "x1": 304.57452392578125,
604
+ "y1": 195.5860595703125
605
+ },
606
+ {
607
+ "x0": 93.12152099609375,
608
+ "y0": 210.4140625,
609
+ "x1": 304.4975280761719,
610
+ "y1": 251.5870361328125
611
+ },
612
+ {
613
+ "x0": 101.62449645996094,
614
+ "y0": 266.4150390625,
615
+ "x1": 304.5085144042969,
616
+ "y1": 279.58209228515625
617
+ },
618
+ {
619
+ "x0": 101.62449645996094,
620
+ "y0": 308.4131164550781,
621
+ "x1": 304.51953125,
622
+ "y1": 321.5801086425781
623
+ }
624
+ ]
625
+ }
626
+ },
627
+ {
628
+ "type": "UncategorizedText",
629
+ "element_id": "70bb23c51f624a4516572ad431db33ac",
630
+ "text": "Suivre des procédures correctes et sûres pour reconstituer les vaccins et utiliser le solvant approprié et fourni par le fabricant pour reconstituer les vaccins lyophilisés. Conserver le solvant dans les mêmes conditions que son vaccin",
631
+ "metadata": {
632
+ "category_depth": 2,
633
+ "page_number": 18,
634
+ "parent_id": "d739346f18324ede9e984c0d9fd3ebbf",
635
+ "text_as_html": "<ul class=\"UnorderedList\" id=\"c436fc4f38f04fa2bcdefbe443179bf3\"><li class=\"ListItem\" id=\"4dcfcb552af6434ebbe4af293248a292\">Suivre des procédures correctes et sûres pour reconstituer les vaccins et utiliser le solvant approprié et fourni par le fabricant pour reconstituer les vaccins lyophilisés.</li><li class=\"ListItem\" id=\"395a294018834e478b6eb60c0765c082\">Conserver le solvant dans les mêmes conditions que son vaccin</li></ul>",
636
+ "languages": [
637
+ "fra"
638
+ ],
639
+ "filetype": "application/pdf",
640
+ "partitioner_type": "vlm_partition",
641
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
642
+ "page": 97,
643
+ "coordinates": [
644
+ {
645
+ "x0": 103.68148803710938,
646
+ "y0": 364.4249267578125,
647
+ "x1": 140.50949096679688,
648
+ "y1": 377.5919189453125
649
+ },
650
+ {
651
+ "x0": 144.3594970703125,
652
+ "y0": 364.4249267578125,
653
+ "x1": 165.95249938964844,
654
+ "y1": 377.5919189453125
655
+ },
656
+ {
657
+ "x0": 169.79150390625,
658
+ "y0": 364.4249267578125,
659
+ "x1": 229.0814971923828,
660
+ "y1": 377.5919189453125
661
+ }
662
+ ]
663
+ }
664
+ },
665
+ {
666
+ "type": "UncategorizedText",
667
+ "element_id": "0d31836beff18d0d17a9f454cc2dee98",
668
+ "text": "Jeter les aiguilles et les seringues dans les conteneurs DASRI. Jeter le reste des flacons entamés depuis plus de 6 h dans les conteneurs DASRI",
669
+ "metadata": {
670
+ "category_depth": 2,
671
+ "page_number": 18,
672
+ "parent_id": "d739346f18324ede9e984c0d9fd3ebbf",
673
+ "text_as_html": "<ul class=\"UnorderedList\" id=\"64f98b50abec4321956aadcebde54ec7\"><li class=\"ListItem\" id=\"a4a449d605974b0e926960e43fecf41f\">Jeter les aiguilles et les seringues dans les conteneurs DASRI.</li><li class=\"ListItem\" id=\"5f2f147c11d747189b9b1d4766b23344\">Jeter le reste des flacons entamés depuis plus de 6 h dans les conteneurs DASRI</li></ul>",
674
+ "languages": [
675
+ "fra"
676
+ ],
677
+ "filetype": "application/pdf",
678
+ "partitioner_type": "vlm_partition",
679
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
680
+ "page": 97,
681
+ "coordinates": [
682
+ {
683
+ "x0": 93.12135314941406,
684
+ "y0": 481.44293212890625,
685
+ "x1": 304.4753723144531,
686
+ "y1": 507.6119079589844
687
+ },
688
+ {
689
+ "x0": 326.98150634765625,
690
+ "y0": 54.28020477294922,
691
+ "x1": 538.2584838867188,
692
+ "y1": 80.44921875
693
+ }
694
+ ]
695
+ }
696
+ },
697
+ {
698
+ "type": "UncategorizedText",
699
+ "element_id": "e73ec05e8d18e5caea78994e1cccca69",
700
+ "text": "Utiliser une nouvelle aiguille et seringue pour chaque enfant :",
701
+ "metadata": {
702
+ "category_depth": 2,
703
+ "page_number": 18,
704
+ "parent_id": "d739346f18324ede9e984c0d9fd3ebbf",
705
+ "text_as_html": "<ul class=\"UnorderedList\" id=\"a5f0b7c608b84a878e955e6d2163f797\"><li class=\"ListItem\" id=\"1608b0029f7c4a92863f9ad9bd81aa64\">Utiliser une nouvelle aiguille et seringue pour chaque enfant :</li></ul>",
706
+ "languages": [
707
+ "fra"
708
+ ],
709
+ "filetype": "application/pdf",
710
+ "partitioner_type": "vlm_partition",
711
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
712
+ "page": 97,
713
+ "coordinates": [
714
+ {
715
+ "x0": 326.9815368652344,
716
+ "y0": 93.28621673583984,
717
+ "x1": 538.3025512695312,
718
+ "y1": 119.45523071289062
719
+ }
720
+ ]
721
+ }
722
+ },
723
+ {
724
+ "type": "UncategorizedText",
725
+ "element_id": "fc1ca2cf4801211277626ca46845cdd2",
726
+ "text": "Examiner soigneusement son e m b a l l a g e . Jeter l’aiguille et la seringue si l’emballage a été percé, déchiré ou endommagé, de quelque façon que ce soit. Ne toucher aucune partie de l’aiguille. Jeter toute aiguille entrée en contact avec une surface non stérile. Bien positionner l’enfant pour éviter le risque de faux mouvements et de blessures. (Cf Chapitre repères sur les vaccins)",
727
+ "metadata": {
728
+ "category_depth": 2,
729
+ "page_number": 18,
730
+ "parent_id": "d739346f18324ede9e984c0d9fd3ebbf",
731
+ "text_as_html": "<ul class=\"UnorderedList\" id=\"20b8c64dd2814dcfad88db98fd0dd5fe\"><li class=\"ListItem\" id=\"4003be5925c4469a8cd64e8e1c637f5e\"><p class=\"Paragraph\" id=\"164e176130394593b9861d1ae6ff8c5a\">Examiner soigneusement son</p><span class=\"UncategorizedText\" id=\"36cccfb2b0fa4210b79ab1b3d35b6bfc\">e m b a l l a g e</span><p class=\"Paragraph\" id=\"f49da52b62a44927beb34f7ae073b498\">.</p></li><li class=\"ListItem\" id=\"4bfbee3495ea4ab883784cb599924ab7\">Jeter l’aiguille et la seringue si l’emballage a été percé, déchiré ou endommagé, de quelque façon que ce soit.</li><li class=\"ListItem\" id=\"6460e6f1126548dcba6b0cf6c01dd40e\">Ne toucher aucune partie de l’aiguille.</li><li class=\"ListItem\" id=\"b2e9815df3024a939b3324d828b92429\">Jeter toute aiguille entrée en contact avec une surface non stérile.</li><li class=\"ListItem\" id=\"ed784019e4ba4e689779596e5c011bee\">Bien positionner l’enfant pour éviter le risque de faux mouvements et de blessures. (Cf Chapitre repères sur les vaccins)</li></ul>",
732
+ "languages": [
733
+ "fra"
734
+ ],
735
+ "filetype": "application/pdf",
736
+ "partitioner_type": "vlm_partition",
737
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
738
+ "page": 97,
739
+ "coordinates": [
740
+ {
741
+ "x0": 326.9817199707031,
742
+ "y0": 262.3122863769531,
743
+ "x1": 538.2587280273438,
744
+ "y1": 288.4812927246094
745
+ },
746
+ {
747
+ "x0": 326.9810485839844,
748
+ "y0": 301.31829833984375,
749
+ "x1": 538.3027954101562,
750
+ "y1": 353.4912109375
751
+ }
752
+ ]
753
+ }
754
+ }
755
+ ]
756
+ },
757
+ {
758
+ "type": "CompositeElement",
759
+ "element_id": "chunk-3",
760
+ "text": "\n\n\n7.2. PRÉVENTION DES BLESSURES PAR PERFORATION\nLors d’une vaccination des blessures par piqûre d’aiguille peuvent survenir. Ces blessures favorisent la transmission des maladies infectieuses, plus particulièrement des virus transmissibles par le sang. Les sources de préoccupation englobent le virus de l’immunodéficience\nhumaine (VIH), le virus de l’hépatite B et l’hépatite C. Elles peuvent aussi transmettre des maladies parasitaires, fongiques, bactériennes et autres types d’infections Certaines pratiques présentent un risque élevé de blessure par perforation à savoir:\nLe re-capuchonnage des aiguilles ou leur transport sur une certaine distance avant de les jeter. Le positionnement incorrect de l’enfant à vacciner. L’élimination des déchets générés par l’acte de vaccination de façon non sécuritaire.\nAfin de réduire autant que possible les risques liés à la manipulation des seringues, il est recommandé au personnel vaccinateur de prendre certaines mesures de sécurité, il s’agit principalement de la manipulation sûre des seringues et des aiguilles, le positionnement correct de l’enfant l’aménagement d’un espace dédié à la vaccination et l’élimination conforme des déchets :",
761
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
762
+ "filetype": "application/pdf",
763
+ "elements": [
764
+ {
765
+ "type": "Title",
766
+ "element_id": "a71a79179c66f5dbd951b31a4e00b40b",
767
+ "text": "7.2. PRÉVENTION DES BLESSURES PAR PERFORATION",
768
+ "metadata": {
769
+ "category_depth": 2,
770
+ "page_number": 18,
771
+ "parent_id": "99a45cc8fff74021b0b948faa7b715b7",
772
+ "text_as_html": "<h6 class=\"Heading\" id=\"07679723946d49eaafe42fe18e01f76a\">7.2. PRÉVENTION DES BLESSURES PAR PERFORATION</h6>",
773
+ "languages": [
774
+ "fra"
775
+ ],
776
+ "filetype": "application/pdf",
777
+ "partitioner_type": "vlm_partition",
778
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
779
+ "page": 97,
780
+ "coordinates": [
781
+ {
782
+ "x0": 315.6227111816406,
783
+ "y0": 365.6811828613281,
784
+ "x1": 477.39874267578125,
785
+ "y1": 422.9931945800781
786
+ }
787
+ ]
788
+ }
789
+ },
790
+ {
791
+ "type": "NarrativeText",
792
+ "element_id": "4038442d807e13d707d35de1b599068d",
793
+ "text": "Lors d’une vaccination des blessures par piqûre d’aiguille peuvent survenir. Ces blessures favorisent la transmission des maladies infectieuses, plus particulièrement des virus transmissibles par le sang. Les sources de préoccupation englobent le virus de l’immunodéficience",
794
+ "metadata": {
795
+ "category_depth": 2,
796
+ "page_number": 18,
797
+ "parent_id": "99a45cc8fff74021b0b948faa7b715b7",
798
+ "text_as_html": "<p class=\"Paragraph\" id=\"e7e8e4b4227044caaee9ce68797b2c4c\">Lors d’une vaccination des blessures par piqûre d’aiguille peuvent survenir. Ces blessures favorisent la transmission des maladies infectieuses, plus particulièrement des virus transmissibles par le sang. Les sources de préoccupation englobent le virus de l’immunodéficience</p>",
799
+ "languages": [
800
+ "fra"
801
+ ],
802
+ "filetype": "application/pdf",
803
+ "partitioner_type": "vlm_partition",
804
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
805
+ "page": 97,
806
+ "coordinates": [
807
+ {
808
+ "x0": 315.63995361328125,
809
+ "y0": 436.24420166015625,
810
+ "x1": 538.3790283203125,
811
+ "y1": 519.4262084960938
812
+ }
813
+ ]
814
+ }
815
+ },
816
+ {
817
+ "type": "NarrativeText",
818
+ "element_id": "164813e5c1288ee618e6a39bf091032e",
819
+ "text": "humaine (VIH), le virus de l’hépatite B et l’hépatite C. Elles peuvent aussi transmettre des maladies parasitaires, fongiques, bactériennes et autres types d’infections Certaines pratiques présentent un risque élevé de blessure par perforation à savoir:",
820
+ "metadata": {
821
+ "category_depth": 2,
822
+ "page_number": 19,
823
+ "parent_id": "bb291dc65dc5450b96c3841b5b8a7699",
824
+ "text_as_html": "<p class=\"NarrativeText\" id=\"21a7f24d6a7442c38d3b2ea912d1bc17\">humaine (VIH), le virus de l’hépatite B et l’hépatite C. Elles peuvent aussi transmettre des maladies parasitaires, fongiques, bactériennes et autres types d’infections</p><p class=\"NarrativeText\" id=\"56f6557c542246a2b36245647495753c\">Certaines pratiques présentent un risque élevé de blessure par perforation à savoir:</p>",
825
+ "languages": [
826
+ "fra"
827
+ ],
828
+ "filetype": "application/pdf",
829
+ "partitioner_type": "vlm_partition",
830
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
831
+ "page": 97,
832
+ "coordinates": [
833
+ {
834
+ "x0": 59.952598571777344,
835
+ "y0": 54.24022674560547,
836
+ "x1": 108.6825942993164,
837
+ "y1": 67.4072265625
838
+ },
839
+ {
840
+ "x0": 115.42559814453125,
841
+ "y0": 54.24022674560547,
842
+ "x1": 146.92959594726562,
843
+ "y1": 67.4072265625
844
+ },
845
+ {
846
+ "x0": 153.67259216308594,
847
+ "y0": 54.24022674560547,
848
+ "x1": 165.9045867919922,
849
+ "y1": 67.4072265625
850
+ },
851
+ {
852
+ "x0": 172.65859985351562,
853
+ "y0": 54.24022674560547,
854
+ "x1": 201.46759033203125,
855
+ "y1": 67.4072265625
856
+ },
857
+ {
858
+ "x0": 208.21058654785156,
859
+ "y0": 54.24022674560547,
860
+ "x1": 224.1715850830078,
861
+ "y1": 67.4072265625
862
+ },
863
+ {
864
+ "x0": 230.91458129882812,
865
+ "y0": 54.24022674560547,
866
+ "x1": 282.5926208496094,
867
+ "y1": 67.4072265625
868
+ },
869
+ {
870
+ "x0": 59.952606201171875,
871
+ "y0": 68.24321746826172,
872
+ "x1": 70.34760284423828,
873
+ "y1": 81.41021728515625
874
+ },
875
+ {
876
+ "x0": 75.49560546875,
877
+ "y0": 68.24321746826172,
878
+ "x1": 88.48660278320312,
879
+ "y1": 81.41021728515625
880
+ },
881
+ {
882
+ "x0": 93.63459777832031,
883
+ "y0": 68.24321746826172,
884
+ "x1": 145.31259155273438,
885
+ "y1": 81.41021728515625
886
+ },
887
+ {
888
+ "x0": 150.47158813476562,
889
+ "y0": 68.24321746826172,
890
+ "x1": 164.05657958984375,
891
+ "y1": 81.41021728515625
892
+ },
893
+ {
894
+ "x0": 169.215576171875,
895
+ "y0": 68.24321746826172,
896
+ "x1": 196.5615692138672,
897
+ "y1": 81.41021728515625
898
+ },
899
+ {
900
+ "x0": 201.70956420898438,
901
+ "y0": 68.24321746826172,
902
+ "x1": 247.20555114746094,
903
+ "y1": 81.41021728515625
904
+ },
905
+ {
906
+ "x0": 252.3535614013672,
907
+ "y0": 68.24321746826172,
908
+ "x1": 282.53759765625,
909
+ "y1": 81.41021728515625
910
+ },
911
+ {
912
+ "x0": 59.95256042480469,
913
+ "y0": 82.24620819091797,
914
+ "x1": 124.40155792236328,
915
+ "y1": 95.4132080078125
916
+ },
917
+ {
918
+ "x0": 130.83656311035156,
919
+ "y0": 82.24620819091797,
920
+ "x1": 152.4295654296875,
921
+ "y1": 95.4132080078125
922
+ },
923
+ {
924
+ "x0": 158.86456298828125,
925
+ "y0": 82.24620819091797,
926
+ "x1": 209.04656982421875,
927
+ "y1": 95.4132080078125
928
+ },
929
+ {
930
+ "x0": 215.4815673828125,
931
+ "y0": 82.24620819091797,
932
+ "x1": 282.6256103515625,
933
+ "y1": 95.4132080078125
934
+ },
935
+ {
936
+ "x0": 59.95257568359375,
937
+ "y0": 96.24919891357422,
938
+ "x1": 118.19757843017578,
939
+ "y1": 109.41619873046875
940
+ },
941
+ {
942
+ "x0": 121.53057861328125,
943
+ "y0": 96.24919891357422,
944
+ "x1": 191.88658142089844,
945
+ "y1": 109.41619873046875
946
+ },
947
+ {
948
+ "x0": 195.21958923339844,
949
+ "y0": 96.24919891357422,
950
+ "x1": 208.21058654785156,
951
+ "y1": 109.41619873046875
952
+ },
953
+ {
954
+ "x0": 211.54359436035156,
955
+ "y0": 96.24919891357422,
956
+ "x1": 247.3155975341797,
957
+ "y1": 109.41619873046875
958
+ },
959
+ {
960
+ "x0": 250.65960693359375,
961
+ "y0": 96.24919891357422,
962
+ "x1": 282.6145935058594,
963
+ "y1": 109.41619873046875
964
+ },
965
+ {
966
+ "x0": 59.95259094238281,
967
+ "y0": 110.25218963623047,
968
+ "x1": 130.69358825683594,
969
+ "y1": 123.419189453125
970
+ },
971
+ {
972
+ "x0": 59.95259094238281,
973
+ "y0": 138.2471923828125,
974
+ "x1": 282.5926208496094,
975
+ "y1": 151.4141845703125
976
+ },
977
+ {
978
+ "x0": 59.952606201171875,
979
+ "y0": 152.25018310546875,
980
+ "x1": 279.62261962890625,
981
+ "y1": 165.41717529296875
982
+ }
983
+ ]
984
+ }
985
+ },
986
+ {
987
+ "type": "UncategorizedText",
988
+ "element_id": "4588d9594d5b12e91c30b94f175584a1",
989
+ "text": "Le re-capuchonnage des aiguilles ou leur transport sur une certaine distance avant de les jeter. Le positionnement incorrect de l’enfant à vacciner. L’élimination des déchets générés par l’acte de vaccination de façon non sécuritaire.",
990
+ "metadata": {
991
+ "category_depth": 2,
992
+ "page_number": 19,
993
+ "parent_id": "bb291dc65dc5450b96c3841b5b8a7699",
994
+ "text_as_html": "<ul class=\"UnorderedList\" id=\"0b00c123efdb46269e649979d11f25e4\"><li class=\"ListItem\" id=\"3ad1a7a7f1264903ac4003d06fa09ea5\">Le re-capuchonnage des aiguilles ou leur transport sur une certaine distance avant de les jeter.</li><li class=\"ListItem\" id=\"d498357891984e01b13539d388698d2f\">Le positionnement incorrect de l’enfant à vacciner.</li><li class=\"ListItem\" id=\"f926bb5bebb24961a7e3199bf881fba1\">L’élimination des déchets générés par l’acte de vaccination de façon non sécuritaire.</li></ul>",
995
+ "languages": [
996
+ "fra"
997
+ ],
998
+ "filetype": "application/pdf",
999
+ "partitioner_type": "vlm_partition",
1000
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1001
+ "page": 98,
1002
+ "coordinates": [
1003
+ {
1004
+ "x0": 71.29348754882812,
1005
+ "y0": 236.25711059570312,
1006
+ "x1": 282.6034851074219,
1007
+ "y1": 263.4270935058594
1008
+ },
1009
+ {
1010
+ "x0": 71.29350280761719,
1011
+ "y0": 278.2550964355469,
1012
+ "x1": 282.6255187988281,
1013
+ "y1": 319.4280700683594
1014
+ }
1015
+ ]
1016
+ }
1017
+ },
1018
+ {
1019
+ "type": "NarrativeText",
1020
+ "element_id": "d03603b7456ff28bd28d937059abc458",
1021
+ "text": "Afin de réduire autant que possible les risques liés à la manipulation des seringues, il est recommandé au personnel vaccinateur de prendre certaines mesures de sécurité, il s’agit principalement de la manipulation sûre des seringues et des aiguilles, le positionnement correct de l’enfant l’aménagement d’un espace dédié à la vaccination et l’élimination conforme des déchets :",
1022
+ "metadata": {
1023
+ "category_depth": 2,
1024
+ "page_number": 19,
1025
+ "parent_id": "bb291dc65dc5450b96c3841b5b8a7699",
1026
+ "text_as_html": "<p class=\"NarrativeText\" id=\"189c7edc46f241a2aca0dc4f38e4888b\">Afin de réduire autant que possible les risques liés à la manipulation des seringues, il est recommandé au personnel vaccinateur de prendre certaines mesures de sécurité, il s’agit principalement de la manipulation sûre des seringues et des aiguilles, le positionnement correct de l’enfant l’aménagement d’un espace dédié à la vaccination et l’élimination conforme des déchets :</p>",
1027
+ "languages": [
1028
+ "fra"
1029
+ ],
1030
+ "filetype": "application/pdf",
1031
+ "partitioner_type": "vlm_partition",
1032
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1033
+ "page": 98,
1034
+ "coordinates": [
1035
+ {
1036
+ "x0": 59.95240783691406,
1037
+ "y0": 348.2587890625,
1038
+ "x1": 282.7135925292969,
1039
+ "y1": 473.4498291015625
1040
+ }
1041
+ ]
1042
+ }
1043
+ }
1044
+ ]
1045
+ },
1046
+ {
1047
+ "type": "CompositeElement",
1048
+ "element_id": "chunk-4",
1049
+ "text": "\n\n\n7.2.1. Manipulation sûre des seringues et des aiguilles\nPour éviter tout risque de contamination de la seringue, il faut prendre le soin de ne pas toucher les parties de la seringue qui entrent en contact avec le vaccin ou l’enfant à vacciner (voir figure).\nVII",
1050
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1051
+ "filetype": "application/pdf",
1052
+ "elements": [
1053
+ {
1054
+ "type": "Title",
1055
+ "element_id": "44c532f3ca9d59a0bc854fe87d506031",
1056
+ "text": "7.2.1. Manipulation sûre des seringues et des aiguilles",
1057
+ "metadata": {
1058
+ "category_depth": 2,
1059
+ "page_number": 19,
1060
+ "parent_id": "990f30bcf27546b9b7aad1ccf542a9e8",
1061
+ "text_as_html": "<h1 class=\"Heading\" id=\"c86dc71b8df540f9b0f56c2df31a236f\">7.2.1. Manipulation sûre des seringues et des aiguilles</h1>",
1062
+ "languages": [
1063
+ "fra"
1064
+ ],
1065
+ "filetype": "application/pdf",
1066
+ "partitioner_type": "vlm_partition",
1067
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1068
+ "page": 98,
1069
+ "coordinates": [
1070
+ {
1071
+ "x0": 294.04,
1072
+ "y0": 56.14,
1073
+ "x1": 475.43,
1074
+ "y1": 83.5
1075
+ }
1076
+ ]
1077
+ }
1078
+ },
1079
+ {
1080
+ "type": "NarrativeText",
1081
+ "element_id": "1ee71e2655d7c2f5a4f3d68c7070dbfa",
1082
+ "text": "Pour éviter tout risque de contamination de la seringue, il faut prendre le soin de ne pas toucher les parties de la seringue qui entrent en contact avec le vaccin ou l’enfant à vacciner (voir figure).",
1083
+ "metadata": {
1084
+ "category_depth": 2,
1085
+ "page_number": 19,
1086
+ "parent_id": "990f30bcf27546b9b7aad1ccf542a9e8",
1087
+ "text_as_html": "<p class=\"NarrativeText\" id=\"14f5dfccdc3b46b6ac07dff2bbb3f4c8\">Pour éviter tout risque de contamination de la seringue, il faut prendre le soin de ne pas toucher les parties de la seringue qui entrent en contact avec le vaccin ou l’enfant à vacciner (voir figure).</p>",
1088
+ "languages": [
1089
+ "fra"
1090
+ ],
1091
+ "filetype": "application/pdf",
1092
+ "partitioner_type": "vlm_partition",
1093
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1094
+ "page": 98,
1095
+ "coordinates": [
1096
+ {
1097
+ "x0": 293.8111877441406,
1098
+ "y0": 392.412841796875,
1099
+ "x1": 516.7604370117188,
1100
+ "y1": 447.587890625
1101
+ }
1102
+ ]
1103
+ }
1104
+ },
1105
+ {
1106
+ "type": "UncategorizedText",
1107
+ "element_id": "9277935152faa55fc151ac0b13764ab1",
1108
+ "text": "VII",
1109
+ "metadata": {
1110
+ "category_depth": 1,
1111
+ "page_number": 19,
1112
+ "parent_id": "8bdef51eb8da4a778526bc523d42609a",
1113
+ "text_as_html": "<span class=\"UncategorizedText\" id=\"d278c1dadf634b508f370aa784014b45\">VII</span>",
1114
+ "languages": [
1115
+ "fra"
1116
+ ],
1117
+ "filetype": "application/pdf",
1118
+ "partitioner_type": "vlm_partition",
1119
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1120
+ "coordinates": [
1121
+ {
1122
+ "x0": 563.1370239257812,
1123
+ "y0": 286.3481140136719,
1124
+ "x1": 584.7369384765625,
1125
+ "y1": 309.0881042480469
1126
+ }
1127
+ ],
1128
+ "page": 98
1129
+ }
1130
+ }
1131
+ ]
1132
+ },
1133
+ {
1134
+ "type": "CompositeElement",
1135
+ "element_id": "chunk-5",
1136
+ "text": "\n\n\n7.2.2. Organisation de l’espace de travail réservé aux vaccinations\nLe vaccinateur doit pouvoir voir l’ouverture du conteneur DASRI en y jetant les aiguilles. Il doit pouvoir l’atteindre facilement, sans trop changer de position. Le vaccinateur doit pouvoir jeter les aiguilles et seringues usagées directement dans la boîte de sécurité, sans les poser sur d’autres surfaces. Le vaccinateur ne doit avoir qu’un seul enfant à la fois avec le parent ou la personne accompagnant l’enfant dans son espace de travail. Chaque vaccinateur doit avoir sa propre boîte DASRI, particulièrement lorsqu’il y a beaucoup de monde. Le porte-vaccins doit être à l’ombre.",
1137
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1138
+ "filetype": "application/pdf",
1139
+ "elements": [
1140
+ {
1141
+ "type": "Title",
1142
+ "element_id": "c26a5a92411f36cbb22c9d1f4d2355f4",
1143
+ "text": "7.2.2. Organisation de l’espace de travail réservé aux vaccinations",
1144
+ "metadata": {
1145
+ "category_depth": 2,
1146
+ "page_number": 20,
1147
+ "parent_id": "7e04734759cf42f0b0411c9bae8bc0e3",
1148
+ "text_as_html": "<h6 class=\"Heading\" id=\"39342f524ba6418786330aa2ce1adb3e\">7.2.2. Organisation de l’espace de travail réservé aux vaccinations</h6>",
1149
+ "languages": [
1150
+ "fra"
1151
+ ],
1152
+ "filetype": "application/pdf",
1153
+ "partitioner_type": "vlm_partition",
1154
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1155
+ "page": 99,
1156
+ "coordinates": [
1157
+ {
1158
+ "x0": 81.77973937988281,
1159
+ "y0": 53.571102142333984,
1160
+ "x1": 305.4157409667969,
1161
+ "y1": 84.3291015625
1162
+ }
1163
+ ]
1164
+ }
1165
+ },
1166
+ {
1167
+ "type": "UncategorizedText",
1168
+ "element_id": "b3d46b676615b788c32fff270b011dac",
1169
+ "text": "Le vaccinateur doit pouvoir voir l’ouverture du conteneur DASRI en y jetant les aiguilles. Il doit pouvoir l’atteindre facilement, sans trop changer de position. Le vaccinateur doit pouvoir jeter les aiguilles et seringues usagées directement dans la boîte de sécurité, sans les poser sur d’autres surfaces. Le vaccinateur ne doit avoir qu’un seul enfant à la fois avec le parent ou la personne accompagnant l’enfant dans son espace de travail. Chaque vaccinateur doit avoir sa propre boîte DASRI, particulièrement lorsqu’il y a beaucoup de monde. Le porte-vaccins doit être à l’ombre.",
1170
+ "metadata": {
1171
+ "category_depth": 2,
1172
+ "page_number": 20,
1173
+ "parent_id": "7e04734759cf42f0b0411c9bae8bc0e3",
1174
+ "text_as_html": "<ul class=\"UnorderedList\" id=\"5629c501bb884d37882444bf72ac9190\"><li class=\"ListItem\" id=\"a30a694579904286b0b0fbb56cab1020\">Le vaccinateur doit pouvoir voir l’ouverture du conteneur DASRI en y jetant les aiguilles. Il doit pouvoir l’atteindre facilement, sans trop changer de position.</li><li class=\"ListItem\" id=\"e15a304170bd4a17905440d1f64dd850\">Le vaccinateur doit pouvoir jeter les aiguilles et seringues usagées directement dans la boîte de sécurité, sans les poser sur d’autres surfaces.</li><li class=\"ListItem\" id=\"195dc0e0dfb34adfbb8b9269aa7ec927\">Le vaccinateur ne doit avoir qu’un seul enfant à la fois avec le parent ou la personne accompagnant l’enfant dans son espace de travail.</li><li class=\"ListItem\" id=\"337442346c144ae09126244d66315451\">Chaque vaccinateur doit avoir sa propre boîte DASRI, particulièrement lorsqu’il y a beaucoup de monde.</li><li class=\"ListItem\" id=\"03892edf968b4df58c53c998235314be\">Le porte-vaccins doit être à l’ombre.</li></ul>",
1175
+ "languages": [
1176
+ "fra"
1177
+ ],
1178
+ "filetype": "application/pdf",
1179
+ "partitioner_type": "vlm_partition",
1180
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1181
+ "page": 99,
1182
+ "coordinates": [
1183
+ {
1184
+ "x0": 93.11830139160156,
1185
+ "y0": 98.41210174560547,
1186
+ "x1": 304.4943542480469,
1187
+ "y1": 167.591064453125
1188
+ },
1189
+ {
1190
+ "x0": 93.11831665039062,
1191
+ "y0": 182.4190673828125,
1192
+ "x1": 304.47235107421875,
1193
+ "y1": 237.59503173828125
1194
+ },
1195
+ {
1196
+ "x0": 93.11831665039062,
1197
+ "y0": 252.42303466796875,
1198
+ "x1": 304.48333740234375,
1199
+ "y1": 307.5989990234375
1200
+ },
1201
+ {
1202
+ "x0": 93.11830139160156,
1203
+ "y0": 322.4266052246094,
1204
+ "x1": 304.4943542480469,
1205
+ "y1": 363.599609375
1206
+ },
1207
+ {
1208
+ "x0": 101.62127685546875,
1209
+ "y0": 378.4276123046875,
1210
+ "x1": 289.88629150390625,
1211
+ "y1": 391.5946044921875
1212
+ }
1213
+ ]
1214
+ }
1215
+ }
1216
+ ]
1217
+ },
1218
+ {
1219
+ "type": "CompositeElement",
1220
+ "element_id": "chunk-6",
1221
+ "text": "\n\n\n7.2.3. Élimination sûre de tous les déchets médicaux\nLes objets pointus usagés doivent être placés dans un conteneur DASRI puis éliminés en se conformant aux procédures de sécurité, qui sont expliquées dans la section suivante.",
1222
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1223
+ "filetype": "application/pdf",
1224
+ "elements": [
1225
+ {
1226
+ "type": "Title",
1227
+ "element_id": "310c4cf942289b3df16793e9339112bf",
1228
+ "text": "7.2.3. Élimination sûre de tous les déchets médicaux",
1229
+ "metadata": {
1230
+ "category_depth": 2,
1231
+ "page_number": 20,
1232
+ "parent_id": "7e04734759cf42f0b0411c9bae8bc0e3",
1233
+ "text_as_html": "<h6 class=\"Heading\" id=\"bab202febe684fb194991455492a925d\">7.2.3. Élimination sûre de tous les déchets médicaux</h6>",
1234
+ "languages": [
1235
+ "fra"
1236
+ ],
1237
+ "filetype": "application/pdf",
1238
+ "partitioner_type": "vlm_partition",
1239
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1240
+ "page": 99,
1241
+ "coordinates": [
1242
+ {
1243
+ "x0": 81.77978515625,
1244
+ "y0": 403.57110595703125,
1245
+ "x1": 305.4997863769531,
1246
+ "y1": 434.3291015625
1247
+ }
1248
+ ]
1249
+ }
1250
+ },
1251
+ {
1252
+ "type": "NarrativeText",
1253
+ "element_id": "ec78a8f57e3d96a6226b459290a73d82",
1254
+ "text": "Les objets pointus usagés doivent être placés dans un conteneur DASRI puis éliminés en se conformant aux procédures de sécurité, qui sont expliquées dans la section suivante.",
1255
+ "metadata": {
1256
+ "category_depth": 2,
1257
+ "page_number": 20,
1258
+ "parent_id": "7e04734759cf42f0b0411c9bae8bc0e3",
1259
+ "text_as_html": "<p class=\"NarrativeText\" id=\"a6d1991c73e641e3892d15de4424fb79\">Les objets pointus usagés doivent être placés dans un conteneur DASRI puis éliminés en se conformant aux procédures de sécurité, qui sont expliquées dans la section suivante.</p>",
1260
+ "languages": [
1261
+ "fra"
1262
+ ],
1263
+ "filetype": "application/pdf",
1264
+ "partitioner_type": "vlm_partition",
1265
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1266
+ "page": 99,
1267
+ "coordinates": [
1268
+ {
1269
+ "x0": 81.77723693847656,
1270
+ "y0": 448.40960693359375,
1271
+ "x1": 304.5052490234375,
1272
+ "y1": 517.588623046875
1273
+ }
1274
+ ]
1275
+ }
1276
+ }
1277
+ ]
1278
+ },
1279
+ {
1280
+ "type": "CompositeElement",
1281
+ "element_id": "chunk-7",
1282
+ "text": "\n\n\n7.3. ÉLIMINATION DES SERINGUES ET DES AIGUILLES USAGÉES\nLes seringues et aiguilles usagées et les restes de vaccins sont considérés comme des DASRI. Ils peuvent causer des problèmes médicaux et environnementaux graves. S’ils ne sont pas correctement éliminés, ils risquent de propager certaines des maladies que les programmes de vaccination œuvrent justement à éliminer. Tout le matériel d’injection usagé ainsi que les restes de vaccins doivent être évacués dans des conteneurs conformes aux exigences réglementaires. Les principaux textes régissant l’élimination des déchets contaminés par des agents biologiques sont :\n- Loi n° 01-19 du 27 ramadhan 1422 correspondant au 12 décembre 2001 relative à la gestion, au contrôle et à l’élimination des déchets. - Décret exécutif n°03-478 du 15 Chaoual 1424 correspondant au 09 décembre 2003 définissant les modalités de gestion des déchets d’activités de soins - Instruction 001 MSPRH 04 aout 2008 relative à la gestion de la filiere d’elimination des déchets d’activités de soins (DAS). - Arrêté interministériel du 2 septembre 2013 fixant les caractéristiques techniques des étiquettes des déchets spéciaux - Décret exécutif n° 04-409 du 14 décembre 2004 fixant les modalités de transport des déchetsspéciaux. - Décret exécutif n° 09-19 du 20 janvier 2009 portant sur la réglementation de l’activité de collecte des déchets spéciaux\nVII",
1283
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1284
+ "filetype": "application/pdf",
1285
+ "elements": [
1286
+ {
1287
+ "type": "Title",
1288
+ "element_id": "a5b141b11a2f23992ce6847bf400ab4a",
1289
+ "text": "7.3. ÉLIMINATION DES SERINGUES ET DES AIGUILLES USAGÉES",
1290
+ "metadata": {
1291
+ "category_depth": 2,
1292
+ "page_number": 20,
1293
+ "parent_id": "04ff1f798cb24b6885a02dbbd09488a4",
1294
+ "text_as_html": "<h3 class=\"Heading\" id=\"6e4ef737dad54a76a15e5f5300b2543a\">7.3. ÉLIMINATION DES SERINGUES ET DES AIGUILLES USAGÉES</h3>",
1295
+ "languages": [
1296
+ "fra"
1297
+ ],
1298
+ "filetype": "application/pdf",
1299
+ "partitioner_type": "vlm_partition",
1300
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1301
+ "page": 99,
1302
+ "coordinates": [
1303
+ {
1304
+ "x0": 315.6059265136719,
1305
+ "y0": 51.71730041503906,
1306
+ "x1": 481.2059326171875,
1307
+ "y1": 109.029296875
1308
+ }
1309
+ ]
1310
+ }
1311
+ },
1312
+ {
1313
+ "type": "NarrativeText",
1314
+ "element_id": "5192c4a1ee846e44997cf544969c62e2",
1315
+ "text": "Les seringues et aiguilles usagées et les restes de vaccins sont considérés comme des DASRI. Ils peuvent causer des problèmes médicaux et environnementaux graves. S’ils ne sont pas correctement éliminés, ils risquent de propager certaines des maladies que les programmes de vaccination œuvrent justement à éliminer. Tout le matériel d’injection usagé ainsi que les restes de vaccins doivent être évacués dans des conteneurs conformes aux exigences réglementaires. Les principaux textes régissant l’élimination des déchets contaminés par des agents biologiques sont :",
1316
+ "metadata": {
1317
+ "category_depth": 2,
1318
+ "page_number": 20,
1319
+ "parent_id": "04ff1f798cb24b6885a02dbbd09488a4",
1320
+ "text_as_html": "<p class=\"NarrativeText\" id=\"44d3868cf0084041bddb1f41d0071d62\">Les seringues et aiguilles usagées et les restes de vaccins sont considérés comme des DASRI. Ils peuvent causer des problèmes médicaux et environnementaux graves. S’ils ne sont pas correctement éliminés, ils risquent de propager certaines des maladies que les programmes de vaccination œuvrent justement à éliminer.</p><p class=\"NarrativeText\" id=\"6780b2a86dbc47b08b3fd9ac2b71435d\">Tout le matériel d’injection usagé ainsi que les restes de vaccins doivent être évacués dans des conteneurs conformes aux exigences réglementaires. Les principaux textes régissant l’élimination des déchets contaminés par des agents biologiques sont :</p>",
1321
+ "languages": [
1322
+ "fra"
1323
+ ],
1324
+ "filetype": "application/pdf",
1325
+ "partitioner_type": "vlm_partition",
1326
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1327
+ "page": 99,
1328
+ "coordinates": [
1329
+ {
1330
+ "x0": 315.63726806640625,
1331
+ "y0": 122.27059173583984,
1332
+ "x1": 556.4722900390625,
1333
+ "y1": 228.64657592773438
1334
+ },
1335
+ {
1336
+ "x0": 315.6378173828125,
1337
+ "y0": 262.29559326171875,
1338
+ "x1": 538.5095825195312,
1339
+ "y1": 359.48052978515625
1340
+ }
1341
+ ]
1342
+ }
1343
+ },
1344
+ {
1345
+ "type": "NarrativeText",
1346
+ "element_id": "d0a05f8addbec117fd4f6640c825f03f",
1347
+ "text": "- Loi n° 01-19 du 27 ramadhan 1422 correspondant au 12 décembre 2001 relative à la gestion, au contrôle et à l’élimination des déchets. - Décret exécutif n°03-478 du 15 Chaoual 1424 correspondant au 09 décembre 2003 définissant les modalités de gestion des déchets d’activités de soins - Instruction 001 MSPRH 04 aout 2008 relative à la gestion de la filiere d’elimination des déchets d’activités de soins (DAS). - Arrêté interministériel du 2 septembre 2013 fixant les caractéristiques techniques des étiquettes des d��chets spéciaux - Décret exécutif n° 04-409 du 14 décembre 2004 fixant les modalités de transport des déchetsspéciaux. - Décret exécutif n° 09-19 du 20 janvier 2009 portant sur la réglementation de l’activité de collecte des déchets spéciaux",
1348
+ "metadata": {
1349
+ "category_depth": 2,
1350
+ "page_number": 1,
1351
+ "parent_id": "21435f23de6747cd8d7956552f33749d",
1352
+ "text_as_html": "<p class=\"Paragraph\" id=\"3d1efee65bfa45758d0459dbe9e40bd9\">- Loi n° 01-19 du 27 ramadhan 1422 correspondant au 12 décembre 2001 relative à la gestion, au contrôle et à l’élimination des déchets.</p><p class=\"Paragraph\" id=\"d3fb5f5ac40843579a5d26fe7de27152\">- Décret exécutif n°03-478 du 15 Chaoual 1424 correspondant au 09 décembre 2003 définissant les modalités de gestion des déchets d’activités de soins</p><p class=\"Paragraph\" id=\"09bfbbf1ce4647ff8927c3f5ab90442b\">- Instruction 001 MSPRH 04 aout 2008 relative à la gestion de la filiere d’elimination des déchets d’activités de soins (DAS).</p><p class=\"Paragraph\" id=\"73fb94c42eb14966a1a081b1231cd3c9\">- Arrêté interministériel du 2 septembre 2013 fixant les caractéristiques techniques des étiquettes des déchets spéciaux</p><p class=\"Paragraph\" id=\"8ea9c9a62d5840939bfa0b54a689c494\">- Décret exécutif n° 04-409 du 14 décembre 2004 fixant les modalités de transport des déchetsspéciaux.</p><p class=\"Paragraph\" id=\"8581952b7ea4491e81f4e0c9fecfc462\">- Décret exécutif n° 09-19 du 20 janvier 2009 portant sur la réglementation de l’activité de collecte des déchets spéciaux</p>",
1353
+ "languages": [
1354
+ "fra"
1355
+ ],
1356
+ "filetype": "application/pdf",
1357
+ "partitioner_type": "vlm_partition",
1358
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1359
+ "page": 100,
1360
+ "coordinates": [
1361
+ {
1362
+ "x0": 59.95274353027344,
1363
+ "y0": 54.33922576904297,
1364
+ "x1": 282.7027893066406,
1365
+ "y1": 109.63619995117188
1366
+ },
1367
+ {
1368
+ "x0": 59.95274353027344,
1369
+ "y0": 124.34319305419922,
1370
+ "x1": 282.6147766113281,
1371
+ "y1": 151.63418579101562
1372
+ },
1373
+ {
1374
+ "x0": 59.95280075073242,
1375
+ "y0": 166.35189819335938,
1376
+ "x1": 211.82980346679688,
1377
+ "y1": 179.639892578125
1378
+ },
1379
+ {
1380
+ "x0": 59.95280075073242,
1381
+ "y0": 292.36749267578125,
1382
+ "x1": 252.7498016357422,
1383
+ "y1": 305.6554870605469
1384
+ },
1385
+ {
1386
+ "x0": 59.95280456542969,
1387
+ "y0": 320.36248779296875,
1388
+ "x1": 282.62579345703125,
1389
+ "y1": 333.6504821777344
1390
+ },
1391
+ {
1392
+ "x0": 59.952789306640625,
1393
+ "y0": 376.364501953125,
1394
+ "x1": 282.6037902832031,
1395
+ "y1": 417.65850830078125
1396
+ }
1397
+ ]
1398
+ }
1399
+ },
1400
+ {
1401
+ "type": "UncategorizedText",
1402
+ "element_id": "096c7ce7ed38e21b5e6bdd3a771a1561",
1403
+ "text": "VII",
1404
+ "metadata": {
1405
+ "category_depth": 2,
1406
+ "page_number": 1,
1407
+ "parent_id": "5c431aa2bfea4522b9b06b330385efee",
1408
+ "text_as_html": "<span class=\"UncategorizedText\" id=\"19a9b41e6e7546a68ccb2753aebb3c87\">VII</span>",
1409
+ "languages": [
1410
+ "fra"
1411
+ ],
1412
+ "filetype": "application/pdf",
1413
+ "partitioner_type": "vlm_partition",
1414
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
1415
+ "coordinates": [
1416
+ {
1417
+ "x0": 563.1370239257812,
1418
+ "y0": 286.3481140136719,
1419
+ "x1": 584.7369384765625,
1420
+ "y1": 309.0881042480469
1421
+ }
1422
+ ],
1423
+ "page": 100
1424
+ }
1425
+ }
1426
+ ]
1427
+ }
1428
+ ]
data/section_six_chunks.json ADDED
The diff for this file is too large to render. See raw diff
 
data/section_ten_chunks.json ADDED
@@ -0,0 +1,711 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "type": "CompositeElement",
4
+ "element_id": "chunk-0",
5
+ "text": "\n\n\n10. MOBILISATION SOCIALE EN FAVEUR DE LA VACCINATION",
6
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
7
+ "filetype": "application/pdf",
8
+ "elements": [
9
+ {
10
+ "type": "Title",
11
+ "element_id": "78808c78aa18839dd5cc736039bcfdb6",
12
+ "text": "10. MOBILISATION SOCIALE EN FAVEUR DE LA VACCINATION",
13
+ "metadata": {
14
+ "category_depth": 1,
15
+ "page_number": 7,
16
+ "parent_id": "38e7893c80c94141a8ff25bd58f7d55b",
17
+ "text_as_html": "<h1 class=\"Title\" id=\"6f4ef5c197524cd5b8fa4784f30f42e8\">10. MOBILISATION SOCIALE EN FAVEUR DE LA VACCINATION</h1>",
18
+ "languages": [
19
+ "fra"
20
+ ],
21
+ "filetype": "application/pdf",
22
+ "partitioner_type": "vlm_partition",
23
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
24
+ "page": 126,
25
+ "coordinates": [
26
+ {
27
+ "x0": 59.95330047607422,
28
+ "y0": 51.3430290222168,
29
+ "x1": 456.90338134765625,
30
+ "y1": 106.04302978515625
31
+ }
32
+ ]
33
+ }
34
+ }
35
+ ]
36
+ },
37
+ {
38
+ "type": "CompositeElement",
39
+ "element_id": "chunk-1",
40
+ "text": "\n\n\n10.1. Communication sociale avant les séances de vaccination\nLa communication dans l’objectif d’une mobilisation sociale efficace notamment lors des activités de vaccination supplémentaires (AVS) passe par l’élaboration et la mise en œuvre d’un plan de communication basé sur la nécessité d’associer les autorités locales et les leaders locaux, dans la mesure où ils peuvent aider à :\nApporter toutes les facil itations à l’organisation de la vaccination aussi bien au niveau des postes fixes que mobiles\nDéterminer l’endroit et le moment où il faut organiser des séances avancées ; Identifier les personnes relais qui peuvent aider à mobiliser la communauté aussi bien en milieu urbain que rural ou en zone éparse et / ou enclavée\nLes leaders locaux jouent un rôle important dans leur communauté. Dès lors qu’ils peuvent aider à lever les résistances, lutter contre les rumeurs. Pour y arriver, ils doivent disposer d’une information fiable et d’un canal de communication rapide afin de vérifier les rumeurs et les fausses informations en temps réel et gérer d’autres situations pouvant affecter la réussite des séances de vaccination.",
41
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
42
+ "filetype": "application/pdf",
43
+ "elements": [
44
+ {
45
+ "type": "Title",
46
+ "element_id": "4fe7a861ae423f9d9ec4eb43bcf1e083",
47
+ "text": "10.1. Communication sociale avant les séances de vaccination",
48
+ "metadata": {
49
+ "category_depth": 2,
50
+ "page_number": 7,
51
+ "parent_id": "3590ce4983924523aeea58700145268c",
52
+ "text_as_html": "<h2 class=\"Subtitle\" id=\"df1c6a7fc47547e1954bfe451d7749ac\">10.1. Communication sociale avant les séances de vaccination</h2>",
53
+ "languages": [
54
+ "fra"
55
+ ],
56
+ "filetype": "application/pdf",
57
+ "partitioner_type": "vlm_partition",
58
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
59
+ "page": 126,
60
+ "coordinates": [
61
+ {
62
+ "x0": 59.93727111816406,
63
+ "y0": 400.37847900390625,
64
+ "x1": 267.9692687988281,
65
+ "y1": 457.69049072265625
66
+ }
67
+ ]
68
+ }
69
+ },
70
+ {
71
+ "type": "NarrativeText",
72
+ "element_id": "b9b05ebfc5e833dad566f8c6d343e628",
73
+ "text": "La communication dans l’objectif d’une mobilisation sociale efficace notamment lors des activités de vaccination supplémentaires (AVS) passe par l’élaboration et la mise en œuvre d’un plan de communication basé sur la nécessité d’associer les autorités locales et les leaders locaux, dans la mesure où ils peuvent aider à :",
74
+ "metadata": {
75
+ "category_depth": 2,
76
+ "page_number": 7,
77
+ "parent_id": "3590ce4983924523aeea58700145268c",
78
+ "text_as_html": "<p class=\"NarrativeText\" id=\"0f8ebb6c4cbd4407858e415bb33d247d\">La communication dans l’objectif d’une mobilisation sociale efficace notamment lors des activités de vaccination supplémentaires (AVS) passe par l’élaboration et la mise en œuvre d’un plan de communication basé sur la nécessité d’associer les autorités locales et les leaders locaux, dans la mesure où ils peuvent aider à :</p>",
79
+ "languages": [
80
+ "fra"
81
+ ],
82
+ "filetype": "application/pdf",
83
+ "partitioner_type": "vlm_partition",
84
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
85
+ "page": 126,
86
+ "coordinates": [
87
+ {
88
+ "x0": 59.95330047607422,
89
+ "y0": 470.9375,
90
+ "x1": 282.6813049316406,
91
+ "y1": 484.1044921875
92
+ },
93
+ {
94
+ "x0": 59.95330047607422,
95
+ "y0": 498.94329833984375,
96
+ "x1": 282.6593322753906,
97
+ "y1": 540.1162719726562
98
+ },
99
+ {
100
+ "x0": 293.81329345703125,
101
+ "y0": 402.9132995605469,
102
+ "x1": 516.5632934570312,
103
+ "y1": 458.08929443359375
104
+ }
105
+ ]
106
+ }
107
+ },
108
+ {
109
+ "type": "UncategorizedText",
110
+ "element_id": "135f6f969b21f2f73c40588049911e61",
111
+ "text": "Apporter toutes les facil itations à l’organisation de la vaccination aussi bien au niveau des postes fixes que mobiles",
112
+ "metadata": {
113
+ "category_depth": 2,
114
+ "page_number": 7,
115
+ "parent_id": "3590ce4983924523aeea58700145268c",
116
+ "text_as_html": "<ul class=\"UnorderedList\" id=\"204fe9e9afde4949a2397b2dd75842ab\"><li class=\"ListItem\" id=\"0f694c8e14b6409ba8a7560c9105657a\">Apporter toutes les facil itations à l’organisation de la vaccination aussi bien au niveau des postes fixes que mobiles</li></ul>",
117
+ "languages": [
118
+ "fra"
119
+ ],
120
+ "filetype": "application/pdf",
121
+ "partitioner_type": "vlm_partition",
122
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
123
+ "page": 126,
124
+ "coordinates": [
125
+ {
126
+ "x0": 304.84,
127
+ "y0": 474.71,
128
+ "x1": 512.86,
129
+ "y1": 525.1
130
+ }
131
+ ]
132
+ }
133
+ },
134
+ {
135
+ "type": "UncategorizedText",
136
+ "element_id": "8a21e4b49dfc1cb09495ee5973c18078",
137
+ "text": "Déterminer l’endroit et le moment où il faut organiser des séances avancées ; Identifier les personnes relais qui peuvent aider à mobiliser la communauté aussi bien en milieu urbain que rural ou en zone éparse et / ou enclavée",
138
+ "metadata": {
139
+ "category_depth": 2,
140
+ "page_number": 8,
141
+ "parent_id": "61ebcb9b46d3456ea7e5286b2dc73aa0",
142
+ "text_as_html": "<ul class=\"UnorderedList\" id=\"d0fe43b11c0a483f96643503693531d0\"><li class=\"ListItem\" id=\"cb7d6e60a56340a3b5ca3f7a134a823a\">Déterminer l’endroit et le moment où il faut organiser des séances avancées ;</li><li class=\"ListItem\" id=\"e2a9bd69b89f43d8812f6ae2af9b1aa1\">Identifier les personnes relais qui peuvent aider à mobiliser la communauté aussi bien en milieu urbain que rural ou en zone éparse et / ou enclavée</li></ul>",
143
+ "languages": [
144
+ "fra"
145
+ ],
146
+ "filetype": "application/pdf",
147
+ "partitioner_type": "vlm_partition",
148
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
149
+ "page": 127,
150
+ "coordinates": [
151
+ {
152
+ "x0": 93.120361328125,
153
+ "y0": 54.24407196044922,
154
+ "x1": 304.4743957519531,
155
+ "y1": 81.4140625
156
+ },
157
+ {
158
+ "x0": 93.1176986694336,
159
+ "y0": 110.24120330810547,
160
+ "x1": 304.4937744140625,
161
+ "y1": 165.41717529296875
162
+ }
163
+ ]
164
+ }
165
+ },
166
+ {
167
+ "type": "NarrativeText",
168
+ "element_id": "d746ea13ba7f756bf38f60a6d807f03b",
169
+ "text": "Les leaders locaux jouent un rôle important dans leur communauté. Dès lors qu’ils peuvent aider à lever les résistances, lutter contre les rumeurs. Pour y arriver, ils doivent disposer d’une information fiable et d’un canal de communication rapide afin de vérifier les rumeurs et les fausses informations en temps réel et gérer d’autres situations pouvant affecter la réussite des séances de vaccination.",
170
+ "metadata": {
171
+ "category_depth": 2,
172
+ "page_number": 8,
173
+ "parent_id": "61ebcb9b46d3456ea7e5286b2dc73aa0",
174
+ "text_as_html": "<p class=\"NarrativeText\" id=\"b88e638b898c49028ba0557ade2a6257\">Les leaders locaux jouent un rôle important dans leur communauté. Dès lors qu’ils peuvent aider à lever les résistances, lutter contre les rumeurs. Pour y arriver, ils doivent disposer d’une information fiable et d’un canal de communication rapide afin de vérifier les rumeurs et les fausses informations en temps réel et gérer d’autres situations pouvant affecter la réussite des séances de vaccination.</p>",
175
+ "languages": [
176
+ "fra"
177
+ ],
178
+ "filetype": "application/pdf",
179
+ "partitioner_type": "vlm_partition",
180
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
181
+ "page": 127,
182
+ "coordinates": [
183
+ {
184
+ "x0": 81.77690124511719,
185
+ "y0": 278.2655944824219,
186
+ "x1": 304.4499206542969,
187
+ "y1": 319.4385681152344
188
+ }
189
+ ]
190
+ }
191
+ }
192
+ ]
193
+ },
194
+ {
195
+ "type": "CompositeElement",
196
+ "element_id": "chunk-2",
197
+ "text": "\n\n\n10.2. Communication avec les parents pendant et après les séances de vaccination\nIl est important de faire de chaque acte vaccinal un moment d’information et d’éducation sanitaire au cours duquel, il y a lieu, chacun en ce qui le concerne de :\nExpliquer en termes simples les maladies contre lesquelles les vaccins du nouveau calendrier vaccinal protègent.\nInformer les parents sur le nombre de doses de vaccins à administrer nécessaires pour assurer une bonne protection de leurs enfants. Informer les parents sur les effets indésirables de la vaccination et les amener à consulter, ce qu’il y a lieu de faire le cas échéant, tout en les rassurant sur leur caractère bénin dans la plupart des cas et en leur fournissant les conseils. Indiquer aux parents quand et où aura lieu la vaccination suivante, si la date ne convient pas, indiquer quelles sont les autres dates et heures possibles. Rappeler aux parents de toujours apporter leurs carnets de vaccination à la structure de santé ou aux séances avancées. Ne pas réprimander la mère, si le nourrisson (ou sa mère) a manqué certaines séances, mais lui expliquer pourquoi il est important que le nourrisson soit complètement vacciné et que les doses manquantes seront rattrapées. Informer les parents, le cas échéant, de l’organisation de toutes les campagnes de vaccination à venir.\nÊtre à l'écoute et encourager les parents à poser leurs questions. Il serait indispensable de donner une estimation du temps qu'une séance doit durer ; en calculant le temps de la vaccination + le temps de communication. Il faudra trouver un équilibre raisonnable afin d'éviter un temps d'attente long et ennuyant.\nPar ailleurs, il est essentiel de prendre en considération la hantise de la peur et de la douleur que peut engendrer l'acte vaccinal chez les enfants. Pour cela, il est important d'aider les parents à trouver les mots pour parler de la vaccination avec leurs enfants, ce qui les aidera indirectement à surmonter leur propre anxiété et d'aider les enfants à mieux comprendre ce qui va se passer.",
198
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
199
+ "filetype": "application/pdf",
200
+ "elements": [
201
+ {
202
+ "type": "Title",
203
+ "element_id": "936e9ab11371f0c060c6ee742d2176c0",
204
+ "text": "10.2. Communication avec les parents pendant et après les séances de vaccination",
205
+ "metadata": {
206
+ "category_depth": 2,
207
+ "page_number": 8,
208
+ "parent_id": "61ebcb9b46d3456ea7e5286b2dc73aa0",
209
+ "text_as_html": "<h1 class=\"Heading\" id=\"4a9c20775ff04c1d9f4b1e6fd803c5cf\">10.2. Communication avec les parents pendant et après les séances de vaccination</h1>",
210
+ "languages": [
211
+ "fra"
212
+ ],
213
+ "filetype": "application/pdf",
214
+ "partitioner_type": "vlm_partition",
215
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
216
+ "page": 127,
217
+ "coordinates": [
218
+ {
219
+ "x0": 81.71527099609375,
220
+ "y0": 331.6811828613281,
221
+ "x1": 301.44329833984375,
222
+ "y1": 388.9931945800781
223
+ }
224
+ ]
225
+ }
226
+ },
227
+ {
228
+ "type": "NarrativeText",
229
+ "element_id": "f2dd42d5c691ddf66b929611fe0696c6",
230
+ "text": "Il est important de faire de chaque acte vaccinal un moment d’information et d’éducation sanitaire au cours duquel, il y a lieu, chacun en ce qui le concerne de :",
231
+ "metadata": {
232
+ "category_depth": 2,
233
+ "page_number": 8,
234
+ "parent_id": "61ebcb9b46d3456ea7e5286b2dc73aa0",
235
+ "text_as_html": "<p class=\"NarrativeText\" id=\"6a08dca84a3f4f359a07386ec07dafa4\">Il est important de faire de chaque acte vaccinal un moment d’information et d’éducation sanitaire au cours duquel, il y a lieu, chacun en ce qui le concerne de :</p>",
236
+ "languages": [
237
+ "fra"
238
+ ],
239
+ "filetype": "application/pdf",
240
+ "partitioner_type": "vlm_partition",
241
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
242
+ "page": 127,
243
+ "coordinates": [
244
+ {
245
+ "x0": 81.77694702148438,
246
+ "y0": 402.2355651855469,
247
+ "x1": 304.4940490722656,
248
+ "y1": 457.41156005859375
249
+ }
250
+ ]
251
+ }
252
+ },
253
+ {
254
+ "type": "UncategorizedText",
255
+ "element_id": "e2471b129700d2285ec5992bef3639c6",
256
+ "text": "Expliquer en termes simples les maladies contre lesquelles les vaccins du nouveau calendrier vaccinal protègent.",
257
+ "metadata": {
258
+ "category_depth": 2,
259
+ "page_number": 8,
260
+ "parent_id": "61ebcb9b46d3456ea7e5286b2dc73aa0",
261
+ "text_as_html": "<ul class=\"UnorderedList\" id=\"921713050d044e08b4a232a6e01ba1e5\"><li class=\"ListItem\" id=\"93b86190430a467c9190277b0f41cf7b\">Expliquer en termes simples les maladies contre lesquelles les vaccins du nouveau calendrier vaccinal protègent.</li></ul>",
262
+ "languages": [
263
+ "fra"
264
+ ],
265
+ "filetype": "application/pdf",
266
+ "partitioner_type": "vlm_partition",
267
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
268
+ "page": 127,
269
+ "coordinates": [
270
+ {
271
+ "x0": 93.10699462890625,
272
+ "y0": 472.2395935058594,
273
+ "x1": 304.43902587890625,
274
+ "y1": 527.4155883789062
275
+ }
276
+ ]
277
+ }
278
+ },
279
+ {
280
+ "type": "UncategorizedText",
281
+ "element_id": "859984b99c47090d876ca675976c10fd",
282
+ "text": "Informer les parents sur le nombre de doses de vaccins à administrer nécessaires pour assurer une bonne protection de leurs enfants. Informer les parents sur les effets indésirables de la vaccination et les amener à consulter, ce qu’il y a lieu de faire le cas échéant, tout en les rassurant sur leur caractère bénin dans la plupart des cas et en leur fournissant les conseils. Indiquer aux parents quand et où aura lieu la vaccination suivante, si la date ne convient pas, indiquer quelles sont les autres dates et heures possibles. Rappeler aux parents de toujours apporter leurs carnets de vaccination à la structure de santé ou aux séances avancées. Ne pas réprimander la mère, si le nourrisson (ou sa mère) a manqué certaines séances, mais lui expliquer pourquoi il est important que le nourrisson soit complètement vacciné et que les doses manquantes seront rattrapées. Informer les parents, le cas échéant, de l’organisation de toutes les campagnes de vaccination à venir.",
283
+ "metadata": {
284
+ "category_depth": 2,
285
+ "page_number": 8,
286
+ "parent_id": "6d18152a67aa4809aa804b0b5000dc5d",
287
+ "text_as_html": "<ul class=\"UnorderedList\" id=\"5713225c3a1a48f2b047172161a382a0\"><li class=\"ListItem\" id=\"517d5ab08f284b76aadba08947e3af7c\">Informer les parents sur le nombre de doses de vaccins à administrer nécessaires pour assurer une bonne protection de leurs enfants.</li><li class=\"ListItem\" id=\"8565f5fe5f8042fc913de3b09116c095\">Informer les parents sur les effets indésirables de la vaccination et les amener à consulter, ce qu’il y a lieu de faire le cas échéant, tout en les rassurant sur leur caractère bénin dans la plupart des cas et en leur fournissant les conseils.</li><li class=\"ListItem\" id=\"76d09307604a49b390b76cac3251c490\">Indiquer aux parents quand et où aura lieu la vaccination suivante, si la date ne convient pas, indiquer quelles sont les autres dates et heures possibles.</li><li class=\"ListItem\" id=\"5994df3c148b47fbbe7adcaa15fa9c86\">Rappeler aux parents de toujours apporter leurs carnets de vaccination à la structure de santé ou aux séances avancées.</li><li class=\"ListItem\" id=\"21d8b4fa573d49b7b3764eb5bc414e6c\">Ne pas réprimander la mère, si le nourrisson (ou sa mère) a manqué certaines séances, mais lui expliquer pourquoi il est important que le nourrisson soit complètement vacciné et que les doses manquantes seront rattrapées.</li><li class=\"ListItem\" id=\"a0e052fca0864ac19fd06d2fc9c1cb4e\">Informer les parents, le cas échéant, de l’organisation de toutes les campagnes de vaccination à venir.</li></ul>",
288
+ "languages": [
289
+ "fra"
290
+ ],
291
+ "filetype": "application/pdf",
292
+ "partitioner_type": "vlm_partition",
293
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
294
+ "page": 127,
295
+ "coordinates": [
296
+ {
297
+ "x0": 326.9681091308594,
298
+ "y0": 54.25054168701172,
299
+ "x1": 538.3331909179688,
300
+ "y1": 109.43084716796875
301
+ },
302
+ {
303
+ "x0": 326.96807861328125,
304
+ "y0": 124.25884246826172,
305
+ "x1": 538.3111572265625,
306
+ "y1": 221.44378662109375
307
+ },
308
+ {
309
+ "x0": 326.96826171875,
310
+ "y0": 236.27178955078125,
311
+ "x1": 538.3663330078125,
312
+ "y1": 291.4472961425781
313
+ },
314
+ {
315
+ "x0": 326.9692077636719,
316
+ "y0": 306.2752990722656,
317
+ "x1": 538.3121948242188,
318
+ "y1": 361.4512939453125
319
+ },
320
+ {
321
+ "x0": 326.96917724609375,
322
+ "y0": 376.279296875,
323
+ "x1": 538.356201171875,
324
+ "y1": 473.4643249511719
325
+ },
326
+ {
327
+ "x0": 326.96868896484375,
328
+ "y0": 488.2923278808594,
329
+ "x1": 538.3226928710938,
330
+ "y1": 529.4658813476562
331
+ }
332
+ ]
333
+ }
334
+ },
335
+ {
336
+ "type": "UncategorizedText",
337
+ "element_id": "9bf94c047fb2e1c7200321e964dd2dbd",
338
+ "text": "Être à l'écoute et encourager les parents à poser leurs questions. Il serait indispensable de donner une estimation du temps qu'une séance doit durer ; en calculant le temps de la vaccination + le temps de communication. Il faudra trouver un équilibre raisonnable afin d'éviter un temps d'attente long et ennuyant.",
339
+ "metadata": {
340
+ "category_depth": 1,
341
+ "page_number": 9,
342
+ "parent_id": "2f7395aa261949b0ab5495b2ee3059c6",
343
+ "text_as_html": "<ul class=\"UnorderedList\" id=\"668c5a390ce74d599bf5bc6d15be7750\"><li class=\"ListItem\" id=\"cd779df5616a49009970c862bab9be89\">Être à l'écoute et encourager les parents à poser leurs questions.</li><li class=\"ListItem\" id=\"9fcd16e5b0e64caaa5e8b5f0a9364aac\">Il serait indispensable de donner une estimation du temps qu'une séance doit durer ; en calculant le temps de la vaccination + le temps de communication. Il faudra trouver un équilibre raisonnable afin d'éviter un temps d'attente long et ennuyant.</li></ul>",
344
+ "languages": [
345
+ "fra"
346
+ ],
347
+ "filetype": "application/pdf",
348
+ "partitioner_type": "vlm_partition",
349
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
350
+ "page": 127,
351
+ "coordinates": [
352
+ {
353
+ "x0": 305.15350341796875,
354
+ "y0": 54.26268768310547,
355
+ "x1": 312.0615234375,
356
+ "y1": 67.4296875
357
+ },
358
+ {
359
+ "x0": 305.15350341796875,
360
+ "y0": 194.28167724609375,
361
+ "x1": 312.0615234375,
362
+ "y1": 207.44866943359375
363
+ },
364
+ {
365
+ "x0": 305.15350341796875,
366
+ "y0": 320.29766845703125,
367
+ "x1": 309.0035095214844,
368
+ "y1": 333.46466064453125
369
+ }
370
+ ]
371
+ }
372
+ },
373
+ {
374
+ "type": "NarrativeText",
375
+ "element_id": "99192411eff17c9901358a13acc3c757",
376
+ "text": "Par ailleurs, il est essentiel de prendre en considération la hantise de la peur et de la douleur que peut engendrer l'acte vaccinal chez les enfants. Pour cela, il est important d'aider les parents à trouver les mots pour parler de la vaccination avec leurs enfants, ce qui les aidera indirectement à surmonter leur propre anxiété et d'aider les enfants à mieux comprendre ce qui va se passer.",
377
+ "metadata": {
378
+ "category_depth": 1,
379
+ "page_number": 9,
380
+ "parent_id": "2f7395aa261949b0ab5495b2ee3059c6",
381
+ "text_as_html": "<p class=\"NarrativeText\" id=\"1b8eed973e8e41349b84b5aa6390d094\">Par ailleurs, il est essentiel de prendre en considération la hantise de la peur et de la douleur que peut engendrer l'acte vaccinal chez les enfants. Pour cela, il est important d'aider les parents à trouver les mots pour parler de la vaccination avec leurs enfants, ce qui les aidera indirectement à surmonter leur propre anxiété et d'aider les enfants à mieux comprendre ce qui va se passer.</p>",
382
+ "languages": [
383
+ "fra"
384
+ ],
385
+ "filetype": "application/pdf",
386
+ "partitioner_type": "vlm_partition",
387
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
388
+ "page": 128,
389
+ "coordinates": [
390
+ {
391
+ "x0": 59.939239501953125,
392
+ "y0": 208.25079345703125,
393
+ "x1": 282.6562194824219,
394
+ "y1": 347.4447021484375
395
+ }
396
+ ]
397
+ }
398
+ }
399
+ ]
400
+ },
401
+ {
402
+ "type": "CompositeElement",
403
+ "element_id": "chunk-3",
404
+ "text": "\n\n\n10.3. Gestion des rumeurs\nDevant la survenue d'une ou plusieurs manifestations indésirables, des rumeurs « fakenews » ou fausses informations ou des informations préjudiciables à la vaccination peuvent circuler et mettre en échec le programme de vaccination.\nAfin de préserver au maximum la confiance de la population dans la vaccination, il est essentiel de :\nCréer et maintenir des canaux permanents de relations publiques (contacts directs, presse, radio, réseaux sociaux etc.) entre les agents de santé (vaccinateurs, personnel soignant, équipes d'investigation des MPVI, superviseurs de la vaccination, directeur ou responsable des activités de vaccination) et la communauté Diffuser sans relâche, des informations pour lutter contre la circulation des rumeurs et tenir la population au courant de l'avancement et des résultats de l'investigation ainsi que des mesures correctives qui auraient été mises en œuvre, en cas de MPVI grave semant l'inquiétude dans la population Rassurer la population en expliquant le caractère exceptionnel des manifestations indésirables provoquées par la vaccination et les risques bien plus importants de maladies encourus par les personnes non vaccinées. La confiance de la population dans les services sanitaires dépend de la qualité de l'information, qui doit être transparente, ouverte et honnête Si l'on n'a pas réussi à découvrir la cause de la MPVI : il faut le reconnaître en toute franchise ; toutefois, il est\nnécessaire de rassurer sur le fait que c’est un phénomène normal et qu’à chaque campagne de vaccination des MPVI bénignes peuvent se manifester sans qu’on arrive à en déterminer l’origine • Si la MPVI est due à une erreur programmatique : il faut expliquer à la population les mesures prises pour résoudre ce problème. Dans des situations de crise où la population montre une réelle réticence à la vaccination sur l’ensemble de la zone concernée par le programme de vaccination, il sera nécessaire : • De procéder à une analyse précise de la situation. • D’organiser au plus tôt des actions de communication d’envergure, par exemple une conférence de presse et des interviews télévisées ou diffusées sur les radios locales : dans ce cas précis, il reviendra au responsable du programme de vaccination, ainsi qu’à l’autorité sanitaire de la zone concernée, de participer aux initiatives de relations publiques et de communication. Mais lorsqu’on offre une certaine liberté de communication aux personnes sur\nle terrain, le grand risque est de perdre la cohérence du discours global. C’est pourquoi, tous les intervenants doivent être bien informés dès le départ. Ils doivent en outre, suivre attentivement la communication du MS et des hauts responsables afin de souligner sur leurs déclarations. Les contradictions entre le discours local et le discours national peuvent ruiner la crédibilité de toute la campagne. D’une manière générale : • Il est indispensable, pour la réussite du programme de vaccination, d’obtenir le soutien des médias, des leaders locaux et des chefs religieux • Il est essentiel de les impliquer dès le début de la préparation d’une campagne de vaccination et de les solliciter pour les activités de mobilisation sociale • Il est primordial de veiller à ce que l’ensemble des activités de communication de la campagne de vaccination soit coordonné et organisé par des spécialistes de la communication associés à des spécialistes de la vaccination",
405
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
406
+ "filetype": "application/pdf",
407
+ "elements": [
408
+ {
409
+ "type": "Title",
410
+ "element_id": "1752e4f9865e1a8c159d247baf2fdece",
411
+ "text": "10.3. Gestion des rumeurs",
412
+ "metadata": {
413
+ "category_depth": 1,
414
+ "page_number": 9,
415
+ "parent_id": "2f7395aa261949b0ab5495b2ee3059c6",
416
+ "text_as_html": "<h1 class=\"Heading\" id=\"001e4758300d4f9e9693d1a858dc8fcd\">10.3. Gestion des rumeurs</h1>",
417
+ "languages": [
418
+ "fra"
419
+ ],
420
+ "filetype": "application/pdf",
421
+ "partitioner_type": "vlm_partition",
422
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
423
+ "page": 128,
424
+ "coordinates": [
425
+ {
426
+ "x0": 59.95280075073242,
427
+ "y0": 359.6811828613281,
428
+ "x1": 248.3367919921875,
429
+ "y1": 380.9931945800781
430
+ }
431
+ ]
432
+ }
433
+ },
434
+ {
435
+ "type": "NarrativeText",
436
+ "element_id": "29c072d73b36bf49acbb319bedab1db8",
437
+ "text": "Devant la survenue d'une ou plusieurs manifestations indésirables, des rumeurs « fakenews » ou fausses informations ou des informations préjudiciables à la vaccination peuvent circuler et mettre en échec le programme de vaccination.",
438
+ "metadata": {
439
+ "category_depth": 1,
440
+ "page_number": 9,
441
+ "parent_id": "2f7395aa261949b0ab5495b2ee3059c6",
442
+ "text_as_html": "<p class=\"NarrativeText\" id=\"e70ffc705ef141d4af31887b3b78fdbb\"><p class=\"Paragraph\" id=\"5cea215f54ac4ee1a4e421299528916a\">Devant la survenue d'une ou plusieurs manifestations indésirables, des rumeurs «</p><mark class=\"Highlight\" id=\"d018a6068fa74ea48a376ce35fec5577\">fakenews</mark><p class=\"Paragraph\" id=\"932f9287b894444c8b681ade734c2e49\">» ou fausses informations ou des informations préjudiciables à la vaccination peuvent circuler et mettre en échec le programme de vaccination.</p></p>",
443
+ "languages": [
444
+ "fra"
445
+ ],
446
+ "filetype": "application/pdf",
447
+ "partitioner_type": "vlm_partition",
448
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
449
+ "page": 128,
450
+ "coordinates": [
451
+ {
452
+ "x0": 59.950042724609375,
453
+ "y0": 394.2383117675781,
454
+ "x1": 284.13006591796875,
455
+ "y1": 477.4203186035156
456
+ }
457
+ ]
458
+ }
459
+ },
460
+ {
461
+ "type": "NarrativeText",
462
+ "element_id": "2b3b8e663c0d71e25d508a01549032fa",
463
+ "text": "Afin de préserver au maximum la confiance de la population dans la vaccination, il est essentiel de :",
464
+ "metadata": {
465
+ "category_depth": 1,
466
+ "page_number": 9,
467
+ "parent_id": "2f7395aa261949b0ab5495b2ee3059c6",
468
+ "text_as_html": "<p class=\"NarrativeText\" id=\"d9225b121c95412ea54a49edfdcc3091\">Afin de préserver au maximum la confiance de la population dans la vaccination, il est essentiel de :</p>",
469
+ "languages": [
470
+ "fra"
471
+ ],
472
+ "filetype": "application/pdf",
473
+ "partitioner_type": "vlm_partition",
474
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
475
+ "page": 128,
476
+ "coordinates": [
477
+ {
478
+ "x0": 59.95277404785156,
479
+ "y0": 499.34759521484375,
480
+ "x1": 282.6477966308594,
481
+ "y1": 526.517578125
482
+ }
483
+ ]
484
+ }
485
+ },
486
+ {
487
+ "type": "UncategorizedText",
488
+ "element_id": "e2df4a59e9f4dc9540ab46fecfba5c9a",
489
+ "text": "Créer et maintenir des canaux permanents de relations publiques (contacts directs, presse, radio, réseaux sociaux etc.) entre les agents de santé (vaccinateurs, personnel soignant, équipes d'investigation des MPVI, superviseurs de la vaccination, directeur ou responsable des activités de vaccination) et la communauté Diffuser sans relâche, des informations pour lutter contre la circulation des rumeurs et tenir la population au courant de l'avancement et des résultats de l'investigation ainsi que des mesures correctives qui auraient été mises en œuvre, en cas de MPVI grave semant l'inquiétude dans la population Rassurer la population en expliquant le caractère exceptionnel des manifestations indésirables provoquées par la vaccination et les risques bien plus importants de maladies encourus par les personnes non vaccinées. La confiance de la population dans les services sanitaires dépend de la qualité de l'information, qui doit être transparente, ouverte et honnête Si l'on n'a pas réussi à découvrir la cause de la MPVI : il faut le reconnaître en toute franchise ; toutefois, il est",
490
+ "metadata": {
491
+ "category_depth": 1,
492
+ "page_number": 9,
493
+ "parent_id": "2f7395aa261949b0ab5495b2ee3059c6",
494
+ "text_as_html": "<ul class=\"UnorderedList\" id=\"640f27d4642c44f0ac7507c4b68bfa06\"><li class=\"ListItem\" id=\"f8e3e19035b042c9ba08404df320c883\">Créer et maintenir des canaux permanents de relations publiques (contacts directs, presse, radio, réseaux sociaux etc.) entre les agents de santé (vaccinateurs, personnel soignant, équipes d'investigation des MPVI, superviseurs de la vaccination, directeur ou responsable des activités de vaccination) et la communauté</li><li class=\"ListItem\" id=\"52d26cccfb3742d0a9f45f493e502575\">Diffuser sans relâche, des informations pour lutter contre la circulation des rumeurs et tenir la population au courant de l'avancement et des résultats de l'investigation ainsi que des mesures correctives qui auraient été mises en œuvre, en cas de MPVI grave semant l'inquiétude dans la population</li><li class=\"ListItem\" id=\"91a622f56c2c4776a6f43c118dab39b0\">Rassurer la population en expliquant le caractère exceptionnel des manifestations indésirables provoquées par la vaccination et les risques bien plus importants de maladies encourus par les personnes non vaccinées.</li><li class=\"ListItem\" id=\"9743b1036cc14cecaa26a56928d020e9\">La confiance de la population dans les services sanitaires dépend de la qualité de l'information, qui doit être transparente, ouverte et honnête</li><li class=\"ListItem\" id=\"13e31b04c5d64160bad2c7931c3f28e7\">Si l'on n'a pas réussi à découvrir la cause de la MPVI : il faut le reconnaître en toute franchise ; toutefois, il est</li></ul>",
495
+ "languages": [
496
+ "fra"
497
+ ],
498
+ "filetype": "application/pdf",
499
+ "partitioner_type": "vlm_partition",
500
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
501
+ "page": 128,
502
+ "coordinates": [
503
+ {
504
+ "x0": 305.15179443359375,
505
+ "y0": 320.29803466796875,
506
+ "x1": 516.562744140625,
507
+ "y1": 403.4794921875
508
+ }
509
+ ]
510
+ }
511
+ },
512
+ {
513
+ "type": "NarrativeText",
514
+ "element_id": "8976053e3874ce4530dbacb8889cd168",
515
+ "text": "nécessaire de rassurer sur le fait que c’est un phénomène normal et qu’à chaque campagne de vaccination des MPVI bénignes peuvent se manifester sans qu’on arrive à en déterminer l’origine • Si la MPVI est due à une erreur programmatique : il faut expliquer à la population les mesures prises pour résoudre ce problème. Dans des situations de crise où la population montre une réelle réticence à la vaccination sur l’ensemble de la zone concernée par le programme de vaccination, il sera nécessaire : • De procéder à une analyse précise de la situation. • D’organiser au plus tôt des actions de communication d’envergure, par exemple une conférence de presse et des interviews télévisées ou diffusées sur les radios locales : dans ce cas précis, il reviendra au responsable du programme de vaccination, ainsi qu’à l’autorité sanitaire de la zone concernée, de participer aux initiatives de relations publiques et de communication. Mais lorsqu’on offre une certaine liberté de communication aux personnes sur",
516
+ "metadata": {
517
+ "category_depth": 2,
518
+ "page_number": 10,
519
+ "parent_id": "51441aa0c38e4050a9fdf0d9988ca1c1",
520
+ "text_as_html": "<p class=\"NarrativeText\" id=\"382183b0346b41678b334c156f9ad5f6\">nécessaire de rassurer sur le fait que c’est un phénomène normal et qu’à chaque campagne de vaccination des MPVI bénignes peuvent se manifester sans qu’on arrive à en déterminer l’origine</p><p class=\"NarrativeText\" id=\"086e3a5756ab41e7b70adbd683e2fe79\">• Si la MPVI est due à une erreur programmatique : il faut expliquer à la population les mesures prises pour résoudre ce problème.</p><p class=\"NarrativeText\" id=\"bb72d0ef14a449f089763be5883ae78d\">Dans des situations de crise où la population montre une réelle réticence à la vaccination sur l’ensemble de la zone concernée par le programme de vaccination, il sera nécessaire :</p><p class=\"NarrativeText\" id=\"bcc91b4a2946463eb93f8fe2f2a8060c\">• De procéder à une analyse précise de la situation.</p><p class=\"NarrativeText\" id=\"754d54cadeec4d17b6416ed61bae3adb\">• D’organiser au plus tôt des actions de communication d’envergure, par exemple une conférence de presse et des interviews télévisées ou diffusées sur les radios locales : dans ce cas précis, il reviendra au responsable du programme de vaccination, ainsi qu’à l’autorité sanitaire de la zone concernée, de participer aux initiatives de relations publiques et de communication.</p><p class=\"NarrativeText\" id=\"5a9eaea20d9840679bb6e5bb53d2ebdf\">Mais lorsqu’on offre une certaine liberté de communication aux personnes sur</p>",
521
+ "languages": [
522
+ "fra"
523
+ ],
524
+ "filetype": "application/pdf",
525
+ "partitioner_type": "vlm_partition",
526
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
527
+ "page": 129,
528
+ "coordinates": [
529
+ {
530
+ "x0": 93.11811828613281,
531
+ "y0": 54.23998260498047,
532
+ "x1": 304.47216796875,
533
+ "y1": 137.42193603515625
534
+ },
535
+ {
536
+ "x0": 93.11819458007812,
537
+ "y0": 152.24993896484375,
538
+ "x1": 304.5272521972656,
539
+ "y1": 207.4259033203125
540
+ },
541
+ {
542
+ "x0": 81.77723693847656,
543
+ "y0": 222.25390625,
544
+ "x1": 304.4833068847656,
545
+ "y1": 291.4330749511719
546
+ },
547
+ {
548
+ "x0": 93.11819458007812,
549
+ "y0": 306.2610778808594,
550
+ "x1": 304.4281921386719,
551
+ "y1": 333.4310607910156
552
+ },
553
+ {
554
+ "x0": 93.11709594726562,
555
+ "y0": 348.2590637207031,
556
+ "x1": 304.6371765136719,
557
+ "y1": 487.45269775390625
558
+ },
559
+ {
560
+ "x0": 81.7760009765625,
561
+ "y0": 502.28070068359375,
562
+ "x1": 304.4820251464844,
563
+ "y1": 529.45068359375
564
+ }
565
+ ]
566
+ }
567
+ },
568
+ {
569
+ "type": "NarrativeText",
570
+ "element_id": "7eaac696c2d653c2b723e54890787a64",
571
+ "text": "le terrain, le grand risque est de perdre la cohérence du discours global. C’est pourquoi, tous les intervenants doivent être bien informés dès le départ. Ils doivent en outre, suivre attentivement la communication du MS et des hauts responsables afin de souligner sur leurs déclarations. Les contradictions entre le discours local et le discours national peuvent ruiner la crédibilité de toute la campagne. D’une manière générale : • Il est indispensable, pour la réussite du programme de vaccination, d’obtenir le soutien des médias, des leaders locaux et des chefs religieux • Il est essentiel de les impliquer dès le début de la préparation d’une campagne de vaccination et de les solliciter pour les activités de mobilisation sociale • Il est primordial de veiller à ce que l’ensemble des activités de communication de la campagne de vaccination soit coordonné et organisé par des spécialistes de la communication associés à des spécialistes de la vaccination",
572
+ "metadata": {
573
+ "category_depth": 2,
574
+ "page_number": 10,
575
+ "parent_id": "c7994a0b1a404adfa28954e199825991",
576
+ "text_as_html": "<p class=\"NarrativeText\" id=\"42a934563f33404e952918858737da3a\">le terrain, le grand risque est de perdre la cohérence du discours global. C’est pourquoi, tous les intervenants doivent être bien informés dès le départ. Ils doivent en outre, suivre attentivement la communication du MS et des hauts responsables afin de souligner sur leurs déclarations. Les contradictions entre le discours local et le discours national peuvent ruiner la crédibilité de toute la campagne.</p><p class=\"NarrativeText\" id=\"b4fdb940ef514ecaab6db68121b3494a\">D’une manière générale :</p><p class=\"NarrativeText\" id=\"81571263e2f142b59f2e00c12853accc\">• Il est indispensable, pour la réussite du programme de vaccination, d’obtenir le soutien des médias, des leaders locaux et des chefs religieux</p><p class=\"NarrativeText\" id=\"cac3a028a1db4209a3b7f8f8cc954689\">• Il est essentiel de les impliquer dès le début de la préparation d’une campagne de vaccination et de les solliciter pour les activités de mobilisation sociale</p><p class=\"NarrativeText\" id=\"f85162c7333240679abc138269ce8dbd\">• Il est primordial de veiller à ce que l’ensemble des activités de communication de la campagne de vaccination soit coordonné et organisé par des spécialistes de la communication associés à des spécialistes de la vaccination</p>",
577
+ "languages": [
578
+ "fra"
579
+ ],
580
+ "filetype": "application/pdf",
581
+ "partitioner_type": "vlm_partition",
582
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
583
+ "page": 129,
584
+ "coordinates": [
585
+ {
586
+ "x0": 315.6360168457031,
587
+ "y0": 54.28368377685547,
588
+ "x1": 538.342041015625,
589
+ "y1": 137.46563720703125
590
+ },
591
+ {
592
+ "x0": 315.6371765136719,
593
+ "y0": 152.30471801757812,
594
+ "x1": 538.3104248046875,
595
+ "y1": 207.48068237304688
596
+ },
597
+ {
598
+ "x0": 315.6374206542969,
599
+ "y0": 222.30868530273438,
600
+ "x1": 446.2294921875,
601
+ "y1": 235.47567749023438
602
+ },
603
+ {
604
+ "x0": 326.9783935546875,
605
+ "y0": 250.30368041992188,
606
+ "x1": 538.3433837890625,
607
+ "y1": 305.4796447753906
608
+ },
609
+ {
610
+ "x0": 326.97821044921875,
611
+ "y0": 320.3076477050781,
612
+ "x1": 538.3872680664062,
613
+ "y1": 375.483642578125
614
+ },
615
+ {
616
+ "x0": 326.9795227050781,
617
+ "y0": 390.3114013671875,
618
+ "x1": 538.3666381835938,
619
+ "y1": 487.49639892578125
620
+ }
621
+ ]
622
+ }
623
+ }
624
+ ]
625
+ },
626
+ {
627
+ "type": "CompositeElement",
628
+ "element_id": "chunk-4",
629
+ "text": "\n\n\n10.4. Le refus ou l’hésitation vaccinale :\nAvec une personne inquiète ou indécise, il convient d’utiliser une approche basée sur l’entretien motivationnel pour aborder la vaccination. Il s’agit d’une façon d’intervenir auprès d’une personne pour la guider dans un processus de changement. C’est une manière d’être en relation avec l’autre dans ses interventions. L’entretien motivationnel est basé sur l’écoute empathique, la non argumentation, l’exploration et la compréhension des motivations de la personne ainsi que le respect de son autonomie. L’entretien motivationnel permet au professionnel de la santé d’apprendre à utiliser des compétences de questions ouvertes, d’écoute réflexive et de valorisation, de façon à structurer son intervention et à communiquer de façon efficace avec la personne inquiète ou indécise. L’efficacité de l’entretien motivationnel est telle que même une courte intervention a des effets plus grands qu’une intervention de même durée axée sur les conseils fournis dans une relation ou expert-patient.",
630
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
631
+ "filetype": "application/pdf",
632
+ "elements": [
633
+ {
634
+ "type": "Title",
635
+ "element_id": "c24e1e33e19dfccb085472edf4b46b00",
636
+ "text": "10.4. Le refus ou l’hésitation vaccinale :",
637
+ "metadata": {
638
+ "category_depth": 2,
639
+ "page_number": 11,
640
+ "parent_id": "7554c505b399488d8d0fd1394a4ec2ad",
641
+ "text_as_html": "<h1 class=\"Heading\" id=\"fe144719865844d499557601eb5272b8\">10.4. Le refus ou l’hésitation vaccinale :</h1>",
642
+ "languages": [
643
+ "fra"
644
+ ],
645
+ "filetype": "application/pdf",
646
+ "partitioner_type": "vlm_partition",
647
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
648
+ "page": 130,
649
+ "coordinates": [
650
+ {
651
+ "x0": 59.952789306640625,
652
+ "y0": 51.71730041503906,
653
+ "x1": 266.22479248046875,
654
+ "y1": 91.029296875
655
+ }
656
+ ]
657
+ }
658
+ },
659
+ {
660
+ "type": "NarrativeText",
661
+ "element_id": "580f947c5c3f0b1132cb2ce60195834f",
662
+ "text": "Avec une personne inquiète ou ind��cise, il convient d’utiliser une approche basée sur l’entretien motivationnel pour aborder la vaccination. Il s’agit d’une façon d’intervenir auprès d’une personne pour la guider dans un processus de changement. C’est une manière d’être en relation avec l’autre dans ses interventions. L’entretien motivationnel est basé sur l’écoute empathique, la non argumentation, l’exploration et la compréhension des motivations de la personne ainsi que le respect de son autonomie. L’entretien motivationnel permet au professionnel de la santé d’apprendre à utiliser des compétences de questions ouvertes, d’écoute réflexive et de valorisation, de façon à structurer son intervention et à communiquer de façon efficace avec la personne inquiète ou indécise. L’efficacité de l’entretien motivationnel est telle que même une courte intervention a des effets plus grands qu’une intervention de même durée axée sur les conseils fournis dans une relation ou expert-patient.",
663
+ "metadata": {
664
+ "category_depth": 2,
665
+ "page_number": 11,
666
+ "parent_id": "7554c505b399488d8d0fd1394a4ec2ad",
667
+ "text_as_html": "<p class=\"Paragraph\" id=\"d843728e06ce409f9f6e032f7c878aa8\">Avec une personne inquiète ou indécise, il convient d’utiliser une approche basée sur l’entretien motivationnel pour aborder la vaccination.</p><p class=\"Paragraph\" id=\"0ada7dca436d44bba322c8e573b26ba4\">Il s’agit d’une façon d’intervenir auprès d’une personne pour la guider dans un processus de changement. C’est une manière d’être en relation avec l’autre dans ses interventions.</p><p class=\"Paragraph\" id=\"012b94a1a9a24c56a6d21264710ecf55\">L’entretien motivationnel est basé sur l’écoute empathique, la non argumentation, l’exploration et la compréhension des motivations de la personne ainsi que le respect de son autonomie.</p><p class=\"Paragraph\" id=\"0963bcca55fc442aa1e6bd0fbf6cc58c\">L’entretien motivationnel permet au professionnel de la santé d’apprendre à utiliser des compétences de questions ouvertes, d’écoute réflexive et de valorisation, de façon à structurer son intervention et à communiquer de façon efficace avec la personne inquiète ou indécise.</p><p class=\"Paragraph\" id=\"f338812fd5c24e64b1c84678a7ba34f7\">L’efficacité de l’entretien motivationnel est telle que même une courte intervention a des effets plus grands qu’une intervention de même durée axée sur les conseils fournis dans une relation ou expert-patient.</p>",
668
+ "languages": [
669
+ "fra"
670
+ ],
671
+ "filetype": "application/pdf",
672
+ "partitioner_type": "vlm_partition",
673
+ "filename": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.pdf",
674
+ "page": 130,
675
+ "coordinates": [
676
+ {
677
+ "x0": 59.9527587890625,
678
+ "y0": 104.27629852294922,
679
+ "x1": 282.6478271484375,
680
+ "y1": 159.4522705078125
681
+ },
682
+ {
683
+ "x0": 59.9527587890625,
684
+ "y0": 174.2802734375,
685
+ "x1": 282.6587829589844,
686
+ "y1": 243.459228515625
687
+ },
688
+ {
689
+ "x0": 59.952789306640625,
690
+ "y0": 258.2872314453125,
691
+ "x1": 294.04376220703125,
692
+ "y1": 327.4661865234375
693
+ },
694
+ {
695
+ "x0": 59.952789306640625,
696
+ "y0": 341.30419921875,
697
+ "x1": 282.6588134765625,
698
+ "y1": 380.4752197265625
699
+ },
700
+ {
701
+ "x0": 59.952789306640625,
702
+ "y0": 393.3115234375,
703
+ "x1": 282.6588134765625,
704
+ "y1": 419.4804992675781
705
+ }
706
+ ]
707
+ }
708
+ }
709
+ ]
710
+ }
711
+ ]
data/section_three_chunks.json ADDED
The diff for this file is too large to render. See raw diff
 
data/section_two_chunks.json ADDED
The diff for this file is too large to render. See raw diff
 
main.py ADDED
@@ -0,0 +1,138 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # -*- coding: utf-8 -*-
2
+ """
3
+ Agentic RAG API Server
4
+ A FastAPI server that provides an intelligent vaccination assistant using agentic RAG.
5
+ """
6
+
7
+ import asyncio
8
+ from fastapi import FastAPI, HTTPException, Query
9
+ from fastapi.middleware.cors import CORSMiddleware
10
+
11
+ from config import Config
12
+ from models import QuestionRequest, QuestionResponse, HealthResponse
13
+ from rag_system import AgenticRAGSystem
14
+
15
+ # Initialize the system
16
+ config = Config()
17
+ rag_system = AgenticRAGSystem(config)
18
+
19
+ # Global variable for initialization status
20
+ is_initialized = False
21
+
22
+ # FastAPI app
23
+ app = FastAPI(
24
+ title="Agentic RAG Vaccination Assistant API",
25
+ description="An intelligent vaccination assistant using agentic RAG for medical professionals",
26
+ version="1.0.0"
27
+ )
28
+
29
+ # Add CORS middleware
30
+ app.add_middleware(
31
+ CORSMiddleware,
32
+ allow_origins=["*"], # Configure this properly for production
33
+ allow_credentials=True,
34
+ allow_methods=["*"],
35
+ allow_headers=["*"],
36
+ )
37
+
38
+ @app.on_event("startup")
39
+ async def startup_event():
40
+ """Initialize the RAG system on startup"""
41
+ global is_initialized
42
+ print("🚀 Starting Agentic RAG API server...")
43
+
44
+ # Run initialization in a thread pool to avoid blocking
45
+ import concurrent.futures
46
+
47
+ with concurrent.futures.ThreadPoolExecutor() as executor:
48
+ loop = asyncio.get_event_loop()
49
+ success = await loop.run_in_executor(executor, rag_system.initialize_system)
50
+
51
+ if success:
52
+ is_initialized = True
53
+ print("✅ System initialized successfully")
54
+ else:
55
+ print("❌ System initialization failed")
56
+
57
+ @app.get("/", response_model=HealthResponse)
58
+ async def root():
59
+ """Root endpoint"""
60
+ return HealthResponse(
61
+ status="online",
62
+ message="Agentic RAG Vaccination Assistant API is running"
63
+ )
64
+
65
+ @app.get("/health", response_model=HealthResponse)
66
+ async def health_check():
67
+ """Health check endpoint"""
68
+ if is_initialized:
69
+ return HealthResponse(
70
+ status="healthy",
71
+ message="System is initialized and ready to serve requests"
72
+ )
73
+ else:
74
+ return HealthResponse(
75
+ status="initializing",
76
+ message="System is still initializing. Please wait."
77
+ )
78
+
79
+ @app.get("/ask", response_model=QuestionResponse)
80
+ async def ask_question(
81
+ question: str = Query(..., description="The question to ask the vaccination assistant"),
82
+ with_citations: bool = Query(False, description="Include citations in the response")
83
+ ):
84
+ """Ask a question to the vaccination assistant"""
85
+ if not is_initialized:
86
+ raise HTTPException(
87
+ status_code=503,
88
+ detail="System is still initializing. Please wait and try again."
89
+ )
90
+
91
+ if not question.strip():
92
+ raise HTTPException(
93
+ status_code=400,
94
+ detail="Question cannot be empty"
95
+ )
96
+
97
+ try:
98
+ # Run the question processing in a thread pool to avoid blocking
99
+ import concurrent.futures
100
+
101
+ with concurrent.futures.ThreadPoolExecutor() as executor:
102
+ loop = asyncio.get_event_loop()
103
+ answer = await loop.run_in_executor(
104
+ executor,
105
+ rag_system.ask_question,
106
+ question,
107
+ with_citations
108
+ )
109
+
110
+ return QuestionResponse(
111
+ question=question,
112
+ answer=answer,
113
+ status="success"
114
+ )
115
+
116
+ except Exception as e:
117
+ print(f"Error processing question: {e}")
118
+ raise HTTPException(
119
+ status_code=500,
120
+ detail=f"An error occurred while processing your question: {str(e)}"
121
+ )
122
+
123
+ @app.post("/ask", response_model=QuestionResponse)
124
+ async def ask_question_post(request: QuestionRequest):
125
+ """Ask a question to the vaccination assistant (POST version)"""
126
+ return await ask_question(request.question, request.with_citations)
127
+
128
+ if __name__ == "__main__":
129
+ import uvicorn
130
+
131
+ print("Starting Agentic RAG API server...")
132
+ uvicorn.run(
133
+ "main:app",
134
+ host="0.0.0.0",
135
+ port=8000,
136
+ reload=True,
137
+ log_level="info"
138
+ )
models.py ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from pydantic import BaseModel
2
+
3
+ class QuestionRequest(BaseModel):
4
+ question: str
5
+ with_citations: bool = False
6
+
7
+ class QuestionResponse(BaseModel):
8
+ question: str
9
+ answer: str
10
+ status: str = "success"
11
+
12
+ class HealthResponse(BaseModel):
13
+ status: str
14
+ message: str
rag_system.py ADDED
@@ -0,0 +1,345 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import json
3
+ from typing import List, Dict, Any, Optional
4
+
5
+ # LlamaIndex imports
6
+ from llama_index.core import Settings, PromptTemplate
7
+ from llama_index.llms.google_genai import GoogleGenAI
8
+ from llama_index.embeddings.huggingface import HuggingFaceEmbedding
9
+ from llama_index.core.agent import ReActAgent
10
+ from llama_index.core.tools import FunctionTool
11
+ from llama_index.core.schema import TextNode
12
+
13
+ # LangChain imports
14
+ from langchain_community.vectorstores import Chroma
15
+ from langchain_core.documents import Document
16
+ from langchain.embeddings import HuggingFaceEmbeddings
17
+ from langchain.retrievers import BM25Retriever, EnsembleRetriever
18
+ from langchain.retrievers.multi_query import MultiQueryRetriever
19
+ from langchain_google_genai import ChatGoogleGenerativeAI
20
+
21
+ from config import Config
22
+
23
+ class AgenticRAGSystem:
24
+ def __init__(self, config: Config):
25
+ self.config = config
26
+ self.setup_llm_and_embeddings()
27
+ self.guide_retriever = None
28
+ self.section_retrievers = {}
29
+ self.agent = None
30
+
31
+ def setup_llm_and_embeddings(self):
32
+ """Initialize LLM and embedding models"""
33
+ # LlamaIndex settings
34
+ Settings.llm = GoogleGenAI(
35
+ model=self.config.LLM_MODEL,
36
+ api_key=self.config.GOOGLE_API_KEY_1,
37
+ )
38
+ Settings.embed_model = HuggingFaceEmbedding(
39
+ model_name=self.config.EMBEDDING_MODEL
40
+ )
41
+
42
+ # LangChain components
43
+ self.embedding_function = HuggingFaceEmbeddings(
44
+ model_name=self.config.EMBEDDING_MODEL
45
+ )
46
+ self.llm = ChatGoogleGenerativeAI(
47
+ model="gemini-2.0-flash",
48
+ google_api_key=self.config.GOOGLE_API_KEY_2
49
+ )
50
+
51
+ def create_vectorstore_from_json(self, json_path: str, collection_name: str):
52
+ """Create vector store from JSON chunks"""
53
+ if not os.path.exists(json_path):
54
+ raise FileNotFoundError(f"JSON file not found: {json_path}")
55
+
56
+ with open(json_path, "r", encoding="utf-8") as f:
57
+ chunks_data = json.load(f)
58
+
59
+ documents = []
60
+ for element in chunks_data:
61
+ text = element.get("text", "").strip()
62
+ if not text:
63
+ continue
64
+
65
+ metadata = {
66
+ "language": "fra",
67
+ "source": element.get("filename", "unknown"),
68
+ "filetype": element.get("filetype", "unknown"),
69
+ "element_id": element.get("element_id", "unknown")
70
+ }
71
+
72
+ if element.get("type") == "TableElement":
73
+ metadata["table_text_as_html"] = element.get("table_text_as_html", "")
74
+
75
+ doc = Document(page_content=text, metadata=metadata)
76
+ documents.append(doc)
77
+
78
+ vectorstore = Chroma.from_documents(
79
+ documents=documents,
80
+ embedding=self.embedding_function,
81
+ collection_name=collection_name,
82
+ persist_directory=self.config.CHROMA_DB_PATH
83
+ )
84
+
85
+ return vectorstore, documents
86
+
87
+ def create_retriever(self, vectorstore, docs):
88
+ """Create ensemble retriever with semantic and BM25 search"""
89
+ retriever_multilingual = vectorstore.as_retriever(
90
+ search_type="similarity",
91
+ search_kwargs={"k": 6}
92
+ )
93
+
94
+ bm25_retriever = BM25Retriever.from_documents(docs)
95
+ bm25_retriever.k = 2
96
+
97
+ ensemble_retriever = EnsembleRetriever(
98
+ retrievers=[retriever_multilingual, bm25_retriever],
99
+ weights=[0.5, 0.5]
100
+ )
101
+
102
+ expanding_retriever = MultiQueryRetriever.from_llm(
103
+ retriever=ensemble_retriever,
104
+ llm=self.llm
105
+ )
106
+
107
+ return expanding_retriever
108
+
109
+ def convert_chromadb_to_llamaindex_nodes(self, chromadb_documents: List) -> List[TextNode]:
110
+ """Convert ChromaDB documents to LlamaIndex TextNode objects"""
111
+ nodes = []
112
+ for i, doc in enumerate(chromadb_documents):
113
+ try:
114
+ text = doc.page_content
115
+ metadata = doc.metadata.copy()
116
+ element_id = metadata.get("element_id", f"doc_{i}")
117
+ source = metadata.get("source", "unknown")
118
+ node_id = f"{source}_{element_id}"
119
+
120
+ node = TextNode(
121
+ text=text,
122
+ metadata=metadata,
123
+ id_=node_id
124
+ )
125
+ nodes.append(node)
126
+ except Exception as e:
127
+ print(f"Error converting document {i}: {e}")
128
+ continue
129
+
130
+ return nodes
131
+
132
+ def section_tool_wrapper(self, retriever, section_path_chunks, query):
133
+ """Generic wrapper for section-specific tools"""
134
+ try:
135
+ retrieved_docs = retriever.get_relevant_documents(query)
136
+
137
+ if not retrieved_docs:
138
+ return "No relevant documents found for the query."
139
+
140
+ chunk_ids = [doc.metadata.get('element_id') for doc in retrieved_docs]
141
+
142
+ if not os.path.exists(section_path_chunks):
143
+ return f"Section data file not found: {section_path_chunks}"
144
+
145
+ with open(section_path_chunks, "r", encoding="utf-8") as f:
146
+ chunks_data = json.load(f)
147
+
148
+ chunks_unique = [node for node in chunks_data if node.get('element_id', 'Unknown') in chunk_ids]
149
+ combined_text = []
150
+
151
+ for chu in chunks_unique:
152
+ if chu.get("type") == "TableElement":
153
+ text = f"[Source: {chu.get('element_id', 'Unknown')}]\nCONTENT:\n{chu.get('text', '')}\nHTML:\n{chu.get('table_text_as_html', '')}\n\n"
154
+ combined_text.append(text)
155
+ else:
156
+ elements = chu.get("elements", [chu]) # Handle both formats
157
+ for element in elements:
158
+ text = f"[Source: {element.get('element_id', 'Unknown')}]\nCONTENT:\n{element.get('text', '')}\n\n"
159
+ combined_text.append(text)
160
+
161
+ result = "\n---\n".join(combined_text)
162
+ print(f"Retrieved {len(retrieved_docs)} documents for query: {query[:50]}...")
163
+ return result
164
+
165
+ except Exception as e:
166
+ print(f"Error in section tool wrapper: {e}")
167
+ return f"Error retrieving documents: {str(e)}"
168
+
169
+ def initialize_system(self):
170
+ """Initialize all retrievers and create the agent"""
171
+ try:
172
+ # File paths - make these configurable
173
+ json_files = {
174
+ "guide": "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.json",
175
+ "section_1": "section_one_chunks.json",
176
+ "section_2": "section_two_chunks.json",
177
+ "section_3": "section_three_chunks.json",
178
+ "section_4": "section_four_chunks.json",
179
+ "section_5": "section_five_chunks.json",
180
+ "section_6": "section_six_chunks.json",
181
+ "section_7": "section_seven_chunks.json",
182
+ "section_8": "section_eight_chunks.json",
183
+ "section_9": "section_nine_chunks.json",
184
+ "section_10": "section_ten_chunks.json",
185
+ }
186
+
187
+ # Check if files exist
188
+ for name, filepath in json_files.items():
189
+ full_path = os.path.join(self.config.BASE_PATH, filepath)
190
+ if not os.path.exists(full_path):
191
+ print(f"Warning: {name} file not found at {full_path}")
192
+
193
+ # Initialize main guide retriever
194
+ guide_path = os.path.join(self.config.BASE_PATH, json_files["guide"])
195
+ if os.path.exists(guide_path):
196
+ guide_vstore, guide_doc = self.create_vectorstore_from_json(guide_path, "Guide_2023_multilingual")
197
+ self.guide_retriever = self.create_retriever(guide_vstore, guide_doc)
198
+
199
+ # Initialize section retrievers
200
+ for i in range(1, 11):
201
+ section_key = f"section_{i}"
202
+ section_path = os.path.join(self.config.BASE_PATH, json_files[section_key])
203
+ if os.path.exists(section_path):
204
+ vstore, doc = self.create_vectorstore_from_json(section_path, f"Section_{i}_multilingual")
205
+ self.section_retrievers[section_key] = {
206
+ 'retriever': self.create_retriever(vstore, doc),
207
+ 'path': section_path
208
+ }
209
+
210
+ # Create tools
211
+ tools = self.create_tools()
212
+
213
+ # Create agent
214
+ self.agent = ReActAgent.from_tools(
215
+ tools,
216
+ llm=Settings.llm,
217
+ verbose=True
218
+ )
219
+
220
+ # Apply custom prompt
221
+ self.apply_custom_prompt()
222
+
223
+ print("✅ Agentic RAG system initialized successfully")
224
+ return True
225
+
226
+ except Exception as e:
227
+ print(f"❌ Failed to initialize system: {e}")
228
+ return False
229
+
230
+ def create_tools(self):
231
+ """Create all the function tools"""
232
+ tools = []
233
+
234
+ # Main guide tool
235
+ if self.guide_retriever:
236
+ def guide_tool(query: str) -> str:
237
+ """General-purpose retrieval tool for the Algerian National Vaccination Guide (2023)"""
238
+ return self.section_tool_wrapper(
239
+ self.guide_retriever,
240
+ os.path.join(self.config.BASE_PATH, "Guide-pratique-de-mise-en-oeuvre-du-calendrier-national-de-vaccination-2023.json"),
241
+ query
242
+ )
243
+
244
+ tools.append(FunctionTool.from_defaults(name="Guide_vector_tool", fn=guide_tool))
245
+
246
+ # Section tools
247
+ section_descriptions = {
248
+ "section_1": "Programme Élargi de Vaccination - General national immunization program in Algeria",
249
+ "section_2": "Maladies Ciblées - Diseases targeted by the national vaccination calendar",
250
+ "section_3": "Vaccins du Calendrier - Vaccines themselves: types, administration methods, compositions",
251
+ "section_4": "Rattrapage Vaccinal - Catch-up vaccination procedures and schedules",
252
+ "section_5": "Populations Particulières - Vaccination of special populations (premature, immunosuppressed, etc.)",
253
+ "section_6": "Chaîne du Froid - Vaccine cold chain logistics and storage",
254
+ "section_7": "Sécurité des Injections - Safe injection practices",
255
+ "section_8": "Séance de Vaccination & Vaccinovigilance - Vaccination sessions and adverse event monitoring",
256
+ "section_9": "Planification des Séances - Planning of vaccination sessions",
257
+ "section_10": "Mobilisation Sociale - Community mobilization and vaccine hesitancy"
258
+ }
259
+
260
+ for section_key, description in section_descriptions.items():
261
+ if section_key in self.section_retrievers:
262
+ def create_section_tool(section_data, desc):
263
+ def section_tool(query: str) -> str:
264
+ return self.section_tool_wrapper(
265
+ section_data['retriever'],
266
+ section_data['path'],
267
+ query
268
+ )
269
+ section_tool.__doc__ = f"Handles queries about {desc}"
270
+ return section_tool
271
+
272
+ section_tool_func = create_section_tool(self.section_retrievers[section_key], description)
273
+ tools.append(FunctionTool.from_defaults(
274
+ name=f"{section_key}_vector_query_tool",
275
+ fn=section_tool_func
276
+ ))
277
+
278
+ return tools
279
+
280
+ def apply_custom_prompt(self):
281
+ """Apply custom instructions to the agent"""
282
+ custom_instructions = """
283
+ ## MEDICAL ASSISTANT ROLE
284
+ You are a helpful and knowledgeable AI-powered vaccine assistant designed to support doctors in clinical decision-making.
285
+ You provide evidence-based guidance using only information from official vaccine medical documents.
286
+ Answer the doctor's question accurately and concisely using only the provided information.
287
+
288
+ ## IMPORTANT REQUIREMENTS
289
+
290
+ ### Citation and Sourcing
291
+ 1. For each fact in your response, include an inline citation in the format [Source] immediately following the information.
292
+ 2. Do NOT use 'Source:' in the citation format; use only the Source in square brackets.
293
+ 3. If a fact is supported by multiple sources, use adjacent citations.
294
+ 4. Use ONLY the provided information and never include facts from your general knowledge.
295
+
296
+ ### Content Formatting
297
+ 1. When rendering tables: Convert HTML tables into clean Markdown format
298
+ 2. For lists, maintain the original bullet points/numbering and include citations.
299
+ 3. Present information concisely but ensure clinical accuracy is never compromised.
300
+ """
301
+
302
+ try:
303
+ # Create safe custom prompt
304
+ temp_agent = ReActAgent.from_tools([], llm=Settings.llm, verbose=False)
305
+ original_prompts = temp_agent.get_prompts()
306
+ original_template = original_prompts["agent_worker:system_prompt"].template
307
+
308
+ safe_template = f"""{custom_instructions}
309
+
310
+ ---
311
+
312
+ {original_template}"""
313
+
314
+ original_prompt = original_prompts["agent_worker:system_prompt"]
315
+ new_prompt = PromptTemplate(
316
+ template=safe_template,
317
+ template_vars=original_prompt.template_vars,
318
+ metadata=getattr(original_prompt, 'metadata', None)
319
+ )
320
+
321
+ self.agent.update_prompts({"agent_worker:system_prompt": new_prompt})
322
+ print("✅ Successfully updated with custom prompt")
323
+
324
+ except Exception as e:
325
+ print(f"❌ Custom prompt update failed: {e}")
326
+
327
+ def ask_question(self, question: str, with_citations: bool = False) -> str:
328
+ """Process a question using the agentic RAG system"""
329
+ if not self.agent:
330
+ raise ValueError("Agent not initialized. Call initialize_system() first.")
331
+
332
+ try:
333
+ response = self.agent.chat(question)
334
+ answer = response.response
335
+
336
+ if not with_citations:
337
+ # Simple regex to remove citations if not wanted
338
+ import re
339
+ answer = re.sub(r'\[[\w\d-]+\]', '', answer)
340
+
341
+ return answer
342
+
343
+ except Exception as e:
344
+ print(f"Error processing question: {e}")
345
+ return f"Sorry, I encountered an error while processing your question: {str(e)}"
requirements.txt ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ fastapi==0.115.0
2
+ uvicorn==0.30.6
3
+ langchain==0.3.1
4
+ langchain-community==0.3.1
5
+ langchain-core==0.3.6
6
+ langchain-google-genai==2.0.1
7
+ langchain-huggingface==0.1.0
8
+ chromadb==0.5.5
9
+ sentence-transformers==3.1.1
10
+ python-dotenv==1.0.1
11
+ rank_bm25==0.2.2
12
+ pydantic==2.9.2
13
+ langdetect==1.0.9