Skip to content

dpe-audit/schemas

Repository files navigation

DPE-Audit

Projet     API     Démo     Documentation

Schémas     Méthode 3CL     Migration

DPE-Audit - Schémas de données publiques

Standard de données publiques pour la description thermique des bâtiments.

Important

Ce projet est actuellement en cours de développement.

Installation

git clone https://github.com/dpe-audit/schemas dpe-audit-schemas
cd dpe-audit-schemas
npm i
npm run build

Commandes

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

Organisation

/examples : Exemples de données valide /schemas : Sous-schémas de données

Documentation

Introduction

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.

Principales évolutions

  • 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

Technologies

  • JSON Schema

Structure

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

Conventions de nommage

  • les noms des propriétés sont écrits en snake_case - ex annee_construction ou type_isolation.
  • les définitions internes sont écrites en camelCase - ex #/$defs/localNonChauffe
  • les énumérations sont écrites en snake_case - ex iti ou brique_pleine_simple

Traitement des données requises et inconnues

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.

About

Standard de données publiques pour la description thermique des bâtiments (données d'entrée).

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published