module Text.HTML5.MetaData.Schema.UserInteraction 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.Event
import qualified Text.HTML5.MetaData.Schema.UserBlocks
import qualified Text.HTML5.MetaData.Schema.UserCheckins
import qualified Text.HTML5.MetaData.Schema.UserComments
import qualified Text.HTML5.MetaData.Schema.UserDownloads
import qualified Text.HTML5.MetaData.Schema.UserLikes
import qualified Text.HTML5.MetaData.Schema.UserPageVisits
import qualified Text.HTML5.MetaData.Schema.UserPlays
import qualified Text.HTML5.MetaData.Schema.UserPlusOnes
import qualified Text.HTML5.MetaData.Schema.UserTweets
data UserInteraction = UserInteraction { additionalType :: AdditionalType
, alternateName :: AlternateName
, description :: Description
, image :: Image
, name :: Name
, sameAs :: SameAs
, url :: Url
, attendee :: Attendee
, attendees :: Attendees
, doorTime :: DoorTime
, duration :: Duration
, endDate :: EndDate
, eventStatus :: EventStatus
, location :: Location
, offers :: Offers
, performer :: Performer
, performers :: Performers
, previousStartDate :: PreviousStartDate
, startDate :: StartDate
, subEvent :: SubEvent
, subEvents :: SubEvents
, superEvent :: SuperEvent
, typicalAgeRange :: TypicalAgeRange
}
deriving (Show, Read, Eq, Typeable)
instance MetaData UserInteraction where
_label = const "User Interaction"
_comment_plain = const ""
_comment = const ""
_url = const "http://schema.org/UserInteraction"
_ancestors = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Event.Event)]
_subtypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.UserBlocks.UserBlocks)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.UserCheckins.UserCheckins)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.UserComments.UserComments)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.UserDownloads.UserDownloads)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.UserLikes.UserLikes)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.UserPageVisits.UserPageVisits)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.UserPlays.UserPlays)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.UserPlusOnes.UserPlusOnes)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.UserTweets.UserTweets)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Event.Event)]