Skip to Content

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

EnumValueDescriptionStatus
Unverified0Account created but not yet verified via email or phone1
Active1Fully verified and operational1
Inactive-1Account exists but is deactivated or dormant1
Banned-2Account has been suspended or permanently banned1

Org Type

Classifies the type of organisation registered on the UDAI platform.

EnumValueDescriptionStatus
Asset Manufacturer1Organisation that manufactures assets1
Asset Owner2Organisation that owns and operates assets1
Airspace Manager3Organisation responsible for managing designated airspace segments1
Airspace Monitor4Organisation authorised to monitor airspace activity1
Remote Pilot Training Organisation5RPTO: approved to train and certify remote pilots1
Type Certification Body6Organisation authorised to evaluate and certify drone models1
DGCA7Directorate General of Civil Aviation: the national aviation regulator1

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.

EnumValueDescriptionStatus
CIN1Corporate Identification Number issued by MCA1
GSTIN2Goods and Services Tax Identification Number1
PAN3Permanent Account Number issued by Income Tax dept1
MSME4MSME / Udyam Registration Number1
DPIIT5DPIIT Startup India Recognition Number1

Member Type

Classifies whether the member of a resource is an individual user or another organisation.

EnumValueDescriptionStatus
User1Individual user (e.g., member of an organisation)1
Organisation2Organisation (e.g., owner of a drone or manager of a zone)1

Invitee Type

Classifies whether the recipient of an invitation is an individual user or another organisation.

EnumValueDescriptionStatus
User1Invitation sent to a user (e.g., to join an org)1
Organisation2Invitation/Transfer sent to an organisation (e.g., drone transfer)1

Org Membership Role

Defines the role a user holds within an organisation.

EnumValueDescriptionStatus
Member1Standard member: can operate within the org1
Admin2Administrator: can manage users and settings1
Owner3Organisation owner: full control, cannot be removed1

Resource Membership Status

Tracks the current state of an active relationship between a member and a resource.

EnumValueDescriptionStatus
Active1Membership is valid and operational1
Inactive-1Membership has been deactivated (soft-deleted)1
Removed-2Membership was explicitly removed by an administrative action1
Expired-3Temporary membership period has lapsed1

Resource Type

Defines the target object for a unified invitation or membership.

EnumValueDescriptionStatus
Organisation1Invitation to join an organisation1
Asset2Request for asset ownership transfer1
Airspace Zone3Invitation to manage or monitor a zone1

Resource Invitation Status

Tracks the lifecycle of a unified resource invitation or transfer request.

EnumValueDescriptionStatus
Pending0Invitation sent, awaiting response from the invitee1
Accepted1Invitee accepted the invitation1
Declined-1Invitee explicitly declined the invitation1
Expired-2Invitation token lapsed before a response was received1
Revoked-3Invitation cancelled by the initiator1

Resource Invite Mode

Identifies the communication channel used for sending the invitation.

EnumValueDescriptionStatus
email1Invitation sent via registered email1
phone2Invitation sent via SMS/OTP1

Pilot Credentials: Category

The aircraft category for which the pilot holds credentials.

EnumValueDescriptionStatus
Aeroplane1Fixed-wing aircraft1
Rotorcraft2Rotary-wing aircraft (e.g. helicopter, multi-rotor)1
Hybrid3Aircraft combining fixed-wing and rotary characteristics1

Pilot Credentials: Sub-Category

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

EnumValueDescriptionStatus
Model RPAS1Remotely piloted aircraft used for recreational/model flying1
RPAS2Standard remotely piloted aircraft system1
Autonomous3Aircraft capable of autonomous / beyond-line-of-sight operations1

Pilot Credentials: Class

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

EnumValueDescriptionStatus
Nano1Weight ≤ 250 g1
Micro2Weight > 250 g and ≤ 2 kg1
Small3Weight > 2 kg and ≤ 25 kg1
Medium4Weight > 25 kg and ≤ 150 kg1
Large5Weight > 150 kg1

Payload Type

Classifies the type of payload attached to a drone.

EnumValueDescriptionStatus
RGB Camera1Standard visual spectrum camera1
Thermal Camera2Infrared/thermal imaging sensor1
LiDAR3Light Detection and Ranging sensor for 3D mapping1
Delivery Box4Physical container for goods transport1
Multispectral5Sensor capturing images at specific frequencies across electromagnetic spectrum1
Spraying Tank6Tank and nozzle system for agricultural or chemical spraying1

