> ## 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.

# Class: TemporalConditions

> A three-valued condition.

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

A three-valued condition. Missing, null and stale inputs remain unknown.
The native evaluator constructs maximal episodes from this definition.

## Hierarchy

* [`ViewLookup`](/api/classes/server.ViewLookup)\<`"series_derived"`, `unknown`, [`ConditionSeriesRef`](/api/modules/server#conditionseriesref)>

  ↳ **`TemporalConditions`**

## Properties

### node

• `Readonly` **node**: [`SeriesExpressionNode`](/api/modules/server#seriesexpressionnode)

***

### inputs

• `Readonly` **inputs**: [`Inputs`](/api/modules/server#inputs)

***

### max\_gap

• `Optional` `Readonly` **max\_gap**: `string`

***

### 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**: [`ConditionSeriesRef`](/api/modules/server#conditionseriesref)

#### 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`): [`TemporalConditions`](/api/classes/server.TemporalConditions)

#### Parameters

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

#### Returns

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

***

### and

▸ **and**(`other`): [`TemporalConditions`](/api/classes/server.TemporalConditions)

#### Parameters

| Name | Type |
| :- | :- |
| `other` | [`TemporalConditions`](/api/classes/server.TemporalConditions) |

#### Returns

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

***

### or

▸ **or**(`other`): [`TemporalConditions`](/api/classes/server.TemporalConditions)

#### Parameters

| Name | Type |
| :- | :- |
| `other` | [`TemporalConditions`](/api/classes/server.TemporalConditions) |

#### Returns

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

***

### not

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

#### Returns

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


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