<?php
/**
 * Type_Constants class for defining schema type constants in SmartCrawl.
 *
 * @package SmartCrawl
 */

namespace SmartCrawl\Schema;

/**
 * Class Type_Constants
 *
 * Defines constants for various schema types.
 */
class Type_Constants {

	const TYPE_ORGANIZATION = 'Organization';

	const TYPE_WEBSITE = 'WebSite';

	const TYPE_SEARCH_ACTION = 'SearchAction';

	const TYPE_WEB_PAGE = 'WebPage';

	const TYPE_IMAGE = 'ImageObject';

	const TYPE_PERSON = 'Person';

	const TYPE_CONTACT_POINT = 'ContactPoint';

	const TYPE_ABOUT_PAGE = 'AboutPage';

	const TYPE_CONTACT_PAGE = 'ContactPage';

	const TYPE_COMMENT = 'Comment';

	const TYPE_VIDEO_OBJECT = 'VideoObject';

	const TYPE_AUDIO_OBJECT = 'AudioObject';

	const TYPE_ITEM_LIST = 'ItemList';

	const TYPE_ARTICLE = 'Article';

	const TYPE_NEWS_ARTICLE = 'NewsArticle';

	const ORGANIZATION_AIRLINE = 'Airline';

	const ORGANIZATION_CONSORTIUM = 'Consortium';

	const ORGANIZATION_CORPORATION = 'Corporation';

	const ORGANIZATION_EDUCATIONAL = 'EducationalOrganization';

	const ORGANIZATION_FUNDING_SCHEME = 'FundingScheme';

	const ORGANIZATION_GOVERNMENT = 'GovernmentOrganization';

	const ORGANIZATION_LIBRARY_SYSTEM = 'LibrarySystem';

	const ORGANIZATION_MEDICAL = 'MedicalOrganization';

	const ORGANIZATION_NGO = 'NGO';

	const ORGANIZATION_NEWS_MEDIA = 'NewsMediaOrganization';

	const ORGANIZATION_PERFORMING_GROUP = 'PerformingGroup';

	const ORGANIZATION_PROJECT = 'Project';

	const ORGANIZATION_SPORTS = 'SportsOrganization';

	const ORGANIZATION_WORKERS_UNION = 'WorkersUnion';
}
