
- 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
99 lines
2.7 KiB
JSON
99 lines
2.7 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"title": "Schéma d'extraction pour dossiers notariaux",
|
|
"type": "object",
|
|
"properties": {
|
|
"id_dossier": {
|
|
"type": "string",
|
|
"description": "Identifiant unique du dossier"
|
|
},
|
|
"type_dossier": {
|
|
"type": "string",
|
|
"enum": ["vente", "achat", "donation", "testament", "succession", "mariage", "autre"],
|
|
"description": "Type de dossier"
|
|
},
|
|
"statut": {
|
|
"type": "string",
|
|
"enum": ["en_cours", "termine", "suspendu", "annule"],
|
|
"description": "Statut du dossier"
|
|
},
|
|
"date_ouverture": {
|
|
"type": "string",
|
|
"description": "Date d'ouverture du dossier",
|
|
"pattern": "^\\d{1,2}[/-]\\d{1,2}[/-]\\d{2,4}$"
|
|
},
|
|
"date_cloture": {
|
|
"type": "string",
|
|
"description": "Date de clôture du dossier",
|
|
"pattern": "^\\d{1,2}[/-]\\d{1,2}[/-]\\d{2,4}$"
|
|
},
|
|
"notaire_responsable": {
|
|
"type": "string",
|
|
"description": "Nom du notaire responsable"
|
|
},
|
|
"etude": {
|
|
"type": "string",
|
|
"description": "Nom de l'étude notariale"
|
|
},
|
|
"clients": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"nom": {"type": "string"},
|
|
"role": {"type": "string", "enum": ["vendeur", "acheteur", "donateur", "donataire", "testateur", "heritier", "autre"]},
|
|
"contact": {"type": "string"}
|
|
}
|
|
},
|
|
"description": "Liste des clients impliqués"
|
|
},
|
|
"biens": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"description": {"type": "string"},
|
|
"adresse": {"type": "string"},
|
|
"surface": {"type": "string"},
|
|
"valeur": {"type": "string"}
|
|
}
|
|
},
|
|
"description": "Liste des biens concernés"
|
|
},
|
|
"documents": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id_document": {"type": "string"},
|
|
"type_document": {"type": "string"},
|
|
"nom_fichier": {"type": "string"},
|
|
"date_ajout": {"type": "string"}
|
|
}
|
|
},
|
|
"description": "Liste des documents du dossier"
|
|
},
|
|
"montant_total": {
|
|
"type": "string",
|
|
"description": "Montant total du dossier"
|
|
},
|
|
"honoraires": {
|
|
"type": "string",
|
|
"description": "Honoraires notariaux"
|
|
},
|
|
"references": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"description": "Références externes du dossier"
|
|
},
|
|
"notes": {
|
|
"type": "string",
|
|
"description": "Notes sur le dossier"
|
|
}
|
|
},
|
|
"required": ["id_dossier", "type_dossier", "statut"],
|
|
"additionalProperties": false
|
|
}
|