lib/mida_vocabulary/vocabularies/schemaorg/drug.rb in mida_vocabulary-0.2 vs lib/mida_vocabulary/vocabularies/schemaorg/drug.rb in mida_vocabulary-0.2.2
- old
+ new
@@ -4,16 +4,142 @@
module SchemaOrg
autoload :MedicalTherapy, 'mida_vocabulary/vocabularies/schemaorg/medicaltherapy'
autoload :MedicalEntity, 'mida_vocabulary/vocabularies/schemaorg/medicalentity'
autoload :Thing, 'mida_vocabulary/vocabularies/schemaorg/thing'
+ autoload :DrugStrength, 'mida_vocabulary/vocabularies/schemaorg/drugstrength'
+ autoload :DrugCost, 'mida_vocabulary/vocabularies/schemaorg/drugcost'
+ autoload :DoseSchedule, 'mida_vocabulary/vocabularies/schemaorg/doseschedule'
+ autoload :DrugClass, 'mida_vocabulary/vocabularies/schemaorg/drugclass'
+ autoload :Drug, 'mida_vocabulary/vocabularies/schemaorg/drug'
+ autoload :DrugLegalStatus, 'mida_vocabulary/vocabularies/schemaorg/druglegalstatus'
+ autoload :Organization, 'mida_vocabulary/vocabularies/schemaorg/organization'
+ autoload :DrugPregnancyCategory, 'mida_vocabulary/vocabularies/schemaorg/drugpregnancycategory'
+ autoload :DrugPrescriptionStatus, 'mida_vocabulary/vocabularies/schemaorg/drugprescriptionstatus'
# A chemical or biologic substance, used as a medical therapy, that has a physiological effect on an organism.
class Drug < Mida::Vocabulary
itemtype %r{http://schema.org/Drug}i
include_vocabulary Mida::SchemaOrg::MedicalTherapy
include_vocabulary Mida::SchemaOrg::MedicalEntity
include_vocabulary Mida::SchemaOrg::Thing
+
+ # An active ingredient, typically chemical compounds and/or biologic substances.
+ has_many 'activeIngredient'
+
+ # A route by which this drug may be administered, e.g. 'oral'.
+ has_many 'administrationRoute'
+
+ # Any precaution, guidance, contraindication, etc. related to consumption of alcohol while taking this drug.
+ has_many 'alcoholWarning'
+
+ # An available dosage strength for the drug.
+ has_many 'availableStrength' do
+ extract Mida::SchemaOrg::DrugStrength
+ extract Mida::DataType::Text
+ end
+
+ # Any precaution, guidance, contraindication, etc. related to this drug's use by breastfeeding mothers.
+ has_many 'breastfeedingWarning'
+
+ # Description of the absorption and elimination of drugs, including their concentration (pharmacokinetics, pK) and biological effects (pharmacodynamics, pD).
+ has_many 'clincalPharmacology'
+
+ # Cost per unit of the drug, as reported by the source being tagged.
+ has_many 'cost' do
+ extract Mida::SchemaOrg::DrugCost
+ extract Mida::DataType::Text
+ end
+
+ # A dosage form in which this drug/supplement is available, e.g. 'tablet', 'suspension', 'injection'.
+ has_many 'dosageForm'
+
+ # A dosing schedule for the drug for a given population, either observed, recommended, or maximum dose based on the type used.
+ has_many 'doseSchedule' do
+ extract Mida::SchemaOrg::DoseSchedule
+ extract Mida::DataType::Text
+ end
+
+ # The class of drug this belongs to (e.g., statins).
+ has_many 'drugClass' do
+ extract Mida::SchemaOrg::DrugClass
+ extract Mida::DataType::Text
+ end
+
+ # Any precaution, guidance, contraindication, etc. related to consumption of specific foods while taking this drug.
+ has_many 'foodWarning'
+
+ # Another drug that is known to interact with this drug in a way that impacts the effect of this drug or causes a risk to the patient. Note: disease interactions are typically captured as contraindications.
+ has_many 'interactingDrug' do
+ extract Mida::SchemaOrg::Drug
+ extract Mida::DataType::Text
+ end
+
+ # True if the drug is available in a generic form (regardless of name).
+ has_many 'isAvailableGenerically' do
+ extract Mida::DataType::Boolean
+ end
+
+ # True if this item's name is a proprietary/brand name (vs. generic name).
+ has_many 'isProprietary' do
+ extract Mida::DataType::Boolean
+ end
+
+ # Link to the drug's label details.
+ has_many 'labelDetails' do
+ extract Mida::DataType::URL
+ end
+
+ # The drug or supplement's legal status, including any controlled substance schedules that apply.
+ has_many 'legalStatus' do
+ extract Mida::SchemaOrg::DrugLegalStatus
+ extract Mida::DataType::Text
+ end
+
+ # The manufacturer of the product.
+ has_many 'manufacturer' do
+ extract Mida::SchemaOrg::Organization
+ extract Mida::DataType::Text
+ end
+
+ # The specific biochemical interaction through which this drug or supplement produces its pharmacological effect.
+ has_many 'mechanismOfAction'
+
+ # The generic name of this drug or supplement.
+ has_many 'nonProprietaryName'
+
+ # Any information related to overdose on a drug, including signs or symptoms, treatments, contact information for emergency response.
+ has_many 'overdosage'
+
+ # Pregnancy category of this drug.
+ has_many 'pregnancyCategory' do
+ extract Mida::SchemaOrg::DrugPregnancyCategory
+ end
+
+ # Any precaution, guidance, contraindication, etc. related to this drug's use during pregnancy.
+ has_many 'pregnancyWarning'
+
+ # Link to prescribing information for the drug.
+ has_many 'prescribingInfo' do
+ extract Mida::DataType::URL
+ end
+
+ # Indicates whether this drug is available by prescription or over-the-counter.
+ has_many 'prescriptionStatus' do
+ extract Mida::SchemaOrg::DrugPrescriptionStatus
+ end
+
+ # Any other drug related to this one, for example commonly-prescribed alternatives.
+ has_many 'relatedDrug' do
+ extract Mida::SchemaOrg::Drug
+ extract Mida::DataType::Text
+ end
+
+ # Any FDA or other warnings about the drug (text or URL).
+ has_many 'warning' do
+ extract Mida::DataType::URL
+ extract Mida::DataType::Text
+ end
end
end
end