# Interface: StandardJSONSchemaV1\<Input, Output\>

Defined in: [packages/core/src/types.ts:51](https://github.com/leifriksheim/minca/blob/main/core/src/types.ts#L51)

Standard JSON Schema v1 (https://standardschema.dev/json-schema): a schema
that can describe itself as JSON Schema — Zod 4.2+, ArkType 2.1.28+, and
Valibot through `toStandardJsonSchema`. It is how a validator you already
use becomes a definition a space can store.

## Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| <a id="type-parameter-input"></a> `Input` | `unknown` |
| <a id="type-parameter-output"></a> `Output` | `Input` |

## Properties

| Property | Modifier | Type | Defined in |
| ------ | ------ | ------ | ------ |
| <a id="property-standard"></a> `~standard` | `readonly` | `object` | [packages/core/src/types.ts:52](https://github.com/leifriksheim/minca/blob/main/core/src/types.ts#L52) |
| `~standard.jsonSchema` | `readonly` | `object` | [packages/core/src/types.ts:56](https://github.com/leifriksheim/minca/blob/main/core/src/types.ts#L56) |
| `~standard.jsonSchema.input` | `readonly` | (`options`) => `Record`\<`string`, `unknown`\> | [packages/core/src/types.ts:57](https://github.com/leifriksheim/minca/blob/main/core/src/types.ts#L57) |
| `~standard.jsonSchema.output` | `readonly` | (`options`) => `Record`\<`string`, `unknown`\> | [packages/core/src/types.ts:61](https://github.com/leifriksheim/minca/blob/main/core/src/types.ts#L61) |
| `~standard.types?` | `readonly` | `object` | [packages/core/src/types.ts:55](https://github.com/leifriksheim/minca/blob/main/core/src/types.ts#L55) |
| `~standard.types.input` | `readonly` | `Input` | [packages/core/src/types.ts:55](https://github.com/leifriksheim/minca/blob/main/core/src/types.ts#L55) |
| `~standard.types.output` | `readonly` | `Output` | [packages/core/src/types.ts:55](https://github.com/leifriksheim/minca/blob/main/core/src/types.ts#L55) |
| `~standard.vendor` | `readonly` | `string` | [packages/core/src/types.ts:54](https://github.com/leifriksheim/minca/blob/main/core/src/types.ts#L54) |
| `~standard.version` | `readonly` | `1` | [packages/core/src/types.ts:53](https://github.com/leifriksheim/minca/blob/main/core/src/types.ts#L53) |
