module Text.HTML5.MetaData.Schema.CreativeWork where
import Text.HTML5.MetaData.Class
import Text.HTML5.MetaData.Type
import Data.Text
import Data.Typeable
import qualified Text.HTML5.MetaData.Schema.Thing
import qualified Text.HTML5.MetaData.Schema.Article
import qualified Text.HTML5.MetaData.Schema.Blog
import qualified Text.HTML5.MetaData.Schema.Book
import qualified Text.HTML5.MetaData.Schema.Clip
import qualified Text.HTML5.MetaData.Schema.Code
import qualified Text.HTML5.MetaData.Schema.Comment
import qualified Text.HTML5.MetaData.Schema.CreativeWorkSeason
import qualified Text.HTML5.MetaData.Schema.CreativeWorkSeries
import qualified Text.HTML5.MetaData.Schema.DataCatalog
import qualified Text.HTML5.MetaData.Schema.Dataset
import qualified Text.HTML5.MetaData.Schema.Diet
import qualified Text.HTML5.MetaData.Schema.EmailMessage
import qualified Text.HTML5.MetaData.Schema.Episode
import qualified Text.HTML5.MetaData.Schema.ExercisePlan
import qualified Text.HTML5.MetaData.Schema.Game
import qualified Text.HTML5.MetaData.Schema.Map
import qualified Text.HTML5.MetaData.Schema.MediaObject
import qualified Text.HTML5.MetaData.Schema.Movie
import qualified Text.HTML5.MetaData.Schema.MusicComposition
import qualified Text.HTML5.MetaData.Schema.MusicPlaylist
import qualified Text.HTML5.MetaData.Schema.MusicRecording
import qualified Text.HTML5.MetaData.Schema.Painting
import qualified Text.HTML5.MetaData.Schema.Photograph
import qualified Text.HTML5.MetaData.Schema.PublicationIssue
import qualified Text.HTML5.MetaData.Schema.PublicationVolume
import qualified Text.HTML5.MetaData.Schema.Question
import qualified Text.HTML5.MetaData.Schema.Recipe
import qualified Text.HTML5.MetaData.Schema.Review
import qualified Text.HTML5.MetaData.Schema.Sculpture
import qualified Text.HTML5.MetaData.Schema.Season
import qualified Text.HTML5.MetaData.Schema.Series
import qualified Text.HTML5.MetaData.Schema.SoftwareApplication
import qualified Text.HTML5.MetaData.Schema.SoftwareSourceCode
import qualified Text.HTML5.MetaData.Schema.TVSeason
import qualified Text.HTML5.MetaData.Schema.TVSeries
import qualified Text.HTML5.MetaData.Schema.VisualArtwork
import qualified Text.HTML5.MetaData.Schema.WebPage
import qualified Text.HTML5.MetaData.Schema.WebPageElement
import qualified Text.HTML5.MetaData.Schema.WebSite
data CreativeWork = CreativeWork { about :: About
, accessibilityAPI :: AccessibilityAPI
, accessibilityControl :: AccessibilityControl
, accessibilityFeature :: AccessibilityFeature
, accessibilityHazard :: AccessibilityHazard
, accountablePerson :: AccountablePerson
, aggregateRating :: AggregateRating
, alternativeHeadline :: AlternativeHeadline
, associatedMedia :: AssociatedMedia
, audience :: Audience
, audio :: Audio
, author :: Author
, award :: Award
, character :: Character
, citation :: Citation
, comment :: Comment
, commentCount :: CommentCount
, contentLocation :: ContentLocation
, contentRating :: ContentRating
, contributor :: Contributor
, copyrightHolder :: CopyrightHolder
, copyrightYear :: CopyrightYear
, creator :: Creator
, dateCreated :: DateCreated
, dateModified :: DateModified
, datePublished :: DatePublished
, discussionUrl :: DiscussionUrl
, editor :: Editor
, educationalAlignment :: EducationalAlignment
, educationalUse :: EducationalUse
, encoding :: Encoding
, exampleOfWork :: ExampleOfWork
, fileFormat :: FileFormat
, genre :: Genre
, hasPart :: HasPart
, headline :: Headline
, inLanguage :: InLanguage
, interactionStatistic :: InteractionStatistic
, interactivityType :: InteractivityType
, isBasedOnUrl :: IsBasedOnUrl
, isFamilyFriendly :: IsFamilyFriendly
, isPartOf :: IsPartOf
, keywords :: Keywords
, learningResourceType :: LearningResourceType
, license :: License
, locationCreated :: LocationCreated
, mainEntity :: MainEntity
, mentions :: Mentions
, offers :: Offers
, position :: Position
, producer :: Producer
, provider :: Provider
, publication :: Publication
, publisher :: Publisher
, publishingPrinciples :: PublishingPrinciples
, recordedAt :: RecordedAt
, releasedEvent :: ReleasedEvent
, review :: Review
, schemaVersion :: SchemaVersion
, sourceOrganization :: SourceOrganization
, text :: Text
, thumbnailUrl :: ThumbnailUrl
, timeRequired :: TimeRequired
, translator :: Translator
, typicalAgeRange :: TypicalAgeRange
, version :: Version
, video :: Video
, workExample :: WorkExample
, additionalType :: AdditionalType
, alternateName :: AlternateName
, description :: Description
, image :: Image
, mainEntityOfPage :: MainEntityOfPage
, name :: Name
, potentialAction :: PotentialAction
, sameAs :: SameAs
, url :: Url
}
deriving (Show, Read, Eq, Typeable)
instance MetaData CreativeWork where
_label = const "Creative Work"
_comment_plain = const "The most generic kind of creative work, including books, movies, photographs, software programs, etc."
_comment = const "The most generic kind of creative work, including books, movies, photographs, software programs, etc."
_url = const "http://schema.org/CreativeWork"
_ancestors = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)]
_subtypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Article.Article)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Blog.Blog)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Book.Book)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Clip.Clip)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Code.Code)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Comment.Comment)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.CreativeWorkSeason.CreativeWorkSeason)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.CreativeWorkSeries.CreativeWorkSeries)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.DataCatalog.DataCatalog)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Dataset.Dataset)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Diet.Diet)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.EmailMessage.EmailMessage)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Episode.Episode)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ExercisePlan.ExercisePlan)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Game.Game)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Map.Map)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MediaObject.MediaObject)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Movie.Movie)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MusicComposition.MusicComposition)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MusicPlaylist.MusicPlaylist)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MusicRecording.MusicRecording)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Painting.Painting)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Photograph.Photograph)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.PublicationIssue.PublicationIssue)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.PublicationVolume.PublicationVolume)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Question.Question)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Recipe.Recipe)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Review.Review)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Sculpture.Sculpture)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Season.Season)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Series.Series)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.SoftwareApplication.SoftwareApplication)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.SoftwareSourceCode.SoftwareSourceCode)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.TVSeason.TVSeason)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.TVSeries.TVSeries)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.VisualArtwork.VisualArtwork)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.WebPage.WebPage)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.WebPageElement.WebPageElement)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.WebSite.WebSite)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)]