si scusami hai pienamente ragione
allora io quando stipulo il contratto ho la data di INIZIO noleggio DataI e di fine noleggio DataF.
Tutte le auto hanno un periodo in cui sono già noleggiate da qualcun'altro ed anche loro quindi hanno una data di inizio noleggio DataIAuto e di fine noleggio DataFAuto(cioè il periodo in cui sono già prenotate ed in cui non sono disponibili).
DataI deve essere MAGGIORE di DataFAuto e minore di DataIAuto (DataFAuto<DataI<DataIAuto)
DataF deve essere MINORE di DataIAuto e magggiore di DataI(DataI<DataF<DataIAuto)
Se queste condizioni sono rispettate devo avere in output la scritta DISPONIBILE o il pallino verde
altrimenti mi darà solamente non disponibile.