package com.dalab.autocompliance.dto; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import lombok.AllArgsConstructor; import java.time.LocalDateTime; /** * DTO representing the response after submitting a control evaluation request. */ @Data @Builder @NoArgsConstructor @AllArgsConstructor public class ControlEvaluationResponseDTO { private String jobId; // ID of the asynchronous evaluation job private String controlId; private String status; // e.g., ACCEPTED, FAILED_VALIDATION, QUEUED private LocalDateTime submittedAt; private String message; // e.g., "Control evaluation accepted and queued.", "Invalid parameters for control." private int targetedAssetCount; // Number of assets targeted for this evaluation run }