{
  "name": "DimensioningNote",
  "type": "object",
  "properties": {
    "installer_id": {
      "type": "string",
      "description": "ID de l'installateur"
    },
    "client_first_name": {
      "type": "string",
      "description": "Pr\u00e9nom du client"
    },
    "client_last_name": {
      "type": "string",
      "description": "Nom du client"
    },
    "client_street": {
      "type": "string",
      "description": "Num\u00e9ro et nom de rue"
    },
    "client_postal_code": {
      "type": "string",
      "description": "Code postal"
    },
    "client_city": {
      "type": "string",
      "description": "Ville"
    },
    "client_address": {
      "type": "string",
      "description": "Adresse compl\u00e8te du client"
    },
    "client_phone": {
      "type": "string",
      "description": "T\u00e9l\u00e9phone du client"
    },
    "client_email": {
      "type": "string",
      "description": "Email du client"
    },
    "altitude": {
      "type": "number",
      "description": "Altitude en m\u00e8tres"
    },
    "department_code": {
      "type": "string",
      "description": "Code d\u00e9partement"
    },
    "climate_zone": {
      "type": "string",
      "description": "Zone climatique (A-I)"
    },
    "base_temperature": {
      "type": "number",
      "description": "Temp\u00e9rature ext\u00e9rieure de base"
    },
    "heated_area": {
      "type": "number",
      "description": "Superficie chauff\u00e9e en m\u00b2"
    },
    "ceiling_height": {
      "type": "number",
      "description": "Hauteur sous plafond en m"
    },
    "volume": {
      "type": "number",
      "description": "Volume en m\u00b3"
    },
    "insulation_type": {
      "type": "string",
      "enum": [
        "bioclimatique_re2020",
        "rt2012",
        "rt2005",
        "rt2000",
        "excellente",
        "moyenne",
        "tres_mauvaise"
      ],
      "description": "Type d'isolation"
    },
    "coef_g": {
      "type": "number",
      "description": "Coefficient G"
    },
    "delta_t": {
      "type": "number",
      "description": "Delta T (19 - T\u00b0 base)"
    },
    "deperditions": {
      "type": "number",
      "description": "D\u00e9perditions en W"
    },
    "deperditions_60": {
      "type": "number",
      "description": "60% des d\u00e9perditions"
    },
    "deperditions_130": {
      "type": "number",
      "description": "130% des d\u00e9perditions"
    },
    "emitter_type": {
      "type": "string",
      "enum": [
        "radiateur_fonte",
        "radiateur_acier",
        "radiateur_alu",
        "plancher_chauffant",
        "mixte"
      ],
      "description": "Type d'\u00e9metteur de chauffage"
    },
    "water_temperature": {
      "type": "string",
      "enum": [
        "basse",
        "moyenne",
        "haute"
      ],
      "description": "Temp\u00e9rature d'eau du circuit"
    },
    "installed_power": {
      "type": "number",
      "description": "Puissance de la machine install\u00e9e en kW"
    },
    "coverage_rate": {
      "type": "number",
      "description": "Taux de couverture en %"
    },
    "note_number": {
      "type": "string",
      "description": "Num\u00e9ro de la note"
    }
  },
  "required": [
    "client_last_name",
    "client_address",
    "heated_area",
    "ceiling_height",
    "insulation_type"
  ]
}