{
  "_lisezmoi": "Données du Jumper L4H3, générées depuis le fichier de plan du projet. Aucune valeur n'est saisie à la main. Les masses sont en kg, les longueurs en m, les prix en euros TTC connus à ce jour.",
  "genere_le": "2026-08-22",
  "projet": "C:\\Users\\louis.rabiet\\Documents\\codemancer\\house\\out\\van",
  "cellule": {
    "surface_m2": 7.08,
    "hauteur_m": 2.1,
    "perimetre_m": 11.54,
    "epaisseur_paroi_m": 0.05
  },
  "masses": {
    "pieces_kg": 624,
    "accessoires_kg": 458.3,
    "total_kg": 1082.3,
    "charge_utile_constructeur_kg": 1370,
    "marge_kg": 287.7
  },
  "cout": {
    "pieces_eur": 18222.95,
    "accessoires_eur": 8837.67,
    "connu_eur": 27060.62,
    "lignes_non_chiffrees": 5
  },
  "vasp": {
    "ptac_kg": 3500,
    "pv_amenage_kg": 3112.3,
    "places": 3,
    "charge_utile_marchandises_kg": 162.7,
    "minimum_reglementaire_kg": 93.6,
    "essieu_avant": {
      "kg": 1595.8,
      "max_kg": 1850,
      "cas_defavorable_kg": 1548
    },
    "essieu_arriere": {
      "kg": 1841.6,
      "max_kg": 2120,
      "cas_defavorable_kg": 2045
    },
    "convention_de_pesee": "Sans conducteur, eau propre pleine, eaux usées vides, gaz à 90 %. Le cas défavorable ajoute les eaux usées pleines et toute la charge utile placée au point le plus en arrière.",
    "controles": [
      {
        "id": "table",
        "message": "R311-1: table présente (amovible admise)",
        "status": "OK"
      },
      {
        "id": "couchage",
        "message": "couchage 2.30 × 1.77 m — en travers, la place disponible est de 1.77 m pour les 1.80 m exigés (EN 1646-1 lit adulte) ; l'axe du grand côté offre 2.30 m. Le point reste en attention tant qu'un décaissement ou un autre repli n'est pas inscrit au plan",
        "status": "ATTENTION"
      },
      {
        "id": "cuisine",
        "message": "R311-1: équipement de cuisine présent",
        "status": "OK"
      },
      {
        "id": "rangements",
        "message": "R311-1: rangements présents",
        "status": "OK"
      },
      {
        "id": "aerations",
        "message": "ventilation motorisée présente — EN 721 exige AUSSI des aérations permanentes non obturables (haute + basse): à prévoir dans l'habillage",
        "status": "À FAIRE"
      },
      {
        "id": "gaz",
        "message": "pas d'installation gaz (appareils diesel) → étape EN 1949 non applicable",
        "status": "INFO"
      },
      {
        "id": "extincteur",
        "message": "extincteur au BOM",
        "status": "OK"
      },
      {
        "id": "detecteur-co",
        "message": "détecteur CO au BOM (obligatoire avec un chauffage à combustion)",
        "status": "OK"
      },
      {
        "id": "differentiel-230v",
        "message": "230V: différentiel 30 mA présent avec la prise de quai",
        "status": "OK"
      },
      {
        "id": "dreal-physique",
        "message": "vérification physique DREAL: EN 1646-1 (habitabilité détaillée), aérations basses permanentes, fixation des meubles, ceintures des places carte grise — non modélisable ici",
        "status": "INFO"
      }
    ]
  },
  "reseaux": [
    {
      "nature": "dc-48v",
      "nature_fr": "Courant continu 48 V",
      "longueur_m": 7.83
    },
    {
      "nature": "electrical",
      "nature_fr": "Courant alternatif 230 V",
      "longueur_m": 10.45
    },
    {
      "nature": "dc-12v",
      "nature_fr": "Courant continu 12 V",
      "longueur_m": 29.785
    },
    {
      "nature": "water-cold",
      "nature_fr": "Eau froide",
      "longueur_m": 6.515
    },
    {
      "nature": "water-hot",
      "nature_fr": "Eau chaude",
      "longueur_m": 5.796
    },
    {
      "nature": "water-grey",
      "nature_fr": "Eaux grises",
      "longueur_m": 4.57
    }
  ]
}
