module Text.HTML5.MetaData.Schema.PlanAction 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.OrganizeAction
import qualified Text.HTML5.MetaData.Schema.CancelAction
import qualified Text.HTML5.MetaData.Schema.ReserveAction
import qualified Text.HTML5.MetaData.Schema.ScheduleAction
data PlanAction = PlanAction { 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
, scheduledTime :: ScheduledTime
}
deriving (Show, Read, Eq, Typeable)
instance MetaData PlanAction where
_label = const "Plan Action"
_comment_plain = const ""
_comment = const ""
_url = const "http://schema.org/PlanAction"
_ancestors = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Action.Action)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.OrganizeAction.OrganizeAction)]
_subtypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.CancelAction.CancelAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ReserveAction.ReserveAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ScheduleAction.ScheduleAction)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.OrganizeAction.OrganizeAction)]