## SelectionStructure interface

Represents a "selection structure" in the SQL-on-FHIR specification.

In practice, this can be a ViewDefinition or ViewDefinitionSelect.

TypeScript does not like checks for properties that are not part of the type, so we use this interface instead.

**Signature:**

```typescript
export interface SelectionStructure
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [column?](/content/docs/sdk/core.selectionstructure.column) |  | ViewDefinitionSelect['column'] | _(Optional)_ |
| [forEach?](/content/docs/sdk/core.selectionstructure.foreach) |  | string | _(Optional)_ |
| [forEachOrNull?](/content/docs/sdk/core.selectionstructure.foreachornull) |  | string | _(Optional)_ |
| [select?](/content/docs/sdk/core.selectionstructure.select) |  | [SelectionStructure](/content/docs/sdk/core.selectionstructure) | _(Optional)_ |
| [unionAll?](/content/docs/sdk/core.selectionstructure.unionall) |  | [SelectionStructure](/content/docs/sdk/core.selectionstructure) | _(Optional)_ |

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