πŸ“–Enums Dictionary

This document defines all enumerations used across the UDAI system. Each enum has a category, name, integer value, a description, and an active status (1 = enabled, 0 = disabled).


Status

Used as a common status field across multiple models (User, Organisation, Drone, etc.).

Enum
Value
Description
Status

Unverified

0

Account created but not yet verified via email or phone

1

Active

1

Fully verified and operational

1

Inactive

-1

Account exists but is deactivated or dormant

1

Banned

-2

Account has been suspended or permanently banned

1


Org Business Identifiers

Defines the type keys used inside the org_business_identifiers JSON field on the Organisation model. Each key represents a unique government-issued company document.

Enum
Value
Description
Status

CIN

1

Corporate Identification Number issued by MCA

1

GSTIN

2

Goods and Services Tax Identification Number

1

PAN

3

Permanent Account Number issued by Income Tax dept

1

MSME

4

MSME / Udyam Registration Number

1

DPIIT

5

DPIIT Startup India Recognition Number

1


Org Type

Classifies the type of organisation registered on the UDAI platform.

Enum
Value
Description
Status

Drone Manufacturer

1

Organisation that manufactures drones

1

Drone Owner

2

Organisation that owns and operates drones

1

Airspace Manager

3

Organisation responsible for managing a designated airspace segment (e.g. AAI, Military)

1

Airspace Monitor

4

Organisation authorised to monitor airspace activity

1

Remote Pilot Training Organisation

5

RPTO β€” approved to train and certify remote pilots

1

Type Certification Body

6

Organisation authorised to evaluate and certify drone models

1

DGCA

7

Directorate General of Civil Aviation β€” the national aviation regulator

1


Org Membership Role

Defines the role a user holds within an organisation.

Enum
Value
Description
Status

Member

1

Standard member β€” can operate within the org

1

Admin

2

Administrator β€” can manage users and settings

1

Owner

3

Organisation owner β€” full control, cannot be removed

1


Pilot Credentials β€” Category

The aircraft category for which the pilot holds credentials.

Enum
Value
Description
Status

Aeroplane

1

Fixed-wing aircraft

1

Rotorcraft

2

Rotary-wing aircraft (e.g. helicopter, multi-rotor)

1

Hybrid

3

Aircraft combining fixed-wing and rotary characteristics

1


Pilot Credentials β€” Sub-Category

The operational sub-category for which the pilot is certified.

Enum
Value
Description
Status

Model RPAS

1

Remotely piloted aircraft used for recreational/model flying

1

RPAS

2

Standard remotely piloted aircraft system

1

Autonomous

3

Aircraft capable of autonomous / beyond-line-of-sight operations

1


Pilot Credentials β€” Class

The permissible drone size/class the pilot is certified to operate.

Enum
Value
Description
Status

Nano

1

Weight ≀ 250 g

1

Micro

2

Weight > 250 g and ≀ 2 kg

1

Small

3

Weight > 2 kg and ≀ 25 kg

1

Medium

4

Weight > 25 kg and ≀ 150 kg

1

Large

5

Weight > 150 kg

1


Org Invitation Status

Tracks the lifecycle of an organisation invitation.

Enum
Value
Description
Status

Pending

0

Invitation sent, awaiting response from the invitee

1

Accepted

1

Invitee accepted the invitation

1

Declined

-1

Invitee explicitly declined the invitation

1

Expired

-2

Invitation token lapsed before a response was received

1

Revoked

-3

Invitation cancelled by the organisation admin/owner

1


Payload Type

Classifies the type of payload attached to a drone.

Enum
Value
Description
Status

RGB Camera

1

Standard visual spectrum camera

1

Thermal Camera

2

Infrared/thermal imaging sensor

1

LiDAR

3

Light Detection and Ranging sensor for 3D mapping

1

Delivery Box

4

Physical container for goods transport

1

Multispectral

5

Sensor capturing images at specific frequencies across electromagnetic spectrum

