module Text.HTML5.MetaData.Schema.InformAction 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.InteractAction
import qualified Text.HTML5.MetaData.Schema.CommunicateAction
import qualified Text.HTML5.MetaData.Schema.ConfirmAction
import qualified Text.HTML5.MetaData.Schema.RsvpAction
data InformAction = InformAction { 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
, about :: About
, language :: Language
, recipient :: Recipient
, event :: Event
}
deriving (Show, Read, Eq, Typeable)
instance MetaData InformAction where
_label = const "Inform Action"
_comment_plain = const ""
_comment = const ""
_url = const "http://schema.org/InformAction"
_ancestors = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Action.Action)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.InteractAction.InteractAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.CommunicateAction.CommunicateAction)]
_subtypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.ConfirmAction.ConfirmAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.RsvpAction.RsvpAction)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.CommunicateAction.CommunicateAction)]