ADR 0009 – Système de schémas
Statut : Décidée. Date : 28/09/2026 (mise à jour du document de découpage).
Contexte
Section intitulée « Contexte »Une seule définition sert de type, de validation, de documentation OpenAPI et de base aux formulaires ; pas de second système de validation
Décision
Section intitulée « Décision »JSON Schema comme système unique : TypeBox pour les contrats d’API écrits dans le code, fichiers JSON Schema bruts pour les packs et formulaires, Ajv comme seul validateur (côté client, et côté serveur via un pipe de validation NestJS). class-validator interdit.
Alternatives écartées
Section intitulée « Alternatives écartées »class-validator interdit.
Conséquences
Section intitulée « Conséquences »Non précisées au-delà de la justification ci-dessus.
Stratégie de sortie
Section intitulée « Stratégie de sortie »À définir : non précisée dans les sources.
BioTrace_decoupage_lots.md, section « Décisions techniques », ligne « Système de schémas ».