module Text.HTML5.MetaData.Schema.Service 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.Intangible
import qualified Text.HTML5.MetaData.Schema.BroadcastService
import qualified Text.HTML5.MetaData.Schema.CableOrSatelliteService
import qualified Text.HTML5.MetaData.Schema.GovernmentService
import qualified Text.HTML5.MetaData.Schema.Taxi
import qualified Text.HTML5.MetaData.Schema.TaxiService
data Service = Service { aggregateRating :: AggregateRating
, areaServed :: AreaServed
, availableChannel :: AvailableChannel
, award :: Award
, category :: Category
, hasOfferCatalog :: HasOfferCatalog
, hoursAvailable :: HoursAvailable
, offers :: Offers
, provider :: Provider
, providerMobility :: ProviderMobility
, review :: Review
, serviceOutput :: ServiceOutput
, serviceType :: ServiceType
, additionalType :: AdditionalType
, alternateName :: AlternateName
, description :: Description
, image :: Image
, mainEntityOfPage :: MainEntityOfPage
, name :: Name
, potentialAction :: PotentialAction
, sameAs :: SameAs
, url :: Url
}
deriving (Show, Read, Eq, Typeable)
instance MetaData Service where
_label = const "Service"
_comment_plain = const "A service provided by an organization, e.g. delivery service, print services, etc."
_comment = const "A service provided by an organization, e.g. delivery service, print services, etc."
_url = const "http://schema.org/Service"
_ancestors = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Intangible.Intangible)]
_subtypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.BroadcastService.BroadcastService)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.CableOrSatelliteService.CableOrSatelliteService)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.GovernmentService.GovernmentService)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Taxi.Taxi)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.TaxiService.TaxiService)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Intangible.Intangible)]