Skip to content

Health.md roll-up aggregation behavior matrix

Generated deterministically from production HealthMetricDataDictionary.entries(using:) at schema v8.

  • Dictionary entries: 232
  • Distinct rule groups: 20
  • Primary behaviors: average, histogram, latest, maximum, minimum, sum, time_of_day, union, weighted_average
Daily aggregation Roll-up primary Period behavior Statistics Preferred source Weighted by Null handling Periods Generated example keys All dictionary keys
average average Average numeric daily values with data; preserve trend statistics declared by the rule. average_of_daily_values
minimum_daily_value
maximum_daily_value
latest
days_counted
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
average_heart_rate average_heart_rate
average_mood_percent
average_mood_valence
blood_glucose
blood_glucose_avg
blood_oxygen
blood_oxygen_avg
blood_pressure_diastolic
blood_pressure_diastolic_avg
blood_pressure_systolic
blood_pressure_systolic_avg
body_temperature
body_temperature_avg
cycling_cadence_rpm
cycling_power_w
cycling_speed
daily_mood_percent
double_support_percent
environmental_sound_db
headphone_audio_db
hrv_ms
physical_effort
respiratory_rate
respiratory_rate_avg
running_ground_contact_ms
running_power_w
running_speed
running_stride_length_m
running_vertical_oscillation_cm
stair_ascent_speed
stair_descent_speed
step_length_cm
walking_asymmetry_percent
walking_speed
category_latest histogram Keep the latest category and count each category value across source days. latest
value_counts
days_counted
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
menstrual_flow cervical_mucus
menstrual_flow
ovulation_test
category_latest latest Use the value from the latest source day; numeric values retain declared trend statistics. days_counted
value_counts
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
none in range example raw_capture_status
count sum Sum numeric daily values; report daily average, minimum, maximum, and days counted when declared. days_counted
daily_average
maximum
daily_frontmatter none treat_missing_legacy_days_as_unknown_not_zero weekly
monthly
yearly
none in range example raw_query_failure_count
count sum Sum numeric daily values; report daily average, minimum, maximum, and days counted when declared. days_counted
daily_average
maximum
daily_frontmatter none treat_missing_legacy_days_as_unknown_not_zero weekly
monthly
yearly
none in range example raw_integrity_warning_count
count sum Sum numeric daily values; report daily average, minimum, maximum, and days counted when declared. days_counted
daily_average
maximum
daily_frontmatter none treat_missing_legacy_days_as_unknown_not_zero weekly
monthly
yearly
none in range example raw_record_count
count sum Sum numeric daily values; report daily average, minimum, maximum, and days counted when declared. sum
daily_average
minimum_daily_value
maximum_daily_value
days_counted
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
workout_count
workout_max_heart_rate
workout_min_heart_rate
daily_mood_count
handwashing
intermenstrual_bleeding
medication_dose_count
medication_skipped_count
medication_taken_count
mindful_sessions
momentary_emotion_count
mood_entries
sexual_activity
stand_hours
symptom_abdominal_cramps
symptom_acne
symptom_appetite_changes
symptom_bladder_incontinence
symptom_bloating
symptom_body_ache
symptom_breast_pain
symptom_chest_pain
symptom_chills
symptom_constipation
symptom_coughing
symptom_diarrhea
symptom_dizziness
symptom_dry_skin
symptom_fainting
symptom_fatigue
symptom_fever
symptom_hair_loss
symptom_headache
symptom_heartburn
symptom_hot_flashes
symptom_loss_of_smell
symptom_loss_of_taste
symptom_lower_back_pain
symptom_memory_lapse
symptom_mood_changes
symptom_nausea
symptom_night_sweats
symptom_pelvic_pain
symptom_rapid_heartbeat
symptom_runny_nose
symptom_shortness_of_breath
symptom_sinus_congestion
symptom_skipped_heartbeat
symptom_sleep_changes
symptom_sore_throat
symptom_vaginal_dryness
symptom_vomiting
symptom_wheezing
toothbrushing
workout_count
workout_max_heart_rate
workout_max_power
workout_min_heart_rate
duration_sum sum Sum numeric daily values; report daily average, minimum, maximum, and days counted when declared. sum
daily_average
minimum_daily_value
maximum_daily_value
days_counted
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
sleep_total_hours
workout_minutes
mindful_minutes
sleep_awake_hours
sleep_core_hours
sleep_deep_hours
sleep_in_bed_hours
sleep_rem_hours
sleep_total_hours
workout_minutes
first_time time_of_day Report earliest, latest, and average clock time without combining calendar dates. earliest_time
latest_time
average_time_of_day
days_counted
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
sleep_bedtime sleep_bedtime
last_time time_of_day Report earliest, latest, and average clock time without combining calendar dates. earliest_time
latest_time
average_time_of_day
days_counted
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
sleep_wake sleep_wake
latest average Average numeric daily values with data; preserve trend statistics declared by the rule. average_of_daily_values
minimum_daily_value
maximum_daily_value
latest
days_counted
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
none in range example afib_burden_percent
basal_body_temperature
electrodermal_activity
fev1_l
forced_vital_capacity_l
heart_rate_recovery
peak_expiratory_flow
resting_heart_rate
walking_heart_rate
wrist_temperature
latest latest Use the value from the latest source day; numeric values retain declared trend statistics. days_counted
value_counts
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
none in range example raw_record_schema
latest latest Use the value from the latest source day; numeric values retain declared trend statistics. days_counted
value_counts
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
none in range example raw_record_schema_version
latest latest Use the value from the latest source day; numeric values retain declared trend statistics. latest
minimum_daily_value
maximum_daily_value
average_of_daily_values
days_counted
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
vo2_max
vo2_max_age_seconds
weight_kg
active_medication_count
archived_medication_count
blood_alcohol_percent
bmi
body_fat_percent
cycling_ftp_w
height_m
lean_body_mass_kg
medication_count
six_min_walk_m
vo2_max
vo2_max_age_seconds
waist_circumference_cm
walking_steadiness_percent
water_temperature
weight_kg
latest latest Use the value from the latest source day; numeric values retain declared trend statistics. latest
value_counts
days_counted
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
vo2_max_carried_forward
vo2_max_source_end
vo2_max_source_start
vo2_max_source_uuid
vo2_max_carried_forward
vo2_max_source_end
vo2_max_source_start
vo2_max_source_uuid
list union Union list items in sorted order and count item occurrences across source days. union
value_counts
days_counted
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
workouts medication_details
medication_dose_events
medications
mood_associations
mood_labels
workouts
maximum maximum Use the maximum numeric daily value. maximum
average_of_daily_values
minimum_daily_value
days_counted
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
heart_rate_max blood_glucose_max
blood_oxygen_max
blood_pressure_diastolic_max
blood_pressure_systolic_max
body_temperature_max
heart_rate_max
respiratory_rate_max
underwater_depth_m
uv_exposure
minimum minimum Use the minimum numeric daily value. minimum
average_of_daily_values
maximum_daily_value
days_counted
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
heart_rate_min blood_glucose_min
blood_oxygen_min
blood_pressure_diastolic_min
blood_pressure_systolic_min
body_temperature_min
heart_rate_min
respiratory_rate_min
time_in_daylight_min
sum sum Sum numeric daily values; report daily average, minimum, maximum, and days counted when declared. sum
daily_average
minimum_daily_value
maximum_daily_value
days_counted
daily_frontmatter none ignore_missing_days_and_report_days_counted weekly
monthly
yearly
steps
workout_calories
workout_distance_km
workout_distance_mi
active_calories
alcoholic_beverages
basal_calories
biotin_ug
caffeine_mg
calcium_mg
carbohydrates_g
chloride_mg
cholesterol_mg
chromium_ug
copper_mg
cycling_km
cycling_mi
dietary_calories
downhill_snow_km
downhill_snow_mi
exercise_minutes
fat_g
fiber_g
flights_climbed
folate_ug
inhaler_usage
insulin_delivery_iu
iodine_ug
iron_mg
magnesium_mg
manganese_mg
molybdenum_ug
monounsaturated_fat_g
move_minutes
niacin_mg
number_of_falls
pantothenic_acid_mg
phosphorus_mg
polyunsaturated_fat_g
potassium_mg
protein_g
riboflavin_mg
saturated_fat_g
selenium_ug
sodium_mg
stand_time_minutes
steps
sugar_g
swimming_m
swimming_strokes
thiamin_mg
vitamin_a_ug
vitamin_b12_ug
vitamin_b6_mg
vitamin_c_mg
vitamin_d_ug
vitamin_e_mg
vitamin_k_ug
walking_running_km
walking_running_mi
water_l
wheelchair_km
wheelchair_mi
wheelchair_pushes
workout_calories
workout_distance_km
workout_distance_mi
zinc_mg
weighted_average weighted_average Weight daily workout values by exported workout minutes; fall back to equal weights when needed. weighted_average
minimum_daily_value
maximum_daily_value
latest
days_counted
workout_details_when_available duration ignore_missing_days_and_report_days_counted weekly
monthly
yearly
workout_avg_heart_rate workout_avg_heart_rate
workout_avg_power
workout_cycling_cadence
workout_running_cadence
workout_running_ground_contact
workout_running_stride_length
workout_running_vertical_oscillation

Every row below comes from HealthMetricDataDictionary.entries(using:). Roll-up primary_value and statistic values are strings, while days_counted is an integer.

