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

60 lines
1.6 KiB
JSON

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