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.DataCatalog
import qualified Text.HTML5.MetaData.Schema.Dataset
import qualified Text.HTML5.MetaData.Schema.Diet
import qualified Text.HTML5.MetaData.Schema.Episode
import qualified Text.HTML5.MetaData.Schema.ExercisePlan
import qualified Text.HTML5.MetaData.Schema.ItemList
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.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.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.TVSeason
import qualified Text.HTML5.MetaData.Schema.TVSeries
import qualified Text.HTML5.MetaData.Schema.WebPage
import qualified Text.HTML5.MetaData.Schema.WebPageElement
data CreativeWork = CreativeWork { additionalType :: AdditionalType
, alternateName :: AlternateName
, description :: Description
, image :: Image
, name :: Name
, sameAs :: SameAs
, url :: Url
, 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
, awards :: Awards
, citation :: Citation
, comment :: Comment
, 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
, encodings :: Encodings
, genre :: Genre
, headline :: Headline
, inLanguage :: InLanguage
, interactionCount :: InteractionCount
, interactivityType :: InteractivityType
, isBasedOnUrl :: IsBasedOnUrl
, isFamilyFriendly :: IsFamilyFriendly
, keywords :: Keywords
, learningResourceType :: LearningResourceType
, mentions :: Mentions
, offers :: Offers
, provider :: Provider
, publisher :: Publisher
, publishingPrinciples :: PublishingPrinciples
, review :: Review
, reviews :: Reviews
, sourceOrganization :: SourceOrganization
, text :: Text
, thumbnailUrl :: ThumbnailUrl
, timeRequired :: TimeRequired
, typicalAgeRange :: TypicalAgeRange
, version :: Version
, video :: Video
}
deriving (Show, Read, Eq, Typeable)
instance MetaData CreativeWork where
_label = const "Creative Work"
_comment_plain = const ""
_comment = const ""
_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.DataCatalog.DataCatalog)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Dataset.Dataset)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Diet.Diet)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Episode.Episode)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ExercisePlan.ExercisePlan)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ItemList.ItemList)
,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.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.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.TVSeason.TVSeason)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.TVSeries.TVSeries)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.WebPage.WebPage)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.WebPageElement.WebPageElement)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)]