module Text.HTML5.MetaData.Schema.CivicStructure 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.Place
import qualified Text.HTML5.MetaData.Schema.Airport
import qualified Text.HTML5.MetaData.Schema.Aquarium
import qualified Text.HTML5.MetaData.Schema.Beach
import qualified Text.HTML5.MetaData.Schema.BusStation
import qualified Text.HTML5.MetaData.Schema.BusStop
import qualified Text.HTML5.MetaData.Schema.Campground
import qualified Text.HTML5.MetaData.Schema.Cemetery
import qualified Text.HTML5.MetaData.Schema.Crematorium
import qualified Text.HTML5.MetaData.Schema.EventVenue
import qualified Text.HTML5.MetaData.Schema.FireStation
import qualified Text.HTML5.MetaData.Schema.GovernmentBuilding
import qualified Text.HTML5.MetaData.Schema.Hospital
import qualified Text.HTML5.MetaData.Schema.MovieTheater
import qualified Text.HTML5.MetaData.Schema.Museum
import qualified Text.HTML5.MetaData.Schema.MusicVenue
import qualified Text.HTML5.MetaData.Schema.Park
import qualified Text.HTML5.MetaData.Schema.ParkingFacility
import qualified Text.HTML5.MetaData.Schema.PerformingArtsTheater
import qualified Text.HTML5.MetaData.Schema.PlaceOfWorship
import qualified Text.HTML5.MetaData.Schema.Playground
import qualified Text.HTML5.MetaData.Schema.PoliceStation
import qualified Text.HTML5.MetaData.Schema.RVPark
import qualified Text.HTML5.MetaData.Schema.StadiumOrArena
import qualified Text.HTML5.MetaData.Schema.SubwayStation
import qualified Text.HTML5.MetaData.Schema.TaxiStand
import qualified Text.HTML5.MetaData.Schema.TrainStation
import qualified Text.HTML5.MetaData.Schema.Zoo
data CivicStructure = CivicStructure { 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
, openingHours :: OpeningHours
}
deriving (Show, Read, Eq, Typeable)
instance MetaData CivicStructure where
_label = const "Civic Structure"
_comment_plain = const ""
_comment = const ""
_url = const "http://schema.org/CivicStructure"
_ancestors = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Place.Place)]
_subtypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Airport.Airport)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Aquarium.Aquarium)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Beach.Beach)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.BusStation.BusStation)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.BusStop.BusStop)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Campground.Campground)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Cemetery.Cemetery)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Crematorium.Crematorium)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.EventVenue.EventVenue)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.FireStation.FireStation)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.GovernmentBuilding.GovernmentBuilding)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Hospital.Hospital)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MovieTheater.MovieTheater)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Museum.Museum)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MusicVenue.MusicVenue)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Park.Park)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ParkingFacility.ParkingFacility)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.PerformingArtsTheater.PerformingArtsTheater)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.PlaceOfWorship.PlaceOfWorship)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Playground.Playground)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.PoliceStation.PoliceStation)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.RVPark.RVPark)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.StadiumOrArena.StadiumOrArena)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.SubwayStation.SubwayStation)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.TaxiStand.TaxiStand)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.TrainStation.TrainStation)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Zoo.Zoo)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Place.Place)]