## InternalTypeSchema interface

Internal representation of a non-primitive FHIR type, suitable for use in resource validation

**Signature:**

```typescript
export interface InternalTypeSchema
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [constraints?](/content/docs/sdk/core.internaltypeschema.constraints) |  | [Constraint](/content/docs/sdk/core.constraint) | _(Optional)_ |
| [description?](/content/docs/sdk/core.internaltypeschema.description) |  | string | _(Optional)_ |
| [elements](/content/docs/sdk/core.internaltypeschema.elements) |  | Record<string, [InternalSchemaElement](/content/docs/sdk/core.internalschemaelement) > |  |
| [innerTypes](/content/docs/sdk/core.internaltypeschema.innertypes) |  | [InternalTypeSchema](/content/docs/sdk/core.internaltypeschema) |  |
| [kind?](/content/docs/sdk/core.internaltypeschema.kind) |  | string | _(Optional)_ |
| [mandatoryProperties?](/content/docs/sdk/core.internaltypeschema.mandatoryproperties) |  | Set<string> | _(Optional)_ |
| [name](/content/docs/sdk/core.internaltypeschema.name) |  | string |  |
| [parentType?](/content/docs/sdk/core.internaltypeschema.parenttype) |  | [InternalTypeSchema](/content/docs/sdk/core.internaltypeschema) | _(Optional)_ |
| [path](/content/docs/sdk/core.internaltypeschema.path) |  | string |  |
| [summaryProperties?](/content/docs/sdk/core.internaltypeschema.summaryproperties) |  | Set<string> | _(Optional)_ |
| [title?](/content/docs/sdk/core.internaltypeschema.title) |  | string | _(Optional)_ |
| [type](/content/docs/sdk/core.internaltypeschema.type) |  | string |  |
| [url?](/content/docs/sdk/core.internaltypeschema.url) |  | string | _(Optional)_ |
| [version?](/content/docs/sdk/core.internaltypeschema.version) |  | string | _(Optional)_ |

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