<?php

declare(strict_types=1);

namespace App\Framework\Core\ValueObjects\StructuredData;

/**
 * Article Type Enum
 *
 * Schema.org Article type variations for different content types.
 * Framework-compliant enum for type safety.
 *
 * @see https://schema.org/Article
 */
enum ArticleType: string
{
    case ARTICLE = 'Article';
    case NEWS_ARTICLE = 'NewsArticle';
    case BLOG_POSTING = 'BlogPosting';
    case SCHOLARLY_ARTICLE = 'ScholarlyArticle';
    case TECH_ARTICLE = 'TechArticle';
    case REPORT = 'Report';
}
