module Text.HTML5.MetaData.Schema.LocalBusiness 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.Organization
import qualified Text.HTML5.MetaData.Schema.AnimalShelter
import qualified Text.HTML5.MetaData.Schema.AutomotiveBusiness
import qualified Text.HTML5.MetaData.Schema.ChildCare
import qualified Text.HTML5.MetaData.Schema.DryCleaningOrLaundry
import qualified Text.HTML5.MetaData.Schema.EmergencyService
import qualified Text.HTML5.MetaData.Schema.EmploymentAgency
import qualified Text.HTML5.MetaData.Schema.EntertainmentBusiness
import qualified Text.HTML5.MetaData.Schema.FinancialService
import qualified Text.HTML5.MetaData.Schema.FoodEstablishment
import qualified Text.HTML5.MetaData.Schema.GovernmentOffice
import qualified Text.HTML5.MetaData.Schema.HealthAndBeautyBusiness
import qualified Text.HTML5.MetaData.Schema.HomeAndConstructionBusiness
import qualified Text.HTML5.MetaData.Schema.InternetCafe
import qualified Text.HTML5.MetaData.Schema.Library
import qualified Text.HTML5.MetaData.Schema.LodgingBusiness
import qualified Text.HTML5.MetaData.Schema.MedicalOrganization
import qualified Text.HTML5.MetaData.Schema.ProfessionalService
import qualified Text.HTML5.MetaData.Schema.RadioStation
import qualified Text.HTML5.MetaData.Schema.RealEstateAgent
import qualified Text.HTML5.MetaData.Schema.RecyclingCenter
import qualified Text.HTML5.MetaData.Schema.SelfStorage
import qualified Text.HTML5.MetaData.Schema.ShoppingCenter
import qualified Text.HTML5.MetaData.Schema.SportsActivityLocation
import qualified Text.HTML5.MetaData.Schema.Store
import qualified Text.HTML5.MetaData.Schema.TelevisionStation
import qualified Text.HTML5.MetaData.Schema.TouristInformationCenter
import qualified Text.HTML5.MetaData.Schema.TravelAgency
import qualified Text.HTML5.MetaData.Schema.Place
data LocalBusiness = LocalBusiness { 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 LocalBusiness where
_label = const "Local Business"
_comment_plain = const ""
_comment = const ""
_url = const "http://schema.org/LocalBusiness"
_ancestors = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Organization.Organization)]
_subtypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.AnimalShelter.AnimalShelter)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.AutomotiveBusiness.AutomotiveBusiness)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ChildCare.ChildCare)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.DryCleaningOrLaundry.DryCleaningOrLaundry)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.EmergencyService.EmergencyService)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.EmploymentAgency.EmploymentAgency)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.EntertainmentBusiness.EntertainmentBusiness)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.FinancialService.FinancialService)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.FoodEstablishment.FoodEstablishment)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.GovernmentOffice.GovernmentOffice)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.HealthAndBeautyBusiness.HealthAndBeautyBusiness)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.HomeAndConstructionBusiness.HomeAndConstructionBusiness)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.InternetCafe.InternetCafe)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Library.Library)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.LodgingBusiness.LodgingBusiness)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalOrganization.MedicalOrganization)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ProfessionalService.ProfessionalService)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.RadioStation.RadioStation)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.RealEstateAgent.RealEstateAgent)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.RecyclingCenter.RecyclingCenter)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.SelfStorage.SelfStorage)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ShoppingCenter.ShoppingCenter)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.SportsActivityLocation.SportsActivityLocation)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Store.Store)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.TelevisionStation.TelevisionStation)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.TouristInformationCenter.TouristInformationCenter)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.TravelAgency.TravelAgency)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Organization.Organization)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Place.Place)]