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

# Data Models

<Badge color="purple">Private Preview</Badge>

## DatasetEnum

Enumerate all available shared dataset identifiers.

### Values

<ResponseField name="S2_BEST_SCENE_WINDOWED_PIXEL" type="enum" />

<ResponseField name="S2_MED_HARVEST" type="enum" />

<ResponseField name="S2_MED_PLANTING" type="enum" />

<ResponseField name="S2_MED_WINDOWED_PIXEL" type="enum" />

<ResponseField name="S2_MED_WINDOWED_PIXEL_ALL_BANDS" type="enum" />

## DistanceMetricEnum

Enum where members are also (and must be) strings

### Values

<ResponseField name="ALPHA_EARTH_COSINE" type="enum" />

<ResponseField name="COSINE" type="enum" />

<ResponseField name="EUCLIDEAN" type="enum" />

## GeometryActorEnum

### Values

<ResponseField name="TEXT_TO_BOUNDING_BOXES" type="enum" />

<ResponseField name="TEXT_TO_VECTOR_GEOMETRIES" type="enum" />

## GeometryModelRecipes

Shared public geometry model recipes exposed by RasterFlow clients.

### Values

<ResponseField name="SAM3_TEXT_BBOX" type="enum" />

<ResponseField name="SAM3_TEXT_GEOMETRY" type="enum" />

## GeometryOutput

```python theme={"system"}
GeometryOutput(**data: Any)
```

Output reference for geometry inference workflow artifacts.

Attributes

## InferenceConfig

```python theme={"system"}
InferenceConfig(**data: Any)
```

Configuration for model inference in RasterFlow.

Attributes

## MergeModeEnum

Enum where members are also (and must be) strings

### Values

<ResponseField name="CLIP" type="enum" />

<ResponseField name="NONE" type="enum" />

<ResponseField name="WEIGHTED_AVERAGE" type="enum" />

## ModelRecipes

Shared public model recipes exposed by RasterFlow clients.

### Values

<ResponseField name="CHESAPEAKE_RSC" type="enum" />

<ResponseField name="FTW" type="enum" />

<ResponseField name="META_CHM_V1" type="enum" />

<ResponseField name="TILE_2_NET" type="enum" />

## ModelRegistryConfig

```python theme={"system"}
ModelRegistryConfig(**data: Any)
```

!!! abstract "Usage Documentation" [Models](../concepts/models.md)

A base class for creating Pydantic models.

Attributes: **class\_vars**: The names of the class variables defined on the model. **private\_attributes**: Metadata about the private attributes of the model. **signature**: The synthesized `__init__` \[`Signature`]\[inspect.Signature] of the model.

**pydantic\_complete**: Whether model building is completed, or if there are still undefined fields. **pydantic\_core\_schema**: The core schema of the model. **pydantic\_custom\_init**: Whether the model has a custom `__init__` function. **pydantic\_decorators**: Metadata containing the decorators defined on the model. This replaces `Model.__validators__` and `Model.__root_validators__` from Pydantic V1. **pydantic\_generic\_metadata**: Metadata for generic models; contains data used for a similar purpose to **args**, **origin**, **parameters** in typing-module generics. May eventually be replaced by these. **pydantic\_parent\_namespace**: Parent namespace of the model, used for automatic rebuilding of models. **pydantic\_post\_init**: The name of the post-init method for the model, if defined. **pydantic\_root\_model**: Whether the model is a \[`RootModel`]\[pydantic.root\_model.RootModel]. **pydantic\_serializer**: The `pydantic-core` `SchemaSerializer` used to dump instances of the model. **pydantic\_validator**: The `pydantic-core` `SchemaValidator` used to validate instances of the model.

**pydantic\_fields**: A dictionary of field names and their corresponding \[`FieldInfo`]\[pydantic.fields.FieldInfo] objects. **pydantic\_computed\_fields**: A dictionary of computed field names and their corresponding \[`ComputedFieldInfo`]\[pydantic.fields.ComputedFieldInfo] objects.

**pydantic\_extra**: A dictionary containing extra values, if \[`extra`]\[pydantic.config.ConfigDict.extra] is set to `'allow'`. **pydantic\_fields\_set**: The names of fields explicitly set during instantiation. **pydantic\_private**: Values of private attributes set on the model instance.

Create a new model by parsing and validating input data from keyword arguments.

Raises \[`ValidationError`]\[pydantic\_core.ValidationError] if the input data cannot be validated to form a valid model.

`self` is explicitly positional-only to allow `self` as a field name.

## ModelRegistryEnum

Available model registries for model storage and retrieval.

### Values

<ResponseField name="HUGGINGFACE" type="str">
  HuggingFace model registry for accessing publicly available models.