Data Source

Tracks the origin of a record. Used on Assets, Asset Models, and Pilot Credentials.

EnumValueDescriptionStatus
Self Declared1Record submitted directly by the user1
DGCA API2Record sourced directly from the DGCA API1

Asset UIN Status

Tracks the state of Unique Identification Number generation by DGCA for an asset.

EnumValueDescriptionStatus
Pending0Awaiting UIN generation from DGCA external system1
Generated1UIN successfully generated and synchronized1
Failed-1UIN generation failed or was rejected1

Certificate Status

Tracks the lifecycle state of a certificate issued against an asset.

EnumValueDescriptionStatus
Revoked0Certificate has been manually revoked1
Active1Certificate is currently valid1
Superseded2Certificate was replaced by a newer certificate1

Mission Status

Represents the overall lifecycle state of a Mission.

EnumValueDescriptionStatus
Draft0Mission created but not yet fully approved or active1
Approved1Mission permissions granted, ready for execution1
Active2Mission currently in progress1
Completed3Mission finished and closed1
Inactive-1Mission cancelled or soft-deleted1

Flight Plan Status

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

EnumValueDescriptionStatus
Scheduled0Flight plan filed and awaiting execution window1
In-Flight1Drone currently airborne and executing this plan1
Completed2Flight successfully finished1
Cancelled-1Flight plan cancelled before or during execution1

Permission Status

Tracks the approval state of an airspace access request linked to a Mission or Flight Plan (Pending / Approved / Rejected).

EnumValueDescriptionStatus
Pending0Request raised, awaiting evaluation by airspace manager1
Approved1Access granted for the specified bounds and time window1
Rejected-1Access denied by the airspace manager1

Airspace Zone Type

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

EnumValueDescriptionStatus
Red Zone1Permanently restricted: no drone operations permitted1
Airport Red Zone2Restricted zone around an active airport perimeter1
Inner Yellow Zone3Inner caution zone: operations require prior permission1
Outer Yellow Zone4Outer caution zone: operations require notification only1
Temporary Red Zone5Temporarily restricted for a defined period (e.g. NOTAM, event)1
Awareness Zone6Zone under active monitoring: operations may proceed with awareness1

Airspace Zone Restriction Type

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

EnumValueDescriptionStatus
Permanent Restricted1Permanently restricted airspace (e.g. military, high security installations)1
Temporary Restricted2Restricted for a defined time window (e.g. NOTAM, events, exercises)1
Airport Zone3Airspace restriction around an active airport perimeter1
Controlled Airspace4Managed airspace requiring prior coordination or permission to enter1
Caution Zone5Advisory zone: notification required before drone operations1

Airspace Zone Membership Type

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

EnumValueDescriptionStatus
Manager1Org manages the zone: evaluates and grants airspace access requests1
Monitor2Org has read-only visibility of live operational activity within the zone1

Constraint Type

Classifies the type of geospatial shape stored in the Constraint Engine.

EnumValueDescriptionStatus
Mission1Geometry belongs to a Mission (broad operational envelope)1
Flight Plan2Geometry belongs to a Flight Plan (specific flight envelope)1
Airspace Zone3Geometry belongs to an Airspace Restriction Zone1
Geofence4Geometry belongs to a Geofence (boundary marker or no-fly zone)1
Drone Corridor5Geometry belongs to a Drone Corridor (approved flight route/path)1
Weather Cell6Geometry belongs to a Weather Cell (temporary meteorological restriction)1

Audit Event Type

Defines the action performed during an audited event.

EnumValueDescriptionStatus
CREATE1Creation of a new resource1
UPDATE2Modification of an existing resource1
DELETE3Deletion (soft or logic-based) of a resource1
LOGIN4Successful user login session1
LOGOUT5User session termination1
ACCESS_DENIED6Authorisation failure or blocked transaction1
STATUS_CHANGE7Specific state transition (e.g., Pending -> Approved)1
EXPORT8Data export or batch download activity1

Audit Resource Type

Defines the entity type targeted by an audit log entry.

