{
    "type": "object",
    "properties": {
        "id": {
            "type": "string"
        },
        "class_5_min": {
            "type": "string"
        },
        "score": {
            "type": "integer"
        },
        "active_calories": {
            "type": "integer"
        },
        "average_met_minutes": {
            "type": "number"
        },
        "contributors": {
            "type": "object",
            "properties": {
                "meet_daily_targets": {
                    "type": "integer"
                },
                "move_every_hour": {
                    "type": "integer"
                },
                "recovery_time": {
                    "type": "integer"
                },
                "stay_active": {
                    "type": "integer"
                },
                "training_frequency": {
                    "type": "integer"
                },
                "training_volume": {
                    "type": "integer"
                }
            },
            "required": [
                "meet_daily_targets",
                "move_every_hour",
                "recovery_time",
                "stay_active",
                "training_frequency",
                "training_volume"
            ]
        },
        "equivalent_walking_distance": {
            "type": "integer"
        },
        "high_activity_met_minutes": {
            "type": "integer"
        },
        "high_activity_time": {
            "type": "integer"
        },
        "inactivity_alerts": {
            "type": "integer"
        },
        "low_activity_met_minutes": {
            "type": "integer"
        },
        "low_activity_time": {
            "type": "integer"
        },
        "medium_activity_met_minutes": {
            "type": "integer"
        },
        "medium_activity_time": {
            "type": "integer"
        },
        "met": {
            "type": "object",
            "properties": {
                "interval": {
                    "type": "integer"
                },
                "items": {
                    "type": "array",
                    "items": {
                        "type": "number"
                    }
                },
                "timestamp": {
                    "type": "string"
                }
            },
            "required": [
                "interval",
                "items",
                "timestamp"
            ]
        },
        "meters_to_target": {
            "type": "integer"
        },
        "non_wear_time": {
            "type": "integer"
        },
        "resting_time": {
            "type": "integer"
        },
        "sedentary_met_minutes": {
            "type": "integer"
        },
        "sedentary_time": {
            "type": "integer"
        },
        "steps": {
            "type": "integer"
        },
        "target_calories": {
            "type": "integer"
        },
        "target_meters": {
            "type": "integer"
        },
        "total_calories": {
            "type": "integer"
        },
        "day": {
            "type": "string"
        },
        "timestamp": {
            "type": "string"
        }
    },
    "required": [
        "id",
        "class_5_min",
        "score",
        "active_calories",
        "average_met_minutes",
        "contributors",
        "equivalent_walking_distance",
        "high_activity_met_minutes",
        "high_activity_time",
        "inactivity_alerts",
        "low_activity_met_minutes",
        "low_activity_time",
        "medium_activity_met_minutes",
        "medium_activity_time",
        "met",
        "meters_to_target",
        "non_wear_time",
        "resting_time",
        "sedentary_met_minutes",
        "sedentary_time",
        "steps",
        "target_calories",
        "target_meters",
        "total_calories",
        "day",
        "timestamp"
    ],
    "version": 1
}