1

Spraying Tank

6

Tank and nozzle system for agricultural or chemical spraying

1


Transfer Status

Represents the current state of a drone assignment or transfer request.

Enum
Value
Description
Status

Pending

0

Transfer request raised, awaiting approval

1

Approved

1

Transfer has been approved and is active

1

Rejected

-1

Transfer request was rejected

1

Cancelled

-2

Transfer was cancelled by the initiator

1

Expired

-3

Temporary transfer period has lapsed

1


Drone Transfer Type

Specifies whether a drone transfer is permanent or temporary.

Enum
Value
Description
Status

Permanent

1

Full ownership handed over to the receiving organisation

1

Temporary

2

Drone loaned for a limited period; reverts on expiry

1


Drone Ownership Status

Reflects the current state of an active drone ownership record.

Enum
Value
Description
Status

Active

1

Drone is currently owned / under the organisation

1

Expired

-1

Temporary ownership period has lapsed

1

Revoked

-2

Ownership was administratively revoked

1


Airspace Zone Type

Classifies the restriction level and operational context of an airspace zone.

Enum
Value
Description
Status

Red Zone

1

Permanently restricted β€” no drone operations permitted

1

Airport Red Zone

2

Restricted zone around an active airport perimeter

1

Inner Yellow Zone

3

Inner caution zone β€” operations require prior permission

1

Outer Yellow Zone

4

Outer caution zone β€” operations require notification only

1

Temporary Red Zone

5

Temporarily restricted for a defined period (e.g. NOTAM, event)

1

Monitoring Zone

6

Zone under active airspace monitoring β€” operations may proceed with awareness

1


Airspace Zone Restriction Type

Categorises the nature of an airspace restriction. Used on the Airspace Zone model.

Enum
Value
Description
Status

Permanent Restricted

1

Permanently restricted airspace (e.g. military, high security installations)

1

Temporary Restricted

2

Restricted for a defined time window (e.g. NOTAM, events, exercises)

1

Airport Zone

3

Airspace restriction around an active airport perimeter

1

Controlled Airspace

4

Managed airspace requiring prior coordination or permission to enter

1

Caution Zone

5

Advisory zone β€” notification required before drone operations

1


Airspace Zone Membership Type

Defines the role an organisation plays within an Airspace Zone membership.

Enum
Value
Description
Status

Manager

1

Org manages the zone β€” evaluates and grants airspace access requests

1

Monitor

2

Org has read-only visibility of live operational activity within the zone

1


Constraint Type

Classifies the type of geospatial shape stored in the Constraint Engine. Each business record (Mission, Flight Plan, Airspace Zone, etc.) registers its geometry as a Constraint and references it via constraint_uuid.

Enum
Value
Description
Status

Mission

1

Geometry belongs to a Mission (broad operational envelope)

1

Flight Plan

2

Geometry belongs to a Flight Plan (specific flight envelope)

1

Airspace Zone

3

Geometry belongs to an Airspace Restriction Zone

1


Mission Status

Represents the overall lifecycle state of a Mission.

Enum
Value
Description
Status

Draft

0

Mission created but not yet fully approved or active

1

Approved

1

Mission permissions granted, ready for execution

1

Active

2

Mission currently in progress

1

Completed

3

Mission finished and closed

1

Inactive

-1

Mission cancelled or soft-deleted

1


Flight Plan Status

Represents the state of a single Flight Plan within a Mission.

Enum
Value
Description
Status

Scheduled

0

Flight plan filed and awaiting execution window

1

In-Flight

1

Drone currently airborne and executing this plan

1

Completed

2

Flight successfully finished

1

Cancelled

-1

Flight plan cancelled before or during execution

1


Permission Status

Tracks the approval state of an airspace access request linked to a Mission or Flight Plan.

Enum
Value
Description
Status

Pending

0

Request raised, awaiting evaluation by airspace manager

1

Approved

1

Access granted for the specified bounds and time window

1

