generated: '2026-07-18' method: derived source: openapi/aloft-openapi-original.json note: Entity graph derived from OpenAPI components.schemas and id-reference fields. Every resource is scoped under an account (tenant) via account_id. tenant_field: account_id entity_count: 49 entities: - name: battery fields: 24 - name: mission_update fields: 16 - name: aircraft fields: 15 - name: maintenance fields: 15 - name: flight_session_create fields: 12 - name: incident fields: 12 - name: schedule fields: 10 - name: account_notify_and_fly fields: 9 - name: flight fields: 8 - name: user fields: 8 - name: certification fields: 6 - name: alert fields: 4 - name: auto_tag fields: 4 - name: certification_renewal fields: 4 - name: checklist_execution fields: 4 - name: file_store fields: 4 - name: flight_session_event fields: 4 - name: risk_assessment_execution fields: 4 - name: video_streaming_room_anonymous_access_request fields: 4 - name: workflow fields: 4 - name: alert_recipient fields: 3 - name: update_file fields: 3 - name: flight_address fields: 3 - name: workflow_execution_checklist fields: 3 - name: workflow_execution_risk_assessment fields: 3 - name: risk_assessment fields: 3 - name: tag_group fields: 3 - name: video_streaming_room_create_request fields: 3 - name: geojson_polygon fields: 2 - name: geojson_point fields: 2 - name: geojson_line_string fields: 2 - name: user_location fields: 2 - name: Activity fields: 2 - name: checklist fields: 2 - name: file_association fields: 2 - name: flight_log_duplicate_detection fields: 2 - name: tag fields: 2 - name: resource_file fields: 1 - name: advisory_polygon fields: 1 - name: user_retired_request fields: 1 - name: video_streaming_room_complete_request fields: 1 - name: video_streaming_room_access_request fields: 1 - name: order fields: 0 - name: account_id fields: 0 - name: allowed_model_list fields: 0 - name: model_id fields: 0 - name: order_direction fields: 0 - name: ConnectionStoreRequest fields: 0 - name: mission_create fields: 0 relationships: - from: aircraft to: user type: belongs_to via: user_id - from: alert_recipient to: alert type: belongs_to via: alert_id - from: battery to: account type: belongs_to via: account_id - from: certification to: user type: belongs_to via: user_id - from: certification_renewal to: certification type: belongs_to via: certification_id - from: checklist_execution to: mission type: belongs_to via: mission_id - from: checklist_execution to: checklist type: belongs_to via: checklist_id - from: flight to: aircraft type: belongs_to via: aircraft_id - from: flight to: user type: belongs_to via: user_id - from: flight_log_duplicate_detection to: user type: belongs_to via: user_id - from: account_notify_and_fly to: aircraft type: belongs_to via: aircraft_id - from: workflow_execution_checklist to: checklist type: belongs_to via: checklist_id - from: flight_session_event to: flight_session type: belongs_to via: flight_session_uuid - from: flight_session_create to: user type: belongs_to via: user_id - from: flight_session_create to: workflow type: belongs_to via: workflow_id - from: incident to: user type: belongs_to via: user_id - from: maintenance to: aircraft type: belongs_to via: aircraft_id - from: maintenance to: flight type: belongs_to via: flight_id - from: risk_assessment_execution to: mission type: belongs_to via: mission_id