All controls used in windows must be defined in patterns node or included files Every control element must reference a defined control or structure pattern from local or included definitions Pattern includes must be valid and accessible Files marked important="true" must exist and be loadable Validation includes must be valid and accessible Validation files marked important="true" must exist and be loadable View-window relationships must be valid Windows referenced in views must exist and be properly associated Control attributes must match pattern definitions Only attributes defined in control patterns (local or included) are allowed Container controls must only contain allowed child types Child controls must be compatible with parent container per included definitions Required attributes must be specified Controls with required="true" attributes must have values Pattern and validation override resolution order Local definitions override included definitions, later includes override earlier ones Standard application layout with header, sidebar, content, and footer Standard modal dialog layout Standard form layout with sections Panel,FormField,Menu none false Panel,FormField none false Panel,FormField items false items Panel,FormField,ButtonBar none false Panel,window,wireframe-instance any-control true unlimited window any-control true Panel menu-items true menu-items Panel columns,items true columns Panel nodes true nodes Panel tab true tabs Panel,FormField Button true 10 Panel,FormLayout Label,TextBox,ComboBox,Button true input Base view for all application windows with common functionality app.access Main application dashboard with navigation and overview MainApplicationViewModel MainApplicationController app.main,dashboard.view User account management including creation, editing, and permissions User UserManagementViewModel UserController user.read,user.write,user.admin Application configuration and user preferences ApplicationSettings SettingsViewModel SettingsController settings.read,settings.write main true dashboardData