{
  "meta": {
    "nom": "Quiz INUAT, pré-tri des dysbioses",
    "version_quiz": "1.0",
    "version_grille": "1.0",
    "date": "2026-11-10",
    "cahier_des_charges": "05_recherche/questionnaire_dysbiose/03_cahier_des_charges_quiz_v1.1_2026-11-10.md",
    "regle_versions": "Toute modification d'un poids, d'un seuil ou d'une règle incrémente version_grille. L'ordre des questions et des options est figé pour une version de quiz : on ajoute en fin de liste, on ne réordonne pas, parce que le lien du compte rendu code les réponses par position."
  },
  "echelle": {"rappel": "Sur les 14 derniers jours", "libelles": ["Absent", "Rare et léger", "Quelques jours par semaine", "Presque tous les jours", "Tous les jours et gênant"], "seuil_presence": 2},
  "paliers": {"seuils_pct": [25, 60], "libelles": ["peu de signes", "signes présents", "signes marqués"]},
  "identite": [
    {"id": "prenom", "libelle": "Prénom", "type": "texte"},
    {"id": "nom", "libelle": "Nom", "type": "texte"},
    {"id": "courriel", "libelle": "Courriel", "type": "courriel"},
    {"id": "telephone", "libelle": "Numéro WhatsApp", "type": "telephone"},
    {"id": "age", "libelle": "Âge", "type": "nombre", "min": 18, "max": 99},
    {"id": "sexe", "libelle": "Sexe", "type": "choix", "options": [{"id": "femme", "libelle": "Femme"}, {"id": "homme", "libelle": "Homme"}]}
  ],
  "blocs": [
    {"id": "A", "titre": "Pour commencer", "intro": ""},
    {"id": "B", "titre": "Ton ventre", "intro": "Sur les 14 derniers jours."},
    {"id": "C", "titre": "Tes selles", "intro": "Sur les 14 derniers jours."},
    {"id": "D", "titre": "Ton terrain", "intro": ""},
    {"id": "E", "titre": "Ton histoire", "intro": ""},
    {"id": "F", "titre": "Pour finir", "intro": ""}
  ],
  "questions": [
    {
      "id": "A1",
      "bloc": "A",
      "type": "choix",
      "libelle": "Qu'est-ce que tu veux améliorer en priorité ?",
      "options": [
        {"id": "digestion", "libelle": "Ma digestion"},
        {"id": "energie", "libelle": "Mon énergie"},
        {"id": "peau", "libelle": "Ma peau"},
        {"id": "poids", "libelle": "Mon poids"},
        {"id": "regles", "libelle": "Mes règles, mes hormones", "si_sexe": "femme"},
        {"id": "vitalite", "libelle": "Ma vitalité, ma libido", "si_sexe": "homme"},
        {"id": "sommeil", "libelle": "Mon sommeil"}
      ]
    },
    {
      "id": "A2",
      "bloc": "A",
      "type": "choix",
      "libelle": "Depuis combien de temps ça dure ?",
      "options": [{"id": "moins_1_an", "libelle": "Moins d'un an"}, {"id": "1_3_ans", "libelle": "1 à 3 ans"}, {"id": "3_5_ans", "libelle": "3 à 5 ans"}, {"id": "plus_5_ans", "libelle": "Plus de 5 ans"}]
    },
    {"id": "A3", "bloc": "A", "type": "curseur", "min": 0, "max": 10, "libelle": "Aujourd'hui, à quel point ça te gêne ?", "borne_min": "0 : pas du tout", "borne_max": "10 : la pire gêne imaginable"},
    {
      "id": "A4",
      "bloc": "A",
      "type": "choix",
      "libelle": "Au quotidien, ça pèse comment ?",
      "options": [
        {"id": "vis_avec", "libelle": "Pas vraiment, je vis avec"},
        {"id": "regulier", "libelle": "Ça m'embête régulièrement"},
        {"id": "affecte", "libelle": "Ça affecte mon travail, ma vie sociale ou mon moral"},
        {"id": "numero_1", "libelle": "C'est devenu mon problème numéro 1"}
      ]
    },
    {"id": "B1", "bloc": "B", "type": "echelle", "libelle": "Ballonnements, gaz"},
    {
      "id": "B2",
      "bloc": "B",
      "type": "choix",
      "pratique": true,
      "libelle": "Quand ton ventre gonfle, c'est surtout :",
      "options": [
        {"id": "fin_repas", "libelle": "Dès la fin du repas"},
        {"id": "journee", "libelle": "Au fil de la journée, ventre tendu le soir"},
        {"id": "lendemain", "libelle": "Le lendemain d'un excès"},
        {"id": "pas_gonfle", "libelle": "Mon ventre ne gonfle pas"}
      ]
    },
    {
      "id": "B3",
      "bloc": "B",
      "type": "choix",
      "pratique": true,
      "libelle": "Il gonfle où ?",
      "options": [{"id": "dessus", "libelle": "Au-dessus du nombril"}, {"id": "dessous", "libelle": "En dessous du nombril"}, {"id": "partout", "libelle": "Partout"}, {"id": "non_concerne", "libelle": "Mon ventre ne gonfle pas"}]
    },
    {
      "id": "B4",
      "bloc": "B",
      "type": "choix",
      "pratique": true,
      "libelle": "Tes gaz, en général :",
      "options": [
        {"id": "sans_odeur", "libelle": "Plutôt sans odeur, comme de l'air"},
        {"id": "ordinaire", "libelle": "Une odeur ordinaire, ni l'un ni l'autre"},
        {"id": "odorants", "libelle": "Très odorants, odeur d'œuf pourri"},
        {"id": "ne_sait_pas", "libelle": "Je ne sais pas"},
        {"id": "pas_de_gaz", "libelle": "Je n'ai presque pas de gaz"}
      ]
    },
    {"id": "B5", "bloc": "B", "type": "echelle", "libelle": "Rots, régurgitations après les repas"},
    {"id": "B6", "bloc": "B", "type": "echelle", "libelle": "Douleur ou gêne au ventre juste après le repas"},
    {"id": "B7", "bloc": "B", "type": "echelle", "libelle": "Lourdeur après les repas, qui traîne"},
    {
      "id": "B8",
      "bloc": "B",
      "type": "choix",
      "pratique": true,
      "libelle": "Après un repas gras (fritures, charcuterie grasse, fromages, crème et sauces, pâtisseries au beurre), le plus souvent :",
      "options": [
        {"id": "rien", "libelle": "Rien de particulier"},
        {"id": "lourdeur_longue", "libelle": "Une lourdeur qui dure des heures"},
        {"id": "nausees", "libelle": "Des nausées ou un mal de tête"},
        {"id": "evite", "libelle": "Je les évite depuis longtemps"}
      ]
    },
    {"id": "B9", "bloc": "B", "type": "echelle", "libelle": "Vite rassasié(e), sans finir une assiette normale"},
    {"id": "B10", "bloc": "B", "type": "echelle", "libelle": "Brûlures d'estomac, remontées acides"},
    {
      "id": "B11",
      "bloc": "B",
      "type": "choix",
      "libelle": "Dans les deux heures après de l'oignon, de l'ail, des lentilles ou des pois chiches, du pain ou des pâtes de blé, une pomme, une poire, du lait, du chou-fleur ou des chewing-gums sans sucre, ton ventre gonfle ?",
      "options": [{"id": "souvent", "libelle": "Souvent"}, {"id": "parfois", "libelle": "Parfois"}, {"id": "non", "libelle": "Non"}, {"id": "pas_remarque", "libelle": "Je n'ai pas remarqué"}]
    },
    {
      "id": "C1",
      "bloc": "C",
      "type": "choix",
      "libelle": "Combien de selles, en moyenne ?",
      "options": [
        {"id": "moins_1_sur_2", "libelle": "Moins d'une tous les deux jours"},
        {"id": "1_sur_2", "libelle": "Une tous les deux jours"},
        {"id": "1_par_jour", "libelle": "Une par jour"},
        {"id": "2_3", "libelle": "Deux ou trois par jour"},
        {"id": "plus_3", "libelle": "Plus de trois par jour"}
      ]
    },
    {
      "id": "C2",
      "bloc": "C",
      "type": "bristol",
      "libelle": "Leur consistance la plus fréquente",
      "types": ["Petites billes dures, séparées", "Saucisse dure et bosselée", "Saucisse avec des craquelures", "Saucisse lisse et souple", "Morceaux mous aux bords nets", "Morceaux déchiquetés, en bouillie", "Entièrement liquide"]
    },
    {
      "id": "C3",
      "bloc": "C",
      "type": "choix",
      "libelle": "Leur aspect, le plus souvent :",
      "options": [
        {"id": "normales", "libelle": "Normal"},
        {"id": "claires", "libelle": "Claires ou décolorées"},
        {"id": "grasses", "libelle": "Grasses, qui flottent"},
        {"id": "collantes", "libelle": "Collantes"},
        {"id": "ne_regarde_pas", "libelle": "Je ne regarde pas"}
      ]
    },
    {"id": "C4", "bloc": "C", "type": "echelle", "libelle": "Envie pressante, difficile à retenir"},
    {
      "id": "C5",
      "bloc": "C",
      "type": "choix",
      "pratique": true,
      "libelle": "Des aliments reconnaissables dans tes selles (morceaux de légumes, grains de maïs, fibres) ?",
      "options": [{"id": "souvent", "libelle": "Souvent"}, {"id": "parfois", "libelle": "Parfois"}, {"id": "jamais", "libelle": "Jamais"}, {"id": "ne_regarde_pas", "libelle": "Je ne regarde pas"}]
    },
    {"id": "D1", "bloc": "D", "type": "echelle", "libelle": "Fatigue, manque d'énergie"},
    {"id": "D2", "bloc": "D", "type": "echelle", "libelle": "Brouillard mental, difficulté à te concentrer"},
    {
      "id": "D3",
      "bloc": "D",
      "type": "choix",
      "pratique": true,
      "libelle": "Ce brouillard, c'est surtout :",
      "options": [
        {"id": "feculents", "libelle": "Après les féculents (pain, pâtes, riz, pommes de terre)"},
        {"id": "repas", "libelle": "Après les repas en général"},
        {"id": "journee", "libelle": "Toute la journée"},
        {"id": "non_concerne", "libelle": "Je n'ai pas de brouillard mental"}
      ]
    },
    {
      "id": "D4",
      "bloc": "D",
      "type": "multi",
      "pratique": true,
      "libelle": "Des mycoses ?",
      "options": [
        {"id": "aucune", "libelle": "Aucune", "exclusif": true},
        {"id": "rares", "libelle": "Rares, une fois par an ou moins", "exclusif": true},
        {"id": "recurrentes", "libelle": "À répétition, au même endroit (pieds, plis de la peau)"},
        {"id": "bouche", "libelle": "Dans la bouche (langue blanche, muguet)"},
        {"id": "vaginales", "libelle": "Vaginales, à répétition", "si_sexe": "femme"},
        {"id": "ongles", "libelle": "Sur les ongles"}
      ]
    },
    {
      "id": "D5",
      "bloc": "D",
      "type": "multi",
      "pratique": true,
      "libelle": "Ta bouche au réveil :",
      "options": [
        {"id": "normale", "libelle": "Rien de particulier", "exclusif": true},
        {"id": "pateuse", "libelle": "Un peu pâteuse"},
        {"id": "enduit", "libelle": "Un enduit blanc ou jaune, épais, sur la langue"},
        {"id": "amere", "libelle": "Un goût amer"}
      ]
    },
    {"id": "D6", "bloc": "D", "type": "echelle", "libelle": "Envies de sucre"},
    {
      "id": "D7",
      "bloc": "D",
      "type": "multi",
      "libelle": "Après du vin rouge, un fromage affiné longtemps (parmesan, roquefort, vieux gouda), une charcuterie sèche (saucisson, salami, chorizo), du poisson en conserve ou fumé (thon, maquereau, anchois, sardines), de la choucroute, de la sauce soja, du vinaigre, des épinards ou de l'aubergine, tu réagis ?",
      "options": [
        {"id": "aucune", "libelle": "Aucune réaction", "exclusif": true},
        {"id": "digestif", "libelle": "Ballonnements ou diarrhée"},
        {"id": "rougeur", "libelle": "Rougeur du visage, bouffée de chaleur"},
        {"id": "nez", "libelle": "Nez qui coule ou qui se bouche"},
        {"id": "tete_peau", "libelle": "Mal de tête ou démangeaisons"},
        {"id": "jamais_remarque", "libelle": "Je n'ai jamais fait attention", "exclusif": true}
      ]
    },
    {
      "id": "D8",
      "bloc": "D",
      "type": "choix",
      "libelle": "Des allergies ?",
      "options": [
        {"id": "aucune", "libelle": "Aucune"},
        {"id": "legeres", "libelle": "Saisonnières, légères"},
        {"id": "marquees", "libelle": "Saisonnières, marquées, avec traitement"},
        {"id": "alimentaires", "libelle": "Alimentaires seulement"},
        {"id": "multiples", "libelle": "Multiples (pollens, aliments, autres)"}
      ]
    },
    {
      "id": "D9",
      "bloc": "D",
      "type": "multi",
      "libelle": "Ta peau :",
      "options": [
        {"id": "rien", "libelle": "Rien à signaler", "exclusif": true},
        {"id": "acne", "libelle": "Acné"},
        {"id": "eczema", "libelle": "Eczéma ou dermatite"},
        {"id": "rosacee", "libelle": "Rosacée, rougeurs du visage"},
        {"id": "psoriasis", "libelle": "Psoriasis"}
      ]
    },
    {
      "id": "D10",
      "bloc": "D",
      "type": "choix",
      "libelle": "Nez bouché, sinus encombrés, glaires :",
      "options": [{"id": "non", "libelle": "Non"}, {"id": "saisons", "libelle": "Par saisons"}, {"id": "regulier", "libelle": "Régulièrement"}, {"id": "permanent", "libelle": "Presque en permanence"}]
    },
    {
      "id": "E1",
      "bloc": "E",
      "type": "choix",
      "libelle": "Des antibiotiques dans les deux dernières années ?",
      "options": [{"id": "aucun", "libelle": "Aucun"}, {"id": "une_cure", "libelle": "Une cure"}, {"id": "plusieurs", "libelle": "Plusieurs cures"}, {"id": "regulier", "libelle": "Régulièrement"}]
    },
    {
      "id": "E2",
      "bloc": "E",
      "type": "choix",
      "libelle": "Un médicament contre l'acidité de l'estomac (oméprazole, ésoméprazole, pantoprazole ou équivalent) ?",
      "options": [{"id": "non", "libelle": "Non"}, {"id": "moins_1_an", "libelle": "Oui, depuis moins d'un an"}, {"id": "plus_1_an", "libelle": "Oui, depuis plus d'un an"}, {"id": "arrete", "libelle": "J'en ai pris, c'est arrêté"}]
    },
    {
      "id": "E3",
      "bloc": "E",
      "type": "choix",
      "libelle": "Une gastro-entérite ou une intoxication alimentaire marquante ?",
      "options": [
        {"id": "jamais", "libelle": "Jamais"},
        {"id": "vite", "libelle": "Oui, c'est passé vite"},
        {"id": "long", "libelle": "Oui, j'ai mis du temps à m'en remettre"},
        {"id": "sequelles", "libelle": "Oui, mon ventre n'a plus jamais été pareil"}
      ]
    },
    {
      "id": "E4",
      "bloc": "E",
      "type": "multi",
      "libelle": "En ce moment, tu prends :",
      "options": [
        {"id": "anticoagulant", "libelle": "Un anticoagulant"},
        {"id": "psychotrope", "libelle": "Un antidépresseur ou un anxiolytique"},
        {"id": "antalgique_fort", "libelle": "Un antalgique fort (codéine, tramadol, morphine)"},
        {"id": "antihistaminique", "libelle": "Un antihistaminique, depuis longtemps"},
        {"id": "probiotiques", "libelle": "Des probiotiques"},
        {"id": "aucun", "libelle": "Rien de tout cela", "exclusif": true}
      ]
    },
    {
      "id": "E5",
      "bloc": "E",
      "type": "multi",
      "libelle": "Parmi ces situations, lesquelles te concernent ?",
      "options": [
        {"id": "thyroide", "libelle": "Un problème de thyroïde diagnostiqué"},
        {"id": "diabete", "libelle": "Un diabète, ou une injection pour perdre du poids"},
        {"id": "chirurgie", "libelle": "Une opération digestive (vésicule, estomac, intestin, chirurgie de l'obésité)"},
        {"id": "grossesse", "libelle": "Une grossesse ou un allaitement en cours", "si_sexe": "femme"},
        {"id": "tca", "libelle": "Un trouble du comportement alimentaire, passé ou présent"},
        {"id": "aucune", "libelle": "Aucune", "exclusif": true}
      ]
    },
    {"id": "E6", "bloc": "E", "type": "choix", "libelle": "Tu fumes ?", "options": [{"id": "non", "libelle": "Non"}, {"id": "ex", "libelle": "J'ai arrêté"}, {"id": "oui", "libelle": "Oui"}]},
    {
      "id": "E7",
      "bloc": "E",
      "type": "choix",
      "libelle": "Une anémie ou un manque de fer connus ?",
      "options": [{"id": "oui", "libelle": "Oui"}, {"id": "non", "libelle": "Non"}, {"id": "ne_sait_pas", "libelle": "Je ne sais pas"}]
    },
    {
      "id": "F1",
      "bloc": "F",
      "type": "multi",
      "libelle": "Ces derniers mois, as-tu remarqué l'un de ces signes ?",
      "options": [
        {"id": "perte_poids", "libelle": "J'ai perdu du poids sans le vouloir", "dans_alerte": "une perte de poids involontaire"},
        {"id": "sang", "libelle": "J'ai vu du sang dans mes selles", "dans_alerte": "du sang dans les selles"},
        {"id": "douleurs", "libelle": "J'ai des douleurs au ventre intenses, ou des symptômes apparus brutalement", "dans_alerte": "des douleurs intenses ou des symptômes apparus brutalement"},
        {"id": "vomissements", "libelle": "Je vomis de façon répétée", "dans_alerte": "des vomissements répétés"},
        {"id": "maladie", "libelle": "On m'a diagnostiqué une maladie de Crohn, une rectocolite ou un cancer digestif", "dans_alerte": "une maladie digestive diagnostiquée"},
        {"id": "aucun", "libelle": "Aucun de ces signes", "exclusif": true}
      ]
    },
    {
      "id": "F2",
      "bloc": "F",
      "type": "multi",
      "libelle": "Qu'as-tu déjà essayé ?",
      "options": [
        {"id": "rien", "libelle": "Rien pour l'instant", "exclusif": true},
        {"id": "regimes", "libelle": "Des régimes (sans gluten, sans FODMAP, restrictifs)"},
        {"id": "complements", "libelle": "Des compléments ou des probiotiques"},
        {"id": "suivi_alimentaire", "libelle": "Un suivi alimentaire (diététicien, nutritionniste, programme en ligne)"},
        {"id": "naturopathie", "libelle": "La naturopathie"},
        {"id": "autres", "libelle": "D'autres médecines douces"}
      ]
    },
    {
      "id": "F3",
      "bloc": "F",
      "type": "choix",
      "libelle": "Que serais-tu prêt(e) à faire ?",
      "options": [
        {"id": "informe", "libelle": "Rien pour l'instant, je m'informe"},
        {"id": "quelques", "libelle": "Modifier quelques habitudes"},
        {"id": "toutes", "libelle": "Modifier toutes mes habitudes"},
        {"id": "pret_a_tout", "libelle": "Je suis prêt(e) à tout"}
      ]
    }
  ],
  "derives": {
    "ballonnement": {"q": "B1", "min": 2},
    "brouillard": {"q": "D2", "min": 2},
    "constipation": {"ou": [{"q": "C1", "dans": ["moins_1_sur_2", "1_sur_2"]}, {"q": "C2", "dans": [1, 2]}]},
    "selles_molles": {"ou": [{"q": "C2", "dans": [6, 7]}, {"q": "C1", "dans": ["plus_3"]}]}
  },
  "axes": [
    {
      "id": "estomac",
      "court": "Estomac",
      "client": "Estomac : digestion haute",
      "naturo": "Hypochlorhydrie (piste)",
      "appui": "faible",
      "appui_note": "Le test du bicarbonate n'a pas de validation publiée. L'appui publié porte sur les anti-acides : prolifération chez 36,8 % des personnes traitées contre 19,9 % des témoins (Khurmatullina 2025, 29 études). Piste à vérifier.",
      "a_explorer": "aliments non digérés dans les selles, anti-acide en cours, brûlures, satiété précoce",
      "max": 7,
      "regles": [
        {"id": "h1", "libelle": "Aliments reconnaissables dans les selles, souvent", "points": 2, "groupe": "C5", "si": {"q": "C5", "dans": ["souvent"]}},
        {"id": "h1b", "libelle": "Aliments reconnaissables dans les selles, parfois", "points": 1, "groupe": "C5", "si": {"q": "C5", "dans": ["parfois"]}},
        {"id": "h2", "libelle": "Anti-acide en cours", "points": 2, "si": {"q": "E2", "dans": ["moins_1_an", "plus_1_an"]}},
        {"id": "h3", "libelle": "Brûlures d'estomac, remontées acides", "points": 1, "si": {"q": "B10", "min": 2}},
        {"id": "h4", "libelle": "Satiété précoce, ou lourdeur avec ventre gonflé au-dessus du nombril", "points": 1, "si": {"ou": [{"q": "B9", "min": 2}, {"et": [{"q": "B7", "min": 2}, {"q": "B3", "dans": ["dessus"]}]}]}},
        {"id": "h5", "libelle": "Repas gras mal supporté, ou goût amer au réveil", "points": 1, "si": {"ou": [{"q": "B8", "dans": ["lourdeur_longue", "nausees"]}, {"q": "D5", "contient": ["amere"]}]}}
      ]
    },
    {
      "id": "grele",
      "court": "Grêle",
      "client": "Intestin grêle : fermentation",
      "naturo": "Fermentation du grêle (hydrogène)",
      "appui": "modéré",
      "appui_note": "Douleur juste après le repas (rapport de cotes 2,2), rots et régurgitations associés au test respiratoire positif (Haworth 2025, 731 patients) ; ballonnement, rapport de cotes 5,4 (Liu Chen Kiow 2020, 136 patients). L'odeur des gaz et le moment du ballonnement viennent de la pratique.",
      "a_explorer": "moment du ballonnement, rots, douleur après le repas, probiotiques en cours",
      "max": 11,
      "regles": [
        {"id": "g1", "libelle": "Ballonnement dès la fin du repas", "points": 1, "si": {"et": [{"d": "ballonnement"}, {"q": "B2", "dans": ["fin_repas"]}]}},
        {"id": "g2", "libelle": "Ballonnement sous le nombril", "points": 1, "si": {"et": [{"d": "ballonnement"}, {"q": "B3", "dans": ["dessous"]}]}},
        {"id": "g3", "libelle": "Gaz sans odeur", "points": 2, "si": {"q": "B4", "dans": ["sans_odeur"]}},
        {"id": "g4", "libelle": "Rots, régurgitations", "points": 2, "si": {"q": "B5", "min": 2}},
        {"id": "g5", "libelle": "Douleur ou gêne juste après le repas", "points": 1, "si": {"q": "B6", "min": 2}},
        {"id": "g6", "libelle": "Brouillard mental après les féculents", "points": 1, "si": {"et": [{"d": "brouillard"}, {"q": "D3", "dans": ["feculents"]}]}},
        {"id": "g7", "libelle": "Brouillard mental sous probiotiques", "points": 1, "si": {"et": [{"d": "brouillard"}, {"q": "E4", "contient": ["probiotiques"]}]}},
        {"id": "g8", "libelle": "Selles molles ou fréquentes", "points": 1, "si": {"d": "selles_molles"}},
        {"id": "g9", "libelle": "Ventre gonflé après les aliments fermentescibles", "points": 1, "si": {"q": "B11", "dans": ["souvent"]}},
        {"id": "g10", "libelle": "Constipation", "points": -1, "si": {"d": "constipation"}}
      ]
    },
    {
      "id": "putrefaction",
      "court": "Côlon · putréfaction",
      "client": "Côlon : putréfaction, forme soufrée",
      "naturo": "Putréfaction colique et forme soufrée",
      "appui": "faible à modéré",
      "appui_note": "Faible pour la putréfaction : les signes viennent de la pratique, non validés. Modéré pour la forme soufrée : diarrhée, urgence et douleur vont avec l'hydrogène sulfuré expiré (Pimentel 2026, 3 004 personnes).",
      "a_explorer": "odeur des gaz, selles molles ou urgence, douleurs",
      "max": 9,
      "regles": [
        {"id": "p1", "libelle": "Selles molles ou fréquentes", "points": 2, "si": {"d": "selles_molles"}},
        {"id": "p2", "libelle": "Envie pressante", "points": 1, "si": {"q": "C4", "min": 2}},
        {"id": "p3", "libelle": "Gaz très odorants", "points": 2, "si": {"q": "B4", "dans": ["odorants"]}},
        {"id": "p4", "libelle": "Douleur ou gêne juste après le repas", "points": 2, "si": {"q": "B6", "min": 2}},
        {
          "id": "p5",
          "libelle": "Ballonnement partout, tardif ou le lendemain d'un excès",
          "points": 1,
          "si": {"et": [{"d": "ballonnement"}, {"ou": [{"q": "B3", "dans": ["partout"]}, {"q": "B2", "dans": ["journee", "lendemain"]}]}]}
        },
        {"id": "p6", "libelle": "Brouillard mental après les repas", "points": 1, "si": {"et": [{"d": "brouillard"}, {"q": "D3", "dans": ["feculents", "repas"]}]}}
      ],
      "plafond": {"sans": ["p2", "p3"], "points_max": 2}
    },
    {
      "id": "methane",
      "court": "Côlon · transit lent",
      "client": "Côlon : transit lent, méthane",
      "naturo": "Méthanogène, transit lent",
      "appui": "élevé",
      "appui_note": "Méthane expiré et constipation : rapport de cotes 3,5 (Kunkel 2011, 9 études, 1 277 personnes), confirmé sur 731 et 3 004 personnes. Selles grasses qui flottent associées aux méthanogènes (Haworth 2025).",
      "a_explorer": "fréquence et consistance des selles, selles grasses",
      "max": 7,
      "plafond": {"sans": ["m1", "m2"], "points_max": 1},
      "regles": [
        {"id": "m1", "libelle": "Constipation", "points": 3, "si": {"d": "constipation"}},
        {"id": "m2", "libelle": "Selles grasses, qui flottent", "points": 2, "si": {"q": "C3", "dans": ["grasses"]}},
        {"id": "m3", "libelle": "Ballonnement au fil de la journée", "points": 1, "si": {"et": [{"d": "ballonnement"}, {"q": "B2", "dans": ["journee"]}]}},
        {"id": "m4", "libelle": "Gaz très odorants", "points": 1, "si": {"q": "B4", "dans": ["odorants"]}},
        {"id": "m5", "libelle": "Selles molles ou fréquentes", "points": -2, "si": {"d": "selles_molles"}}
      ]
    },
    {
      "id": "fongique",
      "court": "Levures",
      "client": "Forme fongique (levures)",
      "naturo": "Fongique",
      "appui": "faible",
      "appui_note": "Aucun questionnaire validé. Les symptômes ne distinguent pas une forme fongique d'une forme bactérienne (Jacobs 2013, 150 patients). La forme ne se déduit pas des signes : module fongique du test urinaire.",
      "a_explorer": "site et fréquence des mycoses, langue, antibiotiques",
      "max": 4.5,
      "plafond": {"sans": ["f1", "f2"], "points_max": 1},
      "regles": [
        {"id": "f1", "libelle": "Mycoses à répétition", "points": 2, "si": {"q": "D4", "contient": ["recurrentes", "bouche", "vaginales", "ongles"]}},
        {"id": "f2", "libelle": "Enduit épais sur la langue", "points": 1, "si": {"q": "D5", "contient": ["enduit"]}},
        {"id": "f3", "libelle": "Antibiotiques répétés", "points": 1, "si": {"q": "E1", "dans": ["plusieurs", "regulier"]}},
        {"id": "f4", "libelle": "Envies de sucre", "points": 0.5, "si": {"q": "D6", "min": 2}}
      ]
    },
    {
      "id": "histamine",
      "court": "Histamine",
      "client": "Histamine : réactions aux aliments",
      "naturo": "Histamine (facteur associé)",
      "appui": "à documenter",
      "appui_note": "La littérature de l'intolérance à l'histamine n'a pas été revue pour cette grille. Signes de la pratique.",
      "a_explorer": "aliments déclencheurs, allergies, antihistaminique",
      "max": 5,
      "plafond": {"sans": ["i1"], "points_max": 1},
      "regles": [
        {"id": "i1", "libelle": "Réaction aux aliments riches en histamine", "points": 2, "si": {"q": "D7", "contient": ["digestif", "rougeur", "nez", "tete_peau"]}},
        {"id": "i2", "libelle": "Allergies marquées ou multiples", "points": 1, "si": {"q": "D8", "dans": ["marquees", "multiples"]}},
        {"id": "i3", "libelle": "Eczéma, rosacée ou nez bouché chronique", "points": 1, "si": {"ou": [{"q": "D9", "contient": ["eczema", "rosacee"]}, {"q": "D10", "dans": ["regulier", "permanent"]}]}},
        {"id": "i4", "libelle": "Antihistaminique au long cours", "points": 1, "si": {"q": "E4", "contient": ["antihistaminique"]}}
      ]
    }
  ],
  "intensite": {
    "libelle": "Intensité des signes digestifs",
    "mode": "somme des cinq valeurs les plus fortes parmi les huit items",
    "nombre_retenu": 5,
    "max": 20,
    "seuils_points": [4, 12],
    "reperes": "4 points : un signe quotidien et gênant, ou deux signes quelques jours par semaine. 12 points : l'équivalent de trois signes quotidiens et gênants.",
    "items": [
      {"type": "echelle", "q": "B1"},
      {"type": "echelle", "q": "B5"},
      {"type": "echelle", "q": "B6"},
      {"type": "echelle", "q": "B7"},
      {"type": "echelle", "q": "B9"},
      {"type": "echelle", "q": "B10"},
      {"type": "echelle", "q": "C4"},
      {
        "type": "regles",
        "nom": "transit",
        "regles": [{"points": 4, "si": {"ou": [{"q": "C1", "dans": ["moins_1_sur_2"]}, {"q": "C2", "dans": [1, 7]}]}}, {"points": 2, "si": {"ou": [{"q": "C1", "dans": ["1_sur_2", "plus_3"]}, {"q": "C2", "dans": [2, 6]}]}}]
      }
    ]
  },
  "facteurs": {
    "libelle": "Facteurs de risque",
    "max": 15,
    "seuils_points": [2, 5],
    "libelles": ["peu de facteurs", "facteurs présents", "facteurs marqués"],
    "regles": [
      {"id": "fa1", "libelle": "Anti-acide depuis plus d'un an", "points": 2, "groupe": "E2", "si": {"q": "E2", "dans": ["plus_1_an"]}},
      {"id": "fa1b", "libelle": "Anti-acide depuis moins d'un an", "points": 1, "groupe": "E2", "si": {"q": "E2", "dans": ["moins_1_an"]}},
      {"id": "fa2", "libelle": "Thyroïde diagnostiquée", "points": 2, "si": {"q": "E5", "contient": ["thyroide"]}},
      {"id": "fa3", "libelle": "Gastro-entérite ou intoxication avec séquelles", "points": 2, "si": {"q": "E3", "dans": ["long", "sequelles"]}},
      {"id": "fa4", "libelle": "Antibiotiques répétés", "points": 1, "si": {"q": "E1", "dans": ["plusieurs", "regulier"]}},
      {"id": "fa5", "libelle": "Opération digestive", "points": 1, "si": {"q": "E5", "contient": ["chirurgie"]}},
      {"id": "fa6", "libelle": "Antalgique fort", "points": 1, "si": {"q": "E4", "contient": ["antalgique_fort"]}},
      {"id": "fa7", "libelle": "Tabac", "points": 1, "si": {"q": "E6", "dans": ["oui"]}},
      {"id": "fa8", "libelle": "Anémie ou manque de fer connus", "points": 1, "si": {"q": "E7", "dans": ["oui"]}},
      {"id": "fa9", "libelle": "Rosacée ou eczéma", "points": 1, "si": {"q": "D9", "contient": ["rosacee", "eczema"]}},
      {"id": "fa10", "libelle": "50 ans et plus", "points": 1, "si": {"age_min": 50}},
      {"id": "fa11", "libelle": "Probiotiques en cours avec brouillard mental", "points": 1, "si": {"et": [{"d": "brouillard"}, {"q": "E4", "contient": ["probiotiques"]}]}},
      {"id": "fa12", "libelle": "Diabète, ou injection pour perdre du poids", "points": 1, "si": {"q": "E5", "contient": ["diabete"]}}
    ],
    "reperes": "2 points : un des trois facteurs les mieux documentés (anti-acide depuis plus d'un an, thyroïde, gastro-entérite avec séquelles), ou deux facteurs mineurs. 5 points : plusieurs facteurs cumulés."
  },
  "profil": {
    "libelle": "Repères pour l'appel",
    "presentation": "tableau de cinq lignes dans le compte rendu, pas de radar : les échelles ne sont pas comparables entre elles",
    "lignes": [
      {"id": "duree", "libelle": "Durée du problème", "source": "A2"},
      {"id": "retentissement", "libelle": "Retentissement au quotidien", "source": "A4"},
      {"id": "domaine", "libelle": "Domaine documenté", "source": "A1 et D1", "echelle": "0 à 3"},
      {"id": "cadre_medical", "libelle": "Cadre médical", "source": "E2, E4, E5, F1", "echelle": "0 à 3, 3 = aucun élément déclaré"},
      {"id": "engagement", "libelle": "Engagement déclaré", "source": "F3"}
    ],
    "poids_motif": {"energie": 3, "regles": 3, "digestion": 2, "poids": 2, "peau": 1, "sommeil": 1, "vitalite": 1},
    "poids_motif_statut": "Fondé sur les améliorations écrites du rapport du 26 octobre 2026 (niveau 5, sans dénominateur) ; à valider par le docteur, à remplacer par les J84.",
    "fatigue": {"q": "D1", "points_si_3_ou_plus": 3, "points_si_2": 2},
    "domaine_regle": "le plus grand de : poids du motif A1 ; 3 si la fatigue D1 vaut 3 ou 4 ; 2 si elle vaut 2",
    "cadre_medical": {
      "prioritaires": [
        {"libelle": "grossesse ou allaitement", "si": {"q": "E5", "contient": ["grossesse"]}},
        {"libelle": "trouble du comportement alimentaire", "si": {"q": "E5", "contient": ["tca"]}},
        {"libelle": "maladie digestive diagnostiquée", "si": {"q": "F1", "contient": ["maladie"]}}
      ],
      "compte": [
        {"libelle": "anticoagulant", "si": {"q": "E4", "contient": ["anticoagulant"]}},
        {"libelle": "antidépresseur ou anxiolytique", "si": {"q": "E4", "contient": ["psychotrope"]}},
        {"libelle": "antalgique fort", "si": {"q": "E4", "contient": ["antalgique_fort"]}},
        {"libelle": "thyroïde diagnostiquée", "si": {"q": "E5", "contient": ["thyroide"]}},
        {"libelle": "diabète ou injection pour le poids", "si": {"q": "E5", "contient": ["diabete"]}},
        {"libelle": "opération digestive", "si": {"q": "E5", "contient": ["chirurgie"]}},
        {"libelle": "anti-acide en cours", "si": {"q": "E2", "dans": ["moins_1_an", "plus_1_an"]}}
      ],
      "niveaux": ["à construire avec le médecin", "plusieurs éléments à prendre en compte", "un élément à prendre en compte", "aucun élément déclaré"],
      "regle": "0 si un élément prioritaire est vrai ; sinon 3 si aucun élément compté, 2 si un seul, 1 si deux ou plus. La liste des éléments réunit les prioritaires puis les comptés."
    }
  },
  "alerte": {
    "q": "F1",
    "signes": ["perte_poids", "sang", "douleurs", "vomissements"],
    "suivi_medical": ["maladie"],
    "regle": "Les quatre signes déclenchent l'alerte, affichée avant tout le reste et hors de tout score. Une maladie digestive diagnostiquée affiche une phrase distincte et met le cadre médical à 0."
  },
  "fiabilite": {
    "ne_sait_pas": [
      {"libelle": "odeur des gaz", "si": {"q": "B4", "dans": ["ne_sait_pas"]}},
      {"libelle": "aliments fermentescibles", "si": {"q": "B11", "dans": ["pas_remarque"]}},
      {"libelle": "aspect des selles", "si": {"q": "C3", "dans": ["ne_regarde_pas"]}},
      {"libelle": "aliments dans les selles", "si": {"q": "C5", "dans": ["ne_regarde_pas"]}},
      {"libelle": "aliments riches en histamine", "si": {"q": "D7", "contient": ["jamais_remarque"]}},
      {"libelle": "anémie", "si": {"q": "E7", "dans": ["ne_sait_pas"]}}
    ],
    "incoherences": [
      {"id": "c1", "libelle": "Ballonnements notés absents, alors qu'un moment de gonflement est indiqué", "si": {"et": [{"q": "B1", "max": 0}, {"non": {"q": "B2", "dans": ["pas_gonfle"]}}]}},
      {
        "id": "c2",
        "libelle": "Moment et siège du gonflement ne concordent pas",
        "si": {"ou": [{"et": [{"q": "B2", "dans": ["pas_gonfle"]}, {"non": {"q": "B3", "dans": ["non_concerne"]}}]}, {"et": [{"non": {"q": "B2", "dans": ["pas_gonfle"]}}, {"q": "B3", "dans": ["non_concerne"]}]}]}
      },
      {
        "id": "c3",
        "libelle": "Brouillard mental et son moment ne concordent pas",
        "si": {"ou": [{"et": [{"q": "D2", "max": 0}, {"non": {"q": "D3", "dans": ["non_concerne"]}}]}, {"et": [{"q": "D2", "min": 2}, {"q": "D3", "dans": ["non_concerne"]}]}]}
      },
      {
        "id": "c4",
        "libelle": "Fréquence et consistance des selles opposées",
        "si": {"ou": [{"et": [{"q": "C1", "dans": ["moins_1_sur_2"]}, {"q": "C2", "dans": [6, 7]}]}, {"et": [{"q": "C1", "dans": ["plus_3"]}, {"q": "C2", "dans": [1, 2]}]}]}
      }
    ],
    "ligne_droite": ["B1", "B5", "B6", "B7", "B9", "B10", "C4", "D1", "D2", "D6"],
    "duree_min_s": 120,
    "regle": "information : 2 points pour 0 ou 1 « je ne sais pas », 1 pour 2, 0 pour 3 et plus. Cohérence : 2 points sans incohérence, 1 pour une, 0 pour deux et plus. Attention : 1 point si les dix échelles ne sont pas toutes égales à une même valeur d'au moins 1 et si la passation dure au moins 120 secondes. Niveau : faible si attention vaut 0 ; sinon élevée à 5 points, moyenne à 3 ou 4, faible à 2 et moins.",
    "niveaux": ["faible", "moyenne", "élevée"]
  },
  "formes_en_presence": ["fermentation grêle", "putréfaction", "hypochlorhydrie objectivée", "fongique", "biofilm", "méthanogène", "déséquilibre colique", "oxalates", "histamine", "autre", "aucune"],
  "radar": {
    "ordre": ["estomac", "grele", "putrefaction", "methane", "fongique", "histamine"],
    "trace_client": "palier",
    "trace_compte_rendu": "pourcentage",
    "regle": "Sens horaire à partir du haut : estomac, grêle, côlon (putréfaction), côlon (transit lent), levures, histamine. Version client : trois anneaux, un par palier ; chaque branche est tracée sur l'anneau de son palier, un trait, aucun chiffre, aucune surface pleine ; sous le radar, la liste des six types avec leur palier. Compte rendu : anneaux à 25, 60 et 100 %, chaque branche tracée à son pourcentage, avec les chiffres."
  },
  "textes": {
    "statut": "Textes par défaut, à relire par MaoBrut. Aucun « tu as », aucun diagnostic.",
    "accueil": {"titre": "Quiz : savoir si j'ai une dysbiose", "sous_titre": "Quarante questions, huit minutes. Tes résultats s'affichent tout de suite.", "adultes": "Ce quiz s'adresse aux adultes.", "bouton": "Commencer"},
    "consentement": {
      "titre": "Tes réponses et tes données",
      "paragraphes": [
        "Ce quiz est proposé par INUAT SAS, 16 rue de Champagney, 39290 Montmirey-le-Château. Il te demande ton prénom, ton nom, ton courriel, ton numéro WhatsApp, ton âge, ton sexe et tes réponses sur ta digestion, ton énergie et ta santé. Ces réponses sont des données de santé.",
        "Elles servent à trois choses : t'afficher tes résultats tout de suite, préparer ton appel avec un membre de l'équipe si tu le réserves, et améliorer le quiz à partir de l'ensemble des réponses reçues.",
        "Elles sont lues par l'équipe INUAT : les personnes qui t'appellent et les naturopathes. Elles sont conservées dans un tableau hébergé chez Google, transmises par le service Make, et le quiz est hébergé chez Vercel. Si tu réserves un appel, ton nom, ton courriel et ton numéro sont transmis à l'outil de réservation iClosed. Ces prestataires peuvent traiter des données hors de l'Union européenne ; ces transferts sont encadrés par les clauses contractuelles types de la Commission européenne ou par le cadre de protection des données UE-États-Unis.",
        "Elles sont conservées trois ans après ton dernier contact avec nous, puis supprimées ou rendues anonymes. Si tu commences un accompagnement, elles sont gardées pendant l'accompagnement puis cinq ans. Les analyses faites pour améliorer le quiz utilisent des données sans nom ni coordonnées.",
        "Tu peux demander à les consulter, à les corriger ou à les faire effacer à tout moment, en écrivant à contact@inuat.fr. Tu peux aussi retirer ton accord : nous effacerons alors tes réponses, sauf celles déjà rendues anonymes.",
        "Ce quiz n'est pas un diagnostic et ne remplace pas un avis médical."
      ],
      "resume": ["Tes réponses sont des données de santé. Elles servent à t'afficher tes résultats, à préparer ton appel et à améliorer le quiz.*", "Tu peux les consulter ou les faire effacer à tout moment."],
      "renvoi": "* Le texte complet est en bas de cette page.",
      "case": "J'ai lu ces informations et j'accepte que mes réponses, y compris sur ma santé, soient traitées par INUAT pour ces trois usages."
    },
    "resultats_client": {
      "titre": "Tes résultats",
      "alerte": "Tu signales : {signes}. Ces signes sortent du cadre d'un accompagnement alimentaire et doivent être vérifiés par ton médecin, en priorité. Le reste de cette page garde sa valeur, et nous en reparlerons lors de ton appel.",
      "alerte_suivi": "Tu signales une maladie digestive diagnostiquée. Dans ce cas, un accompagnement alimentaire se construit avec le médecin qui te suit. Nous en parlerons lors de ton appel.",
      "motif": {
        "digestion": "Tu veux retrouver une digestion tranquille.",
        "energie": "Tu veux retrouver de l'énergie.",
        "peau": "Tu veux une peau plus nette.",
        "poids": "Tu veux débloquer ton poids.",
        "regles": "Tu veux des cycles plus calmes.",
        "vitalite": "Tu veux retrouver ta vitalité.",
        "sommeil": "Tu veux mieux dormir."
      },
      "intensite": ["Tes réponses montrent peu de signes digestifs en ce moment.", "Tes réponses montrent des signes digestifs nets, à corriger.", "Tes réponses montrent des signes digestifs importants, à corriger sans attendre."],
      "paliers": ["peu de signes", "signes nets, à corriger", "signes importants, à corriger sans attendre"],
      "paliers_facteurs": ["peu de facteurs", "facteurs nets", "facteurs importants"],
      "facteurs_avec_signes": ["", "Ton histoire contient des éléments qui favorisent ces signes.", "Ton histoire contient plusieurs éléments qui favorisent ces signes."],
      "facteurs_sans_signes": ["", "Ton histoire contient des éléments qui méritent qu'on s'y arrête.", "Ton histoire contient plusieurs éléments qui méritent qu'on s'y arrête."],
      "fin": "À l'appel, on regarde ta situation en détail et on te dit si on peut t'aider.",
      "radar_titre": "Tes signes, par type",
      "radar_legende": "Chaque branche montre des signes compatibles avec un type de déséquilibre. Aucun n'est établi sans mesure.",
      "jauge_intensite": "Intensité des signes digestifs",
      "jauge_facteurs": "Facteurs de risque",
      "limites_titre": "Ce que ce quiz ne dit pas",
      "limites": "La forme exacte d'un déséquilibre se mesure, elle ne se devine pas. Ce quiz n'est pas un diagnostic. Il ne suffit pas pour choisir un complément ou un régime : parlons-en à l'appel. Ne modifie aucun traitement sans ton médecin.",
      "bouton": "Réserver mon appel",
      "fiabilite_basse": "Certaines réponses restent à préciser : nous le ferons à l'appel."
    },
    "compte_rendu": {
      "titre": "Compte rendu du quiz",
      "avertissement": "Document interne. Pré-tri par questionnaire : aucune forme n'est établie sans mesure.",
      "saisie_titre": "Avant de lire les pistes par type",
      "saisie_question": "Si tu as déjà échangé avec cette personne : tes formes en présence et la sévérité globale, avant de lire les scores.",
      "saisie_severite": "Sévérité globale, de 0 à 10",
      "saisie_auteur": "Tes initiales",
      "saisie_valider": "Enregistrer et lire le compte rendu",
      "saisie_passer": "Je n'ai pas encore échangé avec cette personne",
      "version_differente": "Passage fait avec la grille {version_passage} ; cette page calcule avec la grille {version_actuelle}. Les scores d'origine sont dans la feuille.",
      "lecture_modele": "{axe} : {palier}, appui {appui}. À explorer : {a_explorer}.",
      "lien_invalide": "Ce lien de compte rendu est incomplet ou abîmé. Ouvre-le depuis la ligne du passage, dans la feuille.",
      "relecture": "Mode relecture : cas fictif, rien n'est envoyé.",
      "imprimer": "Imprimer",
      "saisie_formes": "Formes en présence",
      "saisie_erreur_formes": "Coche au moins une forme, ou « aucune ».",
      "saisie_erreur_severite": "Choisis une sévérité de 0 à 10.",
      "saisie_erreur_auteur": "Indique tes initiales.",
      "saisie_envoi_echec": "La saisie n'est pas encore partie. Elle repartira seule tant que cette page reste ouverte.",
      "sections": {
        "passage": "Passage",
        "alerte": "Alerte et cadre médical",
        "types": "Pistes par type",
        "intensite": "Intensité des signes digestifs",
        "facteurs": "Facteurs de risque",
        "reperes": "Repères pour l'appel",
        "fiabilite": "Fiabilité",
        "lecture": "Lecture",
        "reponses": "Réponses"
      },
      "libelles": {
        "identifiant": "Identifiant",
        "date": "Date",
        "age": "Âge",
        "ans": "{n} ans",
        "sexe": "Sexe",
        "femme": "Femme",
        "homme": "Homme",
        "duree": "Durée de passation",
        "grille": "Grille",
        "points": "{points} sur {max} points, {pct} %",
        "appui": "Appui {appui}",
        "regles": "Signes qui ont compté",
        "aucune_regle": "Aucun signe de cet axe.",
        "plafond": "Plafond appliqué : aucun signe pivot, l'axe reste à « peu de signes ».",
        "a_explorer": "À explorer",
        "aucune_alerte": "Aucun signe d'alerte.",
        "alerte": "Signes d'alerte déclarés : {signes}.",
        "suivi_medical": "Maladie digestive diagnostiquée, déclarée comme déjà suivie.",
        "cadre": "Cadre médical : {n} sur 3, {niveau}.",
        "total": "{points} sur {max} : {palier}",
        "retenus": "Les cinq valeurs les plus fortes comptent.",
        "transit": "Transit, fréquence et consistance",
        "domaine": "{n} sur 3. Motif : {motif}. Fatigue : {fatigue}.",
        "fiabilite": "{points} sur 5 : {niveau}",
        "information": "Information",
        "coherence": "Cohérence",
        "attention": "Attention",
        "rien": "Rien à signaler.",
        "ligne_droite": "Les dix échelles ont reçu la même réponse.",
        "duree_courte": "Passation en moins de deux minutes.",
        "lecture_vide": "Aucun type au palier « signes présents » ou au-dessus."
      }
    },
    "interface": {
      "statut": "Libellés de l'interface, à relire par MaoBrut avec les autres textes.",
      "chargement_erreur": "Le quiz n'a pas pu se charger. Vérifie ta connexion, puis recharge la page.",
      "sans_script": "Ce quiz a besoin de JavaScript. Active-le dans ton navigateur, puis recharge la page.",
      "erreurs_identite": {
        "prenom": "Indique ton prénom.",
        "nom": "Indique ton nom.",
        "courriel": "Indique un courriel complet, par exemple prenom@exemple.fr.",
        "telephone": "Indique un numéro d'au moins huit chiffres.",
        "age": "Indique ton âge en chiffres. Ce quiz s'adresse aux adultes, de 18 à 99 ans.",
        "sexe": "Choisis une réponse."
      },
      "accord_erreur": "Coche la case pour accepter et commencer.",
      "progression": "Bloc {n} sur {total}",
      "plusieurs": "Plusieurs réponses possibles",
      "curseur_vierge": "Touche le curseur pour répondre.",
      "curseur_valeur": "{n} sur 10",
      "bristol_type": "Type {n}",
      "question_erreur": "Réponds à cette question pour continuer.",
      "manque_un": "Il manque une réponse dans ce bloc.",
      "manque_plusieurs": "Il manque {n} réponses dans ce bloc.",
      "suivant": "Suivant",
      "retour": "Retour",
      "voir_resultats": "Voir mes résultats",
      "relecture_reservation": "En relecture, ce bouton n'ouvre pas l'agenda."
    },
    "relecture": {
      "titre": "Relecture du quiz",
      "intro": "Des cas fictifs, pour relire la page de résultats et le compte rendu sans remplir le quiz. Rien n'est envoyé.",
      "quiz_lien": "Faire le quiz avec le prénom TEST",
      "cas_titre": "Choisis un cas",
      "resultats_titre": "Ce que voit la personne",
      "compte_rendu_lien": "Ouvrir le compte rendu de ce cas",
      "questions_titre": "Les quarante questions",
      "questions_intro": "Dans l'ordre où elles sont posées, avec leurs réponses possibles.",
      "pour_femmes": "pour les femmes",
      "pour_hommes": "pour les hommes"
    }
  },
  "reservation": {
    "url": "https://app.iclosed.io/e/inuat/bilan-ancestral-clone",
    "parametres": "iclosedName = prénom et nom ; iclosedEmail = courriel ; iclosedPhone = numéro WhatsApp ; utm_source = quiz ; utm_content = identifiant du passage",
    "statut": "Lien iClosed donné par Tom et MaoBrut le 11 novembre 2026 (remplace l'agenda Calendly Dysbiose)."
  },
  "identifiant_passage": {
    "format": "Q + AAMMJJ + tiret + 5 caractères tirés de 23456789ABCDEFGHJKLMNPQRSTUVWXYZ, par exemple Q261110-7KQ2M",
    "test": "Si le prénom saisi est TEST, la lettre Q est remplacée par T : les lignes de test se repèrent et se retirent."
  },
  "codage_reponses": {
    "regle": "Réponses dans l'ordre des questions, séparées par des virgules. Échelle, curseur, Bristol : le nombre. Choix : la position de l'option dans la liste complète, à partir de 0. Choix multiple : les positions triées, séparées par des points.",
    "lien_compte_rendu": "{origine}/compte-rendu.html#v={version_grille}&p={id_passage}&d={date AAAA-MM-JJ}&t={duree_s}&a={age}&s={f ou h}&r={code_reponses}",
    "regle_lien": "Aucun nom ni coordonnée dans le lien : le nom se lit dans la feuille, sur la ligne du lien. Tout ce qui suit le signe # reste dans le navigateur et n'est pas transmis à l'hébergeur."
  },
  "feuille": {
    "passages": {
      "auto": ["horodatage", "id_passage", "version_quiz", "version_grille", "duree_s", "appareil"],
      "identite": ["prenom", "nom", "courriel", "telephone", "age", "sexe"],
      "reponses": "une colonne par question, dans l'ordre, nommée par son identifiant ; valeur : identifiant de l'option, nombre, ou identifiants séparés par « | » pour un choix multiple",
      "scores": [
        "estomac_pts",
        "estomac_pct",
        "estomac_palier",
        "grele_pts",
        "grele_pct",
        "grele_palier",
        "putrefaction_pts",
        "putrefaction_pct",
        "putrefaction_palier",
        "methane_pts",
        "methane_pct",
        "methane_palier",
        "fongique_pts",
        "fongique_pct",
        "fongique_palier",
        "histamine_pts",
        "histamine_pct",
        "histamine_palier",
        "intensite_pts",
        "intensite_palier",
        "facteurs_pts",
        "facteurs_palier",
        "domaine_documente",
        "cadre_medical",
        "cadre_elements",
        "alerte",
        "alerte_signes",
        "fiabilite_pts",
        "fiabilite_niveau",
        "ne_sait_pas",
        "incoherences",
        "code_reponses",
        "lien_compte_rendu"
      ],
      "manuelles": ["avis_appel", "issue_appel", "motif_retenu", "date_appel", "identifiant_j1", "notes"]
    },
    "evenements": ["horodatage", "id_passage", "type", "formes", "severite", "passe", "auteur"],
    "types_evenement": ["clic_rdv", "saisie_naturo"],
    "regle_evenements": "Chaque événement envoie les sept colonnes, dans cet ordre ; une valeur sans objet est une chaîne vide. clic_rdv : au clic sur le bouton de réservation. saisie_naturo : à la validation de la saisie en aveugle (passe = non, formes séparées par « | », sévérité de 0 à 10) ou au choix de passer (passe = oui, formes et sévérité vides).",
    "severite": {"min": 0, "max": 10},
    "formats": "horodatage : AAAA-MM-JJ HH:MM:SS, heure de Paris. Paliers : 0, 1 ou 2. alerte : oui ou non. Listes (réponses à choix multiple, alerte_signes, incoherences) : identifiants séparés par « | ». Listes de libellés (cadre_elements, ne_sait_pas) : séparés par « | » entouré d'espaces. Les colonnes manuelles ne sont jamais envoyées par le site."
  },
  "publication": {
    "bloquant": "Aucune publication tant qu'un texte de « textes » contient un crochet : forme juridique et adresse d'INUAT, adresse de contact, mentions à confirmer par le juriste. Le contrôle « python -I tests/reference_scoring.py publication » échoue tant qu'il en reste."
  },
  "conclusion_reportee": "Aucune conclusion d'accompagnement n'est calculée en version 1 : décision reportée par le docteur le 9 novembre 2026, et un verdict affiché avant l'appel fausserait l'avis qui servira à calibrer."
}
