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

# Beta.workflow v3.settings

Read-only public configuration, independent of API response models.

## Settings Objects

```python theme={"dark"}
@dataclass(frozen=True)
class Settings()
```

Read-only configuration with detached, JSON-safe export using Python field names.

## StageSettings Objects

```python theme={"dark"}
@dataclass(frozen=True)
class StageSettings(Settings)
```

Read-only public configuration for a workflow stage.

## StartStageSettingsV1 Objects

```python theme={"dark"}
@dataclass(frozen=True)
class StartStageSettingsV1(StageSettings)
```

Start has no public configuration fields.

## AnnotationStageSettingsV1 Objects

```python theme={"dark"}
@dataclass(frozen=True)
class AnnotationStageSettingsV1(StageSettings)
```

Annotation stages have no public configuration fields.

## ReviewStageSettingsV1 Objects

```python theme={"dark"}
@dataclass(frozen=True)
class ReviewStageSettingsV1(StageSettings)
```

Review stages have no public configuration fields.

## ExternalStageSettingsV1 Objects

```python theme={"dark"}
@dataclass(frozen=True)
class ExternalStageSettingsV1(StageSettings)
```

External stages have no public configuration fields.

## CompleteStageSettingsV1 Objects

```python theme={"dark"}
@dataclass(frozen=True)
class CompleteStageSettingsV1(StageSettings)
```

Complete terminals have no public configuration fields.

## ArchiveStageSettingsV1 Objects

```python theme={"dark"}
@dataclass(frozen=True)
class ArchiveStageSettingsV1(StageSettings)
```

Archive terminals have no public configuration fields.

## SkipStageSettingsV1 Objects

```python theme={"dark"}
@dataclass(frozen=True)
class SkipStageSettingsV1(StageSettings)
```

Skip terminals have no public configuration fields.

## UnknownStageSettings Objects

```python theme={"dark"}
@dataclass(frozen=True)
class UnknownStageSettings(StageSettings)
```

Unfamiliar settings; to\_dict returns a detached copy with original keys.

#### version

```python theme={"dark"}
@property
def version() -> Optional[int]
```

Settings contract version, if supplied by an unfamiliar stage.

## PercentageRouterStageSettingsV1 Objects

```python theme={"dark"}
@dataclass(frozen=True, init=False)
class PercentageRouterStageSettingsV1(StageSettings)
```

Probabilities by pathway UUID, expressed as fractions summing to one.

#### pathway\_probabilities

```python theme={"dark"}
@property
def pathway_probabilities() -> Mapping[UUID, float]
```

Read-only probabilities for this router's outgoing pathways.

## CollaboratorRouterStageSettingsV1 Objects

```python theme={"dark"}
@dataclass(frozen=True)
class CollaboratorRouterStageSettingsV1(StageSettings)
```

Collaborator routers have no public configuration fields.


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