</ResponseField>

<ResponseField name="MLM" type="str">
  MLM (Machine Learning Model) registry for internal model storage.
</ResponseField>

## MosaicOutput

```python theme={"system"}
MosaicOutput(**data: Any)
```

Output reference for RasterFlow workflow artifacts.

Attributes

## MosaicToMosaicActorEnum

### Values

<ResponseField name="REGRESSION_PYTORCH" type="enum" />

<ResponseField name="SEMANTIC_SEGMENTATION_CHANGE_DETECTION_PYTORCH" type="enum" />

<ResponseField name="SEMANTIC_SEGMENTATION_PYTORCH" type="enum" />

<ResponseField name="TEMPORAL_MASKED_INPUTS_EMBEDDING_ACTOR" type="enum" />

## ResamplingMethod

### Values

<ResponseField name="AVERAGE" type="enum" />

<ResponseField name="BILINEAR" type="enum" />

<ResponseField name="CUBIC" type="enum" />

<ResponseField name="CUBIC_SPLINE" type="enum" />

<ResponseField name="GAUSS" type="enum" />

<ResponseField name="LANCZOS" type="enum" />

<ResponseField name="NEAREST" type="enum" />

<ResponseField name="RMS" type="enum" />

## RuntimeEnum

Shared public runtime size names.

### Values

<ResponseField name="LARGE" type="enum" />

<ResponseField name="MEDIUM" type="enum" />

<ResponseField name="SMALL" type="enum" />

<ResponseField name="XLARGE" type="enum" />

## SemSegRasterioConfig

```python theme={"system"}
SemSegRasterioConfig(**data: Any)
```

!!! abstract "Usage Documentation" [Models](../concepts/models.md)

A base class for creating Pydantic models.

Attributes: **class\_vars**: The names of the class variables defined on the model. **private\_attributes**: Metadata about the private attributes of the model. **signature**: The synthesized `__init__` \[`Signature`]\[inspect.Signature] of the model.

**pydantic\_complete**: Whether model building is completed, or if there are still undefined fields. **pydantic\_core\_schema**: The core schema of the model. **pydantic\_custom\_init**: Whether the model has a custom `__init__` function. **pydantic\_decorators**: Metadata containing the decorators defined on the model. This replaces `Model.__validators__` and `Model.__root_validators__` from Pydantic V1. **pydantic\_generic\_metadata**: Metadata for generic models; contains data used for a similar purpose to **args**, **origin**, **parameters** in typing-module generics. May eventually be replaced by these. **pydantic\_parent\_namespace**: Parent namespace of the model, used for automatic rebuilding of models. **pydantic\_post\_init**: The name of the post-init method for the model, if defined. **pydantic\_root\_model**: Whether the model is a \[`RootModel`]\[pydantic.root\_model.RootModel]. **pydantic\_serializer**: The `pydantic-core` `SchemaSerializer` used to dump instances of the model. **pydantic\_validator**: The `pydantic-core` `SchemaValidator` used to validate instances of the model.

**pydantic\_fields**: A dictionary of field names and their corresponding \[`FieldInfo`]\[pydantic.fields.FieldInfo] objects. **pydantic\_computed\_fields**: A dictionary of computed field names and their corresponding \[`ComputedFieldInfo`]\[pydantic.fields.ComputedFieldInfo] objects.

**pydantic\_extra**: A dictionary containing extra values, if \[`extra`]\[pydantic.config.ConfigDict.extra] is set to `'allow'`. **pydantic\_fields\_set**: The names of fields explicitly set during instantiation. **pydantic\_private**: Values of private attributes set on the model instance.

Create a new model by parsing and validating input data from keyword arguments.

Raises \[`ValidationError`]\[pydantic\_core.ValidationError] if the input data cannot be validated to form a valid model.

`self` is explicitly positional-only to allow `self` as a field name.

## TemporalScoreMethodEnum

Enum where members are also (and must be) strings

### Values

<ResponseField name="DIFFERENCE" type="enum" />

<ResponseField name="LOO_MEAN" type="enum" />

<ResponseField name="LOO_MEDOID" type="enum" />

## UriOutput

```python theme={"system"}
UriOutput(**data: Any)
```

Base output reference carrying a URI to a workflow artifact.

Attributes

### Attributes

<ResponseField name="map_url: str | None" type="any">
  URL to view this artifact in the Wherobots Cloud map viewer.
</ResponseField>

## VectorizeMethodEnum

### Values

<ResponseField name="SEMANTIC_SEGMENTATION_RASTERIO" type="enum" />

## VectorizeOutput

```python theme={"system"}
VectorizeOutput(**data: Any)
```

Output reference for vectorization workflows.

Attributes
