Versions et signature
Chaque publication de DUERP dans confformia produit un snapshot immuable horodaté avec signature SHA-256. Explication du système de versioning.
Une version dans confformia est un instantané complet et figé du DUERP à un moment T. Chaque version est signée cryptographiquement, ce qui rend toute altération détectable a posteriori.
Quand publier une nouvelle version
5 triggers légaux justifient une nouvelle version :
- annual_review
- Revue annuelle obligatoire.
- new_hire
- Embauche d'un salarié dans une unité.
- new_equipment
- Achat / mise en service de matériel.
- accident
- Accident du travail nécessitant une réévaluation.
- incident_report
- Incident déclaré via QR code atelier.
- regulatory_change
- Évolution réglementaire (nouvelle norme INRS, décret…).
Contenu d'un snapshot
Un snapshot contient l'intégralité de l'état du DUERP au moment de la publication :
- Fiche entreprise (SIRET, effectif, NAF, adresse)
- Toutes les unités de travail et leur composition
- Tous les risques identifiés avec leur cotation et mesures
- Toutes les actions du plan (à venir + terminées à date)
- Métadonnées : trigger, résumé des changements, auteur
Signature SHA-256
Le snapshot JSON est signé SHA-256 au moment de la publication. La signature apparaît sur le PDF et sur l'attestation publique. Toute modification a posteriori du fichier casserait la signature, c'est ce qui rend la version opposable en cas de contentieux, même 25 ans après.
signature = SHA256(canonicalize(snapshot_json))Durée de conservation
Les versions sont conservées :
- 5 ans minimum pour un DUERP standard (R4121-3)
- 40 ans pour tout DUERP contenant un risque CMR (R4412-59)
Confformia applique automatiquement la rétention 40 ans dès qu'un risque de la version est marqué CMR. Le champ retention_until est calculé à la publication.