package at.procon.dip.processing.spi;

import at.procon.dip.classification.spi.DetectionResult;
import at.procon.dip.domain.document.entity.Document;
import at.procon.dip.domain.document.entity.DocumentContent;
import at.procon.dip.ingestion.spi.SourceDescriptor;

/**
 * Canonical import context handed to a structured document processor.
 */
public record StructuredProcessingRequest(
        Document document,
        DocumentContent originalContent,
        SourceDescriptor sourceDescriptor,
        DetectionResult detectionResult,
        byte[] binaryContent,
        String textContent,
        String dedupHash
) {
}
