Files
soneta-erp-skills/soneta-form-xml-workspace/skill-snapshot/references/Form.xsd
T
2026-03-05 15:31:31 +01:00

1060 lines
46 KiB
XML

<xs:schema
xmlns:xs='http://www.w3.org/2001/XMLSchema'
targetNamespace='http://www.enova.pl/schema/form.xsd'
xmlns='http://www.enova.pl/schema/form.xsd'
elementFormDefault='qualified'>
<xs:element name="DataForm">
<xs:complexType>
<xs:choice minOccurs="1" maxOccurs="unbounded">
<xs:element name="Stack" type="stackElement" maxOccurs="unbounded"/>
<xs:element name="Flow" type="flowElement" maxOccurs="unbounded"/>
<xs:element name="Row" type="rowElement" maxOccurs="unbounded"/>
<xs:element name="Bar" type="barElement" maxOccurs="unbounded"/>
<xs:element name="Dashboard" type="dashboardElement" maxOccurs="unbounded"/>
<xs:element name="Include" type="includeElement" maxOccurs="unbounded"/>
<xs:element name="Group" type="groupElement" maxOccurs="unbounded"/>
<xs:element name="Page" type="pageElement" maxOccurs="unbounded"/>
<xs:element name="Grid" type="gridElement" maxOccurs="unbounded"/>
<xs:element name="Cards" type="cardsElement" maxOccurs="unbounded"/>
<xs:element name="CardTemplate" type="cardTemplateElement" maxOccurs="unbounded"/>
<xs:element name="Scheduler" type="schedulerElement" maxOccurs="unbounded"/>
<xs:element name="Diagram" type="diagramElement" maxOccurs="unbounded"/>
<xs:element name="CustomDiagram" type="customDiagramElement" maxOccurs="unbounded" />
<xs:element name="TreeDiagram" type="treeDiagramElement" maxOccurs="unbounded"/>
<xs:element name="ThreadComments" type="threadCommentsElement" maxOccurs="unbounded"/>
<xs:element name="Gantt" type="ganttElement" maxOccurs="unbounded"/>
<xs:element name="GanttDiagram" type="ganttDiagramElement" maxOccurs="unbounded" />
<xs:element name="KanbanDiagram" type="kanbanDiagramElement" maxOccurs="unbounded" />
<xs:element name="Pivot" type="pivotElement" maxOccurs="unbounded"/>
<xs:element name="PivotGrid" type="pivotGridElement" maxOccurs="unbounded" />
<xs:element name="Chart" type="chartElement" maxOccurs="unbounded"/>
<xs:element name="List" type="gridElement" maxOccurs="unbounded"/>
<xs:element name="Field" type="fieldElement" maxOccurs="unbounded"/>
<xs:element name="Label" type="uiElement" maxOccurs="unbounded"/>
<xs:element name="Data" type="dataElement" maxOccurs="unbounded"/>
<xs:element name="Gap" type="uiElement" maxOccurs="unbounded"/>
<xs:element name="Html" type="htmlElement" maxOccurs="unbounded"/>
<xs:element name="Markdown" type="markdownElement" maxOccurs="unbounded"/>
<xs:element name="Command" type="commandElement" maxOccurs="unbounded"/>
<xs:element name="Indicator" type="indicatorElement" maxOccurs="unbounded"/>
<xs:element name="PercentIndicator" type="percentIndicatorElement" maxOccurs="unbounded"/>
<xs:element name="RangeSlider" type="rangeSliderElement" maxOccurs="unbounded"/>
<xs:element name="TimelineClock" type="timelineClockElement" maxOccurs="unbounded"/>
<xs:element name="DateNavigator" type="dateNavigatorElement" maxOccurs="unbounded"/>
<xs:element name="CircularIndicator" type="circularIndicatorElement" maxOccurs="unbounded"/>
<xs:element name="Chips" type="chipsElement" maxOccurs="unbounded"/>
<xs:element name="UserControl" type="userControlElement" maxOccurs="unbounded"/>
<xs:element name="Template" type="templateElement" maxOccurs="unbounded"/>
</xs:choice>
<xs:attribute name="Priority" type="xs:int" use="optional" default="100"/>
<xs:attribute name="Contexts" type="xs:string" use="optional"/>
<xs:attribute name="ViewType" type="enumDataFormView" use="optional"/>
<xs:attribute name="Mode" type="enumDataFormMode" use="optional"/>
<xs:attribute name="RightName" type="xs:string" use="optional"/>
<xs:attribute name="RightCaption" type="xs:string" use="optional"/>
<xs:attribute name="ResourceName" type="xs:string" use="optional"/>
<xs:attribute name="DataType" type="xs:string" use="optional"/>
<xs:attribute name="ViewMode" type="enumGanttViewMode" use="optional"/>
</xs:complexType>
</xs:element>
<xs:complexType name="containerElement" mixed="true">
<xs:complexContent>
<xs:extension base="uiElement">
<xs:sequence minOccurs="0">
<xs:choice maxOccurs="unbounded">
<xs:element name="Stack" type="stackElement" maxOccurs="unbounded" />
<xs:element name="Flow" type="flowElement" maxOccurs="unbounded" />
<xs:element name="Row" type="rowElement" maxOccurs="unbounded" />
<xs:element name="Bar" type="barElement" maxOccurs="unbounded" />
<xs:element name="Dashboard" type="dashboardElement" maxOccurs="unbounded" />
<xs:element name="Include" type="includeElement" maxOccurs="unbounded" />
<xs:element name="Group" type="groupElement" maxOccurs="unbounded" />
<xs:element name="Page" type="pageElement" maxOccurs="unbounded" />
<xs:element name="Grid" type="gridElement" maxOccurs="unbounded" />
<xs:element name="Cards" type="cardsElement" maxOccurs="unbounded" />
<xs:element name="CardTemplate" type="cardTemplateElement" maxOccurs="unbounded" />
<xs:element name="Scheduler" type="schedulerElement" maxOccurs="unbounded" />
<xs:element name="Diagram" type="diagramElement" maxOccurs="unbounded" />
<xs:element name="CustomDiagram" type="customDiagramElement" maxOccurs="unbounded" />
<xs:element name="TreeDiagram" type="treeDiagramElement" maxOccurs="unbounded" />
<xs:element name="GanttDiagram" type="ganttDiagramElement" maxOccurs="unbounded" />
<xs:element name="KanbanDiagram" type="kanbanDiagramElement" maxOccurs="unbounded" />
<xs:element name="ThreadComments" type="threadCommentsElement" maxOccurs="unbounded"/>
<xs:element name="Gantt" type="ganttElement" maxOccurs="unbounded" />
<xs:element name="Pivot" type="pivotElement" maxOccurs="unbounded" />
<xs:element name="PivotGrid" type="pivotGridElement" maxOccurs="unbounded" />
<xs:element name="Chart" type="chartElement" maxOccurs="unbounded" />
<xs:element name="List" type="gridElement" maxOccurs="unbounded" />
<xs:element name="Field" type="fieldElement" maxOccurs="unbounded" />
<xs:element name="Label" type="uiElement" maxOccurs="unbounded" />
<xs:element name="Splitter" type="uiElement" maxOccurs="unbounded" />
<xs:element name="Data" type="dataElement" maxOccurs="unbounded" />
<xs:element name="Gap" type="uiElement" maxOccurs="unbounded" />
<xs:element name="Html" type="htmlElement" maxOccurs="unbounded" />
<xs:element name="Markdown" type="markdownElement" maxOccurs="unbounded" />
<xs:element name="Command" type="commandElement" maxOccurs="unbounded" />
<xs:element name="Indicator" type="indicatorElement" maxOccurs="unbounded" />
<xs:element name="PercentIndicator" type="percentIndicatorElement" maxOccurs="unbounded" />
<xs:element name="RangeSlider" type="rangeSliderElement" maxOccurs="unbounded" />
<xs:element name="TimelineClock" type="timelineClockElement" maxOccurs="unbounded" />
<xs:element name="DateNavigator" type="dateNavigatorElement" maxOccurs="unbounded"/>
<xs:element name="CircularIndicator" type="circularIndicatorElement" maxOccurs="unbounded"/>
<xs:element name="Chips" type="chipsElement" maxOccurs="unbounded"/>
<xs:element name="UserControl" type="userControlElement" maxOccurs="unbounded" />
<xs:element name="Template" type="templateElement" maxOccurs="unbounded" />
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="templateElement" mixed="true">
<xs:complexContent>
<xs:extension base="uiElement">
<xs:choice minOccurs="1" maxOccurs="1">
<xs:element name="Stack" type="stackElement" maxOccurs="unbounded" />
<xs:element name="Flow" type="flowElement" maxOccurs="unbounded" />
<xs:element name="Row" type="rowElement" maxOccurs="unbounded" />
<xs:element name="Bar" type="barElement" maxOccurs="unbounded" />
<xs:element name="Dashboard" type="dashboardElement" maxOccurs="unbounded" />
<xs:element name="Include" type="includeElement" maxOccurs="unbounded" />
<xs:element name="Group" type="groupElement" maxOccurs="unbounded" />
<xs:element name="Page" type="pageElement" maxOccurs="unbounded" />
<xs:element name="Grid" type="gridElement" maxOccurs="unbounded" />
<xs:element name="Cards" type="cardsElement" maxOccurs="unbounded" />
<xs:element name="CardTemplate" type="cardTemplateElement" maxOccurs="unbounded" />
<xs:element name="Scheduler" type="schedulerElement" maxOccurs="unbounded" />
<xs:element name="Diagram" type="diagramElement" maxOccurs="unbounded" />
<xs:element name="CustomDiagram" type="customDiagramElement" maxOccurs="unbounded" />
<xs:element name="TreeDiagram" type="treeDiagramElement" maxOccurs="unbounded" />
<xs:element name="GanttDiagram" type="ganttDiagramElement" maxOccurs="unbounded" />
<xs:element name="KanbanDiagram" type="kanbanDiagramElement" maxOccurs="unbounded" />
<xs:element name="ThreadComments" type="threadCommentsElement" maxOccurs="unbounded"/>
<xs:element name="Gantt" type="ganttElement" maxOccurs="unbounded" />
<xs:element name="Pivot" type="pivotElement" maxOccurs="unbounded" />
<xs:element name="PivotGrid" type="pivotGridElement" maxOccurs="unbounded" />
<xs:element name="Chart" type="chartElement" maxOccurs="unbounded" />
<xs:element name="List" type="gridElement" maxOccurs="unbounded" />
<xs:element name="Field" type="fieldElement" maxOccurs="unbounded" />
<xs:element name="Label" type="uiElement" maxOccurs="unbounded" />
<xs:element name="Data" type="dataElement" maxOccurs="unbounded" />
<xs:element name="Gap" type="uiElement" maxOccurs="unbounded" />
<xs:element name="Html" type="htmlElement" maxOccurs="unbounded" />
<xs:element name="Markdown" type="markdownElement" maxOccurs="unbounded" />
<xs:element name="Command" type="commandElement" maxOccurs="unbounded" />
<xs:element name="Indicator" type="indicatorElement" maxOccurs="unbounded" />
<xs:element name="PercentIndicator" type="percentIndicatorElement" maxOccurs="unbounded" />
<xs:element name="RangeSlider" type="rangeSliderElement" maxOccurs="unbounded" />
<xs:element name="TimelineClock" type="timelineClockElement" maxOccurs="unbounded" />
<xs:element name="DateNavigator" type="dateNavigatorElement" maxOccurs="unbounded"/>
<xs:element name="CircularIndicator" type="circularIndicatorElement" maxOccurs="unbounded"/>
<xs:element name="Chips" type="chipsElement" maxOccurs="unbounded"/>
<xs:element name="UserControl" type="userControlElement" maxOccurs="unbounded" />
<xs:element name="Template" type="templateElement" maxOccurs="unbounded" />
</xs:choice>
<xs:attribute name="AllowUpdating" type="xs:boolean" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="flowElement">
<xs:complexContent>
<xs:extension base="containerElement">
<xs:attribute name="Align" type="xs:boolean" use="optional" />
<xs:attribute name="Arrange" type="enumArrangeType" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="stackElement">
<xs:complexContent>
<xs:extension base="containerElement">
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="rowElement">
<xs:complexContent>
<xs:extension base="containerElement">
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="groupElement">
<xs:complexContent>
<xs:extension base="containerElement">
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="groupCommandElement" mixed="true">
<xs:complexContent>
<xs:extension base="uiElement">
<xs:sequence minOccurs="0">
<xs:choice maxOccurs="unbounded">
<xs:element name="Command" type="commandElement" />
<xs:element name="Template" type="templateElement" />
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="barElement">
<xs:complexContent>
<xs:extension base="containerElement">
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="pageElement">
<xs:complexContent>
<xs:extension base="containerElement">
<xs:attribute name="Key" type="xs:string" use="optional"/>
<xs:attribute name="MultiDataSource" type="xs:string" use="optional"/>
<xs:attribute name="GroupIcon" type="xs:string" use="optional"/>
<xs:attribute name="DefaultVisible" type="xs:boolean" use="optional"/>
<xs:attribute name="FirstAction" type="xs:string" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="includeElement">
<xs:complexContent>
<xs:extension base="containerElement">
<xs:attribute name="Source" type="xs:string" use="required" />
<xs:attribute name="Suffix" type="xs:string" use="optional" />
<xs:attribute name="Path" type="xs:string" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="fieldElement">
<xs:complexContent>
<xs:extension base="uiElement">
<!--
<xs:attribute name="EditorType" type="xs:string" use="optional" />
<xs:attribute name="EditorData" type="xs:string" use="optional" />
-->
<xs:attribute name="Format" type="xs:string" use="optional" />
<xs:attribute name="CheckedValue" type="xs:string" use="optional" />
<xs:attribute name="Footer" type="enumAggregationType" use="optional" />
<xs:attribute name="Aggregate" type="enumAggregationType" use="optional" />
<xs:attribute name="Important" type="xs:boolean" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="indicatorElement">
<xs:complexContent>
<xs:extension base="commandElement">
<xs:attribute name="UnitSymbol" type="xs:string" use="optional" />
<xs:attribute name="TimeSpanSymbol" type="xs:string" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="percentIndicatorElement">
<xs:complexContent>
<xs:extension base="uiElement">
<xs:attribute name="StrokeWidth" type="xs:int" use="optional" />
<xs:attribute name="StrokeColor" type="enumColorPalette" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="rangeSliderElement">
<xs:complexContent>
<xs:extension base="uiElement">
<xs:attribute name="Min" type="xs:int" use="optional" />
<xs:attribute name="Max" type="xs:int" use="optional" />
<xs:attribute name="Step" type="xs:int" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="collectionElement" mixed="true">
<xs:complexContent>
<xs:extension base="uiElement">
<xs:sequence minOccurs="0">
<xs:choice maxOccurs="unbounded">
<xs:element name="Field" type="fieldElement" maxOccurs="unbounded" />
<xs:element name="Command" type="commandElement" maxOccurs="unbounded" />
<xs:element name="Flow" type="flowElement" maxOccurs="unbounded" />
<xs:element name="GroupBy" type="groupByElement" maxOccurs="unbounded" />
<xs:element name="Axis" type="axisElement" maxOccurs="unbounded" />
</xs:choice>
</xs:sequence>
<xs:attribute name="SelectedValue" type="xs:string" use="optional" />
<xs:attribute name="FocusedValue" type="xs:string" use="optional" />
<xs:attribute name="OrderBy" type="xs:string" use="optional" />
<xs:attribute name="Filter" type="xs:string" use="optional" />
<xs:attribute name="IsToolbarVisible" type="xs:boolean" use="optional" />
<xs:attribute name="IsDateNavigatorVisible" type="xs:boolean" use="optional" />
<xs:attribute name="IsSmartFilterVisible" type="xs:boolean" use="optional" />
<xs:attribute name="IsFilterRowVisible" type="xs:boolean" use="optional" />
<xs:attribute name="FilterPanelWidth" type="xs:string" use="optional" />
<xs:attribute name="VisibleFeatures" type="xs:string" use="optional" />
<xs:attribute name="LocatorFields" type="xs:string" use="optional" />
<xs:attribute name="EditInPlace" type="xs:boolean" use="optional" />
<xs:attribute name="ForceEditInPlace" type="xs:boolean" use="optional" />
<xs:attribute name="NewInPlace" type="xs:boolean" use="optional" />
<xs:attribute name="AlwaysAddNewRow" type="xs:boolean" use="optional" />
<xs:attribute name="PreventNewRowOnFocus" type="xs:boolean" use="optional" />
<xs:attribute name="OpenMethodName" type="xs:string" use="optional" />
<xs:attribute name="SequenceMethodName" type="xs:string" use="optional" />
<xs:attribute name="IsSmartOpen" type="xs:boolean" use="optional" />
<xs:attribute name="IsNonOptimalWarning" type="xs:boolean" use="optional" />
<xs:attribute name="NewButton" type="enumCollectionButtonState" use="optional" />
<xs:attribute name="EditButton" type="enumCollectionButtonState" use="optional" />
<xs:attribute name="UpdateButton" type="enumCollectionButtonState" use="optional" />
<xs:attribute name="RemoveButton" type="enumCollectionButtonState" use="optional" />
<xs:attribute name="SearchButton" type="enumCollectionButtonState" use="optional" />
<xs:attribute name="MoreButton" type="enumMoreButtonState" use="optional" />
<xs:attribute name="SumType" type="enumCollectionSumType" use="optional" />
<xs:attribute name="ActionsMode" type="enumActionsMode" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="dataElement">
<xs:sequence minOccurs="0">
<xs:choice maxOccurs="unbounded">
<xs:element name="Data" type="dataElement" maxOccurs="unbounded" />
<xs:element name="Binary" type="xs:short" maxOccurs="unbounded" />
</xs:choice>
</xs:sequence>
<xs:attribute name="Name" type="xs:string" use="optional" />
<xs:attribute name="Value" type="xs:string" use="optional" />
<xs:attribute name="EditValue" type="xs:string" use="optional" />
</xs:complexType>
<xs:complexType name="gridUserFilter">
<xs:attribute name="Value" type="xs:string" use="required" />
</xs:complexType>
<xs:complexType name="gridElement" mixed="true">
<xs:complexContent>
<xs:extension base="collectionElement">
<xs:sequence minOccurs="0">
<xs:choice maxOccurs="unbounded">
<xs:element name="Data" type="dataElement" />
<xs:element name="UserFilter" type="gridUserFilter" />
</xs:choice>
</xs:sequence>
<xs:attribute name="ResourceName" type="xs:string" use="optional" />
<xs:attribute name="TreeNodesValue" type="xs:string" use="optional" />
<xs:attribute name="TreeHasNodesValue" type="xs:string" use="optional" />
<xs:attribute name="TreeParentValue" type="xs:string" use="optional" />
<xs:attribute name="TreeExpandingLevel" type="enumTreeExpandingLevel" use="optional" />
<xs:attribute name="FocusedColumnValue" type="xs:string" use="optional" />
<xs:attribute name="IsHeaderVisible" type="xs:boolean" use="optional" />
<xs:attribute name="KeepsSequence" type="xs:boolean" use="optional" />
<xs:attribute name="IgnoreChangingInSort" type="xs:string" use="optional" />
<xs:attribute name="SortAfterEditInPlace" type="xs:boolean" use="optional" />
<xs:attribute name="DragAndDrop" type="xs:boolean" use="optional" />
<xs:attribute name="AllowCellSelection" type="xs:boolean" use="optional" />
<xs:attribute name="SelectedCellsValue" type="xs:string" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="cardsElement" mixed="true">
<xs:complexContent>
<xs:extension base="gridElement">
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="cardTemplateElement" mixed="true">
<xs:complexContent>
<xs:extension base="stackElement">
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="schedulerElement">
<xs:complexContent>
<xs:extension base="collectionElement">
<xs:attribute name="View" type="enumSchedulerViews" use="optional" />
<xs:attribute name="AllowViewChanging" type="xs:boolean" use="optional" />
<xs:attribute name="SelectedInterval" type="xs:string" use="optional" />
<xs:attribute name="VisibleInterval" type="xs:string" use="optional" />
<xs:attribute name="WorkInterval" type="xs:string" use="optional" />
<xs:attribute name="Resources" type="xs:string" use="optional" />
<xs:attribute name="SelectedResource" type="xs:string" use="optional" />
<xs:attribute name="HideDateField" type="xs:boolean" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="diagramElement">
<xs:complexContent>
<xs:extension base="collectionElement">
<xs:attribute name="MethodsHandler" type="xs:string" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="customDiagramElement">
<xs:complexContent>
<xs:extension base="collectionElement">
<xs:attribute name="MethodsHandler" type="xs:string" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="treeDiagramElement">
<xs:complexContent>
<xs:extension base="collectionElement">
<xs:attribute name="LayoutType" type="enumTreeDiagramLayoutType" use="optional" />
<xs:attribute name="MethodsHandler" type="xs:string" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ganttDiagramElement">
<xs:complexContent>
<xs:extension base="collectionElement">
<xs:attribute name="MethodsHandler" type="xs:string" use="optional" />
<xs:attribute name="WorkTimeStart" type="xs:string" use="optional" />
<xs:attribute name="WorkTimeFinish" type="xs:string" use="optional" />
<xs:attribute name ="WorkOnSaturday" type="xs:string" use="optional" />
<xs:attribute name ="WorkOnSunday" type="xs:string" use="optional" />
<xs:attribute name ="MarkHolidays" type="xs:string" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="kanbanDiagramElement">
<xs:complexContent>
<xs:extension base="collectionElement">
<xs:attribute name="MethodsHandler" type="xs:string" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="threadCommentsElement">
<xs:complexContent>
<xs:extension base="collectionElement">
<xs:attribute name="MethodsHandler" type="xs:string" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ganttElement">
<xs:complexContent>
<xs:extension base="collectionElement">
<xs:attribute name="AllowViewChanging" type="xs:boolean" use="optional" />
<xs:attribute name="MethodsHandler" type="xs:string" use="optional" />
<xs:attribute name="ViewType" type="enumGanttViews" use="optional" />
<xs:attribute name="ViewMode" type="enumGanttViewMode" use="optional" />
<xs:attribute name ="Resources" type="xs:string" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="pivotElement">
<xs:complexContent>
<xs:extension base="collectionElement">
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="pivotGridElement">
<xs:complexContent>
<xs:extension base="collectionElement">
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="chartElement">
<xs:complexContent>
<xs:extension base="collectionElement">
<xs:attribute name="Type" type="enumChartType" use="optional" />
<xs:attribute name="FocusedColumnValue" type="xs:string" use="optional" />
<xs:attribute name="ChartColor" type="enumColorPalette" use="optional" />
<xs:attribute name="IsColorShaded" type="xs:boolean" use="optional" />
<xs:attribute name="IsGradientDisabled" type="xs:boolean" use="optional" />
<xs:attribute name="IsLegendVisible" type="xs:boolean" use="optional" />
<xs:attribute name="LabelFormat" type="xs:string" use="optional" />
<xs:attribute name="LabelPosition" type="enumChartLabelPosition" use="optional" />
<xs:attribute name="PieLabelPosition" type="enumPieChartLabelPosition" use="optional" />
<xs:attribute name="SecondYAxis" type="xs:boolean" use="optional" />
<xs:attribute name="SecondChartColor" type="enumColorPalette" use="optional" />
<xs:attribute name="SecondChartType" type="enumChartType" use="optional" />
<xs:attribute name="StackType" type="enumStackType" use="optional" />
<xs:attribute name="AxesSwap" type="xs:boolean" use="optional" />
<xs:attribute name="XAxisCaptionHtml" type="xs:string" use="optional" />
<xs:attribute name="XAxisLabelFormat" type="xs:string" use="optional" />
<xs:attribute name="XAxisMinTickDistance" type="xs:decimal" use="optional" />
<xs:attribute name="YAxisCaptionHtml" type="xs:string" use="optional" />
<xs:attribute name="YAxisLabelFormat" type="xs:string" use="optional" />
<xs:attribute name="YAxisMinTickDistance" type="xs:decimal" use="optional" />
<xs:attribute name="YAxis2CaptionHtml" type="xs:string" use="optional" />
<xs:attribute name="YAxis2LabelFormat" type="xs:string" use="optional" />
<xs:attribute name="YAxis2MinTickDistance" type="xs:decimal" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="axisElement">
<xs:complexContent>
<xs:extension base="uiElement">
<xs:attribute name="Direction" type="enumPivotDirection" use="optional" />
<xs:attribute name="Dimension" type="enumPivotDimension" use="optional" />
<xs:attribute name="Serie" type="xs:string" use="optional" />
<xs:attribute name="Grouping" type="xs:boolean" use="optional" />
<xs:attribute name="FirstDayOfWeek" type="enumDayOfWeek" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="enumDashboardArrangeMode">
<xs:restriction base="xs:string">
<xs:enumeration value="Default" />
<xs:enumeration value="Canvas" />
<xs:enumeration value="Size" />
<xs:enumeration value="Visibility" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="dashboardElement">
<xs:complexContent>
<xs:extension base="containerElement">
<xs:attribute name="TileChangedMethodName" type="xs:string" use="optional" />
<xs:attribute name="FocusedValue" type="xs:string" use="optional" />
<xs:attribute name="ArrangeMode" type="enumDashboardArrangeMode" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="commandElement" mixed="true">
<xs:complexContent>
<xs:extension base="uiElement">
<xs:sequence minOccurs="0">
<xs:choice maxOccurs="unbounded">
<xs:element name="Command" type="commandElement"/>
<xs:element name="Group" type="groupCommandElement"/>
<xs:element name="Template" type="templateElement"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="MethodName" type="xs:string" use="optional"/>
<xs:attribute name="MoreMethodName" type="xs:string" use="optional"/>
<xs:attribute name="Script" type="xs:string" use="optional"/>
<xs:attribute name="Key" type="xs:string" use="optional"/>
<xs:attribute name="CommandStyle" type="enumCommandStyle" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="enumCommandStyle">
<xs:restriction base="xs:string">
<xs:enumeration value="Default" />
<xs:enumeration value="Important" />
<xs:enumeration value="Red" />
<xs:enumeration value="Green" />
<xs:enumeration value="Blue" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="userControlElement" mixed="true">
<xs:complexContent>
<xs:extension base="uiElement">
<xs:sequence minOccurs="0">
<xs:choice maxOccurs="unbounded">
<xs:element name="Data" type="dataElement" maxOccurs="unbounded" />
</xs:choice>
</xs:sequence>
<xs:attribute name="TypeName" type="xs:string" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="timelineClockElement">
<xs:complexContent>
<xs:extension base="collectionElement">
<xs:attribute name="LegendPosition" type="enumUIAlignment" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="dateNavigatorElement">
<xs:complexContent>
<xs:extension base="uiElement">
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="circularIndicatorElement">
<xs:complexContent>
<xs:extension base="collectionElement">
<xs:attribute name="Title" type="xs:string" use="optional" />
<xs:attribute name="LegendPosition" type="enumUIAlignment" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="chipsElement">
<xs:complexContent>
<xs:extension base="uiElement">
<xs:attribute name="BgColor" type="ChipsColorType" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="groupByElement">
<xs:complexContent>
<xs:extension base="uiElement">
<xs:attribute name="IsDescending" type="xs:boolean" use="optional" />
<xs:attribute name="PreventSorting" type="xs:boolean" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="htmlElement">
<xs:complexContent>
<xs:extension base="uiElement">
<xs:attribute name="ScrollBarsEnabled" type="xs:boolean" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="markdownElement">
<xs:complexContent>
<xs:extension base="uiElement">
<xs:attribute name="ScrollBarsEnabled" type="xs:boolean" use="optional" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="uiElement" mixed="true">
<xs:sequence minOccurs="0">
<xs:choice maxOccurs="unbounded">
<xs:element name="Appearance" type="appearanceElement" />
</xs:choice>
</xs:sequence>
<xs:attribute name="DataContext" type="xs:string" use="optional" />
<xs:attribute name="EditValue" type="xs:string" use="optional" />
<xs:attribute name="Name" type="xs:string" use="optional" />
<xs:attribute name="CaptionHtml" type="xs:string" use="optional" />
<xs:attribute name="CaptionMarkdown" type="xs:string" use="optional" />
<xs:attribute name="DescriptionHtml" type="xs:string" use="optional" />
<xs:attribute name="LangContext" type="xs:string" use="optional" />
<xs:attribute name="Icon" type="xs:string" use="optional" />
<xs:attribute name="Class" use="optional">
<xs:simpleType>
<xs:list itemType="enumSingleClass" />
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Width" type="xs:string" use="optional" />
<xs:attribute name="Height" type="xs:string" use="optional" />
<xs:attribute name="OuterWidth" type="xs:string" use="optional" />
<xs:attribute name="OuterHeight" type="xs:string" use="optional" />
<xs:attribute name="LabelWidth" type="xs:string" use="optional" />
<xs:attribute name="LabelHeight" type="xs:string" use="optional" />
<xs:attribute name="Column" type="xs:integer" use="optional" />
<xs:attribute name="Row" type="xs:integer" use="optional" />
<xs:attribute name="Visibility" type="xs:string" use="optional" />
<xs:attribute name="LayoutMode" type="enumLayoutMode" use="optional" />
<xs:attribute name="IsReadOnly" type="xs:string" use="optional" />
<xs:attribute name="Tag" type="xs:string" use="optional" />
<xs:attribute name="TagInfo" type="xs:string" use="optional" />
<xs:attribute name="Priority" type="xs:integer" use="optional" />
<xs:attribute name="RenderMethodName" type="xs:string" use="optional" />
<xs:attribute name="Renderable" type="xs:string" use="optional" />
<xs:attribute name="RenderKey" type="xs:string" use="optional" />
</xs:complexType>
<xs:complexType name="appearanceElement">
<xs:attribute name="Condition" type="xs:string" use="optional" />
<xs:attribute name="BackColor" type="xs:string" use="optional" />
<xs:attribute name="ForeColor" type="xs:string" use="optional" />
<xs:attribute name="FontBold" type="xs:boolean" use="optional" />
<xs:attribute name="FontItalic" type="xs:boolean" use="optional" />
</xs:complexType>
<!-- ENUMS -->
<xs:simpleType name="ChipsColorType">
<xs:union memberTypes="enumChipsColorPalette freePattern"/>
</xs:simpleType>
<xs:simpleType name="freePattern">
<xs:restriction base="xs:string">
<xs:pattern value="\{[^}]+\}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumLayoutMode">
<xs:restriction base="xs:string">
<xs:enumeration value="Default" />
<xs:enumeration value="Canvas" />
<xs:enumeration value="Size" />
<xs:enumeration value="Visibility" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumDataFormView">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Dialog" />
<xs:enumeration value="Form" />
<xs:enumeration value="Folder" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumDataFormMode">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Form" />
<xs:enumeration value="Folder" />
<xs:enumeration value="Wizard" />
<xs:enumeration value="Modal" />
<xs:enumeration value="Popup" />
<xs:enumeration value="Frame" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumCollectionButtonState">
<xs:restriction base="xs:string">
<xs:enumeration value="Auto" />
<xs:enumeration value="None" />
<xs:enumeration value="Visible" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumMoreButtonState">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Visible" />
<xs:enumeration value="Actions" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumAggregationType">
<xs:restriction base="xs:string">
<xs:enumeration value="Auto" />
<xs:enumeration value="None" />
<xs:enumeration value="Sum" />
<xs:enumeration value="Count" />
<xs:enumeration value="Average" />
<xs:enumeration value="Min" />
<xs:enumeration value="Max" />
<xs:enumeration value="Concat" />
<xs:enumeration value="UniqueConcat" />
<xs:enumeration value="Same" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumCollectionSumType">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Selected" />
<xs:enumeration value="All" />
<xs:enumeration value="Groups" />
<xs:enumeration value="GroupsNewLine" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumTreeExpandingLevel">
<xs:restriction base="xs:string">
<xs:enumeration value="Collapsed" />
<xs:enumeration value="ExpandRoot" />
<xs:enumeration value="ExpandRootFix" />
<xs:enumeration value="ExpandAll" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumSchedulerViews">
<xs:restriction base="xs:string">
<xs:enumeration value="Daily" />
<xs:enumeration value="WorkWeek" />
<xs:enumeration value="Weekly" />
<xs:enumeration value="Monthly" />
<xs:enumeration value="HoursTimeLine" />
<xs:enumeration value="DaysTimeLine" />
<xs:enumeration value="SimpleMonthly" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumUIAlignment">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Left" />
<xs:enumeration value="Right" />
<xs:enumeration value="Bottom" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumGanttViews">
<xs:restriction base="xs:string">
<xs:enumeration value="HourMinute" />
<xs:enumeration value="DayHour" />
<xs:enumeration value="WeekDay" />
<xs:enumeration value="MonthDay" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumGanttViewMode">
<xs:restriction base="xs:string">
<xs:enumeration value="Standard" />
<xs:enumeration value="ResourceView" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumPivotDirection">
<xs:restriction base="xs:string">
<xs:enumeration value="X" />
<xs:enumeration value="Y" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumPivotDimension">
<xs:restriction base="xs:string">
<xs:enumeration value="Enum" />
<xs:enumeration value="AZ" />
<xs:enumeration value="Hash10" />
<xs:enumeration value="Hash3" />
<xs:enumeration value="WeekByDays" />
<xs:enumeration value="MonthByDays" />
<xs:enumeration value="ByNumbers" />
<xs:enumeration value="ByDays" />
<xs:enumeration value="ByWeeks" />
<xs:enumeration value="ByMonths" />
<xs:enumeration value="ByYears" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumActionsMode">
<xs:restriction base="xs:string">
<xs:enumeration value="FormAndControl" />
<xs:enumeration value="Control" />
<xs:enumeration value="Form" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumChartType">
<xs:restriction base="xs:string">
<xs:enumeration value="Line" />
<xs:enumeration value="Bar" />
<xs:enumeration value="Pie" />
<xs:enumeration value="Donut" />
<xs:enumeration value="Spider" />
<xs:enumeration value="Polar" />
<xs:enumeration value="Area" />
<xs:enumeration value="Pyramid" />
<xs:enumeration value="Funnel" />
<xs:enumeration value="Bubble" />
<xs:enumeration value="Scatter" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumColorPalette">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Red" />
<xs:enumeration value="Orange" />
<xs:enumeration value="Yellow" />
<xs:enumeration value="Blue" />
<xs:enumeration value="Grey" />
<xs:enumeration value="Green" />
<xs:enumeration value="Turquise" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumChipsColorPalette">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Black" />
<xs:enumeration value="GrayPastel" />
<xs:enumeration value="GreenPastel" />
<xs:enumeration value="OrangePastel" />
<xs:enumeration value="RedPastel" />
<xs:enumeration value="White" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumChartLabelPosition">
<xs:restriction base="xs:string">
<xs:enumeration value="Center" />
<xs:enumeration value="Left" />
<xs:enumeration value="Right" />
<xs:enumeration value="DataLabelEnable" />
<xs:enumeration value="AggregateEnable" />
<xs:enumeration value="AreaSeries" />
<xs:enumeration value="AreaSeriesAggregate" />
<xs:enumeration value="BarEnabled" />
<xs:enumeration value="BarInnerTop" />
<xs:enumeration value="BarSeriesTop" />
<xs:enumeration value="BarInnerCenter" />
<xs:enumeration value="BarSeriesCenter" />
<xs:enumeration value="BarInnerBottom" />
<xs:enumeration value="BarSeriesBottom" />
<xs:enumeration value="BarSeriesAggregateTop" />
<xs:enumeration value="BarSeriesAggregateCenter" />
<xs:enumeration value="BarSeriesAggregateBottom" />
<xs:enumeration value="None" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumPieChartLabelPosition">
<xs:restriction base="xs:string">
<xs:enumeration value="Circle" />
<xs:enumeration value="Side" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumStackType">
<xs:restriction base="xs:string">
<xs:enumeration value="Stack" />
<xs:enumeration value="Side" />
<xs:enumeration value="Overlay" />
<xs:enumeration value="Percentage" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumDayOfWeek">
<xs:restriction base="xs:string">
<xs:enumeration value="Sunday" />
<xs:enumeration value="Monday" />
<xs:enumeration value="Tuesday" />
<xs:enumeration value="Wednesday" />
<xs:enumeration value="Thursday" />
<xs:enumeration value="Friday" />
<xs:enumeration value="Saturday" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumTreeDiagramLayoutType">
<xs:restriction base="xs:string">
<xs:enumeration value="OrganizationalChart" />
<xs:enumeration value="ComplexHierarchicalTree" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumArrangeType">
<xs:restriction base="xs:string">
<xs:enumeration value="Horizontally" />
<xs:enumeration value="Vertically" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumSingleClass">
<xs:restriction base="xs:string">
<xs:enumeration value="Collapsable" />
<xs:enumeration value="Expandable" />
<xs:enumeration value="Dialog" />
<xs:enumeration value="NoSave" />
<xs:enumeration value="Information" />
<xs:enumeration value="Question" />
<xs:enumeration value="MainPage" />
<xs:enumeration value="Menu" />
<xs:enumeration value="DataBar" />
<xs:enumeration value="PreviewLine" />
<xs:enumeration value="FirstResponder" />
<xs:enumeration value="SmartOpen" />
<xs:enumeration value="Header" />
<xs:enumeration value="Panel" />
<xs:enumeration value="PanelItem" />
<xs:enumeration value="PanelWinItem" />
<xs:enumeration value="NoLayout" />
<xs:enumeration value="RemoveEmpty" />
<xs:enumeration value="GroupItem" />
<xs:enumeration value="Reverse" />
<xs:enumeration value="PrintButton" />
<xs:enumeration value="MainCommand" />
<xs:enumeration value="SplitCommand" />
<xs:enumeration value="CommandNoText" />
<xs:enumeration value="CommandIcoText" />
<xs:enumeration value="WorkerCommand" />
<xs:enumeration value="WizardCommand" />
<xs:enumeration value="Tight" />
<xs:enumeration value="Special" />
<xs:enumeration value="Important" />
<xs:enumeration value="LateCalculate" />
<xs:enumeration value="MainGroup" />
<xs:enumeration value="MenuGroup" />
<xs:enumeration value="NoClose" />
<xs:enumeration value="CascadeMenu" />
<xs:enumeration value="CascadeMenuGroup" />
<xs:enumeration value="CascadeSubmenuGroup" />
<xs:enumeration value="Expanded" />
<xs:enumeration value="FilterGroup" />
<xs:enumeration value="SchedulerCommand" />
<xs:enumeration value="SchedulerLabel" />
<xs:enumeration value="AllowDragging" />
<xs:enumeration value="AllowEditing" />
<xs:enumeration value="DisableSelection" />
<xs:enumeration value="RightAlign" />
<xs:enumeration value="LeftAlign" />
<xs:enumeration value="PasswordEdit" />
<xs:enumeration value="PathPropertyEdit" />
<xs:enumeration value="PropertyGridEdit" />
<xs:enumeration value="CheckButtonEdit" />
<xs:enumeration value="ColorEdit" />
<xs:enumeration value="HistoryEdit" />
<xs:enumeration value="RichEdit" />
<xs:enumeration value="AspxEdit" />
<xs:enumeration value="NoColonLabel" />
<xs:enumeration value="FolderEdit" />
<xs:enumeration value="FileEdit" />
<xs:enumeration value="SaveFileEdit" />
<xs:enumeration value="ImageEdit" />
<xs:enumeration value="XmlEdit" />
<xs:enumeration value="AlgorithmEdit" />
<xs:enumeration value="DataTextEdit" />
<xs:enumeration value="ConditionEdit" />
<xs:enumeration value="RatingEdit" />
<xs:enumeration value="SignatureEdit" />
<xs:enumeration value="OneTimePasswordEdit" />
<xs:enumeration value="BoldLabel" />
<xs:enumeration value="CenterLabel" />
<xs:enumeration value="RightLabel" />
<xs:enumeration value="WarningLabel" />
<xs:enumeration value="MultilineLabel" />
<xs:enumeration value="InfoLabel" />
<xs:enumeration value="TipLabel" />
<xs:enumeration value="HyperlinkEdit" />
<xs:enumeration value="EmailEdit" />
<xs:enumeration value="PhoneEdit" />
<xs:enumeration value="SkypeEdit" />
<xs:enumeration value="GpsEdit" />
<xs:enumeration value="LargeFont" />
<xs:enumeration value="GreenFont" />
<xs:enumeration value="RedFont" />
<xs:enumeration value="FixedWidthFont" />
<xs:enumeration value="BoldFont" />
<xs:enumeration value="WarningFont" />
<xs:enumeration value="TextRight" />
<xs:enumeration value="Rss" />
<xs:enumeration value="PreventOrderBy" />
<xs:enumeration value="HorizontalSplitter" />
<xs:enumeration value="Info" />
<xs:enumeration value="Tree" />
<xs:enumeration value="ImageCircle" />
<xs:enumeration value="DashboardItem" />
<xs:enumeration value="LocatorItem" />
<xs:enumeration value="FormNavigationCommand" />
<xs:enumeration value="DisableSelection" />
<xs:enumeration value="SmallSize" />
<xs:enumeration value="NormalSize" />
<xs:enumeration value="LargeSize" />
<xs:enumeration value="IconEdit" />
<xs:enumeration value="ProgressEdit" />
<xs:enumeration value="TrafficLightEdit" />
<xs:enumeration value="AutoUpdate" />
<xs:enumeration value="ArrowsSelectNext" />
<xs:enumeration value="Hidden" />
<xs:enumeration value="Scrollable" />
<xs:enumeration value="NonClickable" />
<xs:enumeration value="LabelTop" />
<xs:enumeration value="LebelLeft" />
<xs:enumeration value="FilesDropTarget" />
</xs:restriction>
</xs:simpleType>
</xs:schema>