EnumValueDescriptionStatus
Organisation1Organisation entity1
Asset2Physical asset1
Airspace Zone3Airspace restriction zone1
User4Individual user profile1
Mission5Mission grouping1
Flight Plan6Operational flight plan1
Permission7Airspace access permission1
OTP8Verification code transaction1
Token9Authentication refresh token1
Partner Key10Partner API key management1

Master Enum Table

CategoryEnumValueDescriptionStatus
statusUnverified0Account created but not yet verified via email or phone1
statusActive1Fully verified and operational1
statusInactive-1Soft-deleted, deactivated, or dormant record1
statusBanned-2Account has been suspended or permanently banned1
org_typeAsset Manufacturer1Organisation that manufactures assets1
org_typeAsset Owner2Organisation that owns and operates assets1
org_typeAirspace Manager3Organisation responsible for managing designated airspace segments1
org_typeAirspace Monitor4Organisation authorised to monitor airspace activity1
org_typeRemote Pilot Training Organisation5RPTO: approved to train and certify remote pilots1
org_typeType Certification Body6Organisation authorised to evaluate and certify drone models1
org_typeDGCA7Directorate General of Civil Aviation: the national aviation regulator1
org_business_identifiersCIN1Corporate Identification Number issued by MCA1
org_business_identifiersGSTIN2Goods and Services Tax Identification Number1
org_business_identifiersPAN3Permanent Account Number issued by Income Tax dept1
org_business_identifiersMSME4MSME / Udyam Registration Number1
org_business_identifiersDPIIT5DPIIT Startup India Recognition Number1
member_typeUser1Individual user (e.g., member of an organisation)1
member_typeOrganisation2Organisation (e.g., owner of a drone or manager of a zone)1
invitee_typeUser1Invitation sent to a user (e.g., to join an org)1
invitee_typeOrganisation2Invitation/Transfer sent to an organisation (e.g., drone transfer)1
org_membership_roleMember1Standard member: can operate within the org1
org_membership_roleAdmin2Administrator: can manage users and settings1
org_membership_roleOwner3Organisation owner: full control, cannot be removed1
resource_membership_statusActive1Membership is valid and operational1
resource_membership_statusInactive-1Membership has been deactivated (soft-deleted)1
resource_membership_statusRemoved-2Membership was explicitly removed by an administrative action1
resource_membership_statusExpired-3Temporary membership period has lapsed1
resource_typeOrganisation1Invitation to join an organisation1
resource_typeAsset2Request for asset ownership transfer1
resource_typeAirspace Zone3Invitation to manage or monitor a zone1
resource_invitation_statusPending0Invitation sent, awaiting response from the invitee1
resource_invitation_statusAccepted1Invitee accepted the invitation1
resource_invitation_statusDeclined-1Invitee explicitly declined the invitation1
resource_invitation_statusExpired-2Invitation token lapsed before a response was received1
resource_invitation_statusRevoked-3Invitation cancelled by the initiator1
resource_invite_modeemail1Invitation sent via registered email1
resource_invite_modephone2Invitation sent via SMS/OTP1
pilot_creds_categoryAeroplane1Fixed-wing aircraft1
pilot_creds_categoryRotorcraft2Rotary-wing aircraft (e.g. helicopter, multi-rotor)1
pilot_creds_categoryHybrid3Aircraft combining fixed-wing and rotary characteristics1
pilot_creds_sub_categoryModel RPAS1Remotely piloted aircraft used for recreational/model flying1
pilot_creds_sub_categoryRPAS2Standard remotely piloted aircraft system1
pilot_creds_sub_categoryAutonomous3Aircraft capable of autonomous / beyond-line-of-sight operations1
pilot_creds_classNano1Weight ≤ 250 g1
pilot_creds_classMicro2Weight > 250 g and ≤ 2 kg1
pilot_creds_classSmall3Weight > 2 kg and ≤ 25 kg1
pilot_creds_classMedium4Weight > 25 kg and ≤ 150 kg1
pilot_creds_classLarge5Weight > 150 kg1
payload_typeRGB Camera1Standard visual spectrum camera1
payload_typeThermal Camera2Infrared/thermal imaging sensor1
payload_typeLiDAR3Light Detection and Ranging sensor for 3D mapping1
payload_typeDelivery Box4Physical container for goods transport1
payload_typeMultispectral5Sensor capturing images at specific frequencies across electromagnetic spectrum1
payload_typeSpraying Tank6Tank and nozzle system for agricultural or chemical spraying1
data_sourceSelf Declared1Record submitted directly by the user1
data_sourceDGCA API2Record sourced directly from the DGCA API1
asset_uin_statusPending0Awaiting UIN generation from DGCA external system1
asset_uin_statusGenerated1UIN successfully generated and synchronized1
asset_uin_statusFailed-1UIN generation failed or was rejected1
certificate_statusRevoked0Certificate has been manually revoked1
certificate_statusActive1Certificate is currently valid1
certificate_statusSuperseded2Certificate was replaced by a newer certificate1
mission_statusDraft0Mission created but not yet fully approved or active1
mission_statusApproved1Mission permissions granted, ready for execution1
mission_statusActive2Mission currently in progress1
mission_statusCompleted3Mission finished and closed1
mission_statusInactive-1Mission cancelled or soft-deleted1
flight_plan_statusScheduled0Flight plan filed and awaiting execution window1
flight_plan_statusIn-Flight1Drone currently airborne and executing this plan1
flight_plan_statusCompleted2Flight successfully finished1
flight_plan_statusCancelled-1Flight plan cancelled before or during execution1
permission_statusPending0Request raised, awaiting evaluation by airspace manager1
permission_statusApproved1Access granted for the specified bounds and time window1
permission_statusRejected-1Access denied by the airspace manager1
airspace_zone_typeRed Zone1Permanently restricted: no drone operations permitted1
airspace_zone_typeAirport Red Zone2Restricted zone around an active airport perimeter1
airspace_zone_typeInner Yellow Zone3Inner caution zone: operations require prior permission1
airspace_zone_typeOuter Yellow Zone4Outer caution zone: operations require notification only1
airspace_zone_typeTemporary Red Zone5Temporarily restricted for a defined period (e.g. NOTAM, event)1
airspace_zone_typeAwareness Zone6Zone under active monitoring: operations may proceed with awareness1
airspace_restriction_typePermanent Restricted1Permanently restricted airspace (e.g. military, high security)1
airspace_restriction_typeTemporary Restricted2Restricted for a defined time window (e.g. NOTAM, events)1
airspace_restriction_typeAirport Zone3Airspace restriction around active airport perimeter1
airspace_restriction_typeControlled Airspace4Managed airspace requiring prior coordination or permission1
airspace_restriction_typeCaution Zone5Advisory zone: notification required before operations1
airspace_membership_typeManager1Org manages the zone and evaluates airspace access requests1
airspace_membership_typeMonitor2Org has read-only visibility of live activity within the zone1
constraint_typeMission1Geometry belongs to a Mission (broad operational envelope)1
constraint_typeFlight Plan2Geometry belongs to a Flight Plan (specific flight envelope)1
constraint_typeAirspace Zone3Geometry belongs to an Airspace Zone1
constraint_typeGeofence4Geometry belongs to a Geofence (boundary marker or no-fly zone)1
constraint_typeDrone Corridor5Geometry belongs to a Drone Corridor (approved flight route/path)1
constraint_typeWeather Cell6Geometry belongs to a Weather Cell (temporary meteorological restriction)1
audit_event_typeCREATE1Creation of a new resource1
audit_event_typeUPDATE2Modification of an existing resource1
audit_event_typeDELETE3Deletion of a resource1
audit_event_typeLOGIN4Successful user login session1
audit_event_typeLOGOUT5User session termination1
audit_event_typeACCESS_DENIED6Authorisation failure1
audit_event_typeSTATUS_CHANGE7State transition1
audit_event_typeEXPORT8Data export activity1
audit_resource_typeOrganisation1Organisation entity1
audit_resource_typeAsset2Physical asset1
audit_resource_typeAirspace Zone3Airspace restriction zone1
audit_resource_typeUser4Individual user profile1
audit_resource_typeMission5Mission grouping1
audit_resource_typeFlight Plan6Operational flight plan1
audit_resource_typePermission7Airspace access permission1
audit_resource_typeOTP8Verification code transaction1
audit_resource_typeToken9Authentication refresh token1
audit_resource_typePartner Key10Partner API key management1
Last updated on