module Text.HTML5.MetaData.Schema.Store 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.LocalBusiness
import qualified Text.HTML5.MetaData.Schema.AutoPartsStore
import qualified Text.HTML5.MetaData.Schema.BikeStore
import qualified Text.HTML5.MetaData.Schema.BookStore
import qualified Text.HTML5.MetaData.Schema.ClothingStore
import qualified Text.HTML5.MetaData.Schema.ComputerStore
import qualified Text.HTML5.MetaData.Schema.ConvenienceStore
import qualified Text.HTML5.MetaData.Schema.DepartmentStore
import qualified Text.HTML5.MetaData.Schema.ElectronicsStore
import qualified Text.HTML5.MetaData.Schema.Florist
import qualified Text.HTML5.MetaData.Schema.FurnitureStore
import qualified Text.HTML5.MetaData.Schema.GardenStore
import qualified Text.HTML5.MetaData.Schema.GroceryStore
import qualified Text.HTML5.MetaData.Schema.HardwareStore
import qualified Text.HTML5.MetaData.Schema.HobbyShop
import qualified Text.HTML5.MetaData.Schema.HomeGoodsStore
import qualified Text.HTML5.MetaData.Schema.JewelryStore
import qualified Text.HTML5.MetaData.Schema.LiquorStore
import qualified Text.HTML5.MetaData.Schema.MensClothingStore
import qualified Text.HTML5.MetaData.Schema.MobilePhoneStore
import qualified Text.HTML5.MetaData.Schema.MovieRentalStore
import qualified Text.HTML5.MetaData.Schema.MusicStore
import qualified Text.HTML5.MetaData.Schema.OfficeEquipmentStore
import qualified Text.HTML5.MetaData.Schema.OutletStore
import qualified Text.HTML5.MetaData.Schema.PawnShop
import qualified Text.HTML5.MetaData.Schema.PetStore
import qualified Text.HTML5.MetaData.Schema.ShoeStore
import qualified Text.HTML5.MetaData.Schema.SportingGoodsStore
import qualified Text.HTML5.MetaData.Schema.TireShop
import qualified Text.HTML5.MetaData.Schema.ToyStore
import qualified Text.HTML5.MetaData.Schema.WholesaleStore
data Store = Store { 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 Store where
_label = const "Store"
_comment_plain = const ""
_comment = const ""
_url = const "http://schema.org/Store"
_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.AutoPartsStore.AutoPartsStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.BikeStore.BikeStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.BookStore.BookStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ClothingStore.ClothingStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ComputerStore.ComputerStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ConvenienceStore.ConvenienceStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.DepartmentStore.DepartmentStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ElectronicsStore.ElectronicsStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Florist.Florist)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.FurnitureStore.FurnitureStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.GardenStore.GardenStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.GroceryStore.GroceryStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.HardwareStore.HardwareStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.HobbyShop.HobbyShop)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.HomeGoodsStore.HomeGoodsStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.JewelryStore.JewelryStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.LiquorStore.LiquorStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MensClothingStore.MensClothingStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MobilePhoneStore.MobilePhoneStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MovieRentalStore.MovieRentalStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MusicStore.MusicStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.OfficeEquipmentStore.OfficeEquipmentStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.OutletStore.OutletStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.PawnShop.PawnShop)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.PetStore.PetStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ShoeStore.ShoeStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.SportingGoodsStore.SportingGoodsStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.TireShop.TireShop)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ToyStore.ToyStore)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.WholesaleStore.WholesaleStore)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.LocalBusiness.LocalBusiness)]