4NK_IA_back/ops/seed/schemas/extraction_acte.schema.json
root 5d8ad901d1 Initial commit: Pipeline notarial complet
- Infrastructure complète de traitement de documents notariaux
- API FastAPI d'ingestion et d'orchestration
- Pipelines Celery pour le traitement asynchrone
- Support des formats PDF, JPEG, PNG, TIFF, HEIC
- OCR avec Tesseract et correction lexicale
- Classification automatique des documents avec Ollama
- Extraction de données structurées
- Indexation dans AnythingLLM et OpenSearch
- Système de vérifications et contrôles métier
- Base de données PostgreSQL pour le métier
- Stockage objet avec MinIO
- Base de données graphe Neo4j
- Recherche plein-texte avec OpenSearch
- Supervision avec Prometheus et Grafana
- Scripts d'installation pour Debian
- Documentation complète
- Tests unitaires et de performance
- Service systemd pour le déploiement
- Scripts de déploiement automatisés
2025-09-08 22:05:22 +02:00

97 lines
2.5 KiB
JSON

{
"$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
}