> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bijection.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Interface: TemporalCategories<V>

> A typed categorical formula.

[server](/api/modules/server).TemporalCategories

A typed categorical formula. Equality and membership retain unknown input;
categories expose no arithmetic or numeric summaries.

## Type parameters

| Name | Type |
| :- | :- |
| `V` | extends `string` \| `boolean` |

## Hierarchy

* [`ViewLookup`](/api/classes/server.ViewLookup)\<`"series_derived"`, `unknown`, [`DerivedSeriesRef`](/api/modules/server#derivedseriesref)\<`V`, `unknown`, `V` extends `boolean` ? `"boolean"` : `"string"`>>

  ↳ **`TemporalCategories`**

## Properties

### lookupKind

• `Readonly` **lookupKind**: `"series_derived"`

#### Inherited from

[ViewLookup](/api/classes/server.ViewLookup).[lookupKind](/api/classes/server.ViewLookup#lookupkind)

***

### lookupSource

• `Readonly` **lookupSource**: `unknown`

#### Inherited from

[ViewLookup](/api/classes/server.ViewLookup).[lookupSource](/api/classes/server.ViewLookup#lookupsource)

***

### lookupValue

• `Readonly` **lookupValue**: [`DerivedSeriesRef`](/api/modules/server#derivedseriesref)\<`V`, `unknown`, `V` extends `boolean` ? `"boolean"` : `"string"`>

#### Inherited from

[ViewLookup](/api/classes/server.ViewLookup).[lookupValue](/api/classes/server.ViewLookup#lookupvalue)

## Methods

### serialize

▸ **serialize**(): [`JSONValue`](/api/modules/values#jsonvalue)

#### Returns

[`JSONValue`](/api/modules/values#jsonvalue)

#### Inherited from

[ViewLookup](/api/classes/server.ViewLookup).[serialize](/api/classes/server.ViewLookup#serialize)

***

### align

▸ **align**(`options`): [`TemporalCategories`](/api/interfaces/server.TemporalCategories)\<`V`>

#### Parameters

| Name | Type |
| :- | :- |
| `options` | `Object` |
| `options.max_gap` | `bigint` \| `string` |

#### Returns

[`TemporalCategories`](/api/interfaces/server.TemporalCategories)\<`V`>

***

### eq

▸ **eq**(`value`): [`TemporalConditions`](/api/classes/server.TemporalConditions)

#### Parameters

| Name | Type |
| :- | :- |
| `value` | `V` |

#### Returns

[`TemporalConditions`](/api/classes/server.TemporalConditions)

***

### ne

▸ **ne**(`value`): [`TemporalConditions`](/api/classes/server.TemporalConditions)

#### Parameters

| Name | Type |
| :- | :- |
| `value` | `V` |

#### Returns

[`TemporalConditions`](/api/classes/server.TemporalConditions)

***

### in

▸ **in**(`values`): [`TemporalConditions`](/api/classes/server.TemporalConditions)

#### Parameters

| Name | Type |
| :- | :- |
| `values` | readonly `V`\[] |

#### Returns

[`TemporalConditions`](/api/classes/server.TemporalConditions)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.