// =============================================================================
// DERIVED TOM
// =============================================================================

import type { ControlApplicability, ImplementationStatus } from './enums'

export interface DerivedTOM {
  id: string
  controlId: string
  name: string
  description: string
  applicability: ControlApplicability
  applicabilityReason: string
  implementationStatus: ImplementationStatus
  responsiblePerson: string | null
  responsibleDepartment: string | null
  implementationDate: Date | null
  reviewDate: Date | null
  linkedEvidence: string[]
  evidenceGaps: string[]
  aiGeneratedDescription: string | null
  aiRecommendations: string[]
}
