@prefix : <https://schema.org/> .
@prefix ns1: <http://www.w3.org/ns/rdfa#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

:ExercisePlan a rdfs:Class ;
    rdfs:label "ExercisePlan" ;
    :isPartOf <https://health-lifesci.schema.org> ;
    rdfs:comment "Fitness-related activity designed for a specific health-related purpose, including defined exercise routines as well as activity prescribed by a clinician." ;
    rdfs:subClassOf :CreativeWork,
        :PhysicalActivity .

:PhysicalActivity a rdfs:Class ;
    rdfs:label "PhysicalActivity" ;
    :isPartOf <https://health-lifesci.schema.org> ;
    rdfs:comment "Any bodily activity that enhances or maintains physical fitness and overall health and wellness. Includes activity that is part of daily living and routine, structured exercise, and exercise prescribed as part of a medical treatment or recovery plan." ;
    rdfs:subClassOf :LifestyleModification .

:PhysicalActivityCategory a rdfs:Class ;
    rdfs:label "PhysicalActivityCategory" ;
    :isPartOf <https://health-lifesci.schema.org> ;
    rdfs:comment "Categories of physical activity, organized by physiologic classification." ;
    rdfs:subClassOf :Enumeration .

:AerobicActivity a :PhysicalActivityCategory ;
    rdfs:label "AerobicActivity" ;
    :isPartOf <https://health-lifesci.schema.org> ;
    rdfs:comment "Physical activity of relatively low intensity that depends primarily on the aerobic energy-generating process; during activity, the aerobic metabolism uses oxygen to adequately meet energy demands during exercise." .

:AnaerobicActivity a :PhysicalActivityCategory ;
    rdfs:label "AnaerobicActivity" ;
    :isPartOf <https://health-lifesci.schema.org> ;
    rdfs:comment "Physical activity that is of high-intensity which utilizes the anaerobic metabolism of the body." .

:Balance a :PhysicalActivityCategory ;
    rdfs:label "Balance" ;
    :isPartOf <https://health-lifesci.schema.org> ;
    rdfs:comment "Physical activity that is engaged to help maintain posture and balance." .

:Flexibility a :PhysicalActivityCategory ;
    rdfs:label "Flexibility" ;
    :isPartOf <https://health-lifesci.schema.org> ;
    rdfs:comment "Physical activity that is engaged in to improve joint and muscle flexibility." .

:LeisureTimeActivity a :PhysicalActivityCategory ;
    rdfs:label "LeisureTimeActivity" ;
    :isPartOf <https://health-lifesci.schema.org> ;
    rdfs:comment "Any physical activity engaged in for recreational purposes. Examples may include ballroom dancing, roller skating, canoeing, fishing, etc." .

:OccupationalActivity a :PhysicalActivityCategory ;
    rdfs:label "OccupationalActivity" ;
    :isPartOf <https://health-lifesci.schema.org> ;
    rdfs:comment "Any physical activity engaged in for job-related purposes. Examples may include waiting tables, maid service, carrying a mailbag, picking fruits or vegetables, construction work, etc." .

:StrengthTraining a :PhysicalActivityCategory ;
    rdfs:label "StrengthTraining" ;
    :isPartOf <https://health-lifesci.schema.org> ;
    rdfs:comment "Physical activity that is engaged in to improve muscle and bone strength. Also referred to as resistance training." .

:activityDuration a rdf:Property ;
    rdfs:label "activityDuration" ;
    :domainIncludes :ExercisePlan ;
    :isPartOf <https://health-lifesci.schema.org> ;
    :rangeIncludes :Duration,
        :QuantitativeValue ;
    rdfs:comment "Length of time to engage in the activity." .

:activityFrequency a rdf:Property ;
    rdfs:label "activityFrequency" ;
    :domainIncludes :ExercisePlan ;
    :isPartOf <https://health-lifesci.schema.org> ;
    :rangeIncludes :QuantitativeValue,
        :Text ;
    rdfs:comment "How often one should engage in the activity." .

:additionalVariable a rdf:Property ;
    rdfs:label "additionalVariable" ;
    :domainIncludes :ExercisePlan ;
    :isPartOf <https://health-lifesci.schema.org> ;
    :rangeIncludes :Text ;
    rdfs:comment "Any additional component of the exercise prescription that may need to be articulated to the patient. This may include the order of exercises, the number of repetitions of movement, quantitative distance, progressions over time, etc." .

:category a rdf:Property ;
    :domainIncludes :PhysicalActivity ;
    :rangeIncludes :PhysicalActivityCategory .

:exercisePlan a rdf:Property ;
    rdfs:label "exercisePlan" ;
    :domainIncludes :ExerciseAction ;
    :isPartOf <https://health-lifesci.schema.org> ;
    :rangeIncludes :ExercisePlan ;
    rdfs:comment "A sub property of instrument. The exercise plan used on this action." ;
    rdfs:subPropertyOf :instrument .

:exerciseType a rdf:Property ;
    rdfs:label "exerciseType" ;
    :domainIncludes :ExerciseAction,
        :ExercisePlan ;
    :isPartOf <https://health-lifesci.schema.org> ;
    :rangeIncludes :Text ;
    rdfs:comment "Type(s) of exercise or activity, such as strength training, flexibility training, aerobics, cardiac rehabilitation, etc." .

:intensity a rdf:Property ;
    rdfs:label "intensity" ;
    :domainIncludes :ExercisePlan ;
    :isPartOf <https://health-lifesci.schema.org> ;
    :rangeIncludes :QuantitativeValue,
        :Text ;
    rdfs:comment "Quantitative measure gauging the degree of force involved in the exercise, for example, heartbeats per minute. May include the velocity of the movement." .

:repetitions a rdf:Property ;
    rdfs:label "repetitions" ;
    :domainIncludes :ExercisePlan ;
    :isPartOf <https://health-lifesci.schema.org> ;
    :rangeIncludes :Number,
        :QuantitativeValue ;
    rdfs:comment "Number of times one should repeat the activity." .

:restPeriods a rdf:Property ;
    rdfs:label "restPeriods" ;
    :domainIncludes :ExercisePlan ;
    :isPartOf <https://health-lifesci.schema.org> ;
    :rangeIncludes :QuantitativeValue,
        :Text ;
    rdfs:comment "How often one should break from the activity." .

:workload a rdf:Property ;
    rdfs:label "workload" ;
    :domainIncludes :ExercisePlan ;
    :isPartOf <https://health-lifesci.schema.org> ;
    :rangeIncludes :Energy,
        :QuantitativeValue ;
    rdfs:comment "Quantitative measure of the physiologic output of the exercise; also referred to as energy expenditure." .

