# DataSetSchema

> `const` **DataSetSchema**: `ZodObject`\<\{ `id`: `ZodCodec`\<`ZodInt`, `ZodBigInt`\>; `nextChallengeEpoch`: `ZodNumber`; `pieces`: `ZodArray`\<`ZodObject`\<\{ `pieceCid`: `ZodCodec`\<`ZodCustom`\<`string`, `string`\>, `ZodCustom`\<[`PieceCID`](/reference/filoz/synapse-core/piece/classes/piececid/), [`PieceCID`](/reference/filoz/synapse-core/piece/classes/piececid/)\>\>; `pieceId`: `ZodCodec`\<`ZodInt`, `ZodBigInt`\>; `subPieceCid`: `ZodCodec`\<`ZodCustom`\<`string`, `string`\>, `ZodCustom`\<[`PieceCID`](/reference/filoz/synapse-core/piece/classes/piececid/), [`PieceCID`](/reference/filoz/synapse-core/piece/classes/piececid/)\>\>; `subPieceOffset`: `ZodNumber`; \}, `$strip`\>\>; \}, `$strip`\>

Defined in: [packages/synapse-core/src/sp/get-data-set.ts:13](https://github.com/FilOzone/synapse-sdk/blob/64c5042d4a5c01045e0d46e7d07508a03dc0149a/packages/synapse-core/src/sp/get-data-set.ts#L13)