---
url: /docs/api/core/variables/activitySummarySchema.md
---
[**@kaiord/core**](../README.md)

***

[@kaiord/core](../README.md) / activitySummarySchema

# Variable: activitySummarySchema

> `const` **activitySummarySchema**: `ZodObject`<{ `avg_heart_rate`: `ZodOptional`<`ZodNumber`>; `avg_power`: `ZodOptional`<`ZodNumber`>; `date`: `ZodISODate`; `distance_meters`: `ZodOptional`<`ZodNumber`>; `duration_seconds`: `ZodOptional`<`ZodNumber`>; `source`: `ZodString`; `source_id`: `ZodString`; `sport`: `ZodString`; `start_time`: `ZodOptional`<`ZodISODateTime`>; `sub_sport`: `ZodOptional`<`ZodString`>; `total_calories`: `ZodOptional`<`ZodNumber`>; }, `$strip`>

Defined in: [packages/core/src/domain/schemas/activity.ts:11](https://github.com/pablo-albaladejo/kaiord/blob/3eacbe62ef72342d970523967cc5155b5935bb85/packages/core/src/domain/schemas/activity.ts#L11)

Zod schema for the lightweight summary carried by every `activity`
(executed session). The summary is always present — the calendar and
SessionMatch read from it — while the full recorded detail is optional
(see [activitySchema](activitySchema.md)).
