module Text.HTML5.MetaData.Schema.Intangible 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.AlignmentObject
import qualified Text.HTML5.MetaData.Schema.Audience
import qualified Text.HTML5.MetaData.Schema.Brand
import qualified Text.HTML5.MetaData.Schema.Demand
import qualified Text.HTML5.MetaData.Schema.Enumeration
import qualified Text.HTML5.MetaData.Schema.JobPosting
import qualified Text.HTML5.MetaData.Schema.Language
import qualified Text.HTML5.MetaData.Schema.Offer
import qualified Text.HTML5.MetaData.Schema.Order
import qualified Text.HTML5.MetaData.Schema.ParcelDelivery
import qualified Text.HTML5.MetaData.Schema.Permit
import qualified Text.HTML5.MetaData.Schema.Quantity
import qualified Text.HTML5.MetaData.Schema.Rating
import qualified Text.HTML5.MetaData.Schema.Service
import qualified Text.HTML5.MetaData.Schema.ServiceChannel
import qualified Text.HTML5.MetaData.Schema.StructuredValue
data Intangible = Intangible { additionalType :: AdditionalType
, alternateName :: AlternateName
, description :: Description
, image :: Image
, name :: Name
, sameAs :: SameAs
, url :: Url
}
deriving (Show, Read, Eq, Typeable)
instance MetaData Intangible where
_label = const "Intangible"
_comment_plain = const ""
_comment = const ""
_url = const "http://schema.org/Intangible"
_ancestors = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)]
_subtypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.AlignmentObject.AlignmentObject)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Audience.Audience)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Brand.Brand)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Demand.Demand)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Enumeration.Enumeration)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.JobPosting.JobPosting)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Language.Language)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Offer.Offer)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Order.Order)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ParcelDelivery.ParcelDelivery)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Permit.Permit)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Quantity.Quantity)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Rating.Rating)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Service.Service)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.ServiceChannel.ServiceChannel)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.StructuredValue.StructuredValue)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)]