{
  "name": "HealthKit Metadata Keys 2026",
  "version": "2026.1",
  "publisher": "AIFitnessAPI (aifitnessapi.com)",
  "license": "CC BY 4.0",
  "methodology": "Every HKMetadataKey constant on Apple's Metadata Keys collection (https://developer.apple.com/documentation/healthkit/metadata-keys) and its Workout Metadata Keys sub-collection, read on 2026-10-04 from the JSON Apple serves to render developer.apple.com, one key page each. Names, topic group, abstract, platform versions and deprecation are copied from Apple's payload unchanged. One column is DERIVED: valueType, read from the sentence in Apple's own text that names what the key's value is; that sentence is published beside it in valueTypeEvidence, and both are null where Apple's text does not say. Apple's abstracts are reproduced for identification of the API surface.",
  "generatedFrom": "src/data/healthkitMetadataKeys.ts (generated by scripts/fetch-healthkit-metadata-keys.mjs, then by scripts/build-datasets.mjs)",
  "isBasedOn": "https://developer.apple.com/documentation/healthkit/metadata-keys",
  "sourceReadOn": "2026-10-04",
  "fields": {
    "swiftName": "The Swift constant name",
    "objcName": "The Objective-C constant name; null where Apple gives none",
    "group": "Apple's topic group on the Metadata Keys page",
    "subgroup": "The section inside the Workout Metadata Keys sub-collection; null elsewhere",
    "valueType": "DERIVED: the value type valueTypeEvidence names; null where Apple does not state it",
    "valueTypeEvidence": "Apple's sentence valueType was read from, verbatim",
    "iosIntroduced": "iOS version the key was introduced in, per Apple's availability data",
    "watchosIntroduced": "watchOS version the key was introduced in, per Apple's availability data",
    "deprecated": "yes when Apple's payload marks the key deprecated",
    "abstract": "Apple's abstract, verbatim; null where Apple publishes none",
    "appleDocs": "Apple's documentation page for the key",
    "page": "This site's row for the key"
  },
  "items": [
    {
      "swiftName": "HKMetadataKeyExternalUUID",
      "objcName": "HKMetadataKeyExternalUUID",
      "group": "General Keys",
      "subgroup": null,
      "valueType": "NSString",
      "valueTypeEvidence": "This key takes a string value.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "A unique identifier for an HKObject that is set by its source.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyexternaluuid",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyexternaluuid"
    },
    {
      "swiftName": "HKMetadataKeyTimeZone",
      "objcName": "HKMetadataKeyTimeZone",
      "group": "General Keys",
      "subgroup": null,
      "valueType": "NSString",
      "valueTypeEvidence": "This key takes a string value compatible with the NSTimeZone class’s timeZoneWithName: method.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "The user’s time zone when the HealthKit object was created.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeytimezone",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeytimezone"
    },
    {
      "swiftName": "HKMetadataKeyWasUserEntered",
      "objcName": "HKMetadataKeyWasUserEntered",
      "group": "General Keys",
      "subgroup": null,
      "valueType": "Boolean",
      "valueTypeEvidence": "Set this key’s value to true if the sample was entered by the user; otherwise, set it to false.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "A key that indicates whether the sample was entered by the user.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeywasuserentered",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeywasuserentered"
    },
    {
      "swiftName": "HKMetadataKeyQuantityClampedToLowerBound",
      "objcName": "HKMetadataKeyQuantityClampedToLowerBound",
      "group": "General Keys",
      "subgroup": null,
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "16.0",
      "watchosIntroduced": "9.0",
      "deprecated": "no",
      "abstract": null,
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyquantityclampedtolowerbound",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyquantityclampedtolowerbound"
    },
    {
      "swiftName": "HKMetadataKeyQuantityClampedToUpperBound",
      "objcName": "HKMetadataKeyQuantityClampedToUpperBound",
      "group": "General Keys",
      "subgroup": null,
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "16.0",
      "watchosIntroduced": "9.0",
      "deprecated": "no",
      "abstract": null,
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyquantityclampedtoupperbound",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyquantityclampedtoupperbound"
    },
    {
      "swiftName": "HKMetadataKeyDateOfEarliestDataUsedForEstimate",
      "objcName": "HKMetadataKeyDateOfEarliestDataUsedForEstimate",
      "group": "Estimate Keys",
      "subgroup": null,
      "valueType": "NSDate",
      "valueTypeEvidence": "This key takes a Date value, indicating the earliest date from the data used by HealthKit to calculate the sample’s value.",
      "iosIntroduced": "15.0",
      "watchosIntroduced": "8.0",
      "deprecated": "no",
      "abstract": "The earliest date of data used to calculate the sample’s estimated value.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeydateofearliestdatausedforestimate",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeydateofearliestdatausedforestimate"
    },
    {
      "swiftName": "HKMetadataKeySessionEstimate",
      "objcName": "HKMetadataKeySessionEstimate",
      "group": "Estimate Keys",
      "subgroup": null,
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "16.0",
      "watchosIntroduced": "9.0",
      "deprecated": "no",
      "abstract": null,
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeysessionestimate",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeysessionestimate"
    },
    {
      "swiftName": "HKMetadataKeyDeviceSerialNumber",
      "objcName": "HKMetadataKeyDeviceSerialNumber",
      "group": "Device Information Keys",
      "subgroup": null,
      "valueType": "NSString",
      "valueTypeEvidence": "This key takes a string value.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "The key for the serial number of the device that generated the data.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeydeviceserialnumber",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeydeviceserialnumber"
    },
    {
      "swiftName": "HKMetadataKeyUDIDeviceIdentifier",
      "objcName": "HKMetadataKeyUDIDeviceIdentifier",
      "group": "Device Information Keys",
      "subgroup": null,
      "valueType": "NSString",
      "valueTypeEvidence": "This key takes a string value.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "The device identifier portion of a device’s UDI (unique device identifier).",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyudideviceidentifier",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyudideviceidentifier"
    },
    {
      "swiftName": "HKMetadataKeyUDIProductionIdentifier",
      "objcName": "HKMetadataKeyUDIProductionIdentifier",
      "group": "Device Information Keys",
      "subgroup": null,
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "The production identifier portion of a device’s UDI (unique device identifier).",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyudiproductionidentifier",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyudiproductionidentifier"
    },
    {
      "swiftName": "HKMetadataKeyDigitalSignature",
      "objcName": "HKMetadataKeyDigitalSignature",
      "group": "Device Information Keys",
      "subgroup": null,
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "A digital signature that can be used to validate the origin of the HealthKit object.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeydigitalsignature",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeydigitalsignature"
    },
    {
      "swiftName": "HKMetadataKeyDeviceName",
      "objcName": "HKMetadataKeyDeviceName",
      "group": "Device Information Keys",
      "subgroup": null,
      "valueType": "NSString",
      "valueTypeEvidence": "This key takes a string value.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "The name of the device that took this reading.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeydevicename",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeydevicename"
    },
    {
      "swiftName": "HKMetadataKeyDeviceManufacturerName",
      "objcName": "HKMetadataKeyDeviceManufacturerName",
      "group": "Device Information Keys",
      "subgroup": null,
      "valueType": "NSString",
      "valueTypeEvidence": "This key takes a string value.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "The name of the manufacturer of the device that took this reading.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeydevicemanufacturername",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeydevicemanufacturername"
    },
    {
      "swiftName": "HKMetadataKeyDevicePlacementSide",
      "objcName": "HKMetadataKeyDevicePlacementSide",
      "group": "Device Information Keys",
      "subgroup": null,
      "valueType": "NSNumber",
      "valueTypeEvidence": "This key takes an NSNumber that contains a value from HKDevicePlacementSide.",
      "iosIntroduced": "14.0",
      "watchosIntroduced": "7.0",
      "deprecated": "no",
      "abstract": "The key for metadata indicating the placement of the device that measured a sample.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeydeviceplacementside",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeydeviceplacementside"
    },
    {
      "swiftName": "HKMetadataKeyAppleDeviceCalibrated",
      "objcName": "HKMetadataKeyAppleDeviceCalibrated",
      "group": "Device Information Keys",
      "subgroup": null,
      "valueType": "Boolean",
      "valueTypeEvidence": "This key takes a Boolean value.",
      "iosIntroduced": "14.0",
      "watchosIntroduced": "7.0",
      "deprecated": "no",
      "abstract": "The key for metadata indicating whether the system had data from a sufficient amount of calibrated sensors when recording the sample.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyappledevicecalibrated",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyappledevicecalibrated"
    },
    {
      "swiftName": "HKMetadataKeySyncIdentifier",
      "objcName": "HKMetadataKeySyncIdentifier",
      "group": "Sync Keys",
      "subgroup": null,
      "valueType": "NSString",
      "valueTypeEvidence": "This key takes a string value.",
      "iosIntroduced": "11.0",
      "watchosIntroduced": "4.0",
      "deprecated": "no",
      "abstract": "A unique string that identifies a piece of data so it can be updated and synced.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeysyncidentifier",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeysyncidentifier"
    },
    {
      "swiftName": "HKMetadataKeySyncVersion",
      "objcName": "HKMetadataKeySyncVersion",
      "group": "Sync Keys",
      "subgroup": null,
      "valueType": "NSNumber",
      "valueTypeEvidence": "This key takes an NSNumber as its value.",
      "iosIntroduced": "11.0",
      "watchosIntroduced": "4.0",
      "deprecated": "no",
      "abstract": "The version number for a piece of data, used when updating or syncing.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeysyncversion",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeysyncversion"
    },
    {
      "swiftName": "HKMetadataKeyWasTakenInLab",
      "objcName": "HKMetadataKeyWasTakenInLab",
      "group": "Lab Keys",
      "subgroup": null,
      "valueType": "Boolean",
      "valueTypeEvidence": "Set this key’s value to true if the sample was taken by a lab; otherwise, set it to false.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "A key that indicates whether the sample was taken in a lab.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeywastakeninlab",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeywastakeninlab"
    },
    {
      "swiftName": "HKMetadataKeyReferenceRangeLowerLimit",
      "objcName": "HKMetadataKeyReferenceRangeLowerLimit",
      "group": "Lab Keys",
      "subgroup": null,
      "valueType": "NSNumber",
      "valueTypeEvidence": "This key takes an NSNumber value.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "A key that indicates the lower limit of the reference range for a lab result.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyreferencerangelowerlimit",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyreferencerangelowerlimit"
    },
    {
      "swiftName": "HKMetadataKeyReferenceRangeUpperLimit",
      "objcName": "HKMetadataKeyReferenceRangeUpperLimit",
      "group": "Lab Keys",
      "subgroup": null,
      "valueType": "NSNumber",
      "valueTypeEvidence": "This key takes an NSNumber value.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "A key that indicates the upper limit of the reference range for a lab result.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyreferencerangeupperlimit",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyreferencerangeupperlimit"
    },
    {
      "swiftName": "HKMetadataKeyBarometricPressure",
      "objcName": "HKMetadataKeyBarometricPressure",
      "group": "Weather Keys",
      "subgroup": null,
      "valueType": "HKQuantity",
      "valueTypeEvidence": "This key takes an HKQuantity value that measures the barometric pressure in units of pressure, such as atmosphere(), pascal(), or millimeterOfMercury().",
      "iosIntroduced": "14.0",
      "watchosIntroduced": "7.0",
      "deprecated": "no",
      "abstract": "The metadata key for the barometric pressure associated with a sample.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeybarometricpressure",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeybarometricpressure"
    },
    {
      "swiftName": "HKMetadataKeyWeatherCondition",
      "objcName": "HKMetadataKeyWeatherCondition",
      "group": "Weather Keys",
      "subgroup": null,
      "valueType": "NSNumber",
      "valueTypeEvidence": "This key takes an an NSNumber value that contains an HKWeatherCondition value.",
      "iosIntroduced": "10.0",
      "watchosIntroduced": "3.0",
      "deprecated": "no",
      "abstract": "A key that represents the weather condition during the sample.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyweathercondition",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyweathercondition"
    },
    {
      "swiftName": "HKMetadataKeyWeatherHumidity",
      "objcName": "HKMetadataKeyWeatherHumidity",
      "group": "Weather Keys",
      "subgroup": null,
      "valueType": "HKQuantity",
      "valueTypeEvidence": "This key takes an HKQuantity value expressed as a percentage.",
      "iosIntroduced": "10.0",
      "watchosIntroduced": "3.0",
      "deprecated": "no",
      "abstract": "A key that represents the weather humidity during the sample.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyweatherhumidity",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyweatherhumidity"
    },
    {
      "swiftName": "HKMetadataKeyWeatherTemperature",
      "objcName": "HKMetadataKeyWeatherTemperature",
      "group": "Weather Keys",
      "subgroup": null,
      "valueType": "HKQuantity",
      "valueTypeEvidence": "This key takes an HKQuantity value expressed in a unit of temperature.",
      "iosIntroduced": "10.0",
      "watchosIntroduced": "3.0",
      "deprecated": "no",
      "abstract": "A key that represents the weather temperature during the sample.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyweathertemperature",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyweathertemperature"
    },
    {
      "swiftName": "HKMetadataKeyActivityType",
      "objcName": "HKMetadataKeyActivityType",
      "group": "Workout Keys",
      "subgroup": "Workout Type",
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "17.0",
      "watchosIntroduced": "10.0",
      "deprecated": "no",
      "abstract": null,
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyactivitytype",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyactivitytype"
    },
    {
      "swiftName": "HKMetadataKeyAppleFitnessPlusSession",
      "objcName": "HKMetadataKeyAppleFitnessPlusSession",
      "group": "Workout Keys",
      "subgroup": "Workout Type",
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "17.0",
      "watchosIntroduced": "10.0",
      "deprecated": "no",
      "abstract": null,
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyapplefitnessplussession",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyapplefitnessplussession"
    },
    {
      "swiftName": "HKMetadataKeyCoachedWorkout",
      "objcName": "HKMetadataKeyCoachedWorkout",
      "group": "Workout Keys",
      "subgroup": "Workout Type",
      "valueType": "Boolean",
      "valueTypeEvidence": "Set this key’s value to true if the workout was performed with a coach or personal trainer; otherwise, set it to false.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "A key that indicates whether the workout was performed with a coach or personal trainer.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeycoachedworkout",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeycoachedworkout"
    },
    {
      "swiftName": "HKMetadataKeyGroupFitness",
      "objcName": "HKMetadataKeyGroupFitness",
      "group": "Workout Keys",
      "subgroup": "Workout Type",
      "valueType": "Boolean",
      "valueTypeEvidence": "Set this key’s value to true if the workout was part of a group fitness class; otherwise, set it tofalse.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "A key that indicates whether the workout was performed as part of a group fitness class.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeygroupfitness",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeygroupfitness"
    },
    {
      "swiftName": "HKMetadataKeyIndoorWorkout",
      "objcName": "HKMetadataKeyIndoorWorkout",
      "group": "Workout Keys",
      "subgroup": "Workout Type",
      "valueType": "Boolean",
      "valueTypeEvidence": "Set this key’s value to true if the workout was performed indoors; otherwise, set it to false.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "A key that indicates whether the workout was performed indoors.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyindoorworkout",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyindoorworkout"
    },
    {
      "swiftName": "HKMetadataKeyWorkoutBrandName",
      "objcName": "HKMetadataKeyWorkoutBrandName",
      "group": "Workout Keys",
      "subgroup": "Workout Type",
      "valueType": "NSString",
      "valueTypeEvidence": "This key takes a string value.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "The brand name of a particular workout.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyworkoutbrandname",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyworkoutbrandname"
    },
    {
      "swiftName": "HKMetadataKeyCyclingFunctionalThresholdPowerTestType",
      "objcName": "HKMetadataKeyCyclingFunctionalThresholdPowerTestType",
      "group": "Workout Keys",
      "subgroup": "Cycling",
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "17.0",
      "watchosIntroduced": "10.0",
      "deprecated": "no",
      "abstract": null,
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeycyclingfunctionalthresholdpowertesttype",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeycyclingfunctionalthresholdpowertesttype"
    },
    {
      "swiftName": "HKMetadataKeyFitnessMachineDuration",
      "objcName": "HKMetadataKeyFitnessMachineDuration",
      "group": "Workout Keys",
      "subgroup": "GymKit Fitness Equipment",
      "valueType": "HKQuantity",
      "valueTypeEvidence": "Set its value to an HKQuantity object with a time unit.",
      "iosIntroduced": "12.0",
      "watchosIntroduced": "5.0",
      "deprecated": "no",
      "abstract": "The workout duration displayed by a connected GymKit fitness machine.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyfitnessmachineduration",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyfitnessmachineduration"
    },
    {
      "swiftName": "HKMetadataKeyCrossTrainerDistance",
      "objcName": "HKMetadataKeyCrossTrainerDistance",
      "group": "Workout Keys",
      "subgroup": "GymKit Fitness Equipment",
      "valueType": "HKQuantity",
      "valueTypeEvidence": "Set its value to an HKQuantity object with a length unit.",
      "iosIntroduced": "12.0",
      "watchosIntroduced": "5.0",
      "deprecated": "no",
      "abstract": "The workout distance displayed by a connected GymKit cross-trainer machine.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeycrosstrainerdistance",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeycrosstrainerdistance"
    },
    {
      "swiftName": "HKMetadataKeyIndoorBikeDistance",
      "objcName": "HKMetadataKeyIndoorBikeDistance",
      "group": "Workout Keys",
      "subgroup": "GymKit Fitness Equipment",
      "valueType": "HKQuantity",
      "valueTypeEvidence": "Set its value to an HKQuantity object with a length unit.",
      "iosIntroduced": "12.0",
      "watchosIntroduced": "5.0",
      "deprecated": "no",
      "abstract": "The workout distance displayed by a connected GymKit exercise bike.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyindoorbikedistance",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyindoorbikedistance"
    },
    {
      "swiftName": "HKMetadataKeyAverageMETs",
      "objcName": "HKMetadataKeyAverageMETs",
      "group": "Workout Keys",
      "subgroup": "Intensity",
      "valueType": "HKQuantity",
      "valueTypeEvidence": "Set its value to an HKQuantity object with a METs unit (for example, kcal/(kg*hr)).",
      "iosIntroduced": "13.0",
      "watchosIntroduced": "6.0",
      "deprecated": "no",
      "abstract": "A key that indicates the average Metabolic Equivalent of Task (METs) during a workout.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyaveragemets",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyaveragemets"
    },
    {
      "swiftName": "HKMetadataKeyPhysicalEffortEstimationType",
      "objcName": "HKMetadataKeyPhysicalEffortEstimationType",
      "group": "Workout Keys",
      "subgroup": "Intensity",
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "17.0",
      "watchosIntroduced": "10.0",
      "deprecated": "no",
      "abstract": null,
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyphysicaleffortestimationtype",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyphysicaleffortestimationtype"
    },
    {
      "swiftName": "HKMetadataKeyAlpineSlopeGrade",
      "objcName": "HKMetadataKeyAlpineSlopeGrade",
      "group": "Workout Keys",
      "subgroup": "Skiing and Snowboarding",
      "valueType": "HKQuantity",
      "valueTypeEvidence": "Set its value to an HKQuantity object with a percent unit, where 100% indicates a 45 degree slope.",
      "iosIntroduced": "11.2",
      "watchosIntroduced": "4.2",
      "deprecated": "no",
      "abstract": "A key that indicates the percent slope of a ski run.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyalpineslopegrade",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyalpineslopegrade"
    },
    {
      "swiftName": "HKMetadataKeyElevationAscended",
      "objcName": "HKMetadataKeyElevationAscended",
      "group": "Workout Keys",
      "subgroup": "Skiing and Snowboarding",
      "valueType": "HKQuantity",
      "valueTypeEvidence": "Set its value to an HKQuantity object with a length unit.",
      "iosIntroduced": "11.2",
      "watchosIntroduced": "4.2",
      "deprecated": "no",
      "abstract": "A key that indicates the cumulative elevation ascended during a workout.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyelevationascended",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyelevationascended"
    },
    {
      "swiftName": "HKMetadataKeyElevationDescended",
      "objcName": "HKMetadataKeyElevationDescended",
      "group": "Workout Keys",
      "subgroup": "Skiing and Snowboarding",
      "valueType": "HKQuantity",
      "valueTypeEvidence": "Set its value to an HKQuantity object with a length unit.",
      "iosIntroduced": "11.2",
      "watchosIntroduced": "4.2",
      "deprecated": "no",
      "abstract": "A key that indicates the cumulative elevation descended during a workout.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyelevationdescended",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyelevationdescended"
    },
    {
      "swiftName": "HKMetadataKeyAverageSpeed",
      "objcName": "HKMetadataKeyAverageSpeed",
      "group": "Workout Keys",
      "subgroup": "Speed",
      "valueType": "HKQuantity",
      "valueTypeEvidence": "Set its value to an HKQuantity object with a length/time unit (for example, m/s).",
      "iosIntroduced": "11.2",
      "watchosIntroduced": "4.2",
      "deprecated": "no",
      "abstract": "A key that indicates the average speed during a workout.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyaveragespeed",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyaveragespeed"
    },
    {
      "swiftName": "HKMetadataKeyMaximumSpeed",
      "objcName": "HKMetadataKeyMaximumSpeed",
      "group": "Workout Keys",
      "subgroup": "Speed",
      "valueType": "HKQuantity",
      "valueTypeEvidence": "Set its value to an HKQuantity object with a length/time unit (for example, m/s).",
      "iosIntroduced": "11.2",
      "watchosIntroduced": "4.2",
      "deprecated": "no",
      "abstract": "A key that indicates the maximum speed during a workout.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeymaximumspeed",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeymaximumspeed"
    },
    {
      "swiftName": "HKMetadataKeySwimmingLocationType",
      "objcName": "HKMetadataKeySwimmingLocationType",
      "group": "Workout Keys",
      "subgroup": "Swimming",
      "valueType": "NSNumber",
      "valueTypeEvidence": "Set its value to an NSNumber object that contains a valid value from the HKWorkoutSwimmingLocationType enumeration.",
      "iosIntroduced": "10.0",
      "watchosIntroduced": "3.0",
      "deprecated": "no",
      "abstract": "A key that indicates the location for a swimming workout.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyswimminglocationtype",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyswimminglocationtype"
    },
    {
      "swiftName": "HKMetadataKeySwimmingStrokeStyle",
      "objcName": "HKMetadataKeySwimmingStrokeStyle",
      "group": "Workout Keys",
      "subgroup": "Swimming",
      "valueType": "NSNumber",
      "valueTypeEvidence": "Set its value to an NSNumber object that contains a valid value from the HKSwimmingStrokeStyle enumeration.",
      "iosIntroduced": "10.0",
      "watchosIntroduced": "3.0",
      "deprecated": "no",
      "abstract": "A key that indicates the predominant stroke style for a lap of swimming.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyswimmingstrokestyle",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyswimmingstrokestyle"
    },
    {
      "swiftName": "HKMetadataKeyLapLength",
      "objcName": "HKMetadataKeyLapLength",
      "group": "Workout Keys",
      "subgroup": "Swimming",
      "valueType": "HKQuantity",
      "valueTypeEvidence": "Set its value to an HKQuantity object that uses length units (described in HKUnit).",
      "iosIntroduced": "10.0",
      "watchosIntroduced": "3.0",
      "deprecated": "no",
      "abstract": "A key that indicates the length of a lap during a workout.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeylaplength",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeylaplength"
    },
    {
      "swiftName": "HKMetadataKeySWOLFScore",
      "objcName": "HKMetadataKeySWOLFScore",
      "group": "Workout Keys",
      "subgroup": "Swimming",
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "16.0",
      "watchosIntroduced": "9.0",
      "deprecated": "no",
      "abstract": null,
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyswolfscore",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyswolfscore"
    },
    {
      "swiftName": "HKMetadataKeyWaterSalinity",
      "objcName": "HKMetadataKeyWaterSalinity",
      "group": "Workout Keys",
      "subgroup": "Swimming",
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "17.0",
      "watchosIntroduced": "10.0",
      "deprecated": "no",
      "abstract": null,
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeywatersalinity",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeywatersalinity"
    },
    {
      "swiftName": "HKMetadataKeyVO2MaxValue",
      "objcName": "HKMetadataKeyVO2MaxValue",
      "group": "Cardio Fitness Keys",
      "subgroup": null,
      "valueType": "HKQuantity",
      "valueTypeEvidence": "The value of this key is an HKQuantity object with a unit of ml/kg/min.",
      "iosIntroduced": "14.3",
      "watchosIntroduced": "7.2",
      "deprecated": "no",
      "abstract": "The maximum oxygen consumption rate during exercise of increasing intensity.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyvo2maxvalue",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyvo2maxvalue"
    },
    {
      "swiftName": "HKMetadataKeyLowCardioFitnessEventThreshold",
      "objcName": "HKMetadataKeyLowCardioFitnessEventThreshold",
      "group": "Cardio Fitness Keys",
      "subgroup": null,
      "valueType": "HKQuantity",
      "valueTypeEvidence": "The value of this key is an HKQuantity object with a unit of ml/kg/min.",
      "iosIntroduced": "14.3",
      "watchosIntroduced": "7.2",
      "deprecated": "no",
      "abstract": "The VO2 max threshold used to categorize low-level cardio fitness events.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeylowcardiofitnesseventthreshold",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeylowcardiofitnesseventthreshold"
    },
    {
      "swiftName": "HKMetadataKeyUserMotionContext",
      "objcName": "HKMetadataKeyUserMotionContext",
      "group": "Motion Keys",
      "subgroup": null,
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "16.0",
      "watchosIntroduced": "9.0",
      "deprecated": "no",
      "abstract": "The person’s motion during the sample’s time period.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyusermotioncontext",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyusermotioncontext"
    },
    {
      "swiftName": "HKMetadataKeyFoodType",
      "objcName": "HKMetadataKeyFoodType",
      "group": "Nutrition Keys",
      "subgroup": null,
      "valueType": "NSString",
      "valueTypeEvidence": "This key takes a string value.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "The type of food that the HealthKit object represents.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyfoodtype",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyfoodtype"
    },
    {
      "swiftName": "HKMetadataKeyBodyTemperatureSensorLocation",
      "objcName": "HKMetadataKeyBodyTemperatureSensorLocation",
      "group": "Vitals Sensors Keys",
      "subgroup": null,
      "valueType": "NSNumber",
      "valueTypeEvidence": "This key takes an NSNumber object whose value is HKBodyTemperatureSensorLocation.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "The location where a specific body temperature reading was taken.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeybodytemperaturesensorlocation",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeybodytemperaturesensorlocation"
    },
    {
      "swiftName": "HKMetadataKeyHeartRateSensorLocation",
      "objcName": "HKMetadataKeyHeartRateSensorLocation",
      "group": "Vitals Sensors Keys",
      "subgroup": null,
      "valueType": "NSNumber",
      "valueTypeEvidence": "This key takes an NSNumber containing an HKHeartRateSensorLocation as its value.",
      "iosIntroduced": "8.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "The location where a specific heart rate reading was taken.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyheartratesensorlocation",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyheartratesensorlocation"
    },
    {
      "swiftName": "HKMetadataKeyHeartRateMotionContext",
      "objcName": "HKMetadataKeyHeartRateMotionContext",
      "group": "Vitals Sensors Keys",
      "subgroup": null,
      "valueType": "NSNumber",
      "valueTypeEvidence": "This key takes an NSNumber containing an HKHeartRateMotionContext as its value.",
      "iosIntroduced": "11.0",
      "watchosIntroduced": "4.0",
      "deprecated": "no",
      "abstract": "The user’s activity level when the heart rate sample was measured.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyheartratemotioncontext",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyheartratemotioncontext"
    },
    {
      "swiftName": "HKMetadataKeyHeartRateRecoveryActivityDuration",
      "objcName": "HKMetadataKeyHeartRateRecoveryActivityDuration",
      "group": "Vitals Sensors Keys",
      "subgroup": null,
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "16.0",
      "watchosIntroduced": "9.0",
      "deprecated": "no",
      "abstract": null,
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyheartraterecoveryactivityduration",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyheartraterecoveryactivityduration"
    },
    {
      "swiftName": "HKMetadataKeyHeartRateRecoveryActivityType",
      "objcName": "HKMetadataKeyHeartRateRecoveryActivityType",
      "group": "Vitals Sensors Keys",
      "subgroup": null,
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "16.0",
      "watchosIntroduced": "9.0",
      "deprecated": "no",
      "abstract": null,
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyheartraterecoveryactivitytype",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyheartraterecoveryactivitytype"
    },
    {
      "swiftName": "HKMetadataKeyHeartRateRecoveryMaxObservedRecoveryHeartRate",
      "objcName": "HKMetadataKeyHeartRateRecoveryMaxObservedRecoveryHeartRate",
      "group": "Vitals Sensors Keys",
      "subgroup": null,
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "16.0",
      "watchosIntroduced": "9.0",
      "deprecated": "no",
      "abstract": null,
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyheartraterecoverymaxobservedrecoveryheartrate",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyheartraterecoverymaxobservedrecoveryheartrate"
    },
    {
      "swiftName": "HKMetadataKeyHeartRateRecoveryTestType",
      "objcName": "HKMetadataKeyHeartRateRecoveryTestType",
      "group": "Vitals Sensors Keys",
      "subgroup": null,
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "16.0",
      "watchosIntroduced": "9.0",
      "deprecated": "no",
      "abstract": "The type of test that the source used to calculate a person’s heart-rate recovery.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyheartraterecoverytesttype",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyheartraterecoverytesttype"
    },
    {
      "swiftName": "HKMetadataKeyVO2MaxTestType",
      "objcName": "HKMetadataKeyVO2MaxTestType",
      "group": "Vitals Sensors Keys",
      "subgroup": null,
      "valueType": "NSNumber",
      "valueTypeEvidence": "This key takes an NSNumber object containing a HKVO2MaxTestType value.",
      "iosIntroduced": "11.0",
      "watchosIntroduced": "4.0",
      "deprecated": "no",
      "abstract": "The method used to calculate the user’s VO2 max rate.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyvo2maxtesttype",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyvo2maxtesttype"
    },
    {
      "swiftName": "HKMetadataKeyAudioExposureLevel",
      "objcName": "HKMetadataKeyAudioExposureLevel",
      "group": "Audio Event Keys",
      "subgroup": null,
      "valueType": "HKQuantity",
      "valueTypeEvidence": "It takes an HKQuantity containing the audio level measured in decibelAWeightedSoundPressureLevel() units.",
      "iosIntroduced": "13.0",
      "watchosIntroduced": "6.0",
      "deprecated": "no",
      "abstract": "The audio level associated with an audio event.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyaudioexposurelevel",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyaudioexposurelevel"
    },
    {
      "swiftName": "HKMetadataKeyAudioExposureDuration",
      "objcName": "HKMetadataKeyAudioExposureDuration",
      "group": "Audio Event Keys",
      "subgroup": null,
      "valueType": "HKQuantity",
      "valueTypeEvidence": "It takes an HKQuantity containing the audio level measured in units of time.",
      "iosIntroduced": "14.2",
      "watchosIntroduced": "7.1",
      "deprecated": "no",
      "abstract": "The audio exposure event’s duration.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyaudioexposureduration",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyaudioexposureduration"
    },
    {
      "swiftName": "HKMetadataKeyHeadphoneGain",
      "objcName": "HKMetadataKeyHeadphoneGain",
      "group": "Audio Event Keys",
      "subgroup": null,
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "16.4",
      "watchosIntroduced": "9.4",
      "deprecated": "no",
      "abstract": null,
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyheadphonegain",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyheadphonegain"
    },
    {
      "swiftName": "HKMetadataKeyBloodGlucoseMealTime",
      "objcName": "HKMetadataKeyBloodGlucoseMealTime",
      "group": "Blood Glucose Keys",
      "subgroup": null,
      "valueType": "NSNumber",
      "valueTypeEvidence": "Set it’s value to an NSNumber object containing a HKBloodGlucoseMealTime value.",
      "iosIntroduced": "11.0",
      "watchosIntroduced": "4.0",
      "deprecated": "no",
      "abstract": "A key that indicates the relative timing of a blood glucose reading to a meal.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeybloodglucosemealtime",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeybloodglucosemealtime"
    },
    {
      "swiftName": "HKMetadataKeyInsulinDeliveryReason",
      "objcName": "HKMetadataKeyInsulinDeliveryReason",
      "group": "Blood Glucose Keys",
      "subgroup": null,
      "valueType": "NSNumber",
      "valueTypeEvidence": "It takes an NSNumber object containing a HKInsulinDeliveryReason value.",
      "iosIntroduced": "11.0",
      "watchosIntroduced": "4.0",
      "deprecated": "no",
      "abstract": "The medical reason for administering insulin.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyinsulindeliveryreason",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyinsulindeliveryreason"
    },
    {
      "swiftName": "HKMetadataKeyMenstrualCycleStart",
      "objcName": "HKMetadataKeyMenstrualCycleStart",
      "group": "Reproductive Health Keys",
      "subgroup": null,
      "valueType": "Boolean",
      "valueTypeEvidence": "Set this key’s value to true if the sample represents the start of a menstrual cycle; otherwise, set it to false.",
      "iosIntroduced": "9.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "A key that indicates whether the sample represents the start of a menstrual cycle. This metadata key is required for menstrualFlow category samples.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeymenstrualcyclestart",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeymenstrualcyclestart"
    },
    {
      "swiftName": "HKMetadataKeySexualActivityProtectionUsed",
      "objcName": "HKMetadataKeySexualActivityProtectionUsed",
      "group": "Reproductive Health Keys",
      "subgroup": null,
      "valueType": "Boolean",
      "valueTypeEvidence": "Set this key’s value to true if protection was used during sexual activity; otherwise, set it to false.",
      "iosIntroduced": "9.0",
      "watchosIntroduced": "2.0",
      "deprecated": "no",
      "abstract": "A key that indicates whether protection was used during sexual activity. This metadata key can be used with sexualActivity category samples.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeysexualactivityprotectionused",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeysexualactivityprotectionused"
    },
    {
      "swiftName": "HKMetadataKeyAlgorithmVersion",
      "objcName": "HKMetadataKeyAlgorithmVersion",
      "group": "Algorithm Keys",
      "subgroup": null,
      "valueType": "NSNumber",
      "valueTypeEvidence": "This key takes an NSNumber containing an NSInteger.",
      "iosIntroduced": "15.0",
      "watchosIntroduced": "8.0",
      "deprecated": "no",
      "abstract": "A key that indicates the version number of the algorithm used to calculate the sample’s value.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyalgorithmversion",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyalgorithmversion"
    },
    {
      "swiftName": "HKMetadataKeyAppleECGAlgorithmVersion",
      "objcName": "HKMetadataKeyAppleECGAlgorithmVersion",
      "group": "Algorithm Keys",
      "subgroup": null,
      "valueType": null,
      "valueTypeEvidence": null,
      "iosIntroduced": "14.0",
      "watchosIntroduced": "7.0",
      "deprecated": "no",
      "abstract": "A key for metadata indicating the version number of the algorithm Apple Watch uses to generate an ECG reading.",
      "appleDocs": "https://developer.apple.com/documentation/healthkit/hkmetadatakeyappleecgalgorithmversion",
      "page": "https://aifitnessapi.com/healthkit-metadata-keys#key-hkmetadatakeyappleecgalgorithmversion"
    }
  ]
}