Aller au contenu

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

  1. Sélectionner l'enfant (si plusieurs)
  2. Modifier dossier
  3. 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
  1. 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

  1. Chercher l'élève par nom ou matricule
  2. 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)
  3. 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)
  1. 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_parent est 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) :

  1. Filtrer les élèves de la classe concernée
  2. Notification groupée
  3. 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 :

  1. Le parent fournit le PAI signé par le médecin
  2. Admin scanne et upload le PAI dans le dossier (PDF)
  3. Coche PAI actif = oui
  4. Affichage : tout passage à l'infirmerie ou pointage cantine pour cet élève affiche PAI ACTIF — Voir document en rouge
  5. Protocole strict : seul personnel habilité peut intervenir

Urgence vitale

Argon n'est PAS un outil d'urgence vitale. En cas d'urgence :

  1. Appeler les secours (numéro local : 119, 1234, etc.)
  2. Téléphoner aux parents immédiatement
  3. 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 :

  1. Vérifier la légitimité (RGPD : le parent a droit à ses données)
  2. Discuter avec l'infirmière (certaines notes peuvent nécessiter du contexte)
  3. L'admin peut rendre visible une note privée (cocher visible_parent)
  4. 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.process accordé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