module Text.HTML5.MetaData.Schema.AllocateAction 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.AcceptAction
import qualified Text.HTML5.MetaData.Schema.AssignAction
import qualified Text.HTML5.MetaData.Schema.AuthorizeAction
import qualified Text.HTML5.MetaData.Schema.RejectAction
data AllocateAction = AllocateAction { 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
, purpose :: Purpose
}
deriving (Show, Read, Eq, Typeable)
instance MetaData AllocateAction where
_label = const "Allocate Action"
_comment_plain = const ""
_comment = const ""
_url = const "http://schema.org/AllocateAction"
_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.AcceptAction.AcceptAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.AssignAction.AssignAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.AuthorizeAction.AuthorizeAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.RejectAction.RejectAction)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.OrganizeAction.OrganizeAction)]