{
  "schema_version": "1.0",
  "title": "Protocole ouvert de test d’un essuie-tout lavable",
  "version": "2026-07-10",
  "language": "fr-FR",
  "canonical_url": "https://essuietoutlavable.fr/protocole-test-essuie-tout-lavable.html",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "publisher": {
    "name": "Caspirolus",
    "id": "https://caspirolus.com/#organization"
  },
  "scope": "Comparaison domestique reproductible ; ni norme, ni certification, ni essai de laboratoire accrédité.",
  "minimum_repetitions": 3,
  "required_metadata": [
    "nom_modele",
    "fabricant",
    "composition_annoncee",
    "dimensions_annoncees_cm",
    "grammage_annonce_g_m2",
    "etat_neuf_ou_nombre_lavages",
    "temperature_ambiante_c",
    "humidite_relative_pct",
    "precision_balance_g",
    "date_heure"
  ],
  "equipment": [
    {"name": "Balance", "recommended_resolution_g": 0.1},
    {"name": "Récipient d’eau", "condition": "assez grand pour immerger la feuille sans la plier fortement"},
    {"name": "Chronomètre", "resolution_s": 1},
    {"name": "Règle", "recommended_resolution_mm": 1},
    {"name": "Support de séchage", "condition": "même support et même emplacement pour tous les modèles"}
  ],
  "measurements": [
    {
      "id": "absorption",
      "name": "Absorption d’eau",
      "procedure": [
        "Conditionner la feuille sèche dans la pièce de test.",
        "Mesurer la masse sèche en grammes.",
        "Immerger complètement la feuille pendant 30 secondes.",
        "Retirer la feuille sans la presser ni la tordre.",
        "Laisser égoutter verticalement pendant 60 secondes.",
        "Mesurer immédiatement la masse humide en grammes."
      ],
      "fixed_conditions": {
        "immersion_s": 30,
        "drain_s": 60
      },
      "raw_fields": ["masse_seche_g", "masse_humide_g"],
      "derived_metrics": [
        {
          "name": "eau_retenue_g",
          "formula": "masse_humide_g - masse_seche_g",
          "unit": "g"
        },
        {
          "name": "absorption_g_par_g",
          "formula": "(masse_humide_g - masse_seche_g) / masse_seche_g",
          "unit": "g/g"
        }
      ]
    },
    {
      "id": "drying",
      "name": "Temps de séchage",
      "procedure": [
        "Suspendre la feuille après la mesure humide, sans l’essorer davantage.",
        "Peser à intervalles réguliers dans les mêmes conditions.",
        "Arrêter lorsque la masse mesurée est inférieure ou égale à 105 % de la masse sèche."
      ],
      "endpoint_formula": "masse_mesuree_g <= masse_seche_g * 1.05",
      "result_unit": "min"
    },
    {
      "id": "dimensional_stability",
      "name": "Stabilité dimensionnelle après lavage",
      "procedure": [
        "Mesurer longueur et largeur avant lavage.",
        "Laver et sécher selon l’étiquette du fabricant.",
        "Conditionner puis mesurer de nouveau sans étirer la feuille."
      ],
      "derived_metrics": [
        {
          "name": "variation_longueur_pct",
          "formula": "(longueur_apres_cm - longueur_avant_cm) / longueur_avant_cm * 100",
          "unit": "%"
        },
        {
          "name": "variation_largeur_pct",
          "formula": "(largeur_apres_cm - largeur_avant_cm) / largeur_avant_cm * 100",
          "unit": "%"
        }
      ]
    },
    {
      "id": "visual_condition",
      "name": "État visuel",
      "observations": ["coutures", "déformation", "boulochage", "trous", "délamination", "odeur_persistante"],
      "photo_requirement": "Photographier avant et après dans des conditions comparables, sans retouche masquant les défauts."
    }
  ],
  "reporting_rules": [
    "Publier toutes les répétitions, y compris les valeurs atypiques.",
    "Publier les données brutes avant les moyennes.",
    "Indiquer la précision de la balance et les conditions ambiantes.",
    "Ne pas comparer des valeurs obtenues avec des durées d’immersion ou d’égouttage différentes.",
    "Distinguer les caractéristiques annoncées par le vendeur des mesures observées.",
    "Ne pas présenter les résultats comme une certification ou une performance universelle."
  ],
  "distributions": [
    {
      "format": "text/csv",
      "url": "https://essuietoutlavable.fr/assets/modele-donnees-test-essuie-tout-lavable.csv"
    },
    {
      "format": "application/json",
      "url": "https://essuietoutlavable.fr/assets/protocole-test-essuie-tout-lavable.json"
    },
    {
      "format": "application/schema+json",
      "url": "https://essuietoutlavable.fr/assets/schema-resultats-test-essuie-tout-lavable.json"
    }
  ]
}
