module Text.HTML5.MetaData.Schema.MedicalEnumeration 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.MedicalIntangible
import qualified Text.HTML5.MetaData.Schema.DrugCostCategory
import qualified Text.HTML5.MetaData.Schema.DrugPregnancyCategory
import qualified Text.HTML5.MetaData.Schema.DrugPrescriptionStatus
import qualified Text.HTML5.MetaData.Schema.InfectiousAgentClass
import qualified Text.HTML5.MetaData.Schema.MedicalAudience
import qualified Text.HTML5.MetaData.Schema.MedicalDevicePurpose
import qualified Text.HTML5.MetaData.Schema.MedicalEvidenceLevel
import qualified Text.HTML5.MetaData.Schema.MedicalImagingTechnique
import qualified Text.HTML5.MetaData.Schema.MedicalObservationalStudyDesign
import qualified Text.HTML5.MetaData.Schema.MedicalProcedureType
import qualified Text.HTML5.MetaData.Schema.MedicalSpecialty
import qualified Text.HTML5.MetaData.Schema.MedicalStudyStatus
import qualified Text.HTML5.MetaData.Schema.MedicalTrialDesign
import qualified Text.HTML5.MetaData.Schema.MedicineSystem
import qualified Text.HTML5.MetaData.Schema.PhysicalActivityCategory
import qualified Text.HTML5.MetaData.Schema.PhysicalExam
data MedicalEnumeration = MedicalEnumeration { 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
}
deriving (Show, Read, Eq, Typeable)
instance MetaData MedicalEnumeration where
_label = const "Medical Enumeration"
_comment_plain = const ""
_comment = const ""
_url = const "http://schema.org/MedicalEnumeration"
_ancestors = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.Thing.Thing)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalEntity.MedicalEntity)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalIntangible.MedicalIntangible)]
_subtypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.DrugCostCategory.DrugCostCategory)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.DrugPregnancyCategory.DrugPregnancyCategory)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.DrugPrescriptionStatus.DrugPrescriptionStatus)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.InfectiousAgentClass.InfectiousAgentClass)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalAudience.MedicalAudience)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalDevicePurpose.MedicalDevicePurpose)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalEvidenceLevel.MedicalEvidenceLevel)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalImagingTechnique.MedicalImagingTechnique)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalObservationalStudyDesign.MedicalObservationalStudyDesign)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalProcedureType.MedicalProcedureType)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalSpecialty.MedicalSpecialty)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalStudyStatus.MedicalStudyStatus)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalTrialDesign.MedicalTrialDesign)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicineSystem.MedicineSystem)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.PhysicalActivityCategory.PhysicalActivityCategory)
,typeOf (undefined :: Text.HTML5.MetaData.Schema.PhysicalExam.PhysicalExam)]
_supertypes = const [typeOf (undefined :: Text.HTML5.MetaData.Schema.MedicalIntangible.MedicalIntangible)]