## SliceDefinition interface [​](/content/docs/sdk/core.slicedefinition#slicedefinition-interface "Direct link to SliceDefinition interface"/index.html)

**Signature:**

```typescript
export interface SliceDefinition extends Omit<InternalSchemaElement, 'slicing'>
```

**Extends:** Omit< [InternalSchemaElement](/content/docs/sdk/core.internalschemaelement), 'slicing'>

## Properties [​](/content/docs/sdk/core.slicedefinition#properties "Direct link to Properties"/index.html)

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [definition?](/content/docs/sdk/core.slicedefinition.definition) |  | string | _(Optional)_ |
| [elements](/content/docs/sdk/core.slicedefinition.elements) |  | Record<string, [InternalSchemaElement](/content/docs/sdk/core.internalschemaelement) > |  |
| [name](/content/docs/sdk/core.slicedefinition.name) |  | string |  |

- [SliceDefinition interface](/content/docs/sdk/core.slicedefinition#slicedefinition-interface/index.html)
- [Properties](/content/docs/sdk/core.slicedefinition#properties/index.html)