Rejected

-1

Access denied by the airspace manager

1


Master Enum Table

Category
Enum
Value
Description
Status

status

Unverified

0

Account created but not yet verified via email or phone

1

status

Active

1

Fully verified and operational

1

status

Inactive

-1

Soft-deleted, deactivated, or dormant record

1

status

Banned

-2

Account has been suspended or permanently banned

1

org_business_identifiers

CIN

1

Corporate Identification Number issued by MCA

1

org_business_identifiers

GSTIN

2

Goods and Services Tax Identification Number

1

org_business_identifiers

PAN

3

Permanent Account Number issued by Income Tax dept

1

org_business_identifiers

MSME

4

MSME / Udyam Registration Number

1

org_business_identifiers

DPIIT

5

DPIIT Startup India Recognition Number

1

org_type

Drone Manufacturer

1

Organisation that manufactures drones

1

org_type

Drone Owner

2

Organisation that owns and operates drones

1

org_type

Airspace Manager

3

Organisation responsible for managing a designated airspace segment

1

org_type

Airspace Monitor

4

Organisation authorised to monitor airspace activity

1

org_type

Remote Pilot Training Organisation

5

RPTO β€” approved to train and certify remote pilots

1

org_type

Type Certification Body

6

Organisation authorised to evaluate and certify drone models

1

org_type

DGCA

7

Directorate General of Civil Aviation β€” the national aviation regulator

1

org_membership_role

Member

1

Standard member β€” can operate within the org

1

org_membership_role

Admin

2

Administrator β€” can manage users and settings

1

org_membership_role

Owner

3

Organisation owner β€” full control, cannot be removed

1

pilot_creds_category

Aeroplane

1

Fixed-wing aircraft

1

pilot_creds_category

Rotorcraft

2

Rotary-wing aircraft (e.g. helicopter, multi-rotor)

1

pilot_creds_category

Hybrid

3

Aircraft combining fixed-wing and rotary characteristics

1

pilot_creds_sub_category

Model RPAS

1

Remotely piloted aircraft used for recreational/model flying

1

pilot_creds_sub_category

RPAS

2

Standard remotely piloted aircraft system

1

pilot_creds_sub_category

Autonomous

3

Aircraft capable of autonomous / beyond-line-of-sight operations

1

pilot_creds_class

Nano

1

Weight ≀ 250 g

1

pilot_creds_class

Micro

2

Weight > 250 g and ≀ 2 kg

1

pilot_creds_class

Small

3

Weight > 2 kg and ≀ 25 kg

1

pilot_creds_class

Medium

4

Weight > 25 kg and ≀ 150 kg

1

pilot_creds_class

Large

5

Weight > 150 kg

1

org_invitation_status

Pending

0

Invitation sent, awaiting response from the invitee

1

org_invitation_status

Accepted

1

Invitee accepted the invitation

1

org_invitation_status

Declined

-1

Invitee explicitly declined the invitation

1

org_invitation_status

Expired

-2

Invitation token lapsed before a response was received

1

org_invitation_status

Revoked

-3

Invitation cancelled by the organisation admin/owner

1

pilot_creds_sub_category

Model RPAS

1

Remotely piloted aircraft used for recreational/model flying

1

pilot_creds_sub_category

RPAS

2

Standard remotely piloted aircraft system

1

pilot_creds_sub_category

Autonomous

3

Aircraft capable of autonomous / beyond-line-of-sight operations

1

pilot_creds_class

Nano

1

Weight ≀ 250 g

1

pilot_creds_class

Micro

2

Weight > 250 g and ≀ 2 kg

1

pilot_creds_class

Small

3

Weight > 2 kg and ≀ 25 kg

1

pilot_creds_class

Medium

4

Weight > 25 kg and ≀ 150 kg

1

pilot_creds_class

Large

5

Weight > 150 kg

1

payload_type

RGB Camera

1

Standard visual spectrum camera

1

payload_type

Thermal Camera

