module Text.HTML5.MetaData.Schema.ReactAction 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.Action
import qualified Text.HTML5.MetaData.Schema.AssessAction
import qualified Text.HTML5.MetaData.Schema.AgreeAction
import qualified Text.HTML5.MetaData.Schema.DisagreeAction
import qualified Text.HTML5.MetaData.Schema.DislikeAction
import qualified Text.HTML5.MetaData.Schema.EndorseAction
import qualified Text.HTML5.MetaData.Schema.LikeAction
import qualified Text.HTML5.MetaData.Schema.WantAction
data ReactAction = ReactAction { additionalType :: AdditionalType
, alternateName :: AlternateName
, description :: Description
, image :: Image
, name :: Name
, sameAs :: SameAs
, url :: Url
, agent :: Agent
, endTime :: EndTime
, instrument :: Instrument
, location :: Location
, object :: Object
, participant :: Participant
, result :: Result
, startTime :: StartTime
}
deriving (Show, Read, Eq, Typeable)
instance MetaData ReactAction where
_label = const "React Action"
_comment_plain = const ""
_comment = const ""
_url = const "http://schema.org/ReactAction"
_ancestors = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Action.Action)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.AssessAction.AssessAction)]
_subtypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.AgreeAction.AgreeAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.DisagreeAction.DisagreeAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.DislikeAction.DislikeAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.EndorseAction.EndorseAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.LikeAction.LikeAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.WantAction.WantAction)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.AssessAction.AssessAction)]