{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Schéma d'extraction pour pièces justificatives", "type": "object", "properties": { "type_piece": { "type": "string", "enum": ["identite", "justificatif_revenus", "justificatif_patrimoine", "assurance", "diagnostic", "plan_cadastral", "autre"] }, "nom_piece": { "type": "string", "description": "Nom de la pièce" }, "emetteur": { "type": "string", "description": "Organisme émetteur de la pièce" }, "date_emission": { "type": "string", "description": "Date d'émission de la pièce", "pattern": "^\\d{1,2}[/-]\\d{1,2}[/-]\\d{2,4}$" }, "date_expiration": { "type": "string", "description": "Date d'expiration de la pièce", "pattern": "^\\d{1,2}[/-]\\d{1,2}[/-]\\d{2,4}$" }, "numero_piece": { "type": "string", "description": "Numéro de la pièce" }, "personne_concernee": { "type": "string", "description": "Personne concernée par la pièce" }, "montant": { "type": "string", "description": "Montant mentionné dans la pièce" }, "validite": { "type": "string", "enum": ["valide", "expiree", "expirant", "invalide"], "description": "Statut de validité de la pièce" }, "references": { "type": "array", "items": { "type": "string" }, "description": "Références liées à la pièce" }, "notes": { "type": "string", "description": "Notes sur la pièce" } }, "required": ["type_piece", "nom_piece"], "additionalProperties": false }