[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Type](https://evolu.dev/docs/api-reference/common/Type) › [StandardSchemaV1](https://evolu.dev/docs/api-reference/common/Type/namespaces/StandardSchemaV1) › Props

Defined in: [packages/common/src/Type.ts:4884](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Type.ts#L4884)

The Standard Schema properties interface.

## Properties

<a id="types"></a>

### types?

```ts
readonly optional types?: Types<Input, Output>;
```

Defined in: [packages/common/src/Type.ts:4894](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Type.ts#L4894)

Inferred types associated with the schema.

---

<a id="validate"></a>

### validate

```ts
readonly validate: (value: unknown) =>
  | Result<Output>
| Promise<Result<Output>>;
```

Defined in: [packages/common/src/Type.ts:4890](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Type.ts#L4890)

Validates unknown input values.

### vendor

```ts
readonly vendor: string;
```

Defined in: [packages/common/src/Type.ts:4888](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Type.ts#L4888)

The vendor name of the schema library.

---

<a id="version"></a>

### version

```ts
readonly version: 1;
```

Defined in: [packages/common/src/Type.ts:4886](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Type.ts#L4886)

The version number of the standard.