Standard de données publiques pour la description thermique des bâtiments.
Important
Ce projet est actuellement en cours de développement.
git clone https://github.com/dpe-audit/schemas dpe-audit-schemas
cd dpe-audit-schemas
npm i
npm run build
npm run validate // Valide les exemples de données
npm run build // Déréférence le schéma de données aux formats JSON et YAML
/examples : Exemples de données valide /schemas : Sous-schémas de données
Le schéma de données publiques propose une nouvelle modélisation thermique des bâtiments pour l'établissement des Diagnostics de Performance Energétique et Audits réglementaires. Le schéma poursuit deux objectifs :
- Décrire thermiquement un bâtiment ou un logement ;
- Collecter les données nécessaires à l'application de la méthode de calcul conventionnel 3CL-DPE.
- Découpage des schémas par entité métier (générateurs, installations, parois...)
- Intégration des règles de validation métier directement dans les schémas
- Remplacement des énumérations tabulaires par des énumérations métiers
- JSON Schema
Ressource
├── Bâtiment
├── Adresse
├── Logements
├── Enveloppe
│ ├── Niveaux
│ ├── Locaux non chauffés
│ ├── Murs
│ ├── Planchers bas
│ ├── Planchers hauts
│ ├── Baies
│ ├── Portes
│ ├── Ponts thermiques
│ ├── Masques
│ ├── Doubles fenêtres
├── Chauffage
│ ├── Générateurs
│ ├── Emetteurs
│ ├── Installations
│ ├── Systèmes
├── Eau chaude sanitaire
│ ├── Générateurs
│ ├── Installations
│ ├── Systèmes
├── Ventilation
│ ├── Générateurs
│ ├── Installations
├── Refroidissement
│ ├── Générateurs
│ ├── Installations
│ ├── Systèmes
├── Production
│ ├── Panneaux photovoltaïques
- les noms des propriétés sont écrits en snake_case - ex
annee_constructionoutype_isolation. - les définitions internes sont écrites en camelCase - ex
#/$defs/localNonChauffe - les énumérations sont écrites en snake_case - ex
itioubrique_pleine_simple
Par défaut, on considère que toutes les propriétés décrites par un schéma applicable DOIVENT être définies.
Un schéma PEUT décrire une propriété acceptant une valeur null indiquant une donnée d'entrée inconnue du producteur. Ces valeurs DOIVENT être définies par le producteur. Ces schémas DOIVENT être complétés d'une valeur par défaut default: null.