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

***

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

# Variable: krdMetadataSchema

> `const` **krdMetadataSchema**: `ZodObject`<{ `created`: `ZodISODateTime`; `manufacturer`: `ZodOptional`<`ZodString`>; `product`: `ZodOptional`<`ZodString`>; `serialNumber`: `ZodOptional`<`ZodString`>; `sport`: `ZodOptional`<`ZodString`>; `subSport`: `ZodOptional`<`ZodString`>; }, `$strip`>

Defined in: [packages/core/src/domain/schemas/krd/metadata.ts:26](https://github.com/pablo-albaladejo/kaiord/blob/3eacbe62ef72342d970523967cc5155b5935bb85/packages/core/src/domain/schemas/krd/metadata.ts#L26)

Zod schema for KRD metadata object.

Validates file-level metadata including creation timestamp, device information, and sport type.

## Example

```typescript
import { krdMetadataSchema } from '@kaiord/core';

// Validate metadata
const result = krdMetadataSchema.safeParse({
  created: '2025-01-15T10:30:00Z',
  manufacturer: 'garmin',
  product: 'fenix7',
  sport: 'running',
  subSport: 'trail'
});

if (result.success) {
  console.log('Valid metadata:', result.data);
}
```
