> ## Documentation Index
> Fetch the complete documentation index at: https://resq-dependabot-github-actions-github-actions-478e18be3d.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Models

<a id="resq_mcp.drone.models" />

# resq\_mcp.drone.models

Drone feed domain models for the ResQ MCP server.

<a id="resq_mcp.drone.models.annotations" />

## annotations

<a id="resq_mcp.drone.models.datetime" />

## datetime

<a id="resq_mcp.drone.models.Literal" />

## Literal

<a id="resq_mcp.drone.models.BaseModel" />

## BaseModel

<a id="resq_mcp.drone.models.Field" />

## Field

<a id="resq_mcp.drone.models.Coordinates" />

## Coordinates

<a id="resq_mcp.drone.models.SectorAnalysis" />

## SectorAnalysis Objects

```python theme={null}
class SectorAnalysis(BaseModel)
```

Complete analysis result from a sector surveillance scan.

Contains all detection data, evidence links, and recommended actions
from a drone sector scan. Used for incident reporting and blockchain
evidence submission.

**Attributes**:

* `sector_id` - Identifier of the scanned sector.
* `timestamp` - UTC timestamp of the analysis (auto-generated).
* `status` - Overall status (e.g., "clear", "CRITICAL\_ALERT").
* `detected_object` - Primary object or hazard detected.
* `disaster_type` - Classified disaster type if applicable.
* `confidence` - Detection confidence score (0.0 to 1.0).
* `description` - Detailed analysis description.
* `coordinates` - Geographic coordinates of the detection.
* `video_proof_url` - NeoFS/IPFS URL for video evidence.
* `recommended_action` - Suggested next action (e.g., "IMMEDIATE\_REPORT\_TO\_BLOCKCHAIN").

<a id="resq_mcp.drone.models.SectorAnalysis.sector_id" />

#### sector\_id

<a id="resq_mcp.drone.models.SectorAnalysis.timestamp" />

#### timestamp

<a id="resq_mcp.drone.models.SectorAnalysis.status" />

#### status

<a id="resq_mcp.drone.models.SectorAnalysis.detected_object" />

#### detected\_object

<a id="resq_mcp.drone.models.SectorAnalysis.disaster_type" />

#### disaster\_type

<a id="resq_mcp.drone.models.SectorAnalysis.confidence" />

#### confidence

<a id="resq_mcp.drone.models.SectorAnalysis.description" />

#### description

<a id="resq_mcp.drone.models.SectorAnalysis.coordinates" />

#### coordinates

<a id="resq_mcp.drone.models.SectorAnalysis.video_proof_url" />

#### video\_proof\_url

<a id="resq_mcp.drone.models.SectorAnalysis.recommended_action" />

#### recommended\_action

<a id="resq_mcp.drone.models.SectorStatusSummary" />

## SectorStatusSummary Objects

```python theme={null}
class SectorStatusSummary(BaseModel)
```

Condensed status summary for network-wide sector monitoring.

Lightweight representation used in network status dashboards and
overview displays. Excludes detailed evidence and coordinates.

**Attributes**:

* `status` - Current sector status indicator.
* `detected_object` - Primary detected object or "None".
* `confidence` - Overall confidence score for the status.

<a id="resq_mcp.drone.models.SectorStatusSummary.status" />

#### status

<a id="resq_mcp.drone.models.SectorStatusSummary.detected_object" />

#### detected\_object

<a id="resq_mcp.drone.models.SectorStatusSummary.confidence" />

#### confidence

<a id="resq_mcp.drone.models.NetworkStatus" />

## NetworkStatus Objects

```python theme={null}
class NetworkStatus(BaseModel)
```

Aggregate status of the entire drone surveillance network.

Provides a network-wide view of all monitored sectors and critical
alert counts for operator dashboards and system health monitoring.

**Attributes**:

* `timestamp` - UTC timestamp of the status snapshot (auto-generated).
* `total_sectors` - Total number of monitored sectors.
* `sectors` - Mapping of sector IDs to their status summaries.
* `critical_alerts` - Count of sectors with critical alerts active.

<a id="resq_mcp.drone.models.NetworkStatus.timestamp" />

#### timestamp

<a id="resq_mcp.drone.models.NetworkStatus.total_sectors" />

#### total\_sectors

<a id="resq_mcp.drone.models.NetworkStatus.sectors" />

#### sectors

<a id="resq_mcp.drone.models.NetworkStatus.critical_alerts" />

#### critical\_alerts

<a id="resq_mcp.drone.models.SwarmStatus" />

## SwarmStatus Objects

```python theme={null}
class SwarmStatus(BaseModel)
```

Real-time operational status of the drone swarm.

Aggregates health metrics across all drones in the fleet including
battery levels, connectivity status, and deployment state.

**Attributes**:

* `timestamp` - UTC timestamp of the status snapshot (auto-generated).
* `total_drones` - Total number of drones in the fleet.
* `active_drones` - Number of drones currently deployed and operational.
* `average_battery` - Fleet-wide average battery percentage (0-100).
* `network_status` - Overall network health (e.g., "operational", "degraded").
* `last_sync` - UTC timestamp of last successful sync with ground station.

<a id="resq_mcp.drone.models.SwarmStatus.timestamp" />

#### timestamp

<a id="resq_mcp.drone.models.SwarmStatus.total_drones" />

#### total\_drones

<a id="resq_mcp.drone.models.SwarmStatus.active_drones" />

#### active\_drones

<a id="resq_mcp.drone.models.SwarmStatus.average_battery" />

#### average\_battery

<a id="resq_mcp.drone.models.SwarmStatus.network_status" />

#### network\_status

<a id="resq_mcp.drone.models.SwarmStatus.last_sync" />

#### last\_sync

<a id="resq_mcp.drone.models.DeploymentRequest" />

## DeploymentRequest Objects

```python theme={null}
class DeploymentRequest(BaseModel)
```

Request for immediate drone deployment to a specific sector.

Used by operators or automated systems to request drone dispatch
to sectors requiring surveillance or emergency response.

**Attributes**:

* `sector_id` - Target sector identifier for deployment.
* `priority` - Deployment urgency level (low/medium/high/critical).
  Higher priority requests preempt lower priority missions.

<a id="resq_mcp.drone.models.DeploymentRequest.sector_id" />

#### sector\_id

<a id="resq_mcp.drone.models.DeploymentRequest.priority" />

#### priority

<a id="resq_mcp.drone.models.DeploymentStatus" />

## DeploymentStatus Objects

```python theme={null}
class DeploymentStatus(BaseModel)
```

Response status for a drone deployment request.

Provides confirmation and tracking information for a deployment request
including assigned drone and estimated arrival time.

**Attributes**:

* `status` - Deployment state (e.g., "deployed", "en\_route", "completed").
* `sector_id` - Target sector identifier.
* `priority` - Assigned priority level.
* `drone_id` - Identifier of the assigned drone unit.
* `eta_seconds` - Estimated time to arrival in seconds.
* `timestamp` - UTC timestamp of the status update (auto-generated).

<a id="resq_mcp.drone.models.DeploymentStatus.status" />

#### status

<a id="resq_mcp.drone.models.DeploymentStatus.sector_id" />

#### sector\_id

<a id="resq_mcp.drone.models.DeploymentStatus.priority" />

#### priority

<a id="resq_mcp.drone.models.DeploymentStatus.drone_id" />

#### drone\_id

<a id="resq_mcp.drone.models.DeploymentStatus.eta_seconds" />

#### eta\_seconds

<a id="resq_mcp.drone.models.DeploymentStatus.timestamp" />

#### timestamp
