package at.procon.eventhub.tachographfilesession.dto;

import at.procon.eventhub.tachographfilesession.model.ExtractedCardActivityInterval;
import at.procon.eventhub.tachographfilesession.model.ExtractedCardVehicleUsageInterval;
import at.procon.eventhub.tachographfilesession.model.ExtractedDriver;
import at.procon.eventhub.tachographfilesession.model.ExtractedDriverCard;
import at.procon.eventhub.tachographfilesession.model.ExtractedSupportEvent;
import at.procon.eventhub.tachographfilesession.model.ExtractedVehicle;
import at.procon.eventhub.tachographfilesession.model.ExtractedVehicleRegistration;
import at.procon.eventhub.tachographfilesession.model.ExtractionWarning;
import java.util.List;
import java.util.UUID;

public record TachographFileDriverDetailDto(
        UUID sessionId,
        String driverKey,
        ExtractedDriver driver,
        ExtractedDriverCard driverCard,
        List<ExtractedVehicleRegistration> vehicleRegistrations,
        List<ExtractedVehicle> vehicles,
        List<ExtractedCardVehicleUsageInterval> cardVehicleUsageIntervals,
        List<ExtractedCardActivityInterval> cardActivityIntervals,
        List<ExtractedSupportEvent> supportEvents,
        List<ExtractionWarning> warnings
) {
}
