module Text.HTML5.MetaData.Schema.SportsActivityLocation where
import Text.HTML5.MetaData.Class
import Text.HTML5.MetaData.Type hiding (SportsActivityLocation)
import Data.Text
import Data.Typeable
import qualified Text.HTML5.MetaData.Schema.Thing
import qualified Text.HTML5.MetaData.Schema.Organization
import qualified Text.HTML5.MetaData.Schema.LocalBusiness
import qualified Text.HTML5.MetaData.Schema.BowlingAlley
import qualified Text.HTML5.MetaData.Schema.ExerciseGym
import qualified Text.HTML5.MetaData.Schema.GolfCourse
import qualified Text.HTML5.MetaData.Schema.HealthClub
import qualified Text.HTML5.MetaData.Schema.PublicSwimmingPool
import qualified Text.HTML5.MetaData.Schema.SkiResort
import qualified Text.HTML5.MetaData.Schema.SportsClub
import qualified Text.HTML5.MetaData.Schema.StadiumOrArena
import qualified Text.HTML5.MetaData.Schema.TennisComplex
data SportsActivityLocation = SportsActivityLocation { additionalType :: AdditionalType
, alternateName :: AlternateName
, description :: Description
, image :: Image
, name :: Name
, sameAs :: SameAs
, url :: Url
, address :: Address
, aggregateRating :: AggregateRating
, containedIn :: ContainedIn
, event :: Event
, events :: Events
, faxNumber :: FaxNumber
, geo :: Geo
, globalLocationNumber :: GlobalLocationNumber
, interactionCount :: InteractionCount
, isicV4 :: IsicV4
, logo :: Logo
, map :: Map
, maps :: Maps
, openingHoursSpecification :: OpeningHoursSpecification
, photo :: Photo
, photos :: Photos
, review :: Review
, reviews :: Reviews
, telephone :: Telephone
, brand :: Brand
, contactPoint :: ContactPoint
, contactPoints :: ContactPoints
, department :: Department
, duns :: Duns
, email :: Email
, employee :: Employee
, employees :: Employees
, founder :: Founder
, founders :: Founders
, foundingDate :: FoundingDate
, hasPOS :: HasPOS
, legalName :: LegalName
, location :: Location
, makesOffer :: MakesOffer
, member :: Member
, members :: Members
, naics :: Naics
, owns :: Owns
, seeks :: Seeks
, subOrganization :: SubOrganization
, taxID :: TaxID
, vatID :: VatID
, branchOf :: BranchOf
, currenciesAccepted :: CurrenciesAccepted
, openingHours :: OpeningHours
, paymentAccepted :: PaymentAccepted
, priceRange :: PriceRange
}
deriving (Show, Read, Eq, Typeable)
instance MetaData SportsActivityLocation where
_label = const "Sports Activity Location"
_comment_plain = const ""
_comment = const ""
_url = const "http://schema.org/SportsActivityLocation"
_ancestors = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Organization.Organization)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.LocalBusiness.LocalBusiness)]
_subtypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.BowlingAlley.BowlingAlley)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ExerciseGym.ExerciseGym)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.GolfCourse.GolfCourse)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.HealthClub.HealthClub)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.PublicSwimmingPool.PublicSwimmingPool)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.SkiResort.SkiResort)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.SportsClub.SportsClub)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.StadiumOrArena.StadiumOrArena)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.TennisComplex.TennisComplex)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.LocalBusiness.LocalBusiness)]