Work in Progress

        public const string IsElementRotated = "iselementrotated";
        public const string HasShadow = "hasshadow";
        public const string HeaderColor = "headercolor";
        public const string HeaderCaptionColor = "headercaptioncolor";
        public const string HeaderOpacity = "headeropacity";
        public const string HeaderFade = "headerfade";
        public const string BackgroundColorStart = "backgroundcolorstart";
        public const string BackgroundColorEnd = "backgroundcolorend";
        public const string HeaderFontSize = "headerfontsize";
        public const string HeaderImage = "headerimage";
        public const string HeaderSeparatorColor = "headerseparatorcolor";
        public const string GroupName = "groupname";
        public const string ColumnSpacing = "columnspacing";
        public const string ElementWidth = "elementwidth";
        public const string Height = "height";
        public const string ButtonHeight = "buttonheight";
        public const string MainPadding = "mainpadding";
        public const string MainColor = "maincolor";
        public const string ColumnIndex = "columnindex";
        public const string ResultType = "resulttype";
        public const string ValueFontStyle = "valuefontstyle";
        public const string ValueMultiline = "valuemultiline";
        public const string Value = "value";
        public const string ValueSource = "valuesource";
        public const string MultilineCaption = "multilinecaption";
        public const string HeaderIcon = "headericon";
        public const string ShowInSummary = "showinsummary";
        public const string OnlyShowOn = "onlyshowon";
        public const string SummaryWidth = "summarywidth";
        public const string SummaryOpacity = "summaryopacity";
        public const string EditorType = "editortype";
        public const string MarkerText = "markertext";
        public const string ChartOrientation = "chartorientation";
        public const string HTMLurl = "htmlurl";
        public const string DialogColor = "dialogcolor";
        public const string DialogToColor = "dialogtocolor";
        public const string BackgroundColor = "backgroundcolor";
        public const string BackgroundColorCell = "backgroundcolorcell";
        public const string BackgroundImage = "backgroundimage";
        public const string BackgroundOpacity = "backgroundopacity";
        public const string Metric = "metric";
        public const string MetricText = "metrictext";
        public const string NumberFormat = "numberformat";
        public const string MinValue = "minvalue";
        public const string MaxValue = "maxvalue";
        public const string TextColor = "textcolor";
        public const string TextFontSize = "textfontsize";
        public const string ButtonRadius = "buttonradius";
        public const string BorderColor = "bordercolor";
        public const string ElementColor = "elementcolor";
        public const string UseCellBackgroundColor = "usecellbackgroundcolor";
        public const string ButtonOpacity = "buttonopacity";
        public const string SeparatorColor = "separatorcolor";
        public const string ShowFooter = "showfooter";
        public const string EditorShowEditButtons = "showeditbuttons";
        public const string HeaderLabelBackgroundColor = "labelbackgroundcolor";
        public const string ComponentName = "componentname";
        public const string UseCellFormat = "usecellformat";
        public const string ImageUrlPrefix = "imageurlprefix";
        public const string TrackColor = "trackcolor";
        public const string TrackSelectionColor = "trackselectioncolor";
        public const string ThumbColor = "thumbcolor";
        public const string Decimals = "decimals";
        public const string ProtocolCaption = "protocolcaption";
        public const string ProtocolHidden = "protocolhidden";
        public const string SummaryBackgroundColor = "summarybackgroundcolor";
        public const string MarkerTextColor = "markertextcolor";
        public const string MarkerFontSize = "markerfontsize";
        public const string FooterColor = "footercolor";
        public const string ValueTextColor = "valuetextcolor";
        public const string ValueNegativeTextColor = "valuenegativetextcolor";
        public const string ValueFontSize = "valuefontsize";
        public const string ValueAutoShrinkFontSize = "valueautoshrinkfontsize";
        public const string CaptionTextColor = "captiontextcolor";
        public const string CaptionFontSize = "captionfontsize";
        public const string MetricTextColor = "metrictextcolor";
        public const string MetricFontSize = "metricfontsize";
        public const string ValueList = "valuelist";
        public const string ForceValidSelection = "forcevalidselection";
        public const string AllowEmptyValue = "allowemptyvalue";
        public const string ImageFile = "imagefile";
        public const string ImageFillMode = "imagefillmode";
        public const string ImageHorzAlign = "imagehorzalign";
        public const string ImageClickEvent = "imageclickevent";
        public const string DeltaStep = "deltastep";
        public const string OnlineValue = "onlinevalue";
        public const string TopAreaImage = "topareaimage";
        public const string TopAreaImageMode = "topareaimagemode";
        public const string TopAreaImageHorzAlign = "topareaimagehorzalign";
        public const string TopAreaBackgroundColor = "topareabackgroundcolor";
        public const string TopAreaOnFirstPageOnly = "topareaonfirstpageonly";
        public const string ShowAppNameInTitleBar = "showappnameintitlebar";
        public const string Padding = "padding";
        public const string PaddingLeft = "paddingleft";
        public const string PaddingTop = "paddingtop";
        public const string PaddinRight = "paddingright";
        public const string PaddingBottom = "paddingbottom";
        public const string Margin = "margin";
        public const string MarginLeft = "marginleft";
        public const string MarginTop = "margintop";
        public const string MarginRight = "marginright";
        public const string MarginBottom = "marginbottom";
        public const string TopAreaHeight = "topareaheight";
        public const string DisableTopAreaAutoCollapse = "disabletopareaautocollapse";
        public const string DisableActionButton = "disableactionbutton";
        public const string ActionButtonType = "actionbuttontype";
        public const string ActionButtonColor = "actionbuttoncolor";
        public const string FunctionButtonColor = "functionbuttoncolor";
        public const string CaptionHorzAlign = "captionhorzalign";
        public const string CaptionVertAlign = "captionvertalign";
        public const string CaptionAlign = "captionalign";//TODO: check if deprecated
        public const string MetricHorzAlign = "metrichorzalign";
        public const string MetricVertAlign = "metricvertalign";
        public const string ValueHorzAlign = "valuehorzalign";
        public const string RunApp = "runapp";
        public const string RunAppParamCell = "runappparamcell";
        public const string ValueCheckedColor = "valuecheckedcolor";
        public const string ValueUncheckedColor = "valueuncheckedcolor";
        public const string ShowBarcodeButton = "showbarcodebutton";
        public const string ActionInfo = "actioninfo";
        public const string LinkInfo = "linkinfo";
        public const string IsVisible = "isvisible";
        public const string IsVisibleCell = "isvisiblecell";
        public const string ListMaxEmptyRows = "maxemptyrows";
        public const string ListAllowEmptyValues = "allowemptyvalues";
        public const string ListIsVisibleColumn = "isvisiblecolumn";
        public const string ListUseCellBackgroundColors = "usecellbackgroundcolors";
        public const string ListIdColumn = "idcolumn";
        public const string ListDataNotificationColumns = "datanotificationcolumns";
        public const string GridRowHeight = "gridrowheight";
        public const string GridShowColumnHeader = "showcolumnheader";
        public const string GridShowSearchPanel = "showsearchpanel";
        public const string GridShowFilterButton = "showfilterbutton";
        public const string GridShowDashboardButton = "showdashboardbutton";
        public const string GridHeaderAvailable = "headeravailable";
        public const string GridNameColumn = "namecolumn";
        public const string GridLocationColumns = "locationcolumns";
        public const string GridListColumns = "listcolumns";
        public const string GridDetailColumns = "detailcolumns";
        public const string GridDrillDownColumns = "drilldowncolumns";
        public const string GridSumColumns = "sumcolumns";
        public const string GridSortColumns = "sortcolumns";
        public const string GridSearchColumns = "searchcolumns";
        public const string GridCollapseGroups = "gridcollapsegroups";
        public const string GridAllowEdit = "gridallowedit";
        public const string GridSortColumn = "sortcolumn";
        public const string GridSortOrder = "sortorder";
        public const string GridGroupColumn = "groupcolumn";
        public const string GridFrozenRowsCount = "frozenrowscount";
        public const string GridFrozenColumnsCount = "frozencolumnscount";
        public const string GridAllowLineBreak = "allowlinebreak";
        public const string GridHorizontalScrolling = "horizontalscrolling";
        public const string GridTheme = "gridtheme";
        public const string ShowDashboardInFunctionMenu = "showdashboardinfunctionmenu";
        public const string ShowListWhenFiltering = "showlistwhenfiltering";
        public const string StartWithDashboard = "startwithdashboard";
        public const string DashboardTheme = "dashboardtheme";
        public const string DashboardBackgroundColor = "dashboardbackgroundcolor";
        public const string DashboardColorPalette = "dashboardcolorpalette";
        public const string DashboardCountTiles = "dashboardcounttiles";
        public const string DashboardSumTiles = "dashboardsumtiles";
        public const string DashboardCountCharts = "dashboardcountcharts";
        public const string DashboardSumCharts = "dashboardsumcharts";
        public const string GridLines = "GridLines";
        public const string GridRowBackgroundColor = "GridRowBackgroundColor";
        public const string GridRowForegroundColor = "GridRowForegroundColor";
        public const string GridAlternateRowBackgroundColor = "GridAlternateRowBackgroundColor";
        public const string GridSelectionBackgroundColor = "GridSelectionBackgroundColor";
        public const string GridSelectionForegroundColor = "GridSelectionForegroundColor";
        public const string GridHeaderBackgroundColor = "GridHeaderBackgroundColor";
        public const string GridHeaderForegroundColor = "GridHeaderForegroundColor";
        public const string GridGroupBackgroundColor = "GridGroupBackgroundColor";
        public const string GridGroupForegroundColor = "GridGroupForegroundColor";
        public const string CardListCardTemplate = "cardtemplate";
        public const string CardListCardColor = "cardcolor";
        public const string CardListCardPadding = "cardpadding";
        public const string CardListCategoryColumn = "categorycolumn";
        public const string CardListCategoryWidth = "categorywidth";
        public const string CardListCategoryColorPalette = "categorycolorpalette";
        public const string CardListImageWidth = "imagewidth";
        public const string CardListImageHeight = "imageheight";
        public const string CardListImageFillMode = "imagefillmode";
        public const string CardListTitleTextColor = "titletextcolor";
        public const string CardListInfoTextColor = "infotextcolor";
        public const string UseRoundImages = "useroundimages";
        public const string AxisColor = "axiscolor";
        public const string ScheduleTheme = "theme";
        public const string ScheduleViewMode = "viewmode";
        public const string ScheduleWorkStartHour = "workstarthour";
        public const string ScheduleWorkEndHour = "workendhour";
        public const string ScheduleCategoryColorPalette = "categorycolorpalette";
        // schedule binding data column
        public const string ScheduleStartDateColumn = "startdatecolumn";
        public const string ScheduleEndDateColumn = "enddatecolumn";
        public const string ScheduleCategoryColumn = "categorycolumn";
        // schedule time slot style
        public const string ScheduleTimeSlotInterval = "timeslotinterval";
        public const string ScheduleTimeSlotHeight = "timeslotintervalheight";
        public const string ScheduleTimeSlotBackgroundColor = "timeslotbackgroundcolor";
        public const string ScheduleTimeSlotBorderColor = "timeslotbordercolor";
        public const string ScheduleTimeSlotNonWorkingHoursBackgroundColor = "timeslotnonworkinghoursbackgroundcolor";
        public const string ScheduleTimeSlotNonWorkingHoursBorderColor = "timeslotnonworkinghoursbordercolor";
        public const string ScheduleTimeLabelTextColor = "timelabeltextcolor";
        public const string ScheduleTimeLabelFontSize = "timelabelfontsize";
        // schedule header style
        public const string ScheduleHeaderBackgroundColor = "headerbackgroundcolor";
        public const string ScheduleHeaderTextColor = "headertextcolor";
        public const string ScheduleHeaderFontSize = "headerfontsize";
        // schedule view header style
        public const string ScheduleViewHeaderBackgroundColor = "viewheaderbackgroundcolor";
        public const string ScheduleViewHeaderDateTextColor = "viewheaderdatetextcolor";
        public const string ScheduleViewHeaderCurrentDateTextColor = "viewheadercurrentdatetextcolor";
        public const string ScheduleViewHeaderDateFontSize = "viewheaderdatefontsize";
        public const string ScheduleViewHeaderDayTextColor = "viewheaderdaytextcolor";
        public const string ScheduleViewHeaderCurrentDayTextColor = "viewheadercurrentdaytextcolor";
        public const string ScheduleViewHeaderDayFontSize = "viewheaderdayfontsize";
        public const string ScheduleViewHeaderHeight = "viewheaderheight";
        // schedule selection style
        public const string ScheduleSelectionBackgroundColor = "selectionbackgroundcolor";
        public const string ScheduleSelectionTextColor = "selectiontextcolor";
        // schedule month cell style
        public const string ScheduleMonthCellBackgroundColor = "monthcellbackgroundcolor";
        public const string ScheduleMonthCellTextColor = "monthcelltextcolor";
        public const string ScheduleMonthCellFontSize = "monthcellfontsize";
        public const string ScheduleMonthCellTodayMarkerColor = "monthcelltodaymarkercolor";
        // schedule agenda view style
        public const string ScheduleAgendaViewBackgroundColor = "agendaviewbackgroundcolor";
        public const string ScheduleAgendaViewTitleTextColor = "agendaviewtitletextcolor";
        public const string ScheduleAgendaViewTitleFontSize = "agendaviewtitlefontsize";
        public const string ScheduleAgendaViewTimeTextColor = "agendaviewtimetextcolor";
        public const string ScheduleAgendaViewTimeFontSize = "agendaviewtimefontsize";
        public const string ScheduleAgendaViewDateTextColor = "agendaviewdatetextcolor";
        public const string ScheduleAgendaViewDateFontSize = "agendaviewdatefontsize";
        // schedule appointment style
        public const string ScheduleAppointmentTextColor = "appointmenttextcolor";
        public const string ScheduleAppointmentBorderColor = "appointmentbordercolor";
        public const string ScheduleAppointmentSelectionTextColor = "appointmentselectiontextcolor";
        public const string ScheduleAppointmentSelectionBorderColor = "appointmentselectionbordercolor";
        public const string ScheduleAppointmentFontSize = "appointmentfontsize";
        public const string ChartType = "charttype";
        public const string ChartName = "chartname";
        public const string ChartSeriesTypes = "chartseriestypes";
        public const string ChartShowDataMarker = "showdatamarker";
        public const string ChartShowLegend = "showlegend";
        public const string ChartDoesNotContainCategoryLabels = "doesnotcontaincategorylabels";
        public const string ChartXAxisCaption = "xaxiscaption";
        public const string ChartYAxisCaption = "yaxiscaption";
        public const string ChartHorizontalAxisLabelRotation = "horizontalaxislabelrotation";
        public const string ChartVerticalAxisLabelRotation = "verticalaxislabelrotation";
        public const string ChartPrimaryAxisType = "primaryaxistype";
        public const string ChartSeriesColor = "seriescolor";
        public const string ChartSeries2Color = "series2color";
        public const string ChartSeries3Color = "series3color";
        public const string ChartSeries4Color = "series4color";
        public const string ChartSeriesCaptions = "seriescaptions";
        public const string ChartColorPalette = "colorpalette";
        public const string ChartSelectionColor = "selectioncolor";
        public const string ChartSelectedCategoryCell = "selectedcategorycell";
        public const string ChartSelectedKeyCell = "selectedkeycell";
        public const string ChartSelectedValueCell = "selectedvaluecell";
        public const string ChartEnableZooming = "enablezooming";
        public const string ChartShowLabelForUndefinedValues = "showlabelforundefinedvalues";
        public const string LegendTextColor = "legendtextcolor";
        public const string MapDistanceMax = "distancemax";
        public const string XlsSheetName = "sheetname";
        public const string AllowPushToServer = "allowpushtoserver";
        public const string AllowPushToSheet = "allowpushtosheet";
        public const string AllowUploadCalculations = "allowuploadcalculations";
        public const string AllowStoreCalculations = "allowstorecalculations";
        public const string PrintSheet = "printsheet";
        public const string PrintSheetCell = "printsheetcell";
        public const string PrintFileName = "printfilename";
        public const string PrintFileNameCell = "printfilenamecell";
        public const string TargetAppId = "targetappid";
        public static class AppDefinitions
            public const string EnableFullscreen = "enablefullscreen";
            public const string ContentType = "contenttype";
            public const string Author = "author";
            public const string Categories = "categories";
            public const string DisableAutoUpdateCheck = "disableautoupdatecheck";
            public const string DisableAutoAddToHomescreen = "disableautoaddtohomescreen";
            public const string ForceUpdates = "forceupdates";
            public const string AllowComments = "allowcomments";
            public const string ClearValuesAfterUpload = "clearvaluesafterupload";
            public const string UploadLocation = "uploadlocation";
            public const string PaddingHorz = "paddinghorz";
            public const string PaddingVert = "paddingvert";
            public const string Spacing = "spacing";
            public const string DisablePageSelection = "disablepageselection";
            public const string PageTabsFillMode = "pagetabsfillmode";
            public const string PageTabsHeight = "pagetabsheight";
            public const string PageTabsSelectionColor = "pagetabsselectioncolor";
            public const string PageButtonColor = "pagebuttoncolor";
            public const string AutoRecalc = "autorecalc";
            public const string UserEmailCell = "useremailcell";
            public const string ParamCell = "paramcell";
            public const string StartPageCell = "startpagecell";
            public const string ManualRecalc = "manualrecalc";
            public const string UseNewLayoutCalculation = "usenewlayoutcalculation";
            public const string DisableServerRecalc = "disableserverrecalc";
            public const string AsyncLists = "asynclists";
            public const string DatabaseLists = "databaselists";
            public const string DatabaseListsDisableImport = "databaselists_disableimport";
            public const string DatabaseListsUserFilter = "databaselists_userfilter";
            public const string DatabaseListsEmailFilterColumns = "databaselists_emailfiltercolumns";
            public const string DatabaseListsAdminFilterBypass = "databaselists_adminfilterbypass";
            public const string AdminCanSeePrivateCalculations = "admincanseeprivatecalculations"; // server only
            public const string ShowSurveyHistory = "showsurveyhistory"; // server only
            public const string ListDataNotifications = "listdatanotifications";
            public const string ProtocolPushNotifications = "protocolpushnotifications";
            public const string SplashScreenImage = "splashscreenimage";
            public const string BotDisableWebclientLink = "botdisablewebclientlink";
        public static class HubDefinitions
            public const string TopAreaImage = "topareaimage";
            public const string SectionHeaderTextColor = "sectionheadertextcolor";
            public const string SectionHeaderBackgroundColor = "sectionheaderbackgroundcolor";
            public const string HeaderColorSecondary = "headercolorsecondary";
            public const string HeaderCaptionColorSecondary = "headercaptioncolorsecondary";
            public const string DescriptionTextColor = "descriptiontextcolor";
            public const string Padding = "padding";
        public static class ImageUpload
            public const string ButtonColor = "buttoncolor";
            public const string PlaceholderBackgroundColor = "placeholderbackgroundcolor";
            public const string PlaceholderForegroundColor = "placeholderforegroundcolor";
            public const string DisableTakePhoto = "disabletakephoto";
            public const string DisablePickPhoto = "disablepickphoto";