Key Canonical key Metric ID Display name Category Metric type Unit HealthKit identifier Daily aggregation Roll-up primary JSON paths CSV path Markdown path Bases path
active_calories active_calories active_energy Active Energy Activity quantity kcal HKQuantityTypeIdentifierActiveEnergyBurned sum sum $.metrics[?(@.key == "active_calories")]
$.categories["Activity"][?(@.key == "active_calories")]
rows[Key=active_calories] ## Activity / Key=active_calories $.rollup_metrics.active_calories
active_medication_count active_medication_count medications Medications Medications category count HKMedicationDoseEventTypeIdentifierMedicationDoseEvent latest latest $.metrics[?(@.key == "active_medication_count")]
$.categories["Medications"][?(@.key == "active_medication_count")]
rows[Key=active_medication_count] ## Medications / Key=active_medication_count $.rollup_metrics.active_medication_count
afib_burden_percent afib_burden_percent afib_burden Atrial Fibrillation Burden Heart quantity percent HKQuantityTypeIdentifierAtrialFibrillationBurden latest average $.metrics[?(@.key == "afib_burden_percent")]
$.categories["Heart"][?(@.key == "afib_burden_percent")]
rows[Key=afib_burden_percent] ## Heart / Key=afib_burden_percent $.rollup_metrics.afib_burden_percent
alcoholic_beverages alcoholic_beverages alcoholic_beverages Alcoholic Beverages Other quantity drinks HKQuantityTypeIdentifierNumberOfAlcoholicBeverages sum sum $.metrics[?(@.key == "alcoholic_beverages")]
$.categories["Other"][?(@.key == "alcoholic_beverages")]
rows[Key=alcoholic_beverages] ## Other / Key=alcoholic_beverages $.rollup_metrics.alcoholic_beverages
archived_medication_count archived_medication_count medications Medications Medications category count HKMedicationDoseEventTypeIdentifierMedicationDoseEvent latest latest $.metrics[?(@.key == "archived_medication_count")]
$.categories["Medications"][?(@.key == "archived_medication_count")]
rows[Key=archived_medication_count] ## Medications / Key=archived_medication_count $.rollup_metrics.archived_medication_count
average_heart_rate average_heart_rate heart_rate_avg Average Heart Rate Heart quantity bpm HKQuantityTypeIdentifierHeartRate average average $.metrics[?(@.key == "average_heart_rate")]
$.categories["Heart"][?(@.key == "average_heart_rate")]
rows[Key=average_heart_rate] ## Heart / Key=average_heart_rate $.rollup_metrics.average_heart_rate
average_mood_percent average_mood_percent average_valence Average Mood Valence Mindfulness category percent HKStateOfMind average average $.metrics[?(@.key == "average_mood_percent")]
$.categories["Mindfulness"][?(@.key == "average_mood_percent")]
rows[Key=average_mood_percent] ## Mindfulness / Key=average_mood_percent $.rollup_metrics.average_mood_percent
average_mood_valence average_mood_valence average_valence Average Mood Valence Mindfulness category none HKStateOfMind average average $.metrics[?(@.key == "average_mood_valence")]
$.categories["Mindfulness"][?(@.key == "average_mood_valence")]
rows[Key=average_mood_valence] ## Mindfulness / Key=average_mood_valence $.rollup_metrics.average_mood_valence
basal_body_temperature basal_body_temperature basal_body_temperature Basal Body Temperature Vitals quantity °C HKQuantityTypeIdentifierBasalBodyTemperature latest average $.metrics[?(@.key == "basal_body_temperature")]
$.categories["Vitals"][?(@.key == "basal_body_temperature")]
rows[Key=basal_body_temperature] ## Vitals / Key=basal_body_temperature $.rollup_metrics.basal_body_temperature
basal_calories basal_calories basal_energy Resting Energy Activity quantity kcal HKQuantityTypeIdentifierBasalEnergyBurned sum sum $.metrics[?(@.key == "basal_calories")]
$.categories["Activity"][?(@.key == "basal_calories")]
rows[Key=basal_calories] ## Activity / Key=basal_calories $.rollup_metrics.basal_calories
biotin_ug biotin_ug biotin Biotin Vitamins quantity µg HKQuantityTypeIdentifierDietaryBiotin sum sum $.metrics[?(@.key == "biotin_ug")]
$.categories["Vitamins"][?(@.key == "biotin_ug")]
rows[Key=biotin_ug] ## Vitamins / Key=biotin_ug $.rollup_metrics.biotin_ug
blood_alcohol_percent blood_alcohol_percent blood_alcohol Blood Alcohol Content Other quantity percent HKQuantityTypeIdentifierBloodAlcoholContent latest latest $.metrics[?(@.key == "blood_alcohol_percent")]
$.categories["Other"][?(@.key == "blood_alcohol_percent")]
rows[Key=blood_alcohol_percent] ## Other / Key=blood_alcohol_percent $.rollup_metrics.blood_alcohol_percent
blood_glucose blood_glucose blood_glucose Blood Glucose Vitals quantity mg/dL HKQuantityTypeIdentifierBloodGlucose average average $.metrics[?(@.key == "blood_glucose")]
$.categories["Vitals"][?(@.key == "blood_glucose")]
rows[Key=blood_glucose] ## Vitals / Key=blood_glucose $.rollup_metrics.blood_glucose
blood_glucose_avg blood_glucose_avg blood_glucose Blood Glucose Vitals quantity mg/dL HKQuantityTypeIdentifierBloodGlucose average average $.metrics[?(@.key == "blood_glucose_avg")]
$.categories["Vitals"][?(@.key == "blood_glucose_avg")]
rows[Key=blood_glucose_avg] ## Vitals / Key=blood_glucose_avg $.rollup_metrics.blood_glucose_avg
blood_glucose_max blood_glucose_max blood_glucose Blood Glucose Vitals quantity mg/dL HKQuantityTypeIdentifierBloodGlucose maximum maximum $.metrics[?(@.key == "blood_glucose_max")]
$.categories["Vitals"][?(@.key == "blood_glucose_max")]
rows[Key=blood_glucose_max] ## Vitals / Key=blood_glucose_max $.rollup_metrics.blood_glucose_max
blood_glucose_min blood_glucose_min blood_glucose Blood Glucose Vitals quantity mg/dL HKQuantityTypeIdentifierBloodGlucose minimum minimum $.metrics[?(@.key == "blood_glucose_min")]
$.categories["Vitals"][?(@.key == "blood_glucose_min")]
rows[Key=blood_glucose_min] ## Vitals / Key=blood_glucose_min $.rollup_metrics.blood_glucose_min
blood_oxygen blood_oxygen blood_oxygen Blood Oxygen Respiratory quantity percent HKQuantityTypeIdentifierOxygenSaturation average average $.metrics[?(@.key == "blood_oxygen")]
$.categories["Respiratory"][?(@.key == "blood_oxygen")]
rows[Key=blood_oxygen] ## Respiratory / Key=blood_oxygen $.rollup_metrics.blood_oxygen
blood_oxygen_avg blood_oxygen_avg blood_oxygen Blood Oxygen Respiratory quantity percent HKQuantityTypeIdentifierOxygenSaturation average average $.metrics[?(@.key == "blood_oxygen_avg")]
$.categories["Respiratory"][?(@.key == "blood_oxygen_avg")]
rows[Key=blood_oxygen_avg] ## Respiratory / Key=blood_oxygen_avg $.rollup_metrics.blood_oxygen_avg
blood_oxygen_max blood_oxygen_max blood_oxygen Blood Oxygen Respiratory quantity percent HKQuantityTypeIdentifierOxygenSaturation maximum maximum $.metrics[?(@.key == "blood_oxygen_max")]
$.categories["Respiratory"][?(@.key == "blood_oxygen_max")]
rows[Key=blood_oxygen_max] ## Respiratory / Key=blood_oxygen_max $.rollup_metrics.blood_oxygen_max
blood_oxygen_min blood_oxygen_min blood_oxygen Blood Oxygen Respiratory quantity percent HKQuantityTypeIdentifierOxygenSaturation minimum minimum $.metrics[?(@.key == "blood_oxygen_min")]
$.categories["Respiratory"][?(@.key == "blood_oxygen_min")]
rows[Key=blood_oxygen_min] ## Respiratory / Key=blood_oxygen_min $.rollup_metrics.blood_oxygen_min
blood_pressure_diastolic blood_pressure_diastolic blood_pressure_diastolic Blood Pressure (Diastolic) Vitals quantity mmHg HKQuantityTypeIdentifierBloodPressureDiastolic average average $.metrics[?(@.key == "blood_pressure_diastolic")]
$.categories["Vitals"][?(@.key == "blood_pressure_diastolic")]
rows[Key=blood_pressure_diastolic] ## Vitals / Key=blood_pressure_diastolic $.rollup_metrics.blood_pressure_diastolic
blood_pressure_diastolic_avg blood_pressure_diastolic_avg blood_pressure_diastolic Blood Pressure (Diastolic) Vitals quantity mmHg HKQuantityTypeIdentifierBloodPressureDiastolic average average $.metrics[?(@.key == "blood_pressure_diastolic_avg")]
$.categories["Vitals"][?(@.key == "blood_pressure_diastolic_avg")]
rows[Key=blood_pressure_diastolic_avg] ## Vitals / Key=blood_pressure_diastolic_avg $.rollup_metrics.blood_pressure_diastolic_avg
blood_pressure_diastolic_max blood_pressure_diastolic_max blood_pressure_diastolic Blood Pressure (Diastolic) Vitals quantity mmHg HKQuantityTypeIdentifierBloodPressureDiastolic maximum maximum $.metrics[?(@.key == "blood_pressure_diastolic_max")]
$.categories["Vitals"][?(@.key == "blood_pressure_diastolic_max")]
rows[Key=blood_pressure_diastolic_max] ## Vitals / Key=blood_pressure_diastolic_max $.rollup_metrics.blood_pressure_diastolic_max
blood_pressure_diastolic_min blood_pressure_diastolic_min blood_pressure_diastolic Blood Pressure (Diastolic) Vitals quantity mmHg HKQuantityTypeIdentifierBloodPressureDiastolic minimum minimum $.metrics[?(@.key == "blood_pressure_diastolic_min")]
$.categories["Vitals"][?(@.key == "blood_pressure_diastolic_min")]
rows[Key=blood_pressure_diastolic_min] ## Vitals / Key=blood_pressure_diastolic_min $.rollup_metrics.blood_pressure_diastolic_min
blood_pressure_systolic blood_pressure_systolic blood_pressure_systolic Blood Pressure (Systolic) Vitals quantity mmHg HKQuantityTypeIdentifierBloodPressureSystolic average average $.metrics[?(@.key == "blood_pressure_systolic")]
$.categories["Vitals"][?(@.key == "blood_pressure_systolic")]
rows[Key=blood_pressure_systolic] ## Vitals / Key=blood_pressure_systolic $.rollup_metrics.blood_pressure_systolic
blood_pressure_systolic_avg blood_pressure_systolic_avg blood_pressure_systolic Blood Pressure (Systolic) Vitals quantity mmHg HKQuantityTypeIdentifierBloodPressureSystolic average average $.metrics[?(@.key == "blood_pressure_systolic_avg")]
$.categories["Vitals"][?(@.key == "blood_pressure_systolic_avg")]
rows[Key=blood_pressure_systolic_avg] ## Vitals / Key=blood_pressure_systolic_avg $.rollup_metrics.blood_pressure_systolic_avg
blood_pressure_systolic_max blood_pressure_systolic_max blood_pressure_systolic Blood Pressure (Systolic) Vitals quantity mmHg HKQuantityTypeIdentifierBloodPressureSystolic maximum maximum $.metrics[?(@.key == "blood_pressure_systolic_max")]
$.categories["Vitals"][?(@.key == "blood_pressure_systolic_max")]
rows[Key=blood_pressure_systolic_max] ## Vitals / Key=blood_pressure_systolic_max $.rollup_metrics.blood_pressure_systolic_max
blood_pressure_systolic_min blood_pressure_systolic_min blood_pressure_systolic Blood Pressure (Systolic) Vitals quantity mmHg HKQuantityTypeIdentifierBloodPressureSystolic minimum minimum $.metrics[?(@.key == "blood_pressure_systolic_min")]
$.categories["Vitals"][?(@.key == "blood_pressure_systolic_min")]
rows[Key=blood_pressure_systolic_min] ## Vitals / Key=blood_pressure_systolic_min $.rollup_metrics.blood_pressure_systolic_min
bmi bmi bmi Body Mass Index Body Measurements quantity kg/m² HKQuantityTypeIdentifierBodyMassIndex latest latest $.metrics[?(@.key == "bmi")]
$.categories["Body Measurements"][?(@.key == "bmi")]
rows[Key=bmi] ## Body Measurements / Key=bmi $.rollup_metrics.bmi
body_fat_percent body_fat_percent body_fat Body Fat Percentage Body Measurements quantity percent HKQuantityTypeIdentifierBodyFatPercentage latest latest $.metrics[?(@.key == "body_fat_percent")]
$.categories["Body Measurements"][?(@.key == "body_fat_percent")]
rows[Key=body_fat_percent] ## Body Measurements / Key=body_fat_percent $.rollup_metrics.body_fat_percent
body_temperature body_temperature body_temperature Body Temperature Vitals quantity °C HKQuantityTypeIdentifierBodyTemperature average average $.metrics[?(@.key == "body_temperature")]
$.categories["Vitals"][?(@.key == "body_temperature")]
rows[Key=body_temperature] ## Vitals / Key=body_temperature $.rollup_metrics.body_temperature
body_temperature_avg body_temperature_avg body_temperature Body Temperature Vitals quantity °C HKQuantityTypeIdentifierBodyTemperature average average $.metrics[?(@.key == "body_temperature_avg")]
$.categories["Vitals"][?(@.key == "body_temperature_avg")]
rows[Key=body_temperature_avg] ## Vitals / Key=body_temperature_avg $.rollup_metrics.body_temperature_avg
body_temperature_max body_temperature_max body_temperature Body Temperature Vitals quantity °C HKQuantityTypeIdentifierBodyTemperature maximum maximum $.metrics[?(@.key == "body_temperature_max")]
$.categories["Vitals"][?(@.key == "body_temperature_max")]
rows[Key=body_temperature_max] ## Vitals / Key=body_temperature_max $.rollup_metrics.body_temperature_max
body_temperature_min body_temperature_min body_temperature Body Temperature Vitals quantity °C HKQuantityTypeIdentifierBodyTemperature minimum minimum $.metrics[?(@.key == "body_temperature_min")]
$.categories["Vitals"][?(@.key == "body_temperature_min")]
rows[Key=body_temperature_min] ## Vitals / Key=body_temperature_min $.rollup_metrics.body_temperature_min
caffeine_mg caffeine_mg dietary_caffeine Caffeine Nutrition quantity mg HKQuantityTypeIdentifierDietaryCaffeine sum sum $.metrics[?(@.key == "caffeine_mg")]
$.categories["Nutrition"][?(@.key == "caffeine_mg")]
rows[Key=caffeine_mg] ## Nutrition / Key=caffeine_mg $.rollup_metrics.caffeine_mg
calcium_mg calcium_mg calcium Calcium Minerals quantity mg HKQuantityTypeIdentifierDietaryCalcium sum sum $.metrics[?(@.key == "calcium_mg")]
$.categories["Minerals"][?(@.key == "calcium_mg")]
rows[Key=calcium_mg] ## Minerals / Key=calcium_mg $.rollup_metrics.calcium_mg
carbohydrates_g carbohydrates_g dietary_carbs Carbohydrates Nutrition quantity g HKQuantityTypeIdentifierDietaryCarbohydrates sum sum $.metrics[?(@.key == "carbohydrates_g")]
$.categories["Nutrition"][?(@.key == "carbohydrates_g")]
rows[Key=carbohydrates_g] ## Nutrition / Key=carbohydrates_g $.rollup_metrics.carbohydrates_g
cervical_mucus cervical_mucus cervical_mucus Cervical Mucus Quality Reproductive Health category none HKCategoryTypeIdentifierCervicalMucusQuality category_latest histogram $.metrics[?(@.key == "cervical_mucus")]
$.categories["Reproductive Health"][?(@.key == "cervical_mucus")]
rows[Key=cervical_mucus] ## Reproductive Health / Key=cervical_mucus $.rollup_metrics.cervical_mucus
chloride_mg chloride_mg chloride Chloride Minerals quantity mg HKQuantityTypeIdentifierDietaryChloride sum sum $.metrics[?(@.key == "chloride_mg")]
$.categories["Minerals"][?(@.key == "chloride_mg")]
rows[Key=chloride_mg] ## Minerals / Key=chloride_mg $.rollup_metrics.chloride_mg
cholesterol_mg cholesterol_mg dietary_cholesterol Cholesterol Nutrition quantity mg HKQuantityTypeIdentifierDietaryCholesterol sum sum $.metrics[?(@.key == "cholesterol_mg")]
$.categories["Nutrition"][?(@.key == "cholesterol_mg")]
rows[Key=cholesterol_mg] ## Nutrition / Key=cholesterol_mg $.rollup_metrics.cholesterol_mg
chromium_ug chromium_ug chromium Chromium Minerals quantity µg HKQuantityTypeIdentifierDietaryChromium sum sum $.metrics[?(@.key == "chromium_ug")]
$.categories["Minerals"][?(@.key == "chromium_ug")]
rows[Key=chromium_ug] ## Minerals / Key=chromium_ug $.rollup_metrics.chromium_ug
copper_mg copper_mg copper Copper Minerals quantity mg HKQuantityTypeIdentifierDietaryCopper sum sum $.metrics[?(@.key == "copper_mg")]
$.categories["Minerals"][?(@.key == "copper_mg")]
rows[Key=copper_mg] ## Minerals / Key=copper_mg $.rollup_metrics.copper_mg
cycling_cadence_rpm cycling_cadence_rpm cycling_cadence Cycling Cadence Cycling quantity rpm HKQuantityTypeIdentifierCyclingCadence average average $.metrics[?(@.key == "cycling_cadence_rpm")]
$.categories["Cycling"][?(@.key == "cycling_cadence_rpm")]
rows[Key=cycling_cadence_rpm] ## Cycling / Key=cycling_cadence_rpm $.rollup_metrics.cycling_cadence_rpm
cycling_ftp_w cycling_ftp_w cycling_ftp Functional Threshold Power Cycling quantity W HKQuantityTypeIdentifierCyclingFunctionalThresholdPower latest latest $.metrics[?(@.key == "cycling_ftp_w")]
$.categories["Cycling"][?(@.key == "cycling_ftp_w")]
rows[Key=cycling_ftp_w] ## Cycling / Key=cycling_ftp_w $.rollup_metrics.cycling_ftp_w
cycling_km cycling_km cycling_distance Cycling Distance Cycling quantity km HKQuantityTypeIdentifierDistanceCycling sum sum $.metrics[?(@.key == "cycling_km")]
$.categories["Cycling"][?(@.key == "cycling_km")]
rows[Key=cycling_km] ## Cycling / Key=cycling_km $.rollup_metrics.cycling_km
cycling_mi cycling_mi cycling_distance Cycling Distance Cycling quantity mi HKQuantityTypeIdentifierDistanceCycling sum sum $.metrics[?(@.key == "cycling_mi")]
$.categories["Cycling"][?(@.key == "cycling_mi")]
rows[Key=cycling_mi] ## Cycling / Key=cycling_mi $.rollup_metrics.cycling_mi
cycling_power_w cycling_power_w cycling_power Cycling Power Cycling quantity W HKQuantityTypeIdentifierCyclingPower average average $.metrics[?(@.key == "cycling_power_w")]
$.categories["Cycling"][?(@.key == "cycling_power_w")]
rows[Key=cycling_power_w] ## Cycling / Key=cycling_power_w $.rollup_metrics.cycling_power_w
cycling_speed cycling_speed cycling_speed Cycling Speed Cycling quantity m/s HKQuantityTypeIdentifierCyclingSpeed average average $.metrics[?(@.key == "cycling_speed")]
$.categories["Cycling"][?(@.key == "cycling_speed")]
rows[Key=cycling_speed] ## Cycling / Key=cycling_speed $.rollup_metrics.cycling_speed
daily_mood_count daily_mood_count daily_mood Daily Mood Mindfulness category count HKStateOfMind count sum $.metrics[?(@.key == "daily_mood_count")]
$.categories["Mindfulness"][?(@.key == "daily_mood_count")]
rows[Key=daily_mood_count] ## Mindfulness / Key=daily_mood_count $.rollup_metrics.daily_mood_count
daily_mood_percent daily_mood_percent daily_mood Daily Mood Mindfulness category percent HKStateOfMind average average $.metrics[?(@.key == "daily_mood_percent")]
$.categories["Mindfulness"][?(@.key == "daily_mood_percent")]
rows[Key=daily_mood_percent] ## Mindfulness / Key=daily_mood_percent $.rollup_metrics.daily_mood_percent
dietary_calories dietary_calories dietary_energy Dietary Energy Nutrition quantity kcal HKQuantityTypeIdentifierDietaryEnergyConsumed sum sum $.metrics[?(@.key == "dietary_calories")]
$.categories["Nutrition"][?(@.key == "dietary_calories")]
rows[Key=dietary_calories] ## Nutrition / Key=dietary_calories $.rollup_metrics.dietary_calories
double_support_percent double_support_percent walking_double_support Double Support Time Mobility quantity percent HKQuantityTypeIdentifierWalkingDoubleSupportPercentage average average $.metrics[?(@.key == "double_support_percent")]
$.categories["Mobility"][?(@.key == "double_support_percent")]
rows[Key=double_support_percent] ## Mobility / Key=double_support_percent $.rollup_metrics.double_support_percent
downhill_snow_km downhill_snow_km distance_downhill_snow Downhill Snow Sports Distance Activity quantity km HKQuantityTypeIdentifierDistanceDownhillSnowSports sum sum $.metrics[?(@.key == "downhill_snow_km")]
$.categories["Activity"][?(@.key == "downhill_snow_km")]
rows[Key=downhill_snow_km] ## Activity / Key=downhill_snow_km $.rollup_metrics.downhill_snow_km
downhill_snow_mi downhill_snow_mi distance_downhill_snow Downhill Snow Sports Distance Activity quantity mi HKQuantityTypeIdentifierDistanceDownhillSnowSports sum sum $.metrics[?(@.key == "downhill_snow_mi")]
$.categories["Activity"][?(@.key == "downhill_snow_mi")]
rows[Key=downhill_snow_mi] ## Activity / Key=downhill_snow_mi $.rollup_metrics.downhill_snow_mi
electrodermal_activity electrodermal_activity electrodermal_activity Electrodermal Activity Vitals quantity µS HKQuantityTypeIdentifierElectrodermalActivity latest average $.metrics[?(@.key == "electrodermal_activity")]
$.categories["Vitals"][?(@.key == "electrodermal_activity")]
rows[Key=electrodermal_activity] ## Vitals / Key=electrodermal_activity $.rollup_metrics.electrodermal_activity
environmental_sound_db environmental_sound_db environmental_audio Environmental Sound Level Hearing quantity dB HKQuantityTypeIdentifierEnvironmentalAudioExposure average average $.metrics[?(@.key == "environmental_sound_db")]
$.categories["Hearing"][?(@.key == "environmental_sound_db")]
rows[Key=environmental_sound_db] ## Hearing / Key=environmental_sound_db $.rollup_metrics.environmental_sound_db
exercise_minutes exercise_minutes exercise_time Exercise Time Activity quantity min HKQuantityTypeIdentifierAppleExerciseTime sum sum $.metrics[?(@.key == "exercise_minutes")]
$.categories["Activity"][?(@.key == "exercise_minutes")]
rows[Key=exercise_minutes] ## Activity / Key=exercise_minutes $.rollup_metrics.exercise_minutes
fat_g fat_g dietary_fat Total Fat Nutrition quantity g HKQuantityTypeIdentifierDietaryFatTotal sum sum $.metrics[?(@.key == "fat_g")]
$.categories["Nutrition"][?(@.key == "fat_g")]
rows[Key=fat_g] ## Nutrition / Key=fat_g $.rollup_metrics.fat_g
fev1_l fev1_l fev1 Forced Expiratory Volume (FEV1) Respiratory quantity L HKQuantityTypeIdentifierForcedExpiratoryVolume1 latest average $.metrics[?(@.key == "fev1_l")]
$.categories["Respiratory"][?(@.key == "fev1_l")]
rows[Key=fev1_l] ## Respiratory / Key=fev1_l $.rollup_metrics.fev1_l
fiber_g fiber_g dietary_fiber Fiber Nutrition quantity g HKQuantityTypeIdentifierDietaryFiber sum sum $.metrics[?(@.key == "fiber_g")]
$.categories["Nutrition"][?(@.key == "fiber_g")]
rows[Key=fiber_g] ## Nutrition / Key=fiber_g $.rollup_metrics.fiber_g
flights_climbed flights_climbed flights_climbed Flights Climbed Activity quantity floors HKQuantityTypeIdentifierFlightsClimbed sum sum $.metrics[?(@.key == "flights_climbed")]
$.categories["Activity"][?(@.key == "flights_climbed")]
rows[Key=flights_climbed] ## Activity / Key=flights_climbed $.rollup_metrics.flights_climbed
folate_ug folate_ug folate Folate Vitamins quantity µg HKQuantityTypeIdentifierDietaryFolate sum sum $.metrics[?(@.key == "folate_ug")]
$.categories["Vitamins"][?(@.key == "folate_ug")]
rows[Key=folate_ug] ## Vitamins / Key=folate_ug $.rollup_metrics.folate_ug
forced_vital_capacity_l forced_vital_capacity_l forced_vital_capacity Forced Vital Capacity Respiratory quantity L HKQuantityTypeIdentifierForcedVitalCapacity latest average $.metrics[?(@.key == "forced_vital_capacity_l")]
$.categories["Respiratory"][?(@.key == "forced_vital_capacity_l")]
rows[Key=forced_vital_capacity_l] ## Respiratory / Key=forced_vital_capacity_l $.rollup_metrics.forced_vital_capacity_l
handwashing handwashing handwashing Handwashing Other category events HKCategoryTypeIdentifierHandwashingEvent count sum $.metrics[?(@.key == "handwashing")]
$.categories["Other"][?(@.key == "handwashing")]
rows[Key=handwashing] ## Other / Key=handwashing $.rollup_metrics.handwashing
headphone_audio_db headphone_audio_db headphone_audio Headphone Audio Level Hearing quantity dB HKQuantityTypeIdentifierHeadphoneAudioExposure average average $.metrics[?(@.key == "headphone_audio_db")]
$.categories["Hearing"][?(@.key == "headphone_audio_db")]
rows[Key=headphone_audio_db] ## Hearing / Key=headphone_audio_db $.rollup_metrics.headphone_audio_db
heart_rate_max heart_rate_max heart_rate_max Maximum Heart Rate Heart quantity bpm HKQuantityTypeIdentifierHeartRate maximum maximum $.metrics[?(@.key == "heart_rate_max")]
$.categories["Heart"][?(@.key == "heart_rate_max")]
rows[Key=heart_rate_max] ## Heart / Key=heart_rate_max $.rollup_metrics.heart_rate_max
heart_rate_min heart_rate_min heart_rate_min Minimum Heart Rate Heart quantity bpm HKQuantityTypeIdentifierHeartRate minimum minimum $.metrics[?(@.key == "heart_rate_min")]
$.categories["Heart"][?(@.key == "heart_rate_min")]
rows[Key=heart_rate_min] ## Heart / Key=heart_rate_min $.rollup_metrics.heart_rate_min
heart_rate_recovery heart_rate_recovery heart_rate_recovery Heart Rate Recovery Heart quantity bpm HKQuantityTypeIdentifierHeartRateRecoveryOneMinute latest average $.metrics[?(@.key == "heart_rate_recovery")]
$.categories["Heart"][?(@.key == "heart_rate_recovery")]
rows[Key=heart_rate_recovery] ## Heart / Key=heart_rate_recovery $.rollup_metrics.heart_rate_recovery
height_m height_m height Height Body Measurements quantity m HKQuantityTypeIdentifierHeight latest latest $.metrics[?(@.key == "height_m")]
$.categories["Body Measurements"][?(@.key == "height_m")]
rows[Key=height_m] ## Body Measurements / Key=height_m $.rollup_metrics.height_m
hrv_ms hrv_ms hrv Heart Rate Variability Heart quantity ms HKQuantityTypeIdentifierHeartRateVariabilitySDNN average average $.metrics[?(@.key == "hrv_ms")]
$.categories["Heart"][?(@.key == "hrv_ms")]
rows[Key=hrv_ms] ## Heart / Key=hrv_ms $.rollup_metrics.hrv_ms
inhaler_usage inhaler_usage inhaler_usage Inhaler Usage Respiratory quantity uses HKQuantityTypeIdentifierInhalerUsage sum sum $.metrics[?(@.key == "inhaler_usage")]
$.categories["Respiratory"][?(@.key == "inhaler_usage")]
rows[Key=inhaler_usage] ## Respiratory / Key=inhaler_usage $.rollup_metrics.inhaler_usage
insulin_delivery_iu insulin_delivery_iu insulin_delivery Insulin Delivery Other quantity IU HKQuantityTypeIdentifierInsulinDelivery sum sum $.metrics[?(@.key == "insulin_delivery_iu")]
$.categories["Other"][?(@.key == "insulin_delivery_iu")]
rows[Key=insulin_delivery_iu] ## Other / Key=insulin_delivery_iu $.rollup_metrics.insulin_delivery_iu
intermenstrual_bleeding intermenstrual_bleeding intermenstrual_bleeding Spotting Reproductive Health category none HKCategoryTypeIdentifierIntermenstrualBleeding count sum $.metrics[?(@.key == "intermenstrual_bleeding")]
$.categories["Reproductive Health"][?(@.key == "intermenstrual_bleeding")]
rows[Key=intermenstrual_bleeding] ## Reproductive Health / Key=intermenstrual_bleeding $.rollup_metrics.intermenstrual_bleeding
iodine_ug iodine_ug iodine Iodine Minerals quantity µg HKQuantityTypeIdentifierDietaryIodine sum sum $.metrics[?(@.key == "iodine_ug")]
$.categories["Minerals"][?(@.key == "iodine_ug")]
rows[Key=iodine_ug] ## Minerals / Key=iodine_ug $.rollup_metrics.iodine_ug
iron_mg iron_mg iron Iron Minerals quantity mg HKQuantityTypeIdentifierDietaryIron sum sum $.metrics[?(@.key == "iron_mg")]
$.categories["Minerals"][?(@.key == "iron_mg")]
rows[Key=iron_mg] ## Minerals / Key=iron_mg $.rollup_metrics.iron_mg
lean_body_mass_kg lean_body_mass_kg lean_body_mass Lean Body Mass Body Measurements quantity kg HKQuantityTypeIdentifierLeanBodyMass latest latest $.metrics[?(@.key == "lean_body_mass_kg")]
$.categories["Body Measurements"][?(@.key == "lean_body_mass_kg")]
rows[Key=lean_body_mass_kg] ## Body Measurements / Key=lean_body_mass_kg $.rollup_metrics.lean_body_mass_kg
magnesium_mg magnesium_mg magnesium Magnesium Minerals quantity mg HKQuantityTypeIdentifierDietaryMagnesium sum sum $.metrics[?(@.key == "magnesium_mg")]
$.categories["Minerals"][?(@.key == "magnesium_mg")]
rows[Key=magnesium_mg] ## Minerals / Key=magnesium_mg $.rollup_metrics.magnesium_mg
manganese_mg manganese_mg manganese Manganese Minerals quantity mg HKQuantityTypeIdentifierDietaryManganese sum sum $.metrics[?(@.key == "manganese_mg")]
$.categories["Minerals"][?(@.key == "manganese_mg")]
rows[Key=manganese_mg] ## Minerals / Key=manganese_mg $.rollup_metrics.manganese_mg
medication_count medication_count medications Medications Medications category count HKMedicationDoseEventTypeIdentifierMedicationDoseEvent latest latest $.metrics[?(@.key == "medication_count")]
$.categories["Medications"][?(@.key == "medication_count")]
rows[Key=medication_count] ## Medications / Key=medication_count $.rollup_metrics.medication_count
medication_details medication_details medications Medications Medications category none HKMedicationDoseEventTypeIdentifierMedicationDoseEvent list union $.metrics[?(@.key == "medication_details")]
$.categories["Medications"][?(@.key == "medication_details")]
rows[Key=medication_details] ## Medications / Key=medication_details $.rollup_metrics.medication_details
medication_dose_count medication_dose_count medications Medications Medications category count HKMedicationDoseEventTypeIdentifierMedicationDoseEvent count sum $.metrics[?(@.key == "medication_dose_count")]
$.categories["Medications"][?(@.key == "medication_dose_count")]
rows[Key=medication_dose_count] ## Medications / Key=medication_dose_count $.rollup_metrics.medication_dose_count
medication_dose_events medication_dose_events medications Medications Medications category none HKMedicationDoseEventTypeIdentifierMedicationDoseEvent list union $.metrics[?(@.key == "medication_dose_events")]
$.categories["Medications"][?(@.key == "medication_dose_events")]
rows[Key=medication_dose_events] ## Medications / Key=medication_dose_events $.rollup_metrics.medication_dose_events
medication_skipped_count medication_skipped_count medications Medications Medications category count HKMedicationDoseEventTypeIdentifierMedicationDoseEvent count sum $.metrics[?(@.key == "medication_skipped_count")]
$.categories["Medications"][?(@.key == "medication_skipped_count")]
rows[Key=medication_skipped_count] ## Medications / Key=medication_skipped_count $.rollup_metrics.medication_skipped_count
medication_taken_count medication_taken_count medications Medications Medications category count HKMedicationDoseEventTypeIdentifierMedicationDoseEvent count sum $.metrics[?(@.key == "medication_taken_count")]
$.categories["Medications"][?(@.key == "medication_taken_count")]
rows[Key=medication_taken_count] ## Medications / Key=medication_taken_count $.rollup_metrics.medication_taken_count
medications medications medications Medications Medications category none HKMedicationDoseEventTypeIdentifierMedicationDoseEvent list union $.metrics[?(@.key == "medications")]
$.categories["Medications"][?(@.key == "medications")]
rows[Key=medications] ## Medications / Key=medications $.rollup_metrics.medications
menstrual_flow menstrual_flow menstrual_flow Menstrual Flow Reproductive Health category none HKCategoryTypeIdentifierMenstrualFlow category_latest histogram $.metrics[?(@.key == "menstrual_flow")]
$.categories["Reproductive Health"][?(@.key == "menstrual_flow")]
rows[Key=menstrual_flow] ## Reproductive Health / Key=menstrual_flow $.rollup_metrics.menstrual_flow
mindful_minutes mindful_minutes mindful_minutes Mindful Minutes Mindfulness category min HKCategoryTypeIdentifierMindfulSession duration_sum sum $.metrics[?(@.key == "mindful_minutes")]
$.categories["Mindfulness"][?(@.key == "mindful_minutes")]
rows[Key=mindful_minutes] ## Mindfulness / Key=mindful_minutes $.rollup_metrics.mindful_minutes
mindful_sessions mindful_sessions mindful_sessions Mindful Sessions Mindfulness category sessions HKCategoryTypeIdentifierMindfulSession count sum $.metrics[?(@.key == "mindful_sessions")]
$.categories["Mindfulness"][?(@.key == "mindful_sessions")]
rows[Key=mindful_sessions] ## Mindfulness / Key=mindful_sessions $.rollup_metrics.mindful_sessions
molybdenum_ug molybdenum_ug molybdenum Molybdenum Minerals quantity µg HKQuantityTypeIdentifierDietaryMolybdenum sum sum $.metrics[?(@.key == "molybdenum_ug")]
$.categories["Minerals"][?(@.key == "molybdenum_ug")]
rows[Key=molybdenum_ug] ## Minerals / Key=molybdenum_ug $.rollup_metrics.molybdenum_ug
momentary_emotion_count momentary_emotion_count momentary_emotions Momentary Emotions Mindfulness category count HKStateOfMind count sum $.metrics[?(@.key == "momentary_emotion_count")]
$.categories["Mindfulness"][?(@.key == "momentary_emotion_count")]
rows[Key=momentary_emotion_count] ## Mindfulness / Key=momentary_emotion_count $.rollup_metrics.momentary_emotion_count
monounsaturated_fat_g monounsaturated_fat_g dietary_fat_mono Monounsaturated Fat Nutrition quantity g HKQuantityTypeIdentifierDietaryFatMonounsaturated sum sum $.metrics[?(@.key == "monounsaturated_fat_g")]
$.categories["Nutrition"][?(@.key == "monounsaturated_fat_g")]
rows[Key=monounsaturated_fat_g] ## Nutrition / Key=monounsaturated_fat_g $.rollup_metrics.monounsaturated_fat_g
mood_associations mood_associations state_of_mind_entries Mood Entries Mindfulness category none HKStateOfMind list union $.metrics[?(@.key == "mood_associations")]
$.categories["Mindfulness"][?(@.key == "mood_associations")]
rows[Key=mood_associations] ## Mindfulness / Key=mood_associations $.rollup_metrics.mood_associations
mood_entries mood_entries state_of_mind_entries Mood Entries Mindfulness category entries HKStateOfMind count sum $.metrics[?(@.key == "mood_entries")]
$.categories["Mindfulness"][?(@.key == "mood_entries")]
rows[Key=mood_entries] ## Mindfulness / Key=mood_entries $.rollup_metrics.mood_entries
mood_labels mood_labels state_of_mind_entries Mood Entries Mindfulness category none HKStateOfMind list union $.metrics[?(@.key == "mood_labels")]
$.categories["Mindfulness"][?(@.key == "mood_labels")]
rows[Key=mood_labels] ## Mindfulness / Key=mood_labels $.rollup_metrics.mood_labels
move_minutes move_minutes move_time Move Time Activity quantity min HKQuantityTypeIdentifierAppleMoveTime sum sum $.metrics[?(@.key == "move_minutes")]
$.categories["Activity"][?(@.key == "move_minutes")]
rows[Key=move_minutes] ## Activity / Key=move_minutes $.rollup_metrics.move_minutes
niacin_mg niacin_mg niacin Niacin (B3) Vitamins quantity mg HKQuantityTypeIdentifierDietaryNiacin sum sum $.metrics[?(@.key == "niacin_mg")]
$.categories["Vitamins"][?(@.key == "niacin_mg")]
rows[Key=niacin_mg] ## Vitamins / Key=niacin_mg $.rollup_metrics.niacin_mg
number_of_falls number_of_falls number_of_falls Number of Falls Other quantity falls HKQuantityTypeIdentifierNumberOfTimesFallen sum sum $.metrics[?(@.key == "number_of_falls")]
$.categories["Other"][?(@.key == "number_of_falls")]
rows[Key=number_of_falls] ## Other / Key=number_of_falls $.rollup_metrics.number_of_falls
ovulation_test ovulation_test ovulation_test Ovulation Test Result Reproductive Health category none HKCategoryTypeIdentifierOvulationTestResult category_latest histogram $.metrics[?(@.key == "ovulation_test")]
$.categories["Reproductive Health"][?(@.key == "ovulation_test")]
rows[Key=ovulation_test] ## Reproductive Health / Key=ovulation_test $.rollup_metrics.ovulation_test
pantothenic_acid_mg pantothenic_acid_mg pantothenic_acid Pantothenic Acid (B5) Vitamins quantity mg HKQuantityTypeIdentifierDietaryPantothenicAcid sum sum $.metrics[?(@.key == "pantothenic_acid_mg")]
$.categories["Vitamins"][?(@.key == "pantothenic_acid_mg")]
rows[Key=pantothenic_acid_mg] ## Vitamins / Key=pantothenic_acid_mg $.rollup_metrics.pantothenic_acid_mg
peak_expiratory_flow peak_expiratory_flow peak_expiratory_flow Peak Expiratory Flow Rate Respiratory quantity L/min HKQuantityTypeIdentifierPeakExpiratoryFlowRate latest average $.metrics[?(@.key == "peak_expiratory_flow")]
$.categories["Respiratory"][?(@.key == "peak_expiratory_flow")]
rows[Key=peak_expiratory_flow] ## Respiratory / Key=peak_expiratory_flow $.rollup_metrics.peak_expiratory_flow
phosphorus_mg phosphorus_mg phosphorus Phosphorus Minerals quantity mg HKQuantityTypeIdentifierDietaryPhosphorus sum sum $.metrics[?(@.key == "phosphorus_mg")]
$.categories["Minerals"][?(@.key == "phosphorus_mg")]
rows[Key=phosphorus_mg] ## Minerals / Key=phosphorus_mg $.rollup_metrics.phosphorus_mg
physical_effort physical_effort physical_effort Physical Effort Activity quantity kcal/hr/kg HKQuantityTypeIdentifierPhysicalEffort average average $.metrics[?(@.key == "physical_effort")]
$.categories["Activity"][?(@.key == "physical_effort")]
rows[Key=physical_effort] ## Activity / Key=physical_effort $.rollup_metrics.physical_effort
polyunsaturated_fat_g polyunsaturated_fat_g dietary_fat_poly Polyunsaturated Fat Nutrition quantity g HKQuantityTypeIdentifierDietaryFatPolyunsaturated sum sum $.metrics[?(@.key == "polyunsaturated_fat_g")]
$.categories["Nutrition"][?(@.key == "polyunsaturated_fat_g")]
rows[Key=polyunsaturated_fat_g] ## Nutrition / Key=polyunsaturated_fat_g $.rollup_metrics.polyunsaturated_fat_g
potassium_mg potassium_mg potassium Potassium Minerals quantity mg HKQuantityTypeIdentifierDietaryPotassium sum sum $.metrics[?(@.key == "potassium_mg")]
$.categories["Minerals"][?(@.key == "potassium_mg")]
rows[Key=potassium_mg] ## Minerals / Key=potassium_mg $.rollup_metrics.potassium_mg
protein_g protein_g dietary_protein Protein Nutrition quantity g HKQuantityTypeIdentifierDietaryProtein sum sum $.metrics[?(@.key == "protein_g")]
$.categories["Nutrition"][?(@.key == "protein_g")]
rows[Key=protein_g] ## Nutrition / Key=protein_g $.rollup_metrics.protein_g
raw_capture_status raw_capture_status lossless_health_records Lossless Health Record Capture Status Diagnostics diagnostic none none category_latest latest $.metrics[?(@.key == "raw_capture_status")]
$.categories["Diagnostics"][?(@.key == "raw_capture_status")]
rows[Key=raw_capture_status] ## Diagnostics / Key=raw_capture_status $.rollup_metrics.raw_capture_status
raw_integrity_warning_count raw_integrity_warning_count lossless_health_records Lossless Integrity Warning Count Diagnostics diagnostic warnings none count sum $.metrics[?(@.key == "raw_integrity_warning_count")]
$.categories["Diagnostics"][?(@.key == "raw_integrity_warning_count")]
rows[Key=raw_integrity_warning_count] ## Diagnostics / Key=raw_integrity_warning_count $.rollup_metrics.raw_integrity_warning_count
raw_query_failure_count raw_query_failure_count lossless_health_records Lossless Query Failure Count Diagnostics diagnostic queries none count sum $.metrics[?(@.key == "raw_query_failure_count")]
$.categories["Diagnostics"][?(@.key == "raw_query_failure_count")]
rows[Key=raw_query_failure_count] ## Diagnostics / Key=raw_query_failure_count $.rollup_metrics.raw_query_failure_count
raw_record_count raw_record_count lossless_health_records Lossless Source Record Count Diagnostics diagnostic records none count sum $.metrics[?(@.key == "raw_record_count")]
$.categories["Diagnostics"][?(@.key == "raw_record_count")]
rows[Key=raw_record_count] ## Diagnostics / Key=raw_record_count $.rollup_metrics.raw_record_count
raw_record_schema raw_record_schema lossless_health_records Lossless Record Schema Diagnostics diagnostic none none latest latest $.metrics[?(@.key == "raw_record_schema")]
$.categories["Diagnostics"][?(@.key == "raw_record_schema")]
rows[Key=raw_record_schema] ## Diagnostics / Key=raw_record_schema $.rollup_metrics.raw_record_schema
raw_record_schema_version raw_record_schema_version lossless_health_records Lossless Record Schema Version Diagnostics diagnostic none none latest latest $.metrics[?(@.key == "raw_record_schema_version")]
$.categories["Diagnostics"][?(@.key == "raw_record_schema_version")]
rows[Key=raw_record_schema_version] ## Diagnostics / Key=raw_record_schema_version $.rollup_metrics.raw_record_schema_version
respiratory_rate respiratory_rate respiratory_rate Respiratory Rate Respiratory quantity breaths/min HKQuantityTypeIdentifierRespiratoryRate average average $.metrics[?(@.key == "respiratory_rate")]
$.categories["Respiratory"][?(@.key == "respiratory_rate")]
rows[Key=respiratory_rate] ## Respiratory / Key=respiratory_rate $.rollup_metrics.respiratory_rate
respiratory_rate_avg respiratory_rate_avg respiratory_rate Respiratory Rate Respiratory quantity breaths/min HKQuantityTypeIdentifierRespiratoryRate average average $.metrics[?(@.key == "respiratory_rate_avg")]
$.categories["Respiratory"][?(@.key == "respiratory_rate_avg")]
rows[Key=respiratory_rate_avg] ## Respiratory / Key=respiratory_rate_avg $.rollup_metrics.respiratory_rate_avg
respiratory_rate_max respiratory_rate_max respiratory_rate Respiratory Rate Respiratory quantity breaths/min HKQuantityTypeIdentifierRespiratoryRate maximum maximum $.metrics[?(@.key == "respiratory_rate_max")]
$.categories["Respiratory"][?(@.key == "respiratory_rate_max")]
rows[Key=respiratory_rate_max] ## Respiratory / Key=respiratory_rate_max $.rollup_metrics.respiratory_rate_max
respiratory_rate_min respiratory_rate_min respiratory_rate Respiratory Rate Respiratory quantity breaths/min HKQuantityTypeIdentifierRespiratoryRate minimum minimum $.metrics[?(@.key == "respiratory_rate_min")]
$.categories["Respiratory"][?(@.key == "respiratory_rate_min")]
rows[Key=respiratory_rate_min] ## Respiratory / Key=respiratory_rate_min $.rollup_metrics.respiratory_rate_min
resting_heart_rate resting_heart_rate resting_heart_rate Resting Heart Rate Heart quantity bpm HKQuantityTypeIdentifierRestingHeartRate latest average $.metrics[?(@.key == "resting_heart_rate")]
$.categories["Heart"][?(@.key == "resting_heart_rate")]
rows[Key=resting_heart_rate] ## Heart / Key=resting_heart_rate $.rollup_metrics.resting_heart_rate
riboflavin_mg riboflavin_mg riboflavin Riboflavin (B2) Vitamins quantity mg HKQuantityTypeIdentifierDietaryRiboflavin sum sum $.metrics[?(@.key == "riboflavin_mg")]
$.categories["Vitamins"][?(@.key == "riboflavin_mg")]
rows[Key=riboflavin_mg] ## Vitamins / Key=riboflavin_mg $.rollup_metrics.riboflavin_mg
running_ground_contact_ms running_ground_contact_ms running_ground_contact Running Ground Contact Time Mobility quantity ms HKQuantityTypeIdentifierRunningGroundContactTime average average $.metrics[?(@.key == "running_ground_contact_ms")]
$.categories["Mobility"][?(@.key == "running_ground_contact_ms")]
rows[Key=running_ground_contact_ms] ## Mobility / Key=running_ground_contact_ms $.rollup_metrics.running_ground_contact_ms
running_power_w running_power_w running_power Running Power Mobility quantity W HKQuantityTypeIdentifierRunningPower average average $.metrics[?(@.key == "running_power_w")]
$.categories["Mobility"][?(@.key == "running_power_w")]
rows[Key=running_power_w] ## Mobility / Key=running_power_w $.rollup_metrics.running_power_w
running_speed running_speed running_speed Running Speed Mobility quantity m/s HKQuantityTypeIdentifierRunningSpeed average average $.metrics[?(@.key == "running_speed")]
$.categories["Mobility"][?(@.key == "running_speed")]
rows[Key=running_speed] ## Mobility / Key=running_speed $.rollup_metrics.running_speed
running_stride_length_m running_stride_length_m running_stride_length Running Stride Length Mobility quantity m HKQuantityTypeIdentifierRunningStrideLength average average $.metrics[?(@.key == "running_stride_length_m")]
$.categories["Mobility"][?(@.key == "running_stride_length_m")]
rows[Key=running_stride_length_m] ## Mobility / Key=running_stride_length_m $.rollup_metrics.running_stride_length_m
running_vertical_oscillation_cm running_vertical_oscillation_cm running_vertical_oscillation Running Vertical Oscillation Mobility quantity cm HKQuantityTypeIdentifierRunningVerticalOscillation average average $.metrics[?(@.key == "running_vertical_oscillation_cm")]
$.categories["Mobility"][?(@.key == "running_vertical_oscillation_cm")]
rows[Key=running_vertical_oscillation_cm] ## Mobility / Key=running_vertical_oscillation_cm $.rollup_metrics.running_vertical_oscillation_cm
saturated_fat_g saturated_fat_g dietary_fat_saturated Saturated Fat Nutrition quantity g HKQuantityTypeIdentifierDietaryFatSaturated sum sum $.metrics[?(@.key == "saturated_fat_g")]
$.categories["Nutrition"][?(@.key == "saturated_fat_g")]
rows[Key=saturated_fat_g] ## Nutrition / Key=saturated_fat_g $.rollup_metrics.saturated_fat_g
selenium_ug selenium_ug selenium Selenium Minerals quantity µg HKQuantityTypeIdentifierDietarySelenium sum sum $.metrics[?(@.key == "selenium_ug")]
$.categories["Minerals"][?(@.key == "selenium_ug")]
rows[Key=selenium_ug] ## Minerals / Key=selenium_ug $.rollup_metrics.selenium_ug
sexual_activity sexual_activity sexual_activity Sexual Activity Reproductive Health category none HKCategoryTypeIdentifierSexualActivity count sum $.metrics[?(@.key == "sexual_activity")]
$.categories["Reproductive Health"][?(@.key == "sexual_activity")]
rows[Key=sexual_activity] ## Reproductive Health / Key=sexual_activity $.rollup_metrics.sexual_activity
six_min_walk_m six_min_walk_m six_minute_walk Six-Minute Walk Distance Mobility quantity m HKQuantityTypeIdentifierSixMinuteWalkTestDistance latest latest $.metrics[?(@.key == "six_min_walk_m")]
$.categories["Mobility"][?(@.key == "six_min_walk_m")]
rows[Key=six_min_walk_m] ## Mobility / Key=six_min_walk_m $.rollup_metrics.six_min_walk_m
sleep_awake_hours sleep_awake_hours sleep_awake Awake During Sleep Sleep category hours HKCategoryTypeIdentifierSleepAnalysis duration_sum sum $.metrics[?(@.key == "sleep_awake_hours")]
$.categories["Sleep"][?(@.key == "sleep_awake_hours")]
rows[Key=sleep_awake_hours] ## Sleep / Key=sleep_awake_hours $.rollup_metrics.sleep_awake_hours
sleep_bedtime sleep_bedtime sleep_bedtime Bedtime Sleep category time HKCategoryTypeIdentifierSleepAnalysis first_time time_of_day $.metrics[?(@.key == "sleep_bedtime")]
$.categories["Sleep"][?(@.key == "sleep_bedtime")]
rows[Key=sleep_bedtime] ## Sleep / Key=sleep_bedtime $.rollup_metrics.sleep_bedtime
sleep_core_hours sleep_core_hours sleep_core Core Sleep Sleep category hours HKCategoryTypeIdentifierSleepAnalysis duration_sum sum $.metrics[?(@.key == "sleep_core_hours")]
$.categories["Sleep"][?(@.key == "sleep_core_hours")]
rows[Key=sleep_core_hours] ## Sleep / Key=sleep_core_hours $.rollup_metrics.sleep_core_hours
sleep_deep_hours sleep_deep_hours sleep_deep Deep Sleep Sleep category hours HKCategoryTypeIdentifierSleepAnalysis duration_sum sum $.metrics[?(@.key == "sleep_deep_hours")]
$.categories["Sleep"][?(@.key == "sleep_deep_hours")]
rows[Key=sleep_deep_hours] ## Sleep / Key=sleep_deep_hours $.rollup_metrics.sleep_deep_hours
sleep_in_bed_hours sleep_in_bed_hours sleep_in_bed Time in Bed Sleep category hours HKCategoryTypeIdentifierSleepAnalysis duration_sum sum $.metrics[?(@.key == "sleep_in_bed_hours")]
$.categories["Sleep"][?(@.key == "sleep_in_bed_hours")]
rows[Key=sleep_in_bed_hours] ## Sleep / Key=sleep_in_bed_hours $.rollup_metrics.sleep_in_bed_hours
sleep_rem_hours sleep_rem_hours sleep_rem REM Sleep Sleep category hours HKCategoryTypeIdentifierSleepAnalysis duration_sum sum $.metrics[?(@.key == "sleep_rem_hours")]
$.categories["Sleep"][?(@.key == "sleep_rem_hours")]
rows[Key=sleep_rem_hours] ## Sleep / Key=sleep_rem_hours $.rollup_metrics.sleep_rem_hours
sleep_total_hours sleep_total_hours sleep_total Total Sleep Sleep category hours HKCategoryTypeIdentifierSleepAnalysis duration_sum sum $.metrics[?(@.key == "sleep_total_hours")]
$.categories["Sleep"][?(@.key == "sleep_total_hours")]
rows[Key=sleep_total_hours] ## Sleep / Key=sleep_total_hours $.rollup_metrics.sleep_total_hours
sleep_wake sleep_wake sleep_wake Wake Time Sleep category time HKCategoryTypeIdentifierSleepAnalysis last_time time_of_day $.metrics[?(@.key == "sleep_wake")]
$.categories["Sleep"][?(@.key == "sleep_wake")]
rows[Key=sleep_wake] ## Sleep / Key=sleep_wake $.rollup_metrics.sleep_wake
sodium_mg sodium_mg dietary_sodium Sodium Nutrition quantity mg HKQuantityTypeIdentifierDietarySodium sum sum $.metrics[?(@.key == "sodium_mg")]
$.categories["Nutrition"][?(@.key == "sodium_mg")]
rows[Key=sodium_mg] ## Nutrition / Key=sodium_mg $.rollup_metrics.sodium_mg
stair_ascent_speed stair_ascent_speed stair_ascent_speed Stair Ascent Speed Mobility quantity m/s HKQuantityTypeIdentifierStairAscentSpeed average average $.metrics[?(@.key == "stair_ascent_speed")]
$.categories["Mobility"][?(@.key == "stair_ascent_speed")]
rows[Key=stair_ascent_speed] ## Mobility / Key=stair_ascent_speed $.rollup_metrics.stair_ascent_speed
stair_descent_speed stair_descent_speed stair_descent_speed Stair Descent Speed Mobility quantity m/s HKQuantityTypeIdentifierStairDescentSpeed average average $.metrics[?(@.key == "stair_descent_speed")]
$.categories["Mobility"][?(@.key == "stair_descent_speed")]
rows[Key=stair_descent_speed] ## Mobility / Key=stair_descent_speed $.rollup_metrics.stair_descent_speed
stand_hours stand_hours stand_hours Stand Hours Activity category hours HKCategoryTypeIdentifierAppleStandHour count sum $.metrics[?(@.key == "stand_hours")]
$.categories["Activity"][?(@.key == "stand_hours")]
rows[Key=stand_hours] ## Activity / Key=stand_hours $.rollup_metrics.stand_hours
stand_time_minutes stand_time_minutes stand_time Stand Time Activity quantity min HKQuantityTypeIdentifierAppleStandTime sum sum $.metrics[?(@.key == "stand_time_minutes")]
$.categories["Activity"][?(@.key == "stand_time_minutes")]
rows[Key=stand_time_minutes] ## Activity / Key=stand_time_minutes $.rollup_metrics.stand_time_minutes
step_length_cm step_length_cm walking_step_length Walking Step Length Mobility quantity cm HKQuantityTypeIdentifierWalkingStepLength average average $.metrics[?(@.key == "step_length_cm")]
$.categories["Mobility"][?(@.key == "step_length_cm")]
rows[Key=step_length_cm] ## Mobility / Key=step_length_cm $.rollup_metrics.step_length_cm
steps steps steps Steps Activity quantity steps HKQuantityTypeIdentifierStepCount sum sum $.metrics[?(@.key == "steps")]
$.categories["Activity"][?(@.key == "steps")]
rows[Key=steps] ## Activity / Key=steps $.rollup_metrics.steps
sugar_g sugar_g dietary_sugar Sugar Nutrition quantity g HKQuantityTypeIdentifierDietarySugar sum sum $.metrics[?(@.key == "sugar_g")]
$.categories["Nutrition"][?(@.key == "sugar_g")]
rows[Key=sugar_g] ## Nutrition / Key=sugar_g $.rollup_metrics.sugar_g
swimming_m swimming_m distance_swimming Swimming Distance Activity quantity m HKQuantityTypeIdentifierDistanceSwimming sum sum $.metrics[?(@.key == "swimming_m")]
$.categories["Activity"][?(@.key == "swimming_m")]
rows[Key=swimming_m] ## Activity / Key=swimming_m $.rollup_metrics.swimming_m
swimming_strokes swimming_strokes swimming_strokes Swimming Strokes Activity quantity strokes HKQuantityTypeIdentifierSwimmingStrokeCount sum sum $.metrics[?(@.key == "swimming_strokes")]
$.categories["Activity"][?(@.key == "swimming_strokes")]
rows[Key=swimming_strokes] ## Activity / Key=swimming_strokes $.rollup_metrics.swimming_strokes
symptom_abdominal_cramps symptom_abdominal_cramps symptom_abdominal_cramps Abdominal Cramps Symptoms category none HKCategoryTypeIdentifierAbdominalCramps count sum $.metrics[?(@.key == "symptom_abdominal_cramps")]
$.categories["Symptoms"][?(@.key == "symptom_abdominal_cramps")]
rows[Key=symptom_abdominal_cramps] ## Symptoms / Key=symptom_abdominal_cramps $.rollup_metrics.symptom_abdominal_cramps
symptom_acne symptom_acne symptom_acne Acne Symptoms category none HKCategoryTypeIdentifierAcne count sum $.metrics[?(@.key == "symptom_acne")]
$.categories["Symptoms"][?(@.key == "symptom_acne")]
rows[Key=symptom_acne] ## Symptoms / Key=symptom_acne $.rollup_metrics.symptom_acne
symptom_appetite_changes symptom_appetite_changes symptom_appetite_changes Appetite Changes Symptoms category none HKCategoryTypeIdentifierAppetiteChanges count sum $.metrics[?(@.key == "symptom_appetite_changes")]
$.categories["Symptoms"][?(@.key == "symptom_appetite_changes")]
rows[Key=symptom_appetite_changes] ## Symptoms / Key=symptom_appetite_changes $.rollup_metrics.symptom_appetite_changes
symptom_bladder_incontinence symptom_bladder_incontinence symptom_bladder_incontinence Bladder Incontinence Symptoms category none HKCategoryTypeIdentifierBladderIncontinence count sum $.metrics[?(@.key == "symptom_bladder_incontinence")]
$.categories["Symptoms"][?(@.key == "symptom_bladder_incontinence")]
rows[Key=symptom_bladder_incontinence] ## Symptoms / Key=symptom_bladder_incontinence $.rollup_metrics.symptom_bladder_incontinence
symptom_bloating symptom_bloating symptom_bloating Bloating Symptoms category none HKCategoryTypeIdentifierBloating count sum $.metrics[?(@.key == "symptom_bloating")]
$.categories["Symptoms"][?(@.key == "symptom_bloating")]
rows[Key=symptom_bloating] ## Symptoms / Key=symptom_bloating $.rollup_metrics.symptom_bloating
symptom_body_ache symptom_body_ache symptom_body_ache Generalized Body Ache Symptoms category none HKCategoryTypeIdentifierGeneralizedBodyAche count sum $.metrics[?(@.key == "symptom_body_ache")]
$.categories["Symptoms"][?(@.key == "symptom_body_ache")]
rows[Key=symptom_body_ache] ## Symptoms / Key=symptom_body_ache $.rollup_metrics.symptom_body_ache
symptom_breast_pain symptom_breast_pain symptom_breast_pain Breast Pain Symptoms category none HKCategoryTypeIdentifierBreastPain count sum $.metrics[?(@.key == "symptom_breast_pain")]
$.categories["Symptoms"][?(@.key == "symptom_breast_pain")]
rows[Key=symptom_breast_pain] ## Symptoms / Key=symptom_breast_pain $.rollup_metrics.symptom_breast_pain
symptom_chest_pain symptom_chest_pain symptom_chest_pain Chest Tightness or Pain Symptoms category none HKCategoryTypeIdentifierChestTightnessOrPain count sum $.metrics[?(@.key == "symptom_chest_pain")]
$.categories["Symptoms"][?(@.key == "symptom_chest_pain")]
rows[Key=symptom_chest_pain] ## Symptoms / Key=symptom_chest_pain $.rollup_metrics.symptom_chest_pain
symptom_chills symptom_chills symptom_chills Chills Symptoms category none HKCategoryTypeIdentifierChills count sum $.metrics[?(@.key == "symptom_chills")]
$.categories["Symptoms"][?(@.key == "symptom_chills")]
rows[Key=symptom_chills] ## Symptoms / Key=symptom_chills $.rollup_metrics.symptom_chills
symptom_constipation symptom_constipation symptom_constipation Constipation Symptoms category none HKCategoryTypeIdentifierConstipation count sum $.metrics[?(@.key == "symptom_constipation")]
$.categories["Symptoms"][?(@.key == "symptom_constipation")]
rows[Key=symptom_constipation] ## Symptoms / Key=symptom_constipation $.rollup_metrics.symptom_constipation
symptom_coughing symptom_coughing symptom_coughing Coughing Symptoms category none HKCategoryTypeIdentifierCoughing count sum $.metrics[?(@.key == "symptom_coughing")]
$.categories["Symptoms"][?(@.key == "symptom_coughing")]
rows[Key=symptom_coughing] ## Symptoms / Key=symptom_coughing $.rollup_metrics.symptom_coughing
symptom_diarrhea symptom_diarrhea symptom_diarrhea Diarrhea Symptoms category none HKCategoryTypeIdentifierDiarrhea count sum $.metrics[?(@.key == "symptom_diarrhea")]
$.categories["Symptoms"][?(@.key == "symptom_diarrhea")]
rows[Key=symptom_diarrhea] ## Symptoms / Key=symptom_diarrhea $.rollup_metrics.symptom_diarrhea
symptom_dizziness symptom_dizziness symptom_dizziness Dizziness Symptoms category none HKCategoryTypeIdentifierDizziness count sum $.metrics[?(@.key == "symptom_dizziness")]
$.categories["Symptoms"][?(@.key == "symptom_dizziness")]
rows[Key=symptom_dizziness] ## Symptoms / Key=symptom_dizziness $.rollup_metrics.symptom_dizziness
symptom_dry_skin symptom_dry_skin symptom_dry_skin Dry Skin Symptoms category none HKCategoryTypeIdentifierDrySkin count sum $.metrics[?(@.key == "symptom_dry_skin")]
$.categories["Symptoms"][?(@.key == "symptom_dry_skin")]
rows[Key=symptom_dry_skin] ## Symptoms / Key=symptom_dry_skin $.rollup_metrics.symptom_dry_skin
symptom_fainting symptom_fainting symptom_fainting Fainting Symptoms category none HKCategoryTypeIdentifierFainting count sum $.metrics[?(@.key == "symptom_fainting")]
$.categories["Symptoms"][?(@.key == "symptom_fainting")]
rows[Key=symptom_fainting] ## Symptoms / Key=symptom_fainting $.rollup_metrics.symptom_fainting
symptom_fatigue symptom_fatigue symptom_fatigue Fatigue Symptoms category none HKCategoryTypeIdentifierFatigue count sum $.metrics[?(@.key == "symptom_fatigue")]
$.categories["Symptoms"][?(@.key == "symptom_fatigue")]
rows[Key=symptom_fatigue] ## Symptoms / Key=symptom_fatigue $.rollup_metrics.symptom_fatigue
symptom_fever symptom_fever symptom_fever Fever Symptoms category none HKCategoryTypeIdentifierFever count sum $.metrics[?(@.key == "symptom_fever")]
$.categories["Symptoms"][?(@.key == "symptom_fever")]
rows[Key=symptom_fever] ## Symptoms / Key=symptom_fever $.rollup_metrics.symptom_fever
symptom_hair_loss symptom_hair_loss symptom_hair_loss Hair Loss Symptoms category none HKCategoryTypeIdentifierHairLoss count sum $.metrics[?(@.key == "symptom_hair_loss")]
$.categories["Symptoms"][?(@.key == "symptom_hair_loss")]
rows[Key=symptom_hair_loss] ## Symptoms / Key=symptom_hair_loss $.rollup_metrics.symptom_hair_loss
symptom_headache symptom_headache symptom_headache Headache Symptoms category none HKCategoryTypeIdentifierHeadache count sum $.metrics[?(@.key == "symptom_headache")]
$.categories["Symptoms"][?(@.key == "symptom_headache")]
rows[Key=symptom_headache] ## Symptoms / Key=symptom_headache $.rollup_metrics.symptom_headache
symptom_heartburn symptom_heartburn symptom_heartburn Heartburn Symptoms category none HKCategoryTypeIdentifierHeartburn count sum $.metrics[?(@.key == "symptom_heartburn")]
$.categories["Symptoms"][?(@.key == "symptom_heartburn")]
rows[Key=symptom_heartburn] ## Symptoms / Key=symptom_heartburn $.rollup_metrics.symptom_heartburn
symptom_hot_flashes symptom_hot_flashes symptom_hot_flashes Hot Flashes Symptoms category none HKCategoryTypeIdentifierHotFlashes count sum $.metrics[?(@.key == "symptom_hot_flashes")]
$.categories["Symptoms"][?(@.key == "symptom_hot_flashes")]
rows[Key=symptom_hot_flashes] ## Symptoms / Key=symptom_hot_flashes $.rollup_metrics.symptom_hot_flashes
symptom_loss_of_smell symptom_loss_of_smell symptom_loss_of_smell Loss of Smell Symptoms category none HKCategoryTypeIdentifierLossOfSmell count sum $.metrics[?(@.key == "symptom_loss_of_smell")]
$.categories["Symptoms"][?(@.key == "symptom_loss_of_smell")]
rows[Key=symptom_loss_of_smell] ## Symptoms / Key=symptom_loss_of_smell $.rollup_metrics.symptom_loss_of_smell
symptom_loss_of_taste symptom_loss_of_taste symptom_loss_of_taste Loss of Taste Symptoms category none HKCategoryTypeIdentifierLossOfTaste count sum $.metrics[?(@.key == "symptom_loss_of_taste")]
$.categories["Symptoms"][?(@.key == "symptom_loss_of_taste")]
rows[Key=symptom_loss_of_taste] ## Symptoms / Key=symptom_loss_of_taste $.rollup_metrics.symptom_loss_of_taste
symptom_lower_back_pain symptom_lower_back_pain symptom_lower_back_pain Lower Back Pain Symptoms category none HKCategoryTypeIdentifierLowerBackPain count sum $.metrics[?(@.key == "symptom_lower_back_pain")]
$.categories["Symptoms"][?(@.key == "symptom_lower_back_pain")]
rows[Key=symptom_lower_back_pain] ## Symptoms / Key=symptom_lower_back_pain $.rollup_metrics.symptom_lower_back_pain
symptom_memory_lapse symptom_memory_lapse symptom_memory_lapse Memory Lapse Symptoms category none HKCategoryTypeIdentifierMemoryLapse count sum $.metrics[?(@.key == "symptom_memory_lapse")]
$.categories["Symptoms"][?(@.key == "symptom_memory_lapse")]
rows[Key=symptom_memory_lapse] ## Symptoms / Key=symptom_memory_lapse $.rollup_metrics.symptom_memory_lapse
symptom_mood_changes symptom_mood_changes symptom_mood_changes Mood Changes Symptoms category none HKCategoryTypeIdentifierMoodChanges count sum $.metrics[?(@.key == "symptom_mood_changes")]
$.categories["Symptoms"][?(@.key == "symptom_mood_changes")]
rows[Key=symptom_mood_changes] ## Symptoms / Key=symptom_mood_changes $.rollup_metrics.symptom_mood_changes
symptom_nausea symptom_nausea symptom_nausea Nausea Symptoms category none HKCategoryTypeIdentifierNausea count sum $.metrics[?(@.key == "symptom_nausea")]
$.categories["Symptoms"][?(@.key == "symptom_nausea")]
rows[Key=symptom_nausea] ## Symptoms / Key=symptom_nausea $.rollup_metrics.symptom_nausea
symptom_night_sweats symptom_night_sweats symptom_night_sweats Night Sweats Symptoms category none HKCategoryTypeIdentifierNightSweats count sum $.metrics[?(@.key == "symptom_night_sweats")]
$.categories["Symptoms"][?(@.key == "symptom_night_sweats")]
rows[Key=symptom_night_sweats] ## Symptoms / Key=symptom_night_sweats $.rollup_metrics.symptom_night_sweats
symptom_pelvic_pain symptom_pelvic_pain symptom_pelvic_pain Pelvic Pain Symptoms category none HKCategoryTypeIdentifierPelvicPain count sum $.metrics[?(@.key == "symptom_pelvic_pain")]
$.categories["Symptoms"][?(@.key == "symptom_pelvic_pain")]
rows[Key=symptom_pelvic_pain] ## Symptoms / Key=symptom_pelvic_pain $.rollup_metrics.symptom_pelvic_pain
symptom_rapid_heartbeat symptom_rapid_heartbeat symptom_rapid_heartbeat Rapid/Pounding Heartbeat Symptoms category none HKCategoryTypeIdentifierRapidPoundingOrFlutteringHeartbeat count sum $.metrics[?(@.key == "symptom_rapid_heartbeat")]
$.categories["Symptoms"][?(@.key == "symptom_rapid_heartbeat")]
rows[Key=symptom_rapid_heartbeat] ## Symptoms / Key=symptom_rapid_heartbeat $.rollup_metrics.symptom_rapid_heartbeat
symptom_runny_nose symptom_runny_nose symptom_runny_nose Runny Nose Symptoms category none HKCategoryTypeIdentifierRunnyNose count sum $.metrics[?(@.key == "symptom_runny_nose")]
$.categories["Symptoms"][?(@.key == "symptom_runny_nose")]
rows[Key=symptom_runny_nose] ## Symptoms / Key=symptom_runny_nose $.rollup_metrics.symptom_runny_nose
symptom_shortness_of_breath symptom_shortness_of_breath symptom_shortness_of_breath Shortness of Breath Symptoms category none HKCategoryTypeIdentifierShortnessOfBreath count sum $.metrics[?(@.key == "symptom_shortness_of_breath")]
$.categories["Symptoms"][?(@.key == "symptom_shortness_of_breath")]
rows[Key=symptom_shortness_of_breath] ## Symptoms / Key=symptom_shortness_of_breath $.rollup_metrics.symptom_shortness_of_breath
symptom_sinus_congestion symptom_sinus_congestion symptom_sinus_congestion Sinus Congestion Symptoms category none HKCategoryTypeIdentifierSinusCongestion count sum $.metrics[?(@.key == "symptom_sinus_congestion")]
$.categories["Symptoms"][?(@.key == "symptom_sinus_congestion")]
rows[Key=symptom_sinus_congestion] ## Symptoms / Key=symptom_sinus_congestion $.rollup_metrics.symptom_sinus_congestion
symptom_skipped_heartbeat symptom_skipped_heartbeat symptom_skipped_heartbeat Skipped Heartbeat Symptoms category none HKCategoryTypeIdentifierSkippedHeartbeat count sum $.metrics[?(@.key == "symptom_skipped_heartbeat")]
$.categories["Symptoms"][?(@.key == "symptom_skipped_heartbeat")]
rows[Key=symptom_skipped_heartbeat] ## Symptoms / Key=symptom_skipped_heartbeat $.rollup_metrics.symptom_skipped_heartbeat
symptom_sleep_changes symptom_sleep_changes symptom_sleep_changes Sleep Changes Symptoms category none HKCategoryTypeIdentifierSleepChanges count sum $.metrics[?(@.key == "symptom_sleep_changes")]
$.categories["Symptoms"][?(@.key == "symptom_sleep_changes")]
rows[Key=symptom_sleep_changes] ## Symptoms / Key=symptom_sleep_changes $.rollup_metrics.symptom_sleep_changes
symptom_sore_throat symptom_sore_throat symptom_sore_throat Sore Throat Symptoms category none HKCategoryTypeIdentifierSoreThroat count sum $.metrics[?(@.key == "symptom_sore_throat")]
$.categories["Symptoms"][?(@.key == "symptom_sore_throat")]
rows[Key=symptom_sore_throat] ## Symptoms / Key=symptom_sore_throat $.rollup_metrics.symptom_sore_throat
symptom_vaginal_dryness symptom_vaginal_dryness symptom_vaginal_dryness Vaginal Dryness Symptoms category none HKCategoryTypeIdentifierVaginalDryness count sum $.metrics[?(@.key == "symptom_vaginal_dryness")]
$.categories["Symptoms"][?(@.key == "symptom_vaginal_dryness")]
rows[Key=symptom_vaginal_dryness] ## Symptoms / Key=symptom_vaginal_dryness $.rollup_metrics.symptom_vaginal_dryness
symptom_vomiting symptom_vomiting symptom_vomiting Vomiting Symptoms category none HKCategoryTypeIdentifierVomiting count sum $.metrics[?(@.key == "symptom_vomiting")]
$.categories["Symptoms"][?(@.key == "symptom_vomiting")]
rows[Key=symptom_vomiting] ## Symptoms / Key=symptom_vomiting $.rollup_metrics.symptom_vomiting
symptom_wheezing symptom_wheezing symptom_wheezing Wheezing Symptoms category none HKCategoryTypeIdentifierWheezing count sum $.metrics[?(@.key == "symptom_wheezing")]
$.categories["Symptoms"][?(@.key == "symptom_wheezing")]
rows[Key=symptom_wheezing] ## Symptoms / Key=symptom_wheezing $.rollup_metrics.symptom_wheezing
thiamin_mg thiamin_mg thiamin Thiamin (B1) Vitamins quantity mg HKQuantityTypeIdentifierDietaryThiamin sum sum $.metrics[?(@.key == "thiamin_mg")]
$.categories["Vitamins"][?(@.key == "thiamin_mg")]
rows[Key=thiamin_mg] ## Vitamins / Key=thiamin_mg $.rollup_metrics.thiamin_mg
time_in_daylight_min time_in_daylight_min time_in_daylight Time in Daylight Other quantity min HKQuantityTypeIdentifierTimeInDaylight minimum minimum $.metrics[?(@.key == "time_in_daylight_min")]
$.categories["Other"][?(@.key == "time_in_daylight_min")]
rows[Key=time_in_daylight_min] ## Other / Key=time_in_daylight_min $.rollup_metrics.time_in_daylight_min
toothbrushing toothbrushing toothbrushing Toothbrushing Other category events HKCategoryTypeIdentifierToothbrushingEvent count sum $.metrics[?(@.key == "toothbrushing")]
$.categories["Other"][?(@.key == "toothbrushing")]
rows[Key=toothbrushing] ## Other / Key=toothbrushing $.rollup_metrics.toothbrushing
underwater_depth_m underwater_depth_m underwater_depth Underwater Depth Other quantity m HKQuantityTypeIdentifierUnderwaterDepth maximum maximum $.metrics[?(@.key == "underwater_depth_m")]
$.categories["Other"][?(@.key == "underwater_depth_m")]
rows[Key=underwater_depth_m] ## Other / Key=underwater_depth_m $.rollup_metrics.underwater_depth_m
uv_exposure uv_exposure uv_exposure UV Exposure Other quantity none HKQuantityTypeIdentifierUVExposure maximum maximum $.metrics[?(@.key == "uv_exposure")]
$.categories["Other"][?(@.key == "uv_exposure")]
rows[Key=uv_exposure] ## Other / Key=uv_exposure $.rollup_metrics.uv_exposure
vitamin_a_ug vitamin_a_ug vitamin_a Vitamin A Vitamins quantity µg HKQuantityTypeIdentifierDietaryVitaminA sum sum $.metrics[?(@.key == "vitamin_a_ug")]
$.categories["Vitamins"][?(@.key == "vitamin_a_ug")]
rows[Key=vitamin_a_ug] ## Vitamins / Key=vitamin_a_ug $.rollup_metrics.vitamin_a_ug
vitamin_b12_ug vitamin_b12_ug vitamin_b12 Vitamin B12 Vitamins quantity µg HKQuantityTypeIdentifierDietaryVitaminB12 sum sum $.metrics[?(@.key == "vitamin_b12_ug")]
$.categories["Vitamins"][?(@.key == "vitamin_b12_ug")]
rows[Key=vitamin_b12_ug] ## Vitamins / Key=vitamin_b12_ug $.rollup_metrics.vitamin_b12_ug
vitamin_b6_mg vitamin_b6_mg vitamin_b6 Vitamin B6 Vitamins quantity mg HKQuantityTypeIdentifierDietaryVitaminB6 sum sum $.metrics[?(@.key == "vitamin_b6_mg")]
$.categories["Vitamins"][?(@.key == "vitamin_b6_mg")]
rows[Key=vitamin_b6_mg] ## Vitamins / Key=vitamin_b6_mg $.rollup_metrics.vitamin_b6_mg
vitamin_c_mg vitamin_c_mg vitamin_c Vitamin C Vitamins quantity mg HKQuantityTypeIdentifierDietaryVitaminC sum sum $.metrics[?(@.key == "vitamin_c_mg")]
$.categories["Vitamins"][?(@.key == "vitamin_c_mg")]
rows[Key=vitamin_c_mg] ## Vitamins / Key=vitamin_c_mg $.rollup_metrics.vitamin_c_mg
vitamin_d_ug vitamin_d_ug vitamin_d Vitamin D Vitamins quantity µg HKQuantityTypeIdentifierDietaryVitaminD sum sum $.metrics[?(@.key == "vitamin_d_ug")]
$.categories["Vitamins"][?(@.key == "vitamin_d_ug")]
rows[Key=vitamin_d_ug] ## Vitamins / Key=vitamin_d_ug $.rollup_metrics.vitamin_d_ug
vitamin_e_mg vitamin_e_mg vitamin_e Vitamin E Vitamins quantity mg HKQuantityTypeIdentifierDietaryVitaminE sum sum $.metrics[?(@.key == "vitamin_e_mg")]
$.categories["Vitamins"][?(@.key == "vitamin_e_mg")]
rows[Key=vitamin_e_mg] ## Vitamins / Key=vitamin_e_mg $.rollup_metrics.vitamin_e_mg
vitamin_k_ug vitamin_k_ug vitamin_k Vitamin K Vitamins quantity µg HKQuantityTypeIdentifierDietaryVitaminK sum sum $.metrics[?(@.key == "vitamin_k_ug")]
$.categories["Vitamins"][?(@.key == "vitamin_k_ug")]
rows[Key=vitamin_k_ug] ## Vitamins / Key=vitamin_k_ug $.rollup_metrics.vitamin_k_ug
vo2_max vo2_max vo2_max Cardio Fitness Activity quantity mL/kg/min HKQuantityTypeIdentifierVO2Max latest latest $.metrics[?(@.key == "vo2_max")]
$.categories["Activity"][?(@.key == "vo2_max")]
rows[Key=vo2_max] ## Activity / Key=vo2_max $.rollup_metrics.vo2_max
vo2_max_age_seconds vo2_max_age_seconds vo2_max Cardio Fitness Activity quantity seconds HKQuantityTypeIdentifierVO2Max latest latest $.metrics[?(@.key == "vo2_max_age_seconds")]
$.categories["Activity"][?(@.key == "vo2_max_age_seconds")]
rows[Key=vo2_max_age_seconds] ## Activity / Key=vo2_max_age_seconds $.rollup_metrics.vo2_max_age_seconds
vo2_max_carried_forward vo2_max_carried_forward vo2_max Cardio Fitness Activity quantity boolean HKQuantityTypeIdentifierVO2Max latest latest $.metrics[?(@.key == "vo2_max_carried_forward")]
$.categories["Activity"][?(@.key == "vo2_max_carried_forward")]
rows[Key=vo2_max_carried_forward] ## Activity / Key=vo2_max_carried_forward $.rollup_metrics.vo2_max_carried_forward
vo2_max_source_end vo2_max_source_end vo2_max Cardio Fitness Activity quantity datetime HKQuantityTypeIdentifierVO2Max latest latest $.metrics[?(@.key == "vo2_max_source_end")]
$.categories["Activity"][?(@.key == "vo2_max_source_end")]
rows[Key=vo2_max_source_end] ## Activity / Key=vo2_max_source_end $.rollup_metrics.vo2_max_source_end
vo2_max_source_start vo2_max_source_start vo2_max Cardio Fitness Activity quantity datetime HKQuantityTypeIdentifierVO2Max latest latest $.metrics[?(@.key == "vo2_max_source_start")]
$.categories["Activity"][?(@.key == "vo2_max_source_start")]
rows[Key=vo2_max_source_start] ## Activity / Key=vo2_max_source_start $.rollup_metrics.vo2_max_source_start
vo2_max_source_uuid vo2_max_source_uuid vo2_max Cardio Fitness Activity quantity uuid HKQuantityTypeIdentifierVO2Max latest latest $.metrics[?(@.key == "vo2_max_source_uuid")]
$.categories["Activity"][?(@.key == "vo2_max_source_uuid")]
rows[Key=vo2_max_source_uuid] ## Activity / Key=vo2_max_source_uuid $.rollup_metrics.vo2_max_source_uuid
waist_circumference_cm waist_circumference_cm waist_circumference Waist Circumference Body Measurements quantity cm HKQuantityTypeIdentifierWaistCircumference latest latest $.metrics[?(@.key == "waist_circumference_cm")]
$.categories["Body Measurements"][?(@.key == "waist_circumference_cm")]
rows[Key=waist_circumference_cm] ## Body Measurements / Key=waist_circumference_cm $.rollup_metrics.waist_circumference_cm
walking_asymmetry_percent walking_asymmetry_percent walking_asymmetry Walking Asymmetry Mobility quantity percent HKQuantityTypeIdentifierWalkingAsymmetryPercentage average average $.metrics[?(@.key == "walking_asymmetry_percent")]
$.categories["Mobility"][?(@.key == "walking_asymmetry_percent")]
rows[Key=walking_asymmetry_percent] ## Mobility / Key=walking_asymmetry_percent $.rollup_metrics.walking_asymmetry_percent
walking_heart_rate walking_heart_rate walking_heart_rate Walking Heart Rate Average Heart quantity bpm HKQuantityTypeIdentifierWalkingHeartRateAverage latest average $.metrics[?(@.key == "walking_heart_rate")]
$.categories["Heart"][?(@.key == "walking_heart_rate")]
rows[Key=walking_heart_rate] ## Heart / Key=walking_heart_rate $.rollup_metrics.walking_heart_rate
walking_running_km walking_running_km distance_walking_running Walking + Running Distance Activity quantity km HKQuantityTypeIdentifierDistanceWalkingRunning sum sum $.metrics[?(@.key == "walking_running_km")]
$.categories["Activity"][?(@.key == "walking_running_km")]
rows[Key=walking_running_km] ## Activity / Key=walking_running_km $.rollup_metrics.walking_running_km
walking_running_mi walking_running_mi distance_walking_running Walking + Running Distance Activity quantity mi HKQuantityTypeIdentifierDistanceWalkingRunning sum sum $.metrics[?(@.key == "walking_running_mi")]
$.categories["Activity"][?(@.key == "walking_running_mi")]
rows[Key=walking_running_mi] ## Activity / Key=walking_running_mi $.rollup_metrics.walking_running_mi
walking_speed walking_speed walking_speed Walking Speed Mobility quantity m/s HKQuantityTypeIdentifierWalkingSpeed average average $.metrics[?(@.key == "walking_speed")]
$.categories["Mobility"][?(@.key == "walking_speed")]
rows[Key=walking_speed] ## Mobility / Key=walking_speed $.rollup_metrics.walking_speed
walking_steadiness_percent walking_steadiness_percent walking_steadiness Walking Steadiness Mobility quantity percent HKQuantityTypeIdentifierAppleWalkingSteadiness latest latest $.metrics[?(@.key == "walking_steadiness_percent")]
$.categories["Mobility"][?(@.key == "walking_steadiness_percent")]
rows[Key=walking_steadiness_percent] ## Mobility / Key=walking_steadiness_percent $.rollup_metrics.walking_steadiness_percent
water_l water_l dietary_water Water Nutrition quantity L HKQuantityTypeIdentifierDietaryWater sum sum $.metrics[?(@.key == "water_l")]
$.categories["Nutrition"][?(@.key == "water_l")]
rows[Key=water_l] ## Nutrition / Key=water_l $.rollup_metrics.water_l
water_temperature water_temperature water_temperature Water Temperature Other quantity °C HKQuantityTypeIdentifierWaterTemperature latest latest $.metrics[?(@.key == "water_temperature")]
$.categories["Other"][?(@.key == "water_temperature")]
rows[Key=water_temperature] ## Other / Key=water_temperature $.rollup_metrics.water_temperature
weight_kg weight_kg weight Weight Body Measurements quantity kg HKQuantityTypeIdentifierBodyMass latest latest $.metrics[?(@.key == "weight_kg")]
$.categories["Body Measurements"][?(@.key == "weight_kg")]
rows[Key=weight_kg] ## Body Measurements / Key=weight_kg $.rollup_metrics.weight_kg
wheelchair_km wheelchair_km distance_wheelchair Wheelchair Distance Activity quantity km HKQuantityTypeIdentifierDistanceWheelchair sum sum $.metrics[?(@.key == "wheelchair_km")]
$.categories["Activity"][?(@.key == "wheelchair_km")]
rows[Key=wheelchair_km] ## Activity / Key=wheelchair_km $.rollup_metrics.wheelchair_km
wheelchair_mi wheelchair_mi distance_wheelchair Wheelchair Distance Activity quantity mi HKQuantityTypeIdentifierDistanceWheelchair sum sum $.metrics[?(@.key == "wheelchair_mi")]
$.categories["Activity"][?(@.key == "wheelchair_mi")]
rows[Key=wheelchair_mi] ## Activity / Key=wheelchair_mi $.rollup_metrics.wheelchair_mi
wheelchair_pushes wheelchair_pushes push_count Wheelchair Pushes Activity quantity pushes HKQuantityTypeIdentifierPushCount sum sum $.metrics[?(@.key == "wheelchair_pushes")]
$.categories["Activity"][?(@.key == "wheelchair_pushes")]
rows[Key=wheelchair_pushes] ## Activity / Key=wheelchair_pushes $.rollup_metrics.wheelchair_pushes
workout_avg_heart_rate workout_avg_heart_rate workouts Workouts Workouts workout bpm none weighted_average weighted_average $.metrics[?(@.key == "workout_avg_heart_rate")]
$.categories["Workouts"][?(@.key == "workout_avg_heart_rate")]
rows[Key=workout_avg_heart_rate] ## Workouts / Key=workout_avg_heart_rate $.rollup_metrics.workout_avg_heart_rate
workout_avg_power workout_avg_power workouts Workouts Workouts workout W none weighted_average weighted_average $.metrics[?(@.key == "workout_avg_power")]
$.categories["Workouts"][?(@.key == "workout_avg_power")]
rows[Key=workout_avg_power] ## Workouts / Key=workout_avg_power $.rollup_metrics.workout_avg_power
workout_calories workout_calories workouts Workouts Workouts workout kcal none sum sum $.metrics[?(@.key == "workout_calories")]
$.categories["Workouts"][?(@.key == "workout_calories")]
rows[Key=workout_calories] ## Workouts / Key=workout_calories $.rollup_metrics.workout_calories
workout_count workout_count workouts Workouts Workouts workout count none count sum $.metrics[?(@.key == "workout_count")]
$.categories["Workouts"][?(@.key == "workout_count")]
rows[Key=workout_count] ## Workouts / Key=workout_count $.rollup_metrics.workout_count
workout_cycling_cadence workout_cycling_cadence workouts Workouts Workouts workout rpm none weighted_average weighted_average $.metrics[?(@.key == "workout_cycling_cadence")]
$.categories["Workouts"][?(@.key == "workout_cycling_cadence")]
rows[Key=workout_cycling_cadence] ## Workouts / Key=workout_cycling_cadence $.rollup_metrics.workout_cycling_cadence
workout_distance_km workout_distance_km workouts Workouts Workouts workout km none sum sum $.metrics[?(@.key == "workout_distance_km")]
$.categories["Workouts"][?(@.key == "workout_distance_km")]
rows[Key=workout_distance_km] ## Workouts / Key=workout_distance_km $.rollup_metrics.workout_distance_km
workout_distance_mi workout_distance_mi workouts Workouts Workouts workout mi none sum sum $.metrics[?(@.key == "workout_distance_mi")]
$.categories["Workouts"][?(@.key == "workout_distance_mi")]
rows[Key=workout_distance_mi] ## Workouts / Key=workout_distance_mi $.rollup_metrics.workout_distance_mi
workout_max_heart_rate workout_max_heart_rate workouts Workouts Workouts workout bpm none count sum $.metrics[?(@.key == "workout_max_heart_rate")]
$.categories["Workouts"][?(@.key == "workout_max_heart_rate")]
rows[Key=workout_max_heart_rate] ## Workouts / Key=workout_max_heart_rate $.rollup_metrics.workout_max_heart_rate
workout_max_power workout_max_power workouts Workouts Workouts workout W none count sum $.metrics[?(@.key == "workout_max_power")]
$.categories["Workouts"][?(@.key == "workout_max_power")]
rows[Key=workout_max_power] ## Workouts / Key=workout_max_power $.rollup_metrics.workout_max_power
workout_min_heart_rate workout_min_heart_rate workouts Workouts Workouts workout bpm none count sum $.metrics[?(@.key == "workout_min_heart_rate")]
$.categories["Workouts"][?(@.key == "workout_min_heart_rate")]
rows[Key=workout_min_heart_rate] ## Workouts / Key=workout_min_heart_rate $.rollup_metrics.workout_min_heart_rate
workout_minutes workout_minutes workouts Workouts Workouts workout min none duration_sum sum $.metrics[?(@.key == "workout_minutes")]
$.categories["Workouts"][?(@.key == "workout_minutes")]
rows[Key=workout_minutes] ## Workouts / Key=workout_minutes $.rollup_metrics.workout_minutes
workout_running_cadence workout_running_cadence workouts Workouts Workouts workout spm none weighted_average weighted_average $.metrics[?(@.key == "workout_running_cadence")]
$.categories["Workouts"][?(@.key == "workout_running_cadence")]
rows[Key=workout_running_cadence] ## Workouts / Key=workout_running_cadence $.rollup_metrics.workout_running_cadence
workout_running_ground_contact workout_running_ground_contact workouts Workouts Workouts workout ms none weighted_average weighted_average $.metrics[?(@.key == "workout_running_ground_contact")]
$.categories["Workouts"][?(@.key == "workout_running_ground_contact")]
rows[Key=workout_running_ground_contact] ## Workouts / Key=workout_running_ground_contact $.rollup_metrics.workout_running_ground_contact
workout_running_stride_length workout_running_stride_length workouts Workouts Workouts workout m none weighted_average weighted_average $.metrics[?(@.key == "workout_running_stride_length")]
$.categories["Workouts"][?(@.key == "workout_running_stride_length")]
rows[Key=workout_running_stride_length] ## Workouts / Key=workout_running_stride_length $.rollup_metrics.workout_running_stride_length
workout_running_vertical_oscillation workout_running_vertical_oscillation workouts Workouts Workouts workout cm none weighted_average weighted_average $.metrics[?(@.key == "workout_running_vertical_oscillation")]
$.categories["Workouts"][?(@.key == "workout_running_vertical_oscillation")]
rows[Key=workout_running_vertical_oscillation] ## Workouts / Key=workout_running_vertical_oscillation $.rollup_metrics.workout_running_vertical_oscillation
workouts workouts workouts Workouts Workouts workout none none list union $.metrics[?(@.key == "workouts")]
$.categories["Workouts"][?(@.key == "workouts")]
rows[Key=workouts] ## Workouts / Key=workouts $.rollup_metrics.workouts
wrist_temperature wrist_temperature wrist_temperature Wrist Temperature Vitals quantity °C HKQuantityTypeIdentifierAppleSleepingWristTemperature latest average $.metrics[?(@.key == "wrist_temperature")]
$.categories["Vitals"][?(@.key == "wrist_temperature")]
rows[Key=wrist_temperature] ## Vitals / Key=wrist_temperature $.rollup_metrics.wrist_temperature
zinc_mg zinc_mg zinc Zinc Minerals quantity mg HKQuantityTypeIdentifierDietaryZinc sum sum $.metrics[?(@.key == "zinc_mg")]
$.categories["Minerals"][?(@.key == "zinc_mg")]
rows[Key=zinc_mg] ## Minerals / Key=zinc_mg $.rollup_metrics.zinc_mg

Last updated: