module Text.HTML5.MetaData.Schema.Vessel 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.MedicalEntity
import qualified Text.HTML5.MetaData.Schema.AnatomicalStructure
import qualified Text.HTML5.MetaData.Schema.Artery
import qualified Text.HTML5.MetaData.Schema.LymphaticVessel
import qualified Text.HTML5.MetaData.Schema.Vein
data Vessel = Vessel { associatedPathophysiology :: AssociatedPathophysiology
, bodyLocation :: BodyLocation
, connectedTo :: ConnectedTo
, diagram :: Diagram
, function :: Function
, partOfSystem :: PartOfSystem
, relatedCondition :: RelatedCondition
, relatedTherapy :: RelatedTherapy
, subStructure :: SubStructure
, code :: Code
, guideline :: Guideline
, medicineSystem :: MedicineSystem
, recognizingAuthority :: RecognizingAuthority
, relevantSpecialty :: RelevantSpecialty
, study :: Study
, 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 Vessel where
_label = const "Vessel"
_comment_plain = const "A component of the human body circulatory system comprised of an intricate network of hollow tubes that transport blood throughout the entire body."
_comment = const "A component of the human body circulatory system comprised of an intricate network of hollow tubes that transport blood throughout the entire body."
_url = const "http://schema.org/Vessel"
_ancestors = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalEntity.MedicalEntity)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.AnatomicalStructure.AnatomicalStructure)]
_subtypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Artery.Artery)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.LymphaticVessel.LymphaticVessel)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Vein.Vein)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.AnatomicalStructure.AnatomicalStructure)]