Overview
The General (GEN) domain documents cross-cutting UX patterns that apply uniformly across all entity types in the application. These behaviors define the baseline user experience that every persona encounters regardless of which area of the system they are working in. Because they apply broadly, any change to a GEN behavior has system-wide consequences and must be validated against all entity list views and interaction flows.
The domain is organized into five functional areas:
- Entity Behaviors — Lifecycle and composition contracts for main entities and their subordinate entities. Defines the cross-cutting behavioral expectations for browse, create, edit, delete, duplicate, import/export, history, and subordinate entity management.
- Entity Data Authority (
GEN::ENT-DA) — CRUD lifecycle for main entities. - Entity Subordinate (
GEN::ENTSUB) — Lifecycle for subordinate entities within a parent context. - Entity Media (
GEN::MEDIA) — Cross-cutting contract for attaching, replacing, and removing media assets (images) on entities. Defines a unified input surface that automatically detects input method (file, drag-and-drop, clipboard, URL) so users never need to choose a mode.
- Entity Data Authority (
- List View Behaviors — The cross-cutting interaction contract for all entity list views, split into Basic (navigation, column configuration, filtering, sorting, pagination, row selection, inline editing, reference edit-through, validation, and cell type rendering) and Advanced (enterprise-grade extensions leveraging AG Grid Enterprise: export, clipboard, cell range selection, row grouping, pivoting, tool panels, context menu, status bar, master/detail, row pinning, and server-side row model).
- Error Handling Behaviors — Mobile device check page, 404 page for unknown routes, and the debug info panel.
- Interaction Behaviors — Cancel and undo flows shared across all forms and inline editing contexts.
Copyright: © Arda Systems 2025-2026, All rights reserved