module Text.HTML5.MetaData.Schema.MedicalTherapy 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.DietarySupplement
import qualified Text.HTML5.MetaData.Schema.Drug
import qualified Text.HTML5.MetaData.Schema.DrugClass
import qualified Text.HTML5.MetaData.Schema.LifestyleModification
import qualified Text.HTML5.MetaData.Schema.PalliativeProcedure
import qualified Text.HTML5.MetaData.Schema.PhysicalTherapy
import qualified Text.HTML5.MetaData.Schema.PsychologicalTreatment
import qualified Text.HTML5.MetaData.Schema.RadiationTherapy
import qualified Text.HTML5.MetaData.Schema.TherapeuticProcedure
data MedicalTherapy = MedicalTherapy { additionalType :: AdditionalType
, alternateName :: AlternateName
, description :: Description
, image :: Image
, name :: Name
, sameAs :: SameAs
, url :: Url
, code :: Code
, guideline :: Guideline
, medicineSystem :: MedicineSystem
, recognizingAuthority :: RecognizingAuthority
, relevantSpecialty :: RelevantSpecialty
, study :: Study
, adverseOutcome :: AdverseOutcome
, contraindication :: Contraindication
, duplicateTherapy :: DuplicateTherapy
, indication :: Indication
, seriousAdverseOutcome :: SeriousAdverseOutcome
}
deriving (Show, Read, Eq, Typeable)
instance MetaData MedicalTherapy where
_label = const "Medical Therapy"
_comment_plain = const ""
_comment = const ""
_url = const "http://schema.org/MedicalTherapy"
_ancestors = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalEntity.MedicalEntity)]
_subtypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.DietarySupplement.DietarySupplement)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.Drug.Drug)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.DrugClass.DrugClass)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.LifestyleModification.LifestyleModification)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.PalliativeProcedure.PalliativeProcedure)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.PhysicalTherapy.PhysicalTherapy)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.PsychologicalTreatment.PsychologicalTreatment)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.RadiationTherapy.RadiationTherapy)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.TherapeuticProcedure.TherapeuticProcedure)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalEntity.MedicalEntity)]