module Text.HTML5.MetaData.Schema.TradeAction 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.Action
import qualified Text.HTML5.MetaData.Schema.BuyAction
import qualified Text.HTML5.MetaData.Schema.DonateAction
import qualified Text.HTML5.MetaData.Schema.OrderAction
import qualified Text.HTML5.MetaData.Schema.PayAction
import qualified Text.HTML5.MetaData.Schema.QuoteAction
import qualified Text.HTML5.MetaData.Schema.RentAction
import qualified Text.HTML5.MetaData.Schema.SellAction
import qualified Text.HTML5.MetaData.Schema.TipAction
data TradeAction = TradeAction { price :: Price
, priceSpecification :: PriceSpecification
, actionStatus :: ActionStatus
, agent :: Agent
, endTime :: EndTime
, error :: Error
, instrument :: Instrument
, location :: Location
, object :: Object
, participant :: Participant
, result :: Result
, startTime :: StartTime
, target :: Target
, additionalType :: AdditionalType
, alternateName :: AlternateName
, description :: Description
, image :: Image
, mainEntityOfPage :: MainEntityOfPage
, name :: Name
, potentialAction :: PotentialAction
, sameAs :: SameAs
, url :: Url
}
deriving (Show, Read, Eq, Typeable)
instance MetaData TradeAction where
_label = const "Trade Action"
_comment_plain = const "The act of participating in an exchange of goods and services for monetary compensation. An agent trades an object, product or service with a participant in exchange for a one time or periodic payment."
_comment = const "The act of participating in an exchange of goods and services for monetary compensation. An agent trades an object, product or service with a participant in exchange for a one time or periodic payment."
_url = const "http://schema.org/TradeAction"
_ancestors = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Action.Action)]
_subtypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.BuyAction.BuyAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.DonateAction.DonateAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.OrderAction.OrderAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.PayAction.PayAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.QuoteAction.QuoteAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.RentAction.RentAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.SellAction.SellAction)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.TipAction.TipAction)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Action.Action)]