Infirmerie / Santé¶
En une phrase
Le module Infirmerie centralise dossier médical, vaccinations et passages infirmerie de chaque élève. Données particulièrement sensibles — Argon applique des permissions strictes, un audit log renforcé et un workflow qui distingue informations parent et notes cliniques privées.
Données médicales = données particulièrement sensibles
Selon la CNPDCP (Cameroun) et le RGPD (équivalents européens), les données médicales sont des données à caractère personnel particulières. Leur traitement exige :
- Consentement explicite du titulaire de l'autorité parentale
- Accès limité aux personnes habilitées
- Audit log de chaque consultation
- Sécurité renforcée (chiffrement)
- Suppression sur demande motivée
Argon respecte toutes ces obligations par conception.
Pourquoi un module Infirmerie intégré¶
Sans Argon¶
La santé scolaire est généralement gérée :
- Cahier papier chez l'infirmière (perdu, illisible, dispersé)
- Allergies notées sur post-it qui disparaissent
- Dossier médical incomplet : groupe sanguin oublié, vaccins non à jour
- Communication parent-infirmière par téléphone (pas de trace)
- Document PAI dans un classeur introuvable au moment critique
- Statistiques impossibles (combien de passages cette année ?)
Conséquences¶
- Risques sanitaires graves : élève à qui on donne un médicament auquel il est allergique
- Plaintes parents : "On ne m'a jamais dit que mon fils était passé à l'infirmerie 5 fois"
- Audits administratifs ratés : la conformité MINEDUC santé scolaire exige des registres
Avec Argon Infirmerie¶
- Dossier médical numérique complet, accessible 24/7
- Vaccinations structurées avec rappels automatiques
- Passages tracés avec gravité, soins, médicaments
- Alertes parents instantanées (selon gravité)
- Encart d'urgence affiché lors d'une recherche élève (groupe sanguin, allergies, contact urgence)
- Audit complet pour la conformité
Modèle de permissions (matrice qui peut quoi)¶
| Action | Parent (SON enfant) | Infirmier (avec infirmerie.process) |
Admin |
|---|---|---|---|
| Voir le dossier | ✅ | ✅ | ✅ |
| Modifier infos médicales | ✅ | ✅ | ✅ |
| Voir notes infirmier "privées" | ❌ (sauf si visible_parent coché) |
✅ | ✅ |
| Saisir un passage infirmerie | ❌ | ✅ | ❌ (sauf permission) |
| Ajouter une vaccination | ✅ | ✅ | ✅ |
| Voir dossier d'un AUTRE élève | ❌ (rejet 404) | ✅ (école entière) | ✅ |
| Modifier permissions infirmier | ❌ | ❌ | ✅ |
| Voir audit log médical | ❌ | ❌ | ✅ |
L'infirmier doit avoir la permission infirmerie.process (octroyée par l'admin via Admin → Permissions).
Renseigner le dossier médical (parent)¶
/parent/infirmerie
Workflow¶
- Sélectionner l'enfant (si plusieurs)
- Modifier dossier
- Renseigner les champs :
| Champ | Type | Importance |
|---|---|---|
| Groupe sanguin | Sélecteur (A+, A-, B+, B-, AB+, AB-, O+, O-) | Critique en cas d'urgence |
| Rhésus | + / - | Sécurité transfusion |
| Allergies connues | Texte libre | Critique — affiché partout |
| Traitements en cours | Texte libre | Pour ajustement médicament |
| Antécédents médicaux | Texte libre | Asthme, épilepsie, etc. |
| Médecin référent | Nom + tél + email | À contacter en cas de besoin |
| Contact d'urgence | Nom + lien + tél | Quelqu'un d'autre que le parent (grand-mère, oncle) |
| Compagnie d'assurance | Nom + n° police | Pour remboursement médical |
| PAI actif | Toggle + doc PDF | Protocole d'accueil spécifique |
- Enregistrer
Astuce : brouillon auto-sauvegardé¶
Si vous fermez la fenêtre sans cliquer "Enregistrer", vos saisies sont conservées localement (localStorage navigateur) et restaurées à la prochaine ouverture. Vous ne perdez rien.
Pourquoi le parent et pas l'infirmier ?¶
Argon encourage la saisie parent car :
- Le parent connaît mieux l'enfant (il est seul à savoir certaines allergies bénignes)
- Pas de délai administratif (le parent peut renseigner à n'importe quel moment)
- Responsabilité explicite : le parent atteste de l'exactitude des infos
L'infirmier peut compléter ce qu'il observe lors de passages, mais c'est le parent qui pose la base.
Vaccinations¶
/parent/infirmerie → onglet Vaccinations → Ajouter un vaccin
Champs¶
| Champ | Importance |
|---|---|
| Vaccin | Liste prédéfinie (BCG, DTC, ROR, Hépatite B, Polio, COVID, etc.) |
| Date d'administration | Date |
| Numéro de dose | 1, 2, 3… (selon protocole) |
| Lieu | Centre de santé, hôpital, médecin |
| Référence document | N° du carnet de vaccination |
| Rappel prévu | Date du prochain rappel (optionnel) |
| Effets secondaires observés | Optionnel |
Vaccins typiques en zone CEMAC¶
| Âge | Vaccin |
|---|---|
| Naissance | BCG, Hépatite B (J0) |
| 6 semaines | DTC-Hib1, Polio1, Pneumo1 |
| 10 semaines | DTC-Hib2, Polio2, Pneumo2 |
| 14 semaines | DTC-Hib3, Polio3, Pneumo3 |
| 9 mois | Rougeole, Fièvre jaune |
| 15 mois | Rappel rougeole, méningite |
| 6 ans | Rappel DTP |
| 12 ans | Rappel DTP, vaccin HPV |
Rappels automatiques¶
Si vous saisissez la date de rappel prévue :
- Argon alerte le parent 30 jours avant par notification
- Apparaît dans le tableau de bord parent
- L'admin peut filtrer toutes les vaccinations en retard (utile pour campagnes)
Carnet de vaccination intégré¶
Possibilité d'ajouter rétroactivement tous les vaccins de l'historique de l'enfant (BCG à la naissance, ROR à 9 mois…). Permet de reconstituer un carnet complet numérique.
Côté infirmier : enregistrer un passage¶
/infirmerie-soins (URL dédiée mobile-friendly, mode "salle d'infirmerie").
Pré-requis : compte admin + permission infirmerie.process.
Workflow¶
- Chercher l'élève par nom ou matricule
- Une fois sélectionné, l'encart médical d'urgence apparaît en orange/rouge :
- Allergies (gros caractères)
- Groupe sanguin
- Contact d'urgence
- PAI actif (si oui, mention rouge)
- Nouveau passage → formulaire :
Champs du passage¶
| Champ | Importance |
|---|---|
| Motif | Mal de tête, chute, fièvre, malaise, etc. |
| Symptômes | Texte libre |
| Température | Optionnel (mesurée) |
| Tension artérielle | Optionnel |
| Soins apportés | Compresses, désinfection, repos, etc. |
| Médicaments administrés | Liste : nom + dose + heure + voie d'administration |
| Gravité | leger / modere / serieux / urgence |
| Suites | Retour en classe / Renvoi maison / Consultation externe / Hospitalisation |
| Notes infirmier | Texte libre |
| Notes visibles parent | Toggle (par défaut : non) |
- Enregistrer
Notifications parent automatiques selon gravité¶
| Gravité | Titre notification | Détails |
|---|---|---|
leger |
"Infirmerie — passage" | Mention courte du motif |
modere |
"Infirmerie — passage" | Détails + soins |
serieux |
"⚠️ Sérieux — Infirmerie" | Détails + recommandation contacter médecin |
urgence |
"🚨 URGENCE — Infirmerie" | Mention "Contactez l'école rapidement" + appel automatique conseillé |
Note importante : pour les urgences vraies, l'infirmier appelle aussi le parent au téléphone — la notification ne suffit pas (parent peut ne pas voir son téléphone).
Côté parent : voir l'historique¶
/parent/infirmerie → onglet Historique
Vue chronologique¶
- Liste des passages, du plus récent au plus ancien
- Pour chaque passage :
- Date + heure
- Motif
- Gravité (badge couleur)
- Soins apportés
- Médicaments administrés
- Notes infirmier si
visible_parentest coché
Filtres¶
- Par enfant (si plusieurs)
- Par période (ce mois, cette année)
- Par gravité
Statistiques personnelles¶
Le parent voit, sur 12 mois :
- Nombre total de passages
- Répartition par gravité
- Motifs récurrents (signal pour consulter un médecin si beaucoup de passages similaires)
Notes privées vs visibles parent¶
L'infirmier saisit deux types d'informations :
Notes visibles parent¶
Tout ce que le parent doit savoir :
- Soins reçus
- Médicaments administrés
- Recommandation de consulter un médecin
- Symptômes observés
→ Cocher visible_parent = oui à la saisie.
Notes privées (clinique interne)¶
Observations cliniques de l'infirmier :
- Suspicion non confirmée
- Observation comportementale (semble triste, anxieux)
- Réflexions médicales
- Coordination avec collègue
→ Laisser visible_parent = non (par défaut).
Pourquoi cette distinction ? :
- Permet à l'infirmier de noter sans réserve ce qu'il observe (utilité clinique)
- Le parent voit ce qui le concerne pratiquement
- Évite anxiété inutile sur des observations non confirmées
- En cas de demande explicite parent, l'admin peut rendre toutes les notes visibles (avec audit log)
Rappels vaccins (côté admin)¶
Admin → Infirmerie → onglet Rappels vaccins
Vue d'ensemble¶
- Filtre par horizon :
7 jours/30 jours/60 jours/90 jours - Liste des élèves avec rappel à venir
- Boutons d'action :
- Notifier le parent
- Marquer comme fait (après vérification)
Campagne vaccination¶
À utiliser pour une campagne de masse (ex : rappel DTP à 6 ans pour toute la cohorte CP) :
- Filtrer les élèves de la classe concernée
- Notification groupée
- Suivre les retours (rappels effectués)
Statistiques générales¶
Admin → Infirmerie → onglet Aperçu
- Nombre total de passages ce mois
- Répartition par gravité
- Motifs les plus fréquents (top 10)
- Élèves avec PAI (liste)
- Vaccinations à jour (%)
- Stock pharmacie (si module pharmacie activé en roadmap)
Indicateurs clés¶
| Indicateur | Cible saine |
|---|---|
| Passages moyens / élève / an | < 3 |
| Taux de vaccinations à jour | > 90 % |
| Délai de saisie passage (de l'événement à la saisie) | < 1 heure |
| Pourcentage de passages avec notification parent | 100 % |
Validations strictes¶
Argon valide automatiquement certaines saisies pour éviter les erreurs critiques :
Groupe sanguin¶
- Sélecteur uniquement (pas de texte libre)
- 8 valeurs valides : A+, A-, B+, B-, AB+, AB-, O+, O-
- Refus de saisie d'une valeur hors liste
Température¶
- Plage acceptée : 30°C à 45°C
- En-dessous : alerte (probablement erreur de saisie)
- Au-dessus : alerte (urgence vitale)
Tension artérielle¶
- Plages adaptées à l'âge (enfant ≠ adulte)
- Warning si valeurs anormales
Date vaccin¶
- Pas plus de 5 ans dans le futur (refus)
- Pas plus de 30 ans dans le passé (warning — date probablement fausse)
Rappel prévu¶
- Doit être ≥ date du vaccin (refus si avant)
Cas particuliers¶
Élève avec PAI (Projet d'Accueil Individualisé)¶
Cas : élève diabétique, épileptique, allergique grave.
Procédure :
- Le parent fournit le PAI signé par le médecin
- Admin scanne et upload le PAI dans le dossier (PDF)
- Coche
PAI actif = oui - Affichage : tout passage à l'infirmerie ou pointage cantine pour cet élève affiche PAI ACTIF — Voir document en rouge
- Protocole strict : seul personnel habilité peut intervenir
Urgence vitale¶
Argon n'est PAS un outil d'urgence vitale. En cas d'urgence :
- Appeler les secours (numéro local : 119, 1234, etc.)
- Téléphoner aux parents immédiatement
- Saisir le passage dans Argon après intervention médicale (pas pendant)
Argon sert pour la traçabilité a posteriori, pas pour la réaction d'urgence.
Saisie en mode dégradé (pas de réseau)¶
Si l'infirmière n'a pas de réseau au moment du passage :
- Noter sur papier : motif + soins + médicaments + heure
- Saisir dans Argon dès le retour de connexion (même quelques heures plus tard)
- L'audit log montrera
date_creation > date_passage— c'est OK et normal
Demande d'accès aux notes privées par le parent¶
Si un parent demande à voir toutes les notes d'un passage :
- Vérifier la légitimité (RGPD : le parent a droit à ses données)
- Discuter avec l'infirmière (certaines notes peuvent nécessiter du contexte)
- L'admin peut rendre visible une note privée (cocher
visible_parent) - Audit log trace l'action
Décès d'un élève (cas tragique mais à anticiper)¶
Procédure spécifique non-automatisée :
- Geler le compte (statut spécial)
- Conserver les données pour archivage légal
- Pas de suppression des données pendant 30 ans (obligation légale)
- Communication par téléphone direct uniquement
Sécurité des données¶
Chiffrement¶
- Au repos : DB PostgreSQL chiffrée
- En transit : TLS 1.3 obligatoire
- Backup : également chiffré (offsite cloud)
Audit log renforcé¶
Chaque consultation d'un dossier médical est tracée :
- Qui a consulté (utilisateur)
- Quel dossier (élève)
- Quand (timestamp précis)
- Depuis quelle IP
- Quoi exactement (vue dossier, modification, ajout passage)
Conservation : 10 ans minimum (au-delà du légal RGPD).
Accès super-admin¶
L'équipe Argon n'accède pas aux données médicales sauf en cas de :
- Demande explicite de l'admin du tenant (debug)
- Procédure judiciaire (réquisition)
Toute consultation par super-admin est notifiée à l'admin du tenant.
Conformité légale¶
Cameroun (CNPDCP)¶
- Déclaration obligatoire du traitement de données médicales auprès de la CNPDCP
- Argon fournit la fiche de traitement à joindre à votre dossier
- Durée de conservation : durée de scolarité + 30 ans
Europe (RGPD)¶
Si vous avez des élèves de nationalité européenne ou si vos parents sont en Europe :
- Consentement explicite requis (case à cocher à l'inscription)
- Droit à l'oubli : suppression sur demande (Argon fournit l'outil)
- Portabilité : export complet (voir Exporter en PDF)
Code de la santé publique¶
- Le personnel infirmier doit avoir un diplôme reconnu (Argon ne vérifie pas — c'est à l'école de s'assurer)
- Secret médical : Argon respecte (notes privées par défaut)
- PAI : document obligatoirement signé par un médecin
Erreurs courantes¶
| Symptôme | Cause | Solution |
|---|---|---|
| Parent ne voit pas le dossier | Pas de permission OU enfant pas rattaché | Vérifier parent_id du profil élève |
| Infirmier ne peut pas saisir | Permission infirmerie.process non accordée |
Admin l'accorde |
| Notification parent pas envoyée | Push désactivé OU email mal configuré | Vérifier paramètres notif |
Groupe sanguin invalide |
Saisie hors liste | Sélectionner dans la liste déroulante |
Température impossible |
< 30 ou > 45°C | Vérifier saisie (erreur de frappe ?) |
| Encart d'urgence ne s'affiche pas | Dossier vide | Encourager le parent à le remplir |
Bonnes pratiques¶
- ✅ Campagne dossier médical à la rentrée (objectif 90 % rempli en 30 jours)
- ✅ Infirmier connecté à l'app en permanence pendant son service
- ✅ PAI scannés et liés dès la rentrée pour les élèves concernés
- ✅ Audit log consulté mensuellement pour détecter accès anormaux
- ❌ Ne jamais partager un compte infirmier entre 2 personnes (perte de traçabilité)
- ❌ Ne jamais saisir un passage sans avoir réellement vu l'élève (faux dossier)
Checklist rentrée¶
- Module Infirmerie activé
- Compte infirmier créé + permission
infirmerie.processaccordée - Documents PAI scannés pour les élèves concernés
- Annonce parents : "Remplissez le dossier médical de votre enfant"
- Test du workflow passage (saisie test sur élève test)
- Procédure d'urgence affichée dans la salle d'infirmerie
- Numéros des secours actualisés
Voir aussi¶
- Comprendre les rôles § Infirmier — permissions
- Cantine — gestion des allergies et PAI (cohérent avec infirmerie)
- Exporter en PDF — archivage des dossiers
- Annonces — campagnes santé (vaccination, prévention)
- FAQ — questions parents sur la confidentialité