{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Schéma d'extraction pour actes notariaux", "type": "object", "properties": { "type": { "type": "string", "enum": ["acte_vente", "acte_achat", "donation", "testament", "succession", "contrat_mariage", "procuration", "attestation", "facture", "document_inconnu"] }, "vendeur": { "type": "string", "description": "Nom du vendeur (pour actes de vente)" }, "acheteur": { "type": "string", "description": "Nom de l'acheteur (pour actes d'achat)" }, "donateur": { "type": "string", "description": "Nom du donateur (pour donations)" }, "donataire": { "type": "string", "description": "Nom du donataire (pour donations)" }, "testateur": { "type": "string", "description": "Nom du testateur (pour testaments)" }, "defunt": { "type": "string", "description": "Nom du défunt (pour successions)" }, "bien": { "type": "string", "description": "Description du bien concerné" }, "prix": { "type": "string", "description": "Prix ou valeur du bien" }, "date_acte": { "type": "string", "description": "Date de l'acte", "pattern": "^\\d{1,2}[/-]\\d{1,2}[/-]\\d{2,4}$" }, "notaire": { "type": "string", "description": "Nom du notaire" }, "etude": { "type": "string", "description": "Nom de l'étude notariale" }, "adresse_bien": { "type": "string", "description": "Adresse du bien immobilier" }, "surface": { "type": "string", "description": "Surface du bien" }, "heritiers": { "type": "array", "items": { "type": "string" }, "description": "Liste des héritiers (pour testaments et successions)" }, "legs": { "type": "array", "items": { "type": "object", "properties": { "bien": {"type": "string"}, "beneficiaire": {"type": "string"}, "valeur": {"type": "string"} } }, "description": "Liste des legs (pour testaments)" }, "references": { "type": "array", "items": { "type": "string" }, "description": "Références de documents liés" }, "notes": { "type": "string", "description": "Notes et informations complémentaires" } }, "required": ["type"], "additionalProperties": false }