class CaiMapping {
  static const Map<String, String> fields = {
    // --- 1. INFORMAZIONI GENERALI ---
    'dataIncidente': 'data sinistro',
    'oraIncidente': 'ora',
    'luogoIncidente': 'luogo sinistro',

    // --- 2. VEICOLO A (Colonna Sinistra) ---
    // Contraente/Assicurato A
    'cognomeContraenteA': 'cognome',
    'nomeContraenteA': 'nome',
    'codiceFiscaleA': 'codice fiscale',
    'comuneA': 'comune',
    'capA': 'cap',
    'statoA': 'stato',
    // Dati Veicolo A
    'marcaVeicoloA': 'marca e tipo',
    'targaA': 'targa',
    'statoImmatricolazioneA': 'stato immatricolazione',
    // Compagnia Assicurativa A
    'compagniaA': 'COMPAGNIA',
    'numeroPolizzaA': 'numero polizza',
    'agenziaA': 'AGENZIA',
    // Conducente A (ATTENZIONE: Refuso 'cogmome' nel PDF originale)
    'cognomeConducenteA': 'cogmome',
    'nomeConducenteA': 'Nome',
    'codiceFiscaleConducenteA': 'Codice fiscale',
    'patenteA': 'numero patente',

    // --- 3. VEICOLO B (Colonna Destra) ---
    // Contraente/Assicurato B
    'cognomeContraenteB': 'Cognome assicurato',
    'nomeContraenteB': 'Nome Assicurato',
    'codiceFiscaleB': 'codice fiscale assicurato',
    'comuneB': 'comune/prov/indirizzo',
    // Dati Veicolo B
    'marcaVeicoloB': 'marca e modello',
    'targaB': 'targa1',
    'statoImmatricolazioneB': 'stato immatricolazione1',
    // Compagnia Assicurativa B
    'compagniaB': 'compagnia1',
    'numeroPolizzaB': 'numero polizza1',
    'agenziaB': 'agenzia1',
    // Conducente B
    'cognomeConducenteB': 'cognome1',
    'nomeConducenteB': 'nome1',
    'codiceFiscaleConducenteB': 'codice fiscale1',
    'patenteB': 'num patente',

    // --- 4. TESTIMONI E OSSERVAZIONI ---
    'testimone1': '1° teste',
    'testimone2': '2° teste',
    'osservazioniA': 'osservazioni',
    'osservazioniB': 'osservazioni1',
  };
}