{
  "gescon": {
    "database_path": "/home/michele/netgescon/estratti/archivio_gescon.db",
    "backup_frequency": "daily",
    "read_only": true,
    "timeout": 30
  },
  "netgescon": {
    "base_url": "http://localhost:8000",
    "api_token": "your_api_token_here",
    "api_version": "v1",
    "timeout": 60,
    "max_retries": 3
  },
  "import": {
    "batch_size": 100,
    "enable_validation": true,
    "create_backups": true,
    "sync_mode": "incremental",
    "enabled_modules": [
      "stabili",
      "unita_immobiliari", 
      "soggetti",
      "movimenti_contabili"
    ]
  },
  "log_directory": "logs",
  "log_level": "INFO",
  "temp_directory": "temp",
  "backup_directory": "backup",
  "mapping": {
    "stato_conservazione": {
      "O": "ottimo",
      "B": "buono",
      "D": "discreto", 
      "C": "cattivo",
      "1": "ottimo",
      "2": "buono",
      "3": "discreto",
      "4": "cattivo"
    },
    "tipo_soggetto": {
      "F": "persona_fisica",
      "G": "persona_giuridica"
    }
  },
  "validation_rules": {
    "stabili": {
      "required_fields": ["denominazione", "codice_fiscale"],
      "max_length": {
        "denominazione": 255,
        "indirizzo": 255,
        "codice_fiscale": 16
      }
    },
    "unita_immobiliari": {
      "required_fields": ["stabile_id", "denominazione"],
      "numeric_ranges": {
        "millesimi_proprieta": [0, 1000],
        "superficie_commerciale": [0, 10000]
      }
    }
  },
  "scheduler": {
    "full_import_time": "02:00",
    "incremental_import_frequency": "1h",
    "health_check_frequency": "15m",
    "cleanup_frequency": "1d"
  },
  "notifications": {
    "email_enabled": false,
    "webhook_url": null,
    "slack_webhook": null,
    "notification_levels": ["ERROR", "SUCCESS"]
  }
}
