4NK_IA_back/ops/seed/schemas/dossier.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

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
}