[O3 Framework](../API.md) / ConfigSchema

# Interface: ConfigSchema

Defined in: [packages/framework/esm-config/src/types.ts:17](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-config/src/types.ts#L17)

## Indexable

\[`key`: `string`\]: `ConfigSchema` \| [`ConfigValue`](../type-aliases/ConfigValue.md)

## Properties

### \_elements?

> `optional` **\_elements**: `ConfigSchema`

Defined in: [packages/framework/esm-config/src/types.ts:21](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-config/src/types.ts#L21)

***

### \_type?

> `optional` **\_type**: [`Type`](../enumerations/Type.md)

Defined in: [packages/framework/esm-config/src/types.ts:19](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-config/src/types.ts#L19)

***

### \_validators?

> `optional` **\_validators**: [`Validator`](../type-aliases/Validator.md)[]

Defined in: [packages/framework/esm-config/src/types.ts:20](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-config/src/types.ts#L20)