2

Infrared/thermal imaging sensor

1

payload_type

LiDAR

3

Light Detection and Ranging sensor for 3D mapping

1

payload_type

Delivery Box

4

Physical container for goods transport

1

payload_type

Multispectral

5

Sensor capturing images at specific frequencies across electromagnetic spectrum

1

payload_type

Spraying Tank

6

Tank and nozzle system for agricultural or chemical spraying

1

transfer_status

Pending

0

Transfer request raised, awaiting approval

1

transfer_status

Approved

1

Transfer has been approved and is active

1

transfer_status

Rejected

-1

Transfer request was rejected

1

transfer_status

Cancelled

-2

Transfer was cancelled by the initiator

1

transfer_status

Expired

-3

Temporary transfer period has lapsed

1

drone_transfer_type

Permanent

1

Full ownership handed over to the receiving organisation

1

drone_transfer_type

Temporary

2

Drone loaned for a limited period; reverts on expiry

1

drone_ownership_status

Active

1

Drone is currently owned / under the organisation

1

drone_ownership_status

Expired

-1

Temporary ownership period has lapsed

1

drone_ownership_status

Revoked

-2

Ownership was administratively revoked

1

drone_uin_status

Pending

0

Awaiting UIN generation from DGCA external system

1

drone_uin_status

Generated

1

UIN successfully generated and synchronized

1

drone_uin_status

Failed

-1

UIN generation failed or was rejected

1

airspace_zone_type

Red Zone

1

Permanently restricted β€” no drone operations permitted

1

airspace_zone_type

Airport Red Zone

2

Restricted zone around an active airport perimeter

1

airspace_zone_type

Inner Yellow Zone

3

Inner caution zone β€” operations require prior permission

1

airspace_zone_type

Outer Yellow Zone

4

Outer caution zone β€” operations require notification only

1

airspace_zone_type

Temporary Red Zone

5

Temporarily restricted for a defined period (e.g. NOTAM, event)

1

airspace_zone_type

Monitoring Zone

6

Zone under active monitoring β€” operations may proceed with awareness

1

airspace_restriction_type

Permanent Restricted

1

Permanently restricted airspace (e.g. military, high security)

1

airspace_restriction_type

Temporary Restricted

2

Restricted for a defined time window (e.g. NOTAM, events)

1

airspace_restriction_type

Airport Zone

3

Airspace restriction around active airport perimeter

1

airspace_restriction_type

Controlled Airspace

4

Managed airspace requiring prior coordination or permission

1

airspace_restriction_type

Caution Zone

5

Advisory zone β€” notification required before operations

1

airspace_membership_type

Manager

1

Org manages the zone and evaluates airspace access requests

1

airspace_membership_type

Monitor

2

Org has read-only visibility of live activity within the zone

1

constraint_type

Mission

1

Geometry belongs to a Mission (broad operational envelope)

1

constraint_type

Flight Plan

2

Geometry belongs to a Flight Plan (specific flight envelope)

1

constraint_type

Airspace Zone

3

Geometry belongs to an Airspace Zone

1

mission_status

Draft

0

Mission created but not yet fully approved or active

1

mission_status

Approved

1

Mission permissions granted, ready for execution

1

mission_status

Active

2

Mission currently in progress

1

mission_status

Completed

3

Mission finished and closed

1

mission_status

Inactive

-1

Mission cancelled or soft-deleted

1

flight_plan_status

Scheduled

0

Flight plan filed and awaiting execution window

1

flight_plan_status

In-Flight

1

Drone currently airborne and executing this plan

1

flight_plan_status

Completed

2

Flight successfully finished

1

flight_plan_status

Cancelled

-1

Flight plan cancelled before or during execution

1

permission_status

Pending

0

Request raised, awaiting evaluation by airspace manager

1

permission_status

Approved

1

Access granted for the specified bounds and time window

1

permission_status

Rejected

-1

Access denied by the airspace manager

1

Last updated