commit e757f18d834028e8fbd5863b40130271c9345583
parent 91feb78bf087ff4c2c0c5b7c769b851f2f72dec4
Author: Jan Dankert <develop@jandankert.de>
Date: Mon, 8 Feb 2021 23:04:22 +0100
New: A sidebar with sticky buttons as a shortcut to some methods.
Diffstat:
11 files changed, 1898 insertions(+), 49 deletions(-)
diff --git a/modules/cms/ui/action/index/IndexShowAction.class.php b/modules/cms/ui/action/index/IndexShowAction.class.php
@@ -90,6 +90,7 @@ class IndexShowAction extends IndexAction implements Method {
'edit' => true,
'preview' => true,
'info' => true,
+ 'rights' => true,
);
$methodList = array();
diff --git a/modules/cms/ui/themes/default/html/views/index/show.php b/modules/cms/ui/themes/default/html/views/index/show.php
@@ -26,24 +26,32 @@
<header><?php echo O::escapeHtml('') ?>
<div class="<?php echo O::escapeHtml('or-breadcrumb') ?>"><?php echo O::escapeHtml('') ?></div>
</header>
- <?php foreach((array)$methodList as $list_key=>$method) { ?>
- <section class="<?php echo O::escapeHtml('or-workbench-section or-collapsible or-collapsible--is-open') ?>"><?php echo O::escapeHtml('') ?>
- <header class="<?php echo O::escapeHtml('or-view-header or-collapsible-act-switch or-collapsible-title') ?>"><?php echo O::escapeHtml('') ?>
- <i class="<?php echo O::escapeHtml('or-collapsible--on-open or-image-icon or-image-icon--node-open') ?>"><?php echo O::escapeHtml('') ?></i>
- <i class="<?php echo O::escapeHtml('or-collapsible--on-closed or-image-icon or-image-icon--node-closed') ?>"><?php echo O::escapeHtml('') ?></i>
- <span class="<?php echo O::escapeHtml('or-view-icon or-image-icon or-image-icon--method-'.@$method['name'].'') ?>"><?php echo O::escapeHtml('') ?></span>
- <span><?php echo O::escapeHtml(''.@O::lang('METHOD_'.@$method['name'].'').'') ?></span>
- </header>
- <div class="<?php echo O::escapeHtml('or-collapsible-value or-view or-act-view-loader or-closable') ?>" data-method="<?php echo O::escapeHtml(''.@$method['name'].'') ?>"><?php echo O::escapeHtml('') ?></div>
- </section>
+ <?php { $mainMethodName= 'edit'; ?>
<?php } ?>
+ <section class="<?php echo O::escapeHtml('or-workbench-section or-collapsible or-collapsible--is-open') ?>"><?php echo O::escapeHtml('') ?>
+ <header class="<?php echo O::escapeHtml('or-view-header or-collapsible-act-switch or-collapsible-title') ?>"><?php echo O::escapeHtml('') ?>
+ <i class="<?php echo O::escapeHtml('or-collapsible--on-open or-image-icon or-image-icon--node-open') ?>"><?php echo O::escapeHtml('') ?></i>
+ <i class="<?php echo O::escapeHtml('or-collapsible--on-closed or-image-icon or-image-icon--node-closed') ?>"><?php echo O::escapeHtml('') ?></i>
+ <span class="<?php echo O::escapeHtml('or-view-icon or-image-icon or-image-icon--method-'.@$method['name'].'') ?>"><?php echo O::escapeHtml('') ?></span>
+ <span><?php echo O::escapeHtml(''.@O::lang('METHOD_'.@$mainMethodName.'').'') ?></span>
+ </header>
+ <div class="<?php echo O::escapeHtml('or-collapsible-value or-view or-act-view-loader or-closable') ?>" data-method="<?php echo O::escapeHtml(''.@$mainMethodName.'') ?>"><?php echo O::escapeHtml('') ?></div>
+ </section>
</main>
- </div>
- </div>
- <div id="<?php echo O::escapeHtml('dialog') ?>" class="<?php echo O::escapeHtml('or-dialog or-dialog--is-closed') ?>" data-action="<?php echo O::escapeHtml(''.@$dialogAction.'') ?>" data-method="<?php echo O::escapeHtml(''.@$dialogMethod.'') ?>"><?php echo O::escapeHtml('') ?>
- <div class="<?php echo O::escapeHtml('or-view or-round-corners') ?>"><?php echo O::escapeHtml('') ?></div>
- <div class="<?php echo O::escapeHtml('or-dialog-filler') ?>"><?php echo O::escapeHtml('') ?>
- <span class="<?php echo O::escapeHtml('or-dialog-filler-icon or-btn or-image-icon or-image-icon--menu-close') ?>"><?php echo O::escapeHtml('') ?></span>
+ <div class="<?php echo O::escapeHtml('or-sidebar or-view') ?>"><?php echo O::escapeHtml('') ?>
+ <?php foreach((array)['preview','info','rights'] as $list_key=>$method) { ?>
+ <a target="<?php echo O::escapeHtml('_self') ?>" data-type="<?php echo O::escapeHtml('dialog') ?>" data-action="<?php echo O::escapeHtml('') ?>" data-method="<?php echo O::escapeHtml(''.@$method.'') ?>" data-id="<?php echo O::escapeHtml('') ?>" data-extra-dialogAction="<?php echo O::escapeHtml('') ?>" data-extra-dialogMethod="<?php echo O::escapeHtml(''.@$method.'') ?>" data-extra="<?php echo O::escapeHtml('{\'dialogAction\':null,\'dialogMethod\':\''.@$method.'\'}') ?>" href="<?php echo O::escapeHtml('') ?>" class="<?php echo O::escapeHtml('or-link or-sidebar-button or-filtered') ?>"><?php echo O::escapeHtml('') ?>
+ <i class="<?php echo O::escapeHtml('or-image-icon or-image-icon--method-'.@$method.'') ?>"><?php echo O::escapeHtml('') ?></i>
+ <span class="<?php echo O::escapeHtml('or-sidebar-button-text') ?>"><?php echo O::escapeHtml(''.@O::lang('METHOD_'.@$method.'').'') ?></span>
+ </a>
+ <?php } ?>
+ </div>
+ <div id="<?php echo O::escapeHtml('dialog') ?>" class="<?php echo O::escapeHtml('or-dialog or-dialog--is-closed') ?>" data-action="<?php echo O::escapeHtml(''.@$dialogAction.'') ?>" data-method="<?php echo O::escapeHtml(''.@$dialogMethod.'') ?>"><?php echo O::escapeHtml('') ?>
+ <div class="<?php echo O::escapeHtml('or-view or-round-corners') ?>"><?php echo O::escapeHtml('') ?></div>
+ <div class="<?php echo O::escapeHtml('or-dialog-filler') ?>"><?php echo O::escapeHtml('') ?>
+ <span class="<?php echo O::escapeHtml('or-dialog-filler-icon or-btn or-image-icon or-image-icon--menu-close') ?>"><?php echo O::escapeHtml('') ?></span>
+ </div>
+ </div>
</div>
</div>
<div id="<?php echo O::escapeHtml('noticebar') ?>" class="<?php echo O::escapeHtml('or-notices') ?>"><?php echo O::escapeHtml('') ?>
diff --git a/modules/cms/ui/themes/default/html/views/index/show.tpl.src.xml b/modules/cms/ui/themes/default/html/views/index/show.tpl.src.xml
@@ -48,40 +48,55 @@
<div class="or-breadcrumb"/>
</header>
- <or:list list="${methodList}" value="method">
-
- <!-- A section containing the view -->
- <section class="or-workbench-section or-collapsible or-collapsible--is-open">
-
- <header class="or-view-header or-collapsible-act-switch or-collapsible-title">
- <i class="or-collapsible--on-open or-image-icon or-image-icon--node-open"/>
- <i class="or-collapsible--on-closed or-image-icon or-image-icon--node-closed"/>
- <span
- class="or-view-icon or-image-icon or-image-icon--method-${method.name}"/>
- <or:text value="${message:METHOD_${method.name}}"/>
- </header>
-
- <div class="or-collapsible-value or-view or-act-view-loader or-closable"
- data-method="${method.name}"/>
- </section>
- </or:list>
+ <or:set var="mainMethodName" value="'edit'" />
+
+ <!-- A section containing the view -->
+ <section class="or-workbench-section or-collapsible or-collapsible--is-open">
+
+ <header class="or-view-header or-collapsible-act-switch or-collapsible-title">
+ <i class="or-collapsible--on-open or-image-icon or-image-icon--node-open"/>
+ <i class="or-collapsible--on-closed or-image-icon or-image-icon--node-closed"/>
+ <span
+ class="or-view-icon or-image-icon or-image-icon--method-${method.name}"/>
+ <or:text value="${message:METHOD_${mainMethodName}}"/>
+ </header>
+
+ <div class="or-collapsible-value or-view or-act-view-loader or-closable"
+ data-method="${mainMethodName}"/>
+ </section>
</main>
+
+ <or:part class="sidebar,view">
+
+ <or:list items="preview,info,rights" value="method">
+
+ <or:link class="sidebar-button,filtered" subaction="${method}" type="dialog">
+ <or:image method="${method}" />
+ <or:text class="sidebar-button-text" value="${message:METHOD_${method}}"/>
+ </or:link>
+ </or:list>
+ </or:part>
+
+
+ <!-- Modal dialog -->
+ <div id="dialog" class="or-dialog or-dialog--is-closed" data-action="${dialogAction}"
+ data-method="${dialogMethod}">
+ <div class="or-view or-round-corners">
+ </div>
+
+ <div class="or-dialog-filler"><!-- empty element, this is only for styling the background -->
+ <span class="or-dialog-filler-icon or-btn or-image-icon or-image-icon--menu-close"></span>
+ </div>
+ </div>
+
+
</div>
</div>
- <!-- Modal dialog -->
- <div id="dialog" class="or-dialog or-dialog--is-closed" data-action="${dialogAction}"
- data-method="${dialogMethod}">
- <div class="or-view or-round-corners">
- </div>
- <div class="or-dialog-filler"><!-- empty element, this is only for styling the background -->
- <span class="or-dialog-filler-icon or-btn or-image-icon or-image-icon--menu-close"></span>
- </div>
- </div>
<div id="noticebar" class="or-notices">
diff --git a/modules/cms/ui/themes/default/script/openrat.js b/modules/cms/ui/themes/default/script/openrat.js
@@ -2780,6 +2780,11 @@ $( function() {
closeMobileNavigation();
+ Openrat.Workbench.afterNewActionHandler.add( function() {
+
+ $('.or-sidebar').find('.or-sidebar-button').orLinkify();
+ }
+ );
Openrat.Workbench.afterNewActionHandler.add( function() {
diff --git a/modules/cms/ui/themes/default/script/openrat.min.js b/modules/cms/ui/themes/default/script/openrat.min.js
@@ -1185,7 +1185,7 @@ else{}})};let timeoutMinutes=5;window.setInterval(ping,timeoutMinutes*60*1000)};
else if(Notification.permission==='granted'){let notification=new Notification(e)}
else if(Notification.permission!=='denied'){Notification.requestPermission(function(t){if(t==='granted'){let notification=new Notification(e)}})}};this.notify=function(t,i,n,o,a,log=null,notifyTheBrowser=!1){if(notifyTheBrowser)notifyBrowser(a);let notice=$('<div class="or-notice or-notice--'+o+'"></div>');let toolbar=$('<div class="or-notice-toolbar"></div>');if(log)$(toolbar).append('<i class="or-act-notice-full or-image-icon or-image-icon--menu-fullscreen"></i>');$(toolbar).append('<i class="or-image-icon or-image-icon--menu-close or-act-notice-close"></i>');$(notice).append(toolbar);if(n)$(notice).append('<div class="or-notice-name"><a class="or-act-clickable" href="'+Openrat.Navigator.createShortUrl(t,i)+'" data-type="open" data-action="'+t+'" data-id="'+i+'"><i class="or-notice-action-full or-image-icon or-image-icon--action-'+t+'"></i> '+n+'</a></div>');$(notice).append('<div class="or-notice-text">'+e(a)+'</div>');if(log)$(notice).append('<div class="or-notice-log"><pre>'+e(log)+'</pre></div>');$('#noticebar').prepend(notice);$(notice).orLinkify();$(notice).find('.or-act-notice-full').click(function(){$(notice).toggleClass('notice--is-full')});$(notice).find('.or-act-notice-close').click(function(){$(notice).fadeOut('fast',function(){$(notice).remove()})});let timeout=1;if(o=='ok')timeout=20;if(o=='info')timeout=60;if(o=='warning')timeout=120;if(o=='error')timeout=120;if(timeout>0)setTimeout(function(){$(notice).fadeOut('slow',function(){$(this).remove()})},timeout*1000)};this.dataChangedHandler=$.Callbacks();this.dataChangedHandler.add(function(){if(Openrat.Workbench.popupWindow)Openrat.Workbench.popupWindow.location.reload()});this.afterViewLoadedHandler=$.Callbacks();this.setApplicationTitle=function(e){if(e)$('head > title').text(e+' - '+$('head > title').data('default'));else $('head > title').text($('head > title').data('default'))};var e=function(e){return String(e).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"')};this.registerOpenClose=function(e){$(e).children('.or-collapsible-act-switch').click(function(){$(this).closest('.or-collapsible').toggleClass('collapsible--is-open').toggleClass('collapsible--is-closed')})};this.openNewAction=function(e,t,i){$('.or-workbench-navigation').removeClass('workbench-navigation--is-open');Openrat.Workbench.setApplicationTitle(e);Openrat.Navigator.navigateToNew({'action':t,'id':i})};this.startDialog=function(e,t,i,o,n){if(!t)t=Openrat.Workbench.state.action;if(!o)o=Openrat.Workbench.state.id;let view=new Openrat.View(t,i,o,n);view.before=function(){$('#dialog > .view').html('<div class="header"><img class="or-icon" title="" src="./themes/default/images/icon/'+i+'.png" />'+e+'</div>');$('#dialog > .view').data('id',o);$('#dialog').removeClass('dialog--is-closed').addClass('dialog--is-open');let view=this;this.escapeKeyClosingHandler=function(e){if(e.keyCode==27){view.close();$(document).off('keyup')}};$(document).keyup(this.escapeKeyClosingHandler);$('.or-dialog-filler').click(function(){view.close()})};view.close=function(){if($('.or-dialog').hasClass('or-dialog--modal'))return;$('.or-view.or-view--is-dirty').removeClass('view--is-dirty');$('#dialog .or-view').html('');$('#dialog').removeClass('dialog--is-open').addClass('dialog--is-closed');$(document).unbind('keyup',this.escapeKeyClosingHandler)};return view.start($('.or-dialog > .or-view'))};this.registerDraggable=function(e){$(e).find('.or-draggable').draggable({helper:'clone',opacity:0.7,zIndex:2,distance:10,cursor:'move',revert:'false'})};this.registerDroppable=function(e){$(e).find('.or-droppable').droppable({accept:'.or-draggable',hoverClass:'or-droppable--hover',activeClass:'or-droppable--active',drop:function(e,t){let dropped=t.draggable;let id=dropped.data('id');let name=dropped.data('name');if(!name)name=id;$(this).find('.or-selector-link-value').val(id);$(this).find('.or-selector-link-name').val(name).attr('placeholder',name)}})}};
;Openrat.Navigator=new function(){'use strict';this.navigateTo=function(t){Openrat.Workbench.loadNewActionState(t)};this.navigateToNew=function(t){this.navigateTo(t);window.history.pushState(t,t.name,this.createShortUrl(t.action,t.id))};this.toActualHistory=function(t){window.history.replaceState(t,t.name,this.createShortUrl(t.action,t.id))};this.createShortUrl=function(t,i){return'./#/'+t+(i?'/'+i:'')}};
-;$(function(){$('html').removeClass('nojs');$('.or--initial-hidden').removeClass('-initial-hidden');function e(){function e(e){$(e).closest('div.panel').fadeOut('fast',function(){$(this).toggleClass('fullscreen').fadeIn('fast')})};$('div.header').dblclick(function(){e(this)})};e();window.onpopstate=function(e){Openrat.Navigator.navigateTo(e.state)};Openrat.Workbench.initialize();Openrat.Workbench.reloadAll();let registerWorkbenchGlobalEvents=function(){$('.keystroke').each(function(){let keystrokeElement=$(this);let keystroke=keystrokeElement.text();if(keystroke.length==0)return;let keyaction=function(){keystrokeElement.click()};$(document).bind('keydown',keystroke,keyaction)})};$('.or-act-initial-notice').each(function(){Openrat.Workbench.notify('',0,'','info',$(this).text());$(this).remove()});registerWorkbenchGlobalEvents();let closeMenu=function(){$('body').click(function(){$('.or-menu').removeClass('menu--is-open')})};closeMenu();let closeMobileNavigation=function(){$('.or-workbench-workplace').click(function(){$('.or-workbench-navigation').removeClass('workbench-navigation--is-open')})};closeMobileNavigation();Openrat.Workbench.afterNewActionHandler.add(function(){let url=Openrat.View.createUrl('tree','path',Openrat.Workbench.state.id,{'type':Openrat.Workbench.state.action});let loadPromise=$.get(url);loadPromise.done(function(e){$('.or-breadcrumb').empty().append(e).find('.or-act-clickable').orLinkify();$('nav .or-navtree-node').removeClass('or-navtree-node--selected');$('.or-breadcrumb a').each(function(){let action=$(this).data('action');let id=$(this).data('id');let $navControl=$('nav .or-navtree-node[data-type='+action+'][data-id='+id+'].or-navtree-node--is-closed .or-navtree-node-control');$navControl.click()})}).fail(function(e){console.warn(e);console.warn('failed to load path from '+url)}).always(function(){})});Openrat.Workbench.afterNewActionHandler.fire()});let filterMenus=function(){let action=Openrat.Workbench.state.action;let id=Openrat.Workbench.state.id;$('.or-workbench-title .or-dropdown-entry.or-act-clickable').addClass('dropdown-entry--active');$('.or-workbench-title .or-dropdown-entry.or-act-clickable.or-filtered').removeClass('dropdown-entry--active').addClass('dropdown-entry--inactive');$('.or-workbench-title .or-dropdown-entry.or-act-clickable.or-filtered .or-link').attr('data-id',id);let url=Openrat.View.createUrl('profile','available',id,{'queryaction':action},!0);let promise=$.getJSON(url);promise.done(function(e){jQuery.each(e.output.views,function(e,n){$('.or-workbench-title .or-dropdown-entry.or-act-clickable.or-filtered > .or-link[data-method=\''+n+'\']').parent().addClass('dropdown-entry--active').removeClass('dropdown-entry--inactive')})})};Openrat.Workbench.afterAllViewsLoaded.add(function(){filterMenus()});Openrat.Workbench.afterViewLoadedHandler.add(function(e){if(Openrat.Workbench.popupWindow)$(e).find('a[data-type=\'popup\']').each(function(){Openrat.Workbench.popupWindow.location.href=$(this).attr('data-url')})});Openrat.Workbench.afterViewLoadedHandler.add(function(e){$(e).find('.or-input--password').dblclick(function(){$(this).toggleAttr('type','text','password')});$(e).find('.or-act-make-visible').click(function(){$(this).toggleClass('btn--is-active');$(this).parent().children('input').toggleAttr('type','text','password')})});Openrat.Workbench.afterViewLoadedHandler.add(function(e){e.find('.or-act-load-nav-tree').each(function(){let type=$(this).data('type')||'root';let loadBranchUrl='./?action=tree&subaction=branch&id=0&type='+type;let $targetElement=$(this);$.get(loadBranchUrl).done(function(e){let $ul=$('<ul class="or-navtree-list" />');$ul.appendTo($targetElement.empty()).append(e);$ul.find('li').orTree({'openAction':function(e,n,t){Openrat.Workbench.openNewAction(e,n,t)}});$ul.find('.or-act-clickable').orLinkify();$ul.find('.or-navtree-node-control').first().click()})})});Openrat.Workbench.afterViewLoadedHandler.add(function(e){var n=$(e).closest('section');n.toggleClass('is-empty',$(e).is(':empty'));if(!$(e).is(':empty'))n.slideDown('fast');else n.slideUp('fast');$(e).find('.or-act-nav-open-close').click(function(){$('.or-workbench').toggleClass('workbench--navigation-is-open');$('.or-workbench-navigation').toggleClass('workbench-navigation--is-open')});$(e).find('.or-act-nav-small').click(function(){$('.or-workbench').addClass('workbench--navigation-is-small');$('.or-workbench-navigation').addClass('workbench-navigation--is-small')});$(e).find('.or-act-nav-wide').click(function(){$('.or-workbench').removeClass('workbench--navigation-is-small');$('.or-workbench-navigation').removeClass('workbench-navigation--is-small')});$(e).find('.or-act-load-selector-tree').each(function(){var n=this;let id=$(this).data('init-folder-id');let type=id?'folder':'projects';let loadBranchUrl='./?action=tree&subaction=branch&id='+id+'&type='+type;let $targetElement=$(this);$.get(loadBranchUrl).done(function(n){let $ul=$('<ul class="or-navtree-list" />');$ul.appendTo($targetElement.empty()).append(n);$ul.find('li').orTree({'openAction':function(n,t,o){e.find('.or-selector-link-value').val(o);e.find('.or-selector-link-name').val(n).attr('placeholder',n)}});$ul.find('.or-act-clickable').orLinkify();$ul.find('.or-navtree-node-control').first().click()})});t(e);$(e).find('.or-input').change(function(){$(this).closest('.or-view').addClass('view--is-dirty')});$(e).find('.or-theme-chooser').change(function(){Openrat.Workbench.setUserStyle(this.value)});function o(e){$(e).find('.or-menu-category').click(function(e){e.stopPropagation();$(this).parents('.or-menu').toggleClass('menu--is-open')});$(e).find('.or-menu-category').mouseover(function(){$(this).parents('.or-menu').find('.or-menu-category').removeClass('menu-category--is-open');$(this).addClass('menu-category--is-open')})};function r(e){$(e).find('.or-search .or-input').orSearch({dropdown:'.or-dropdown.or-act-global-search-results',openDropdown:!1,select:function(e){Openrat.Workbench.openNewAction(e.name,e.action,e.id)}})};function a(e){$(e).find('.or-selector .or-selector-link-name').orSearch({dropdown:'.or-dropdown.or-act-selector-search-results',select:function(n){$(e).find('.or-selector-link-value').val(n.id);$(e).find('.or-selector-link-name').val(n.name).attr('placeholder',n.name)},afterSelect:function(){$('.or-dropdown.or-act-selector-search-results').empty()}})};function i(e){};o(e);r(e);a(e);i(e);function t(e){Openrat.Workbench.registerDraggable(e);Openrat.Workbench.registerDroppable(e)};t(e)});
+;$(function(){$('html').removeClass('nojs');$('.or--initial-hidden').removeClass('-initial-hidden');function e(){function e(e){$(e).closest('div.panel').fadeOut('fast',function(){$(this).toggleClass('fullscreen').fadeIn('fast')})};$('div.header').dblclick(function(){e(this)})};e();window.onpopstate=function(e){Openrat.Navigator.navigateTo(e.state)};Openrat.Workbench.initialize();Openrat.Workbench.reloadAll();let registerWorkbenchGlobalEvents=function(){$('.keystroke').each(function(){let keystrokeElement=$(this);let keystroke=keystrokeElement.text();if(keystroke.length==0)return;let keyaction=function(){keystrokeElement.click()};$(document).bind('keydown',keystroke,keyaction)})};$('.or-act-initial-notice').each(function(){Openrat.Workbench.notify('',0,'','info',$(this).text());$(this).remove()});registerWorkbenchGlobalEvents();let closeMenu=function(){$('body').click(function(){$('.or-menu').removeClass('menu--is-open')})};closeMenu();let closeMobileNavigation=function(){$('.or-workbench-workplace').click(function(){$('.or-workbench-navigation').removeClass('workbench-navigation--is-open')})};closeMobileNavigation();Openrat.Workbench.afterNewActionHandler.add(function(){$('.or-sidebar').find('.or-sidebar-button').orLinkify()});Openrat.Workbench.afterNewActionHandler.add(function(){let url=Openrat.View.createUrl('tree','path',Openrat.Workbench.state.id,{'type':Openrat.Workbench.state.action});let loadPromise=$.get(url);loadPromise.done(function(e){$('.or-breadcrumb').empty().append(e).find('.or-act-clickable').orLinkify();$('nav .or-navtree-node').removeClass('or-navtree-node--selected');$('.or-breadcrumb a').each(function(){let action=$(this).data('action');let id=$(this).data('id');let $navControl=$('nav .or-navtree-node[data-type='+action+'][data-id='+id+'].or-navtree-node--is-closed .or-navtree-node-control');$navControl.click()})}).fail(function(e){console.warn(e);console.warn('failed to load path from '+url)}).always(function(){})});Openrat.Workbench.afterNewActionHandler.fire()});let filterMenus=function(){let action=Openrat.Workbench.state.action;let id=Openrat.Workbench.state.id;$('.or-workbench-title .or-dropdown-entry.or-act-clickable').addClass('dropdown-entry--active');$('.or-workbench-title .or-dropdown-entry.or-act-clickable.or-filtered').removeClass('dropdown-entry--active').addClass('dropdown-entry--inactive');$('.or-workbench-title .or-dropdown-entry.or-act-clickable.or-filtered .or-link').attr('data-id',id);let url=Openrat.View.createUrl('profile','available',id,{'queryaction':action},!0);let promise=$.getJSON(url);promise.done(function(e){jQuery.each(e.output.views,function(e,n){$('.or-workbench-title .or-dropdown-entry.or-act-clickable.or-filtered > .or-link[data-method=\''+n+'\']').parent().addClass('dropdown-entry--active').removeClass('dropdown-entry--inactive')})})};Openrat.Workbench.afterAllViewsLoaded.add(function(){filterMenus()});Openrat.Workbench.afterViewLoadedHandler.add(function(e){if(Openrat.Workbench.popupWindow)$(e).find('a[data-type=\'popup\']').each(function(){Openrat.Workbench.popupWindow.location.href=$(this).attr('data-url')})});Openrat.Workbench.afterViewLoadedHandler.add(function(e){$(e).find('.or-input--password').dblclick(function(){$(this).toggleAttr('type','text','password')});$(e).find('.or-act-make-visible').click(function(){$(this).toggleClass('btn--is-active');$(this).parent().children('input').toggleAttr('type','text','password')})});Openrat.Workbench.afterViewLoadedHandler.add(function(e){e.find('.or-act-load-nav-tree').each(function(){let type=$(this).data('type')||'root';let loadBranchUrl='./?action=tree&subaction=branch&id=0&type='+type;let $targetElement=$(this);$.get(loadBranchUrl).done(function(e){let $ul=$('<ul class="or-navtree-list" />');$ul.appendTo($targetElement.empty()).append(e);$ul.find('li').orTree({'openAction':function(e,n,t){Openrat.Workbench.openNewAction(e,n,t)}});$ul.find('.or-act-clickable').orLinkify();$ul.find('.or-navtree-node-control').first().click()})})});Openrat.Workbench.afterViewLoadedHandler.add(function(e){var n=$(e).closest('section');n.toggleClass('is-empty',$(e).is(':empty'));if(!$(e).is(':empty'))n.slideDown('fast');else n.slideUp('fast');$(e).find('.or-act-nav-open-close').click(function(){$('.or-workbench').toggleClass('workbench--navigation-is-open');$('.or-workbench-navigation').toggleClass('workbench-navigation--is-open')});$(e).find('.or-act-nav-small').click(function(){$('.or-workbench').addClass('workbench--navigation-is-small');$('.or-workbench-navigation').addClass('workbench-navigation--is-small')});$(e).find('.or-act-nav-wide').click(function(){$('.or-workbench').removeClass('workbench--navigation-is-small');$('.or-workbench-navigation').removeClass('workbench-navigation--is-small')});$(e).find('.or-act-load-selector-tree').each(function(){var n=this;let id=$(this).data('init-folder-id');let type=id?'folder':'projects';let loadBranchUrl='./?action=tree&subaction=branch&id='+id+'&type='+type;let $targetElement=$(this);$.get(loadBranchUrl).done(function(n){let $ul=$('<ul class="or-navtree-list" />');$ul.appendTo($targetElement.empty()).append(n);$ul.find('li').orTree({'openAction':function(n,t,o){e.find('.or-selector-link-value').val(o);e.find('.or-selector-link-name').val(n).attr('placeholder',n)}});$ul.find('.or-act-clickable').orLinkify();$ul.find('.or-navtree-node-control').first().click()})});t(e);$(e).find('.or-input').change(function(){$(this).closest('.or-view').addClass('view--is-dirty')});$(e).find('.or-theme-chooser').change(function(){Openrat.Workbench.setUserStyle(this.value)});function o(e){$(e).find('.or-menu-category').click(function(e){e.stopPropagation();$(this).parents('.or-menu').toggleClass('menu--is-open')});$(e).find('.or-menu-category').mouseover(function(){$(this).parents('.or-menu').find('.or-menu-category').removeClass('menu-category--is-open');$(this).addClass('menu-category--is-open')})};function r(e){$(e).find('.or-search .or-input').orSearch({dropdown:'.or-dropdown.or-act-global-search-results',openDropdown:!1,select:function(e){Openrat.Workbench.openNewAction(e.name,e.action,e.id)}})};function a(e){$(e).find('.or-selector .or-selector-link-name').orSearch({dropdown:'.or-dropdown.or-act-selector-search-results',select:function(n){$(e).find('.or-selector-link-value').val(n.id);$(e).find('.or-selector-link-name').val(n.name).attr('placeholder',n.name)},afterSelect:function(){$('.or-dropdown.or-act-selector-search-results').empty()}})};function i(e){};o(e);r(e);a(e);i(e);function t(e){Openrat.Workbench.registerDraggable(e);Openrat.Workbench.registerDroppable(e)};t(e)});
;Openrat.Workbench.afterViewLoadedHandler.add(function(e){});
;Openrat.Workbench.afterViewLoadedHandler.add(function(e){$(e).find('textarea').orAutoheight();$(e).find('textarea.or-editor.or-code-editor').each(function(){let mode=$(this).data('mode');let mimetype=$(this).data('mimetype');if(mimetype.length>0)mode=mimetype;let textareaEl=this;let editor=CodeMirror.fromTextArea(textareaEl,{lineNumbers:!0,viewportMargin:Infinity,mode:mode});editor.on('change',function(){let newValue=editor.getValue();$(textareaEl).val(newValue)});$(editor.getWrapperElement()).droppable({accept:'.or-draggable',hoverClass:'or-droppable--hover',activeClass:'or-droppable--active',drop:function(e,t){let dropped=t.draggable;let pos=editor.getCursor();editor.setSelection(pos,pos);let insertText=dropped.data('id');let toInsert=''+insertText;editor.replaceSelection(toInsert)}})});$(e).find('textarea.or-editor.or-markdown-editor').each(function(){let textarea=this;let toolbar=[{name:'bold',action:SimpleMDE.toggleBold,className:'image-icon image-icon--editor-bold',title:'Bold',},{name:'italic',action:SimpleMDE.toggleItalic,className:'image-icon image-icon--editor-italic',title:'Italic',},{name:'heading',action:SimpleMDE.toggleHeadingBigger,className:'image-icon image-icon--editor-headline',title:'Headline',},'|',{name:'quote',action:SimpleMDE.toggleBlockquote,className:'image-icon image-icon--editor-quote',title:'Quote',},{name:'code',action:SimpleMDE.toggleCodeBlock,className:'image-icon image-icon--editor-code',title:'Code',},'|',{name:'generic list',action:SimpleMDE.toggleUnorderedList,className:'image-icon image-icon--editor-unnumberedlist',title:'Unnumbered list',},{name:'numbered list',action:SimpleMDE.toggleOrderedList,className:'image-icon image-icon--editor-numberedlist',title:'Numbered list',},'|',{name:'table',action:SimpleMDE.drawTable,className:'image-icon image-icon--editor-table',title:'Table',},{name:'horizontalrule',action:SimpleMDE.drawHorizontalRule,className:'image-icon image-icon--editor-horizontalrule',title:'Horizontal rule',},'|',{name:'undo',action:SimpleMDE.undo,className:'image-icon image-icon--editor-undo',title:'Undo',},{name:'redo',action:SimpleMDE.redo,className:'image-icon image-icon--editor-redo',title:'Redo',},'|',{name:'link',action:SimpleMDE.drawLink,className:'image-icon image-icon--editor-link',title:'Link',},{name:'image',action:SimpleMDE.drawImage,className:'image-icon image-icon--editor-image',title:'Image',},'|',{name:'guide',action:'https://simplemde.com/markdown-guide',className:'image-icon image-icon--editor-help',title:'Howto markdown',},];let mde=new SimpleMDE({element:$(this)[0],toolbar:toolbar,autoDownloadFontAwesome:!1});let codemirror=mde.codemirror;$(codemirror.getWrapperElement()).droppable({accept:'.or-draggable',hoverClass:'or-droppable--hover',activeClass:'or-droppable--active',drop:function(e,t){let dropped=t.draggable;let insertText='';let id=dropped.data('id');let url='__OID__'+id+'__';if(dropped.data('type')=='image')insertText='';else insertText='['+id+']('+url+')';let pos=codemirror.getCursor();codemirror.setSelection(pos,pos);codemirror.replaceSelection(insertText)}});codemirror.on('change',function(){let newValue=codemirror.getValue();$(textarea).val(newValue)})});$(e).find('textarea.or-editor.or-html-editor').each(function(){let textarea=this;$.trumbowyg.svgPath='./modules/editor/trumbowyg/ui/icons.svg';$(textarea).trumbowyg();$(textarea).closest('form').find('.trumbowyg-editor').droppable({accept:'.or-draggable',hoverClass:'or-droppable--hover',activeClass:'or-droppable--active',drop:function(e,t){let dropped=t.draggable;let id=dropped.data('id');let url='./?_='+dropped.data('type')+'-'+id+'&subaction=show&embed=1&__OID__'+id+'__='+id;let insertText='';if(dropped.data('type')=='image')insertText='<img src="'+url+'" alt="" />';else insertText='<a href="'+url+'" />'+id+'</a>';$(textarea).trumbowyg('execCmd',{cmd:'insertHTML',param:insertText,forceCss:!1,})}})})});
;Openrat.Workbench.afterViewLoadedHandler.add(function(e){Openrat.Workbench.registerOpenClose($(e).find('.or-collapsible.or-group'))});
diff --git a/modules/cms/ui/themes/default/script/openrat/common.js b/modules/cms/ui/themes/default/script/openrat/common.js
@@ -114,6 +114,11 @@ $( function() {
closeMobileNavigation();
+ Openrat.Workbench.afterNewActionHandler.add( function() {
+
+ $('.or-sidebar').find('.or-sidebar-button').orLinkify();
+ }
+ );
Openrat.Workbench.afterNewActionHandler.add( function() {
diff --git a/modules/cms/ui/themes/default/style/openrat-sidebar.less b/modules/cms/ui/themes/default/style/openrat-sidebar.less
@@ -0,0 +1,68 @@
+/*
+OpenRat Content Management System
+Copyright (C) 2002-2010 Jan Dankert
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+/*
+Basis-Style for Openrat.
+*/
+
+
+/* Usage to this variable is safe to be removed */
+@color-overridden-by-theme: black;
+
+@smartphones: ~"only screen and (max-width: 55rem)";
+
+
+
+.or {
+ &-sidebar {
+
+ position: fixed;
+ top: 10em;
+ right: 0;
+ z-index: 5;
+ display: flex;
+ flex-direction: column;
+
+ &-button {
+ margin-left: auto;
+ margin-right: 0;
+
+ width: 2em;
+ overflow: hidden;
+ right: 0;
+ transition: width 0.2s ease-in-out;
+ margin-bottom: 2em;
+ white-space: nowrap;
+
+ //&-text {
+ // display: none;
+ //}
+
+ &:hover {
+ width:9em;
+
+ //.or-sidebar-button-text {
+ // display: inline;
+ //}
+ }
+
+ }
+
+ }
+}
diff --git a/modules/cms/ui/themes/default/style/openrat.css b/modules/cms/ui/themes/default/style/openrat.css
@@ -783,6 +783,51 @@ legend {
padding: 0 0.5em;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22mnt%5C%2Fdata%5C%2Fdankert%5C%2FEntwicklung%5C%2FProjekte%5C%2Fopenrat-cms%5C%2Fmodules%5C%2Fcms%5C%2Fui%5C%2Fthemes%5C%2Fdefault%5C%2Fstyle%5C%2Fopenrat-ui.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAIA%3BAAAM%3BCAAO%3BCAAY%3B%3BAAuBzB%3BCAfQ%2CIAAC%3BEACG%2CSAAS%2CEAAT%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEAEA%3BEACA%3BEACA%3B%3B%3BAAIZ%3BCACE%3B%3BAAWF%3BCACE%3BCACA%3BCACA%3B%3B%3BAAKF%2CCAAC%3BAACD%2CCAAC%3BCACC%3BCACA%3B%3BAAGF%2CCAAC%3BAACD%2CCAAC%3BCACC%3BCACA%3B%3BAAIF%3BCACE%3B%3B%3BAAMF%3BCACE%3B%3BAAMF%3B%3B%3BAACI%2CGAAC%2COAAU%3BCAEP%3BCACA%3B%3BAAKJ%2CGAAC%3BCACG%3BCACA%2C%2BBAAA%3B%3BAAGJ%2CGAAC%3BCACG%3BCACA%3BCACA%3BCACA%3B%3BAAGJ%2CGAAC%3BCACG%3BCACA%3BCACA%2CgBAAA%3B%3BAAHJ%2CGAAC%2CSAKK%3BCACE%2CiBAAA%3BCACA%3BCACA%3BCAvEV%2CoBAAA%3BCACA%2CyBAAA%3BCACA%2C4BAAA%3BCACA%2C2BAAA%3B%3BAA0EE%2CGAAC%3BCACG%3B%3BAAKA%2CGAFH%2CUAEI%3BCAEG%3BCACA%3B%3BAAGJ%2CGARH%2CUAQI%3BCACG%3BCACA%3B%3BAAKR%2CGAAC%3BCACG%3B%3BAAGJ%2CGAAC%3BCACG%3B%3BAASR%3BCACI%3BCACA%3BCACA%2CgBAAA%22%7D */
+/* Include style: /mnt/data/dankert/Entwicklung/Projekte/openrat-cms/modules/cms/ui/themes/default/style/openrat-sidebar */
+/*
+OpenRat Content Management System
+Copyright (C) 2002-2010 Jan Dankert
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+/*
+Basis-Style for Openrat.
+*/
+/* Usage to this variable is safe to be removed */
+.or-sidebar {
+ position: fixed;
+ top: 10em;
+ right: 0;
+ z-index: 5;
+ display: flex;
+ flex-direction: column;
+}
+.or-sidebar-button {
+ margin-left: auto;
+ margin-right: 0;
+ width: 2em;
+ overflow: hidden;
+ right: 0;
+ transition: width 0.2s ease-in-out;
+ margin-bottom: 2em;
+ white-space: nowrap;
+}
+.or-sidebar-button:hover {
+ width: 9em;
+}
+/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22mnt%5C%2Fdata%5C%2Fdankert%5C%2FEntwicklung%5C%2FProjekte%5C%2Fopenrat-cms%5C%2Fmodules%5C%2Fcms%5C%2Fui%5C%2Fthemes%5C%2Fdefault%5C%2Fstyle%5C%2Fopenrat-sidebar.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3B%3BAAgCI%2CGAAC%3BCAEC%3BCACA%3BCACA%3BCACA%3BCACA%3BCACA%3B%3BAAEA%2CGATD%2CQASE%3BCACC%3BCACA%3BCAEA%3BCACA%3BCACA%3BCACA%2CkCAAA%3BCACA%3BCACA%3B%3BAAMA%2CGAxBH%2CQASE%2COAeE%3BCACC%22%7D */
/* Include style: /mnt/data/dankert/Entwicklung/Projekte/openrat-cms/modules/cms/ui/themes/default/style/openrat-menu */
/*
OpenRat Content Management System
diff --git a/modules/cms/ui/themes/default/style/openrat.min.css b/modules/cms/ui/themes/default/style/openrat.min.css
@@ -5,6 +5,7 @@
@font-face{font-family: 'Oxygen';font-style: normal;font-weight: 400;src: local('Oxygen Regular'), local('Oxygen-Regular'), url('../font/oxygen-v7-latin-regular.woff') format('woff2'), url('../font/oxygen-v7-latin-regular.woff') format('woff')}@font-face{font-family: 'Source Code Pro';font-style: normal;font-weight: 400;src: local('Source Code Pro'), local('SourceCodePro-Regular'), url('../font/source-code-pro-v8-latin-regular.woff2') format('woff2'), url('../font/source-code-pro-v8-latin-regular.woff') format('woff')}@font-face{font-family: 'Material Icons';font-style: normal;font-weight: 400;src: local('Material Icons'), local('MaterialIcons-Regular'), url('../font/MaterialIcons-Regular.woff2') format('woff2'), url('../font/MaterialIcons-Regular.woff') format('woff')}
.or-dialog .or-view{overflow: auto;position: absolute;top: 5%;left: 10%;display: none;width: 80%;height: 80%;z-index: 3;border: 1px solid !important}@media only screen and (max-width: 55rem){.or-dialog .or-view{top: 2.5%;left: 2.5%;width: 95%;height: 95%}}.or-dialog--is-open .or-view{display: block}.or-dialog--is-open .or-dialog-filler{display: block}.or-dialog-filler{position: absolute;display: none;z-index: 2;top: 0;left: 0;height: 100%;width: 100%;opacity: 0.5;filter: blur(10em)}.or-dialog-filler-icon{opacity: 1;font-size: 3em;position: absolute;right: 20px;top: 20px}
html,body{width: 100%;height: 100%}@media only screen and (min-width: 56rem){body:before{content: "";position: fixed;left: 0;right: 0;z-index: -1;width: 100%;height: 100%;display: block;background-size: cover;background-position: center;background-repeat: no-repeat}}.or-editor-toolbar{font-size: 1.5em}iframe{width: 100%;height: 500px;display: block}a:link,a:visited{font-weight: normal;text-decoration: none}a:active,a:hover{font-weight: normal;text-decoration: none}.or-act-clickable{cursor: pointer}.CodeMirror{height: auto}.or-search > .or-input{box-shadow: none !important;background-color: transparent !important}.or--initial-hidden{opacity: 0;transition: opacity ease-in-out}.or-view-flying-button{display: block;bottom: 1em;right: 1em;position: absolute}.or-linklist{display: flex;flex-direction: column;padding: 10% 20%}.or-linklist > .or-linklist-line{border: 1px solid;margin-top: 1em;padding: 1em;border-radius: .5em;-moz-border-radius: .5em;-webkit-border-radius: .5em;-khtml-border-radius: .5em}.or-dirty{font-weight: bold}.or-droppable--active{background-color: #2E8B57 !important;cursor: move}.or-droppable--hover{background-color: #00d95a !important;cursor: move}.or--invisible{visibility: hidden}.or--visible{visibility: visible}legend{font-size: 1.1em;font-weight: bold;padding: 0 .5em}
+.or-sidebar{position: fixed;top: 10em;right: 0;z-index: 5;display: flex;flex-direction: column}.or-sidebar-button{margin-left: auto;margin-right: 0;width: 2em;overflow: hidden;right: 0;transition: width .2s ease-in-out;margin-bottom: 2em;white-space: nowrap}.or-sidebar-button:hover{width: 9em}
.or-menu{display: flex;justify-content: space-between}@media only screen and (max-width: 55rem){.or-menu-label,.or-menu-dropdown-icon{display: none}}.or-menu-group{display: flex}.or-menu-group:nth-last-child(1) div.dropdown{right: 10px}.or-menu-group .or-image-icon{width: 1.1em}.or-menu-group .or-toolbar-icon{padding: 2px;margin-left: 10px;float: left}.or-menu-group .or-toolbar-icon.or-menu-category{cursor: default}.or-menu-group .or-toolbar-icon.or-search input{border: 0;width: 3em;transition: width .3s ease-in-out}.or-menu-group .or-toolbar-icon.or-search input:focus{width: 8em}.or-menu--is-open .or-menu-category--is-open > .or-dropdown{display: block}
.or-info{position: relative}.or-info--open-on-hover:hover .or-info-popup,.or-info--open .or-info-popup{display: block}.or-info-popup{display: none;position: absolute;top: 1.2em;left: -2em;overflow: visible;border: 0.5em;font-size: 2em;border-radius: 0.3em;padding: 1.0em;z-index: 6}.or-info-popup > div{display: inline-block}
.or-dropdown{display: none;overflow: hidden;z-index: 4;min-width: 17em;position: absolute;padding: .5em 0;font-style: normal;font-weight: normal;text-decoration: none}.or-dropdown--is-open{display: block}.or-dropdown--on-right{right: 1em}.or-dropdown-entry{padding: 0}.or-dropdown-entry > .or-link{display: flex;align-items: center;padding: 0 .5em}.or-dropdown-entry > .or-link *{margin: 0.25em}.or-dropdown-entry > .or-link .or-dropdown-text{flex: 1}.or-dropdown-entry--inactive{opacity: 0.5} > .or-dropdown-text{display: block;margin: 1em}.or-dropdown-divide{height: 1px;width: 100%;margin-top: 0.5em;margin-bottom: 0.5em}
diff --git a/modules/template_engine/components/html/component_list/ListComponent.class.php b/modules/template_engine/components/html/component_list/ListComponent.class.php
@@ -10,6 +10,8 @@ class ListComponent extends Component
public $list;
+ public $items;
+
public $extract = false;
public $key = 'list_key';
@@ -19,7 +21,13 @@ class ListComponent extends Component
public function createElement()
{
$list = new PHPBlockElement();
- $list->beforeBlock = 'foreach((array)'.$list->value($this->list).' as $' . $this->key . '=>$' . $this->value . ')';
+
+ if ( $this->items )
+ $listValue = '['.implode(',',array_map( function($value){return "'".$value."'";},explode(',',$this->items))).']';
+ else
+ $listValue = $list->value($this->list);
+
+ $list->beforeBlock = 'foreach((array)'.$listValue.' as $' . $this->key . '=>$' . $this->value . ')';
if ($this->extract)
$list->inBlock = 'extract($' . $this->value . ');';
diff --git a/modules/template_engine/components/template.xsd b/modules/template_engine/components/template.xsd
@@ -1,6 +1,1699 @@
<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns="http://www.openrat.de/template"
- targetNamespace="http://www.openrat.de/template" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- elementFormDefault="qualified" attributeFormDefault="unqualified">
-<!-- generated by XSDGenerator. do not change manually -->
-<xsd:element name="button" type="buttonType" /><xsd:complexType name="buttonType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="type" type="xsd:string" /><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="src" type="xsd:string" /><xsd:attribute name="text" type="xsd:string" /><xsd:attribute name="value" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="checkbox" type="checkboxType" /><xsd:complexType name="checkboxType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="default" type="xsd:boolean" /><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="readonly" type="xsd:boolean" /><xsd:attribute name="required" type="xsd:boolean" /><xsd:attribute name="label" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="column" type="columnType" /><xsd:complexType name="columnType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="width" type="xsd:string" /><xsd:attribute name="style" type="xsd:string" /><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="colspan" type="xsd:string" /><xsd:attribute name="rowspan" type="xsd:string" /><xsd:attribute name="header" type="xsd:boolean" /><xsd:attribute name="title" type="xsd:string" /><xsd:attribute name="url" type="xsd:string" /><xsd:attribute name="action" type="xsd:string" /><xsd:attribute name="id" type="xsd:string" /><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="date" type="dateType" /><xsd:complexType name="dateType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="date" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="editor" type="editorType" /><xsd:complexType name="editorType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="type" type="xsd:string" /><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="mode" type="xsd:string" /><xsd:attribute name="extension" type="xsd:string" /><xsd:attribute name="mimetype" type="xsd:string" /><xsd:attribute name="prefix" type="xsd:string" /><xsd:attribute name="readonly" type="xsd:boolean" /><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="else" type="elseType" /><xsd:complexType name="elseType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="fieldset" type="fieldsetType" /><xsd:complexType name="fieldsetType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="label" type="xsd:string" /><xsd:attribute name="qrcode" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="form" type="formType" /><xsd:complexType name="formType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="method" type="xsd:string" /><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="action" type="xsd:string" /><xsd:attribute name="subaction" type="xsd:string" /><xsd:attribute name="forwardTo" type="xsd:string" /><xsd:attribute name="id" type="xsd:string" /><xsd:attribute name="languageid" type="xsd:string" /><xsd:attribute name="modelid" type="xsd:string" /><xsd:attribute name="label" type="xsd:string" /><xsd:attribute name="apply" type="xsd:boolean" /><xsd:attribute name="cancel" type="xsd:boolean" /><xsd:attribute name="readonly" type="xsd:boolean" /><xsd:attribute name="target" type="xsd:string" /><xsd:attribute name="enctype" type="xsd:string" /><xsd:attribute name="async" type="xsd:boolean" /><xsd:attribute name="autosave" type="xsd:boolean" /><xsd:attribute name="type" type="xsd:string" /><xsd:attribute name="afterSuccess" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="group" type="groupType" /><xsd:complexType name="groupType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="open" type="xsd:boolean" /><xsd:attribute name="show" type="xsd:boolean" /><xsd:attribute name="collapsible" type="xsd:boolean" /><xsd:attribute name="title" type="xsd:string" /><xsd:attribute name="icon" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="hidden" type="hiddenType" /><xsd:complexType name="hiddenType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="default" type="xsd:string" /><xsd:attribute name="prefix" type="xsd:string" /><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="readonly" type="xsd:boolean" /><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="if" type="ifType" /><xsd:complexType name="ifType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="true" type="xsd:string" /><xsd:attribute name="false" type="xsd:string" /><xsd:attribute name="contains" type="xsd:string" /><xsd:attribute name="value" type="xsd:string" /><xsd:attribute name="empty" type="xsd:string" /><xsd:attribute name="equals" type="xsd:string" /><xsd:attribute name="lessthan" type="xsd:string" /><xsd:attribute name="greaterthan" type="xsd:string" /><xsd:attribute name="present" type="xsd:string" /><xsd:attribute name="not" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="image" type="imageType" /><xsd:complexType name="imageType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="menu" type="xsd:string" /><xsd:attribute name="action" type="xsd:string" /><xsd:attribute name="method" type="xsd:string" /><xsd:attribute name="config" type="xsd:string" /><xsd:attribute name="file" type="xsd:string" /><xsd:attribute name="url" type="xsd:string" /><xsd:attribute name="icon" type="xsd:string" /><xsd:attribute name="type" type="xsd:string" /><xsd:attribute name="elementtype" type="xsd:string" /><xsd:attribute name="fileext" type="xsd:string" /><xsd:attribute name="tree" type="xsd:string" /><xsd:attribute name="notice" type="xsd:string" /><xsd:attribute name="size" type="xsd:string" /><xsd:attribute name="title" type="xsd:string" /><xsd:attribute name="symbol" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="include" type="includeType" /><xsd:complexType name="includeType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="file" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="input" type="inputType" /><xsd:complexType name="inputType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="default" type="xsd:string" /><xsd:attribute name="type" type="xsd:string" /><xsd:attribute name="index" type="xsd:string" /><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="prefix" type="xsd:string" /><xsd:attribute name="value" type="xsd:string" /><xsd:attribute name="size" type="xsd:string" /><xsd:attribute name="minlength" type="xsd:int" /><xsd:attribute name="maxlength" type="xsd:int" /><xsd:attribute name="onchange" type="xsd:string" /><xsd:attribute name="hint" type="xsd:string" /><xsd:attribute name="icon" type="xsd:string" /><xsd:attribute name="required" type="xsd:boolean" /><xsd:attribute name="focus" type="xsd:boolean" /><xsd:attribute name="label" type="xsd:string" /><xsd:attribute name="readonly" type="xsd:boolean" /><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="inputarea" type="inputareaType" /><xsd:complexType name="inputareaType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="rows" type="xsd:int" /><xsd:attribute name="cols" type="xsd:int" /><xsd:attribute name="value" type="xsd:string" /><xsd:attribute name="index" type="xsd:string" /><xsd:attribute name="onchange" type="xsd:string" /><xsd:attribute name="prefix" type="xsd:string" /><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="required" type="xsd:boolean" /><xsd:attribute name="default" type="xsd:string" /><xsd:attribute name="maxlength" type="xsd:int" /><xsd:attribute name="label" type="xsd:string" /><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="readonly" type="xsd:boolean" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="insert" type="insertType" /><xsd:complexType name="insertType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="url" type="xsd:string" /><xsd:attribute name="function" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="label" type="labelType" /><xsd:complexType name="labelType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="for" type="xsd:string" /><xsd:attribute name="value" type="xsd:string" /><xsd:attribute name="key" type="xsd:string" /><xsd:attribute name="text" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="link" type="linkType" /><xsd:complexType name="linkType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="var1" type="xsd:string" /><xsd:attribute name="var2" type="xsd:string" /><xsd:attribute name="var3" type="xsd:string" /><xsd:attribute name="var4" type="xsd:string" /><xsd:attribute name="var5" type="xsd:string" /><xsd:attribute name="value1" type="xsd:string" /><xsd:attribute name="value2" type="xsd:string" /><xsd:attribute name="value3" type="xsd:string" /><xsd:attribute name="value4" type="xsd:string" /><xsd:attribute name="value5" type="xsd:string" /><xsd:attribute name="target" type="xsd:string" /><xsd:attribute name="type" type="xsd:string" /><xsd:attribute name="action" type="xsd:string" /><xsd:attribute name="subaction" type="xsd:string" /><xsd:attribute name="title" type="xsd:string" /><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="url" type="xsd:string" /><xsd:attribute name="config" type="xsd:string" /><xsd:attribute name="id" type="xsd:string" /><xsd:attribute name="accesskey" type="xsd:string" /><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="anchor" type="xsd:string" /><xsd:attribute name="frame" type="xsd:string" /><xsd:attribute name="modal" type="xsd:boolean" /><xsd:attribute name="afterSuccess" type="xsd:string" /><xsd:attribute name="clickable" type="xsd:boolean" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="list" type="listType" /><xsd:complexType name="listType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="list" type="xsd:string" /><xsd:attribute name="extract" type="xsd:boolean" /><xsd:attribute name="key" type="xsd:string" /><xsd:attribute name="value" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="logo" type="logoType" /><xsd:complexType name="logoType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="newline" type="newlineType" /><xsd:complexType name="newlineType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="output" type="outputType" /><xsd:complexType name="outputType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="part" type="partType" /><xsd:complexType name="partType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="id" type="xsd:string" /><xsd:attribute name="tag" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="password" type="passwordType" /><xsd:complexType name="passwordType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="default" type="xsd:string" /><xsd:attribute name="size" type="xsd:int" /><xsd:attribute name="maxlength" type="xsd:int" /><xsd:attribute name="minlength" type="xsd:string" /><xsd:attribute name="required" type="xsd:boolean" /><xsd:attribute name="hint" type="xsd:string" /><xsd:attribute name="prefix" type="xsd:string" /><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="readonly" type="xsd:boolean" /><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="qrcode" type="qrcodeType" /><xsd:complexType name="qrcodeType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="value" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="radio" type="radioType" /><xsd:complexType name="radioType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="readonly" type="xsd:boolean" /><xsd:attribute name="value" type="xsd:string" /><xsd:attribute name="prefix" type="xsd:string" /><xsd:attribute name="suffix" type="xsd:string" /><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="onchange" type="xsd:string" /><xsd:attribute name="children" type="xsd:string" /><xsd:attribute name="checked" type="xsd:string" /><xsd:attribute name="label" type="xsd:string" /><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="radiobox" type="radioboxType" /><xsd:complexType name="radioboxType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="list" type="xsd:string" /><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="default" type="xsd:string" /><xsd:attribute name="onchange" type="xsd:string" /><xsd:attribute name="title" type="xsd:string" /><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="row" type="rowType" /><xsd:complexType name="rowType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="header" type="xsd:boolean" /><xsd:attribute name="id" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="selectbox" type="selectboxType" /><xsd:complexType name="selectboxType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="list" type="xsd:string" /><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="default" type="xsd:string" /><xsd:attribute name="title" type="xsd:string" /><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="addempty" type="xsd:boolean" /><xsd:attribute name="multiple" type="xsd:boolean" /><xsd:attribute name="size" type="xsd:int" /><xsd:attribute name="lang" type="xsd:boolean" /><xsd:attribute name="label" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="selector" type="selectorType" /><xsd:complexType name="selectorType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="types" type="xsd:string" /><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="id" type="xsd:string" /><xsd:attribute name="folderid" type="xsd:string" /><xsd:attribute name="param" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="set" type="setType" /><xsd:complexType name="setType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="var" type="xsd:string" /><xsd:attribute name="value" type="xsd:string" /><xsd:attribute name="key" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="table" type="tableType" /><xsd:complexType name="tableType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="filter" type="xsd:boolean" /><xsd:attribute name="width" type="xsd:string" /><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="text" type="textType" /><xsd:complexType name="textType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="title" type="xsd:string" /><xsd:attribute name="type" type="xsd:string" /><xsd:attribute name="escape" type="xsd:boolean" /><xsd:attribute name="value" type="xsd:string" /><xsd:attribute name="label" type="xsd:string" /><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="upload" type="uploadType" /><xsd:complexType name="uploadType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="size" type="xsd:int" /><xsd:attribute name="name" type="xsd:string" /><xsd:attribute name="multiple" type="xsd:boolean" /><xsd:attribute name="class" type="xsd:string" /><xsd:attribute name="maxlength" type="xsd:int" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType><xsd:element name="user" type="userType" /><xsd:complexType name="userType"><xsd:choice maxOccurs="unbounded" minOccurs="0"><xsd:element ref="button" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="column" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="date" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="else" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="form" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="group" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="if" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="image" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="include" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="input" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="label" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="link" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="list" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="output" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="part" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="password" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="row" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="set" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="table" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="text" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0" /><xsd:element ref="user" maxOccurs="unbounded" minOccurs="0" /><xsd:any namespace="http://www.w3.org/1999/xhtml" /></xsd:choice><xsd:attribute name="user" type="xsd:string" /><xsd:attribute name="id" type="xsd:string" /><xsd:attribute name="request" type="xsd:string" /></xsd:complexType></xsd:schema>-
\ No newline at end of file
+ targetNamespace="http://www.openrat.de/template" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified" attributeFormDefault="unqualified">
+ <!-- generated by XSDGenerator. do not change manually -->
+ <xsd:element name="button" type="buttonType"/>
+ <xsd:complexType name="buttonType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="type" type="xsd:string"/>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="src" type="xsd:string"/>
+ <xsd:attribute name="text" type="xsd:string"/>
+ <xsd:attribute name="value" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="checkbox" type="checkboxType"/>
+ <xsd:complexType name="checkboxType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="default" type="xsd:boolean"/>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="readonly" type="xsd:boolean"/>
+ <xsd:attribute name="required" type="xsd:boolean"/>
+ <xsd:attribute name="label" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="column" type="columnType"/>
+ <xsd:complexType name="columnType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="width" type="xsd:string"/>
+ <xsd:attribute name="style" type="xsd:string"/>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="colspan" type="xsd:string"/>
+ <xsd:attribute name="rowspan" type="xsd:string"/>
+ <xsd:attribute name="header" type="xsd:boolean"/>
+ <xsd:attribute name="title" type="xsd:string"/>
+ <xsd:attribute name="url" type="xsd:string"/>
+ <xsd:attribute name="action" type="xsd:string"/>
+ <xsd:attribute name="id" type="xsd:string"/>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="date" type="dateType"/>
+ <xsd:complexType name="dateType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="date" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="editor" type="editorType"/>
+ <xsd:complexType name="editorType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="type" type="xsd:string"/>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="mode" type="xsd:string"/>
+ <xsd:attribute name="extension" type="xsd:string"/>
+ <xsd:attribute name="mimetype" type="xsd:string"/>
+ <xsd:attribute name="prefix" type="xsd:string"/>
+ <xsd:attribute name="readonly" type="xsd:boolean"/>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="else" type="elseType"/>
+ <xsd:complexType name="elseType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="fieldset" type="fieldsetType"/>
+ <xsd:complexType name="fieldsetType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="label" type="xsd:string"/>
+ <xsd:attribute name="qrcode" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="form" type="formType"/>
+ <xsd:complexType name="formType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="method" type="xsd:string"/>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="action" type="xsd:string"/>
+ <xsd:attribute name="subaction" type="xsd:string"/>
+ <xsd:attribute name="forwardTo" type="xsd:string"/>
+ <xsd:attribute name="id" type="xsd:string"/>
+ <xsd:attribute name="languageid" type="xsd:string"/>
+ <xsd:attribute name="modelid" type="xsd:string"/>
+ <xsd:attribute name="label" type="xsd:string"/>
+ <xsd:attribute name="apply" type="xsd:boolean"/>
+ <xsd:attribute name="cancel" type="xsd:boolean"/>
+ <xsd:attribute name="readonly" type="xsd:boolean"/>
+ <xsd:attribute name="target" type="xsd:string"/>
+ <xsd:attribute name="enctype" type="xsd:string"/>
+ <xsd:attribute name="async" type="xsd:boolean"/>
+ <xsd:attribute name="autosave" type="xsd:boolean"/>
+ <xsd:attribute name="type" type="xsd:string"/>
+ <xsd:attribute name="afterSuccess" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="group" type="groupType"/>
+ <xsd:complexType name="groupType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="open" type="xsd:boolean"/>
+ <xsd:attribute name="show" type="xsd:boolean"/>
+ <xsd:attribute name="collapsible" type="xsd:boolean"/>
+ <xsd:attribute name="title" type="xsd:string"/>
+ <xsd:attribute name="icon" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="hidden" type="hiddenType"/>
+ <xsd:complexType name="hiddenType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="default" type="xsd:string"/>
+ <xsd:attribute name="prefix" type="xsd:string"/>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="readonly" type="xsd:boolean"/>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="if" type="ifType"/>
+ <xsd:complexType name="ifType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="true" type="xsd:string"/>
+ <xsd:attribute name="false" type="xsd:string"/>
+ <xsd:attribute name="contains" type="xsd:string"/>
+ <xsd:attribute name="value" type="xsd:string"/>
+ <xsd:attribute name="empty" type="xsd:string"/>
+ <xsd:attribute name="equals" type="xsd:string"/>
+ <xsd:attribute name="lessthan" type="xsd:string"/>
+ <xsd:attribute name="greaterthan" type="xsd:string"/>
+ <xsd:attribute name="present" type="xsd:string"/>
+ <xsd:attribute name="not" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="image" type="imageType"/>
+ <xsd:complexType name="imageType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="menu" type="xsd:string"/>
+ <xsd:attribute name="action" type="xsd:string"/>
+ <xsd:attribute name="method" type="xsd:string"/>
+ <xsd:attribute name="config" type="xsd:string"/>
+ <xsd:attribute name="file" type="xsd:string"/>
+ <xsd:attribute name="url" type="xsd:string"/>
+ <xsd:attribute name="icon" type="xsd:string"/>
+ <xsd:attribute name="type" type="xsd:string"/>
+ <xsd:attribute name="elementtype" type="xsd:string"/>
+ <xsd:attribute name="fileext" type="xsd:string"/>
+ <xsd:attribute name="tree" type="xsd:string"/>
+ <xsd:attribute name="notice" type="xsd:string"/>
+ <xsd:attribute name="size" type="xsd:string"/>
+ <xsd:attribute name="title" type="xsd:string"/>
+ <xsd:attribute name="symbol" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="include" type="includeType"/>
+ <xsd:complexType name="includeType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="file" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="input" type="inputType"/>
+ <xsd:complexType name="inputType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="default" type="xsd:string"/>
+ <xsd:attribute name="type" type="xsd:string"/>
+ <xsd:attribute name="index" type="xsd:string"/>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="prefix" type="xsd:string"/>
+ <xsd:attribute name="value" type="xsd:string"/>
+ <xsd:attribute name="size" type="xsd:string"/>
+ <xsd:attribute name="minlength" type="xsd:int"/>
+ <xsd:attribute name="maxlength" type="xsd:int"/>
+ <xsd:attribute name="onchange" type="xsd:string"/>
+ <xsd:attribute name="hint" type="xsd:string"/>
+ <xsd:attribute name="icon" type="xsd:string"/>
+ <xsd:attribute name="required" type="xsd:boolean"/>
+ <xsd:attribute name="focus" type="xsd:boolean"/>
+ <xsd:attribute name="label" type="xsd:string"/>
+ <xsd:attribute name="readonly" type="xsd:boolean"/>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="inputarea" type="inputareaType"/>
+ <xsd:complexType name="inputareaType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="rows" type="xsd:int"/>
+ <xsd:attribute name="cols" type="xsd:int"/>
+ <xsd:attribute name="value" type="xsd:string"/>
+ <xsd:attribute name="index" type="xsd:string"/>
+ <xsd:attribute name="onchange" type="xsd:string"/>
+ <xsd:attribute name="prefix" type="xsd:string"/>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="required" type="xsd:boolean"/>
+ <xsd:attribute name="default" type="xsd:string"/>
+ <xsd:attribute name="maxlength" type="xsd:int"/>
+ <xsd:attribute name="label" type="xsd:string"/>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="readonly" type="xsd:boolean"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="insert" type="insertType"/>
+ <xsd:complexType name="insertType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="url" type="xsd:string"/>
+ <xsd:attribute name="function" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="label" type="labelType"/>
+ <xsd:complexType name="labelType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="for" type="xsd:string"/>
+ <xsd:attribute name="value" type="xsd:string"/>
+ <xsd:attribute name="key" type="xsd:string"/>
+ <xsd:attribute name="text" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="link" type="linkType"/>
+ <xsd:complexType name="linkType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="var1" type="xsd:string"/>
+ <xsd:attribute name="var2" type="xsd:string"/>
+ <xsd:attribute name="var3" type="xsd:string"/>
+ <xsd:attribute name="var4" type="xsd:string"/>
+ <xsd:attribute name="var5" type="xsd:string"/>
+ <xsd:attribute name="value1" type="xsd:string"/>
+ <xsd:attribute name="value2" type="xsd:string"/>
+ <xsd:attribute name="value3" type="xsd:string"/>
+ <xsd:attribute name="value4" type="xsd:string"/>
+ <xsd:attribute name="value5" type="xsd:string"/>
+ <xsd:attribute name="target" type="xsd:string"/>
+ <xsd:attribute name="type" type="xsd:string"/>
+ <xsd:attribute name="action" type="xsd:string"/>
+ <xsd:attribute name="subaction" type="xsd:string"/>
+ <xsd:attribute name="title" type="xsd:string"/>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="url" type="xsd:string"/>
+ <xsd:attribute name="config" type="xsd:string"/>
+ <xsd:attribute name="id" type="xsd:string"/>
+ <xsd:attribute name="accesskey" type="xsd:string"/>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="anchor" type="xsd:string"/>
+ <xsd:attribute name="frame" type="xsd:string"/>
+ <xsd:attribute name="modal" type="xsd:boolean"/>
+ <xsd:attribute name="afterSuccess" type="xsd:string"/>
+ <xsd:attribute name="clickable" type="xsd:boolean"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="list" type="listType"/>
+ <xsd:complexType name="listType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="list" type="xsd:string"/>
+ <xsd:attribute name="items" type="xsd:string"/>
+ <xsd:attribute name="extract" type="xsd:boolean"/>
+ <xsd:attribute name="key" type="xsd:string"/>
+ <xsd:attribute name="value" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="logo" type="logoType"/>
+ <xsd:complexType name="logoType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="newline" type="newlineType"/>
+ <xsd:complexType name="newlineType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="output" type="outputType"/>
+ <xsd:complexType name="outputType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="part" type="partType"/>
+ <xsd:complexType name="partType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="id" type="xsd:string"/>
+ <xsd:attribute name="tag" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="password" type="passwordType"/>
+ <xsd:complexType name="passwordType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="default" type="xsd:string"/>
+ <xsd:attribute name="size" type="xsd:int"/>
+ <xsd:attribute name="maxlength" type="xsd:int"/>
+ <xsd:attribute name="minlength" type="xsd:string"/>
+ <xsd:attribute name="required" type="xsd:boolean"/>
+ <xsd:attribute name="hint" type="xsd:string"/>
+ <xsd:attribute name="prefix" type="xsd:string"/>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="readonly" type="xsd:boolean"/>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="qrcode" type="qrcodeType"/>
+ <xsd:complexType name="qrcodeType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="value" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="radio" type="radioType"/>
+ <xsd:complexType name="radioType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="readonly" type="xsd:boolean"/>
+ <xsd:attribute name="value" type="xsd:string"/>
+ <xsd:attribute name="prefix" type="xsd:string"/>
+ <xsd:attribute name="suffix" type="xsd:string"/>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="onchange" type="xsd:string"/>
+ <xsd:attribute name="children" type="xsd:string"/>
+ <xsd:attribute name="checked" type="xsd:string"/>
+ <xsd:attribute name="label" type="xsd:string"/>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="radiobox" type="radioboxType"/>
+ <xsd:complexType name="radioboxType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="list" type="xsd:string"/>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="default" type="xsd:string"/>
+ <xsd:attribute name="onchange" type="xsd:string"/>
+ <xsd:attribute name="title" type="xsd:string"/>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="row" type="rowType"/>
+ <xsd:complexType name="rowType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="header" type="xsd:boolean"/>
+ <xsd:attribute name="id" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="selectbox" type="selectboxType"/>
+ <xsd:complexType name="selectboxType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="list" type="xsd:string"/>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="default" type="xsd:string"/>
+ <xsd:attribute name="title" type="xsd:string"/>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="addempty" type="xsd:boolean"/>
+ <xsd:attribute name="multiple" type="xsd:boolean"/>
+ <xsd:attribute name="size" type="xsd:int"/>
+ <xsd:attribute name="lang" type="xsd:boolean"/>
+ <xsd:attribute name="label" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="selector" type="selectorType"/>
+ <xsd:complexType name="selectorType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="types" type="xsd:string"/>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="id" type="xsd:string"/>
+ <xsd:attribute name="folderid" type="xsd:string"/>
+ <xsd:attribute name="param" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="set" type="setType"/>
+ <xsd:complexType name="setType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="var" type="xsd:string"/>
+ <xsd:attribute name="value" type="xsd:string"/>
+ <xsd:attribute name="key" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="table" type="tableType"/>
+ <xsd:complexType name="tableType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="filter" type="xsd:boolean"/>
+ <xsd:attribute name="width" type="xsd:string"/>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="text" type="textType"/>
+ <xsd:complexType name="textType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="title" type="xsd:string"/>
+ <xsd:attribute name="type" type="xsd:string"/>
+ <xsd:attribute name="escape" type="xsd:boolean"/>
+ <xsd:attribute name="value" type="xsd:string"/>
+ <xsd:attribute name="label" type="xsd:string"/>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="upload" type="uploadType"/>
+ <xsd:complexType name="uploadType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="size" type="xsd:int"/>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="multiple" type="xsd:boolean"/>
+ <xsd:attribute name="class" type="xsd:string"/>
+ <xsd:attribute name="maxlength" type="xsd:int"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+ <xsd:element name="user" type="userType"/>
+ <xsd:complexType name="userType">
+ <xsd:choice maxOccurs="unbounded" minOccurs="0">
+ <xsd:element ref="button" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="checkbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="column" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="date" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="editor" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="else" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="fieldset" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="form" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="group" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="hidden" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="if" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="image" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="include" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="input" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="inputarea" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="insert" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="label" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="link" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="list" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="logo" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="newline" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="output" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="part" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="password" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="qrcode" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radio" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="radiobox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="row" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selectbox" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="selector" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="set" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="table" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="text" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="upload" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:element ref="user" maxOccurs="unbounded" minOccurs="0"/>
+ <xsd:any namespace="http://www.w3.org/1999/xhtml"/>
+ </xsd:choice>
+ <xsd:attribute name="user" type="xsd:string"/>
+ <xsd:attribute name="id" type="xsd:string"/>
+ <xsd:attribute name="request" type="xsd:string"/>
+ </xsd:complexType>
+</xsd:schema>+
\ No newline at end of file