module Text.HTML5.MetaData.Schema.Clip 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.CreativeWork
import qualified Text.HTML5.MetaData.Schema.MovieClip
import qualified Text.HTML5.MetaData.Schema.RadioClip
import qualified Text.HTML5.MetaData.Schema.TVClip
import qualified Text.HTML5.MetaData.Schema.VideoGameClip
data Clip = Clip { actor :: Actor
, clipNumber :: ClipNumber
, director :: Director
, musicBy :: MusicBy
, partOfEpisode :: PartOfEpisode
, partOfSeason :: PartOfSeason
, partOfSeries :: PartOfSeries
, 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 Clip where
_label = const "Clip"
_comment_plain = const "A short TV or radio program or a segment/part of a program."
_comment = const "A short TV or radio program or a segment/part of a program."
_url = const "http://schema.org/Clip"
_ancestors = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.CreativeWork.CreativeWork)]
_subtypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.MovieClip.MovieClip)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.RadioClip.RadioClip)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.TVClip.TVClip)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.VideoGameClip.VideoGameClip)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.CreativeWork.CreativeWork)]