package at.procon.dip.domain.document;

import at.procon.dip.domain.access.DocumentAccessContext;
import java.time.OffsetDateTime;
import java.util.UUID;

/**
 * Minimal canonical document descriptor used by Phase 0 SPI contracts.
 */
public record CanonicalDocumentMetadata(
        UUID documentId,
        DocumentAccessContext accessContext,
        DocumentType documentType,
        DocumentFamily documentFamily,
        DocumentStatus status,
        String title,
        String languageCode,
        String mimeType,
        String dedupHash,
        OffsetDateTime createdAt,
        OffsetDateTime updatedAt
) {
}
