You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by hc...@apache.org on 2008/01/29 00:52:36 UTC

svn commit: r616110 [11/25] - in /geronimo/site/trunk/docs/schemas-2.1: ./ docs/ docs/schemaDiagrams/

Added: geronimo/site/trunk/docs/schemas-2.1/docs/geronimo-module-1.2.xsd.html
URL: http://svn.apache.org/viewvc/geronimo/site/trunk/docs/schemas-2.1/docs/geronimo-module-1.2.xsd.html?rev=616110&view=auto
==============================================================================
--- geronimo/site/trunk/docs/schemas-2.1/docs/geronimo-module-1.2.xsd.html (added)
+++ geronimo/site/trunk/docs/schemas-2.1/docs/geronimo-module-1.2.xsd.html Mon Jan 28 15:51:47 2008
@@ -0,0 +1,3796 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+    <HEAD>
+        <LINK type="text/css" rel="stylesheet" href="http://geronimo.apache.org/style/schema-doc.css">
+        <LINK rel="SHORTCUT ICON" href="http://geronimo.apache.org/images/favicon.ico">   
+        <SCRIPT src="http://geronimo.apache.org/functions.js" type="text/javascript"></SCRIPT>
+        <TITLE>Schema documentation: Apache Geronimo</TITLE>
+    <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+    
+    <BODY onload="init()">
+<!-- #####################  BEGIN of Top banner #####################  -->
+		<TABLE valign="top" border="0" cellspacing="0" cellpadding="0" width="100%" background="http://geronimo.apache.org/images/header_bg_1x86.gif">
+			<TR>
+				<TD valing="top" align="left">
+					<A href="http://geronimo.apache.org/"><IMG src="http://geronimo.apache.org/images/topleft_logo_437x64.gif" border="0"></A>
+				</TD>
+                <TD width="100%">
+                &nbsp;
+				</TD>
+            </TR>
+    </TABLE>
+<!-- #####################  END of Top banner #####################  -->
+
+<!-- #####################  BEGIN of breadcrumbs blue navigation bar #####################  -->
+	<TABLE border="0" cellpadding="2" cellspacing="0" width="100%">
+		<TR class="topBar">
+			<TD align="left" valign="middle" class="topBarDiv" nowrap="true" width="100%">
+				<A href="http://geronimo.apache.org" title="Apache Geronimo">Apache Geronimo</A>&nbsp;&gt;&nbsp;
+				<A href="schema-docs.html" title="Schema documentation">Schema documentation</A>
+            </TD>
+            <TD align="left" valign="middle" class="topBarDiv" nowrap="true">
+	            <A href="http://www.nabble.com/Apache-Geronimo---Users-f135.html">User List</A> | 
+				<A href="http://www.nabble.com/Apache-Geronimo---Dev-f136.html">Dev List</A> | 
+				<A href="http://cwiki.apache.org/geronimo">Wiki</A> | 
+				<A href="http://issues.apache.org/jira/browse/GERONIMO">Issue Tracker</A>&nbsp;&nbsp;
+            </TD>
+        </TR>
+    </TABLE>
+<!-- #####################  END of breadcrumbs blue navigation bar #####################  -->
+
+        <TABLE border="0" cellpadding="4" cellspacing="8" width="100%" bgcolor="#FFFFFF">
+            <TR>
+                <TD valign="top" nowrap="true" width="175">
+
+<!-- #####################  BEGIN of left menu boxes #####################  -->
+					<TABLE bgcolor="#5FA3D6" border="0" cellspacing="1" cellpadding="0">
+						<TR>
+							<TD>
+								<TABLE border="0" cellspacing="0" cellpadding="4">
+									<TR>
+
+										<TD class="sideNavSectionTitle" bgcolor="#5FA3D6" width="175">
+											<FONT color="#FFFFFF" style="font-size:12px" face="Verdana, Helvetica, Arial">
+												<STRONG>&nbsp; Overview</STRONG>
+											</FONT>
+										</TD>
+									</TR>
+									
+									<TR>
+										<TD bgcolor="#F3F4F5">
+											<TABLE class="sideNavSectionContent">
+												<TR>
+													<TD width="8"></TD>
+													<TD align="left" width="100%">    
+														<A href="http://geronimo.apache.org/" title="Index">Home</A> <BR>
+														<A href="http://www.apache.org/licenses/LICENSE-2.0.html" title="Visit page outside Confluence" rel="nofollow">License <BR>
+														<A href="http://apache.org/" title="Visit page outside Confluence" rel="nofollow">ASF <BR>
+														<A href="http://geronimo.apache.org/project-policies.html" title="Project Policies">Project Policies</A><BR>
+														<A href="http://geronimo.apache.org/downloads.html" title="Downloads">Downloads</A><BR>
+														<A href="http://geronimo.apache.org/documentation.html" title="Documentation">Documentation</A><BR>
+														<A href="http://geronimo.apache.org/news-archive.html" title="News Archive">News Archive</A>
+													</TD>
+												</TR>
+											</TABLE>
+										</TD>
+									</TR>
+								</TABLE>
+							</TD>
+						</TR>
+					</TABLE>
+
+<!-- spacer  -->	<TABLE><TR><TD width="175" height="2"></TD></TR></TABLE>	<!-- spacer  -->
+					
+					<TABLE bgcolor="#5fa3d6" border="0" cellpadding="0" cellspacing="1">
+						<TBODY>
+							<TR>
+								<TD>
+									<TABLE border="0" cellpadding="4" cellspacing="0">
+										<TBODY>
+											<TR>
+												<TD class="sideNavSectionTitle" bgcolor="#5fa3d6" width="175">
+													<FONT style="font-size: 12px;" color="#ffffff" face="Verdana, Helvetica, Arial">
+														<STRONG>&nbsp; Search</STRONG>
+													</FONT>
+												</TD>
+											</TR>
+											<TR>
+											<TD bgcolor="#f3f4f5">
+												<TABLE>
+													<TBODY>
+														<TR>
+															<TD width="8"></TD>
+															<TD align="center" width="100%">
+																<FORM action="http://www.google.com/search" method="get" style="font-size: 10px;">
+																	<INPUT name="ie" type="hidden" value="UTF-8"></INPUT>
+																	<INPUT name="oe" type="hidden" value="UTF-8"></INPUT>
+																	<INPUT name="domains" type="hidden" value="geronimo.apache.org"></INPUT>
+																	<INPUT name="sitesearch" type="hidden" value="geronimo.apache.org"></INPUT>
+																	<INPUT maxlength="255" name="q" style="width: 110px;" type="text"></INPUT>
+																	<INPUT type="image" src="http://geronimo.apache.org/images/icons/srch_16.gif" alt="[search]" name="btnG"></INPUT>
+																</FORM>
+
+																<DIV class="grayed">
+																	Powered by Google Search
+																	<!--
+																	<FONT style="font-size: smaller;" align="center" color="#AAA" face="Verdana, Helvetica, Arial">
+																		Powered by Google Search
+																	</FONT>
+																	-->
+																</DIV>
+															</TD>
+														</TR>
+													</TBODY>
+												</TABLE>
+											</TD>
+										</TR>
+
+									</TABLE>
+								</TD>
+							</TR>
+						</TBODY>
+					</TABLE>
+
+<!-- spacer  -->	<TABLE><TR><TD width="175" height="2"></TD></TR></TABLE>	<!-- spacer  -->
+
+					<TABLE bgcolor="#5FA3D6" border="0" cellspacing="1" cellpadding="0">
+						<TR>
+							<TD>
+								<TABLE border="0" cellspacing="0" cellpadding="4">
+									<TR>
+										<TD class="sideNavSectionTitle" bgcolor="#5FA3D6" width="175">
+											<FONT color="#FFFFFF" style="font-size:12px" face="Verdana, Helvetica, Arial">
+												<STRONG>&nbsp; Community</STRONG>
+											</FONT>
+										</TD>
+									</TR>
+									<TR>
+										<TD bgcolor="#F3F4F5">
+											<TABLE class="sideNavSectionContent">
+												<TR>
+													<TD width="8"></TD>
+													<TD align="left" width="100%">
+														<A href="http://geronimo.apache.org/events.html" title="Events">Events</A><BR>
+														<A href="http://geronimo.apache.org/get-involved.html" title="Get Involved">Get Involved</A><BR>
+														<A href="http://geronimo.apache.org/committers.html" title="Committers">Committers</A><BR>
+														<A href="http://geronimo.apache.org/mailing-lists.html" title="Mailing Lists">Mailing Lists</A><BR>
+														<A href="http://geronimo.apache.org/discussion-forums.html" title="Discussion Forums">Discussion Forums</A><BR>
+														<A href="irc://irc.freenode.net/geronimo" title="Visit page outside Confluence" rel="nofollow">IRC <BR>
+														<A href="http://cwiki.apache.org/GMOxKB" title="Visit page outside Confluence" rel="nofollow">FAQ <BR>
+														<A href="http://cwiki.apache.org/geronimo" title="Visit page outside Confluence" rel="nofollow">Wiki <BR>
+														<A href="http://geronimo.apache.org/found-a-bug.html" title="Found a Bug">Found a Bug</A>?<BR>
+														<A href="http://geronimo.apache.org/service-and-support.html" title="Service and Support">Service and Support</A><BR>
+														<A href="http://www.apache.org/foundation/sponsorship.html" title="Visit page outside Confluence" rel="nofollow">ASF Sponsorship <BR>
+														<A href="http://www.apache.org/foundation/thanks.html" title="Visit page outside Confluence" rel="nofollow">ASF Thanks!
+													</TD>
+												</TR>
+											</TABLE>
+										</TD>
+									</TR>
+								</TABLE>
+							</TD>
+						</TR>
+					</TABLE>
+    
+<!-- spacer  -->	<TABLE><TR><TD width="175" height="2"></TD></TR></TABLE>	<!-- spacer  -->
+        
+					<TABLE bgcolor="#5FA3D6" border="0" cellspacing="1" cellpadding="0">
+						<TR>
+							<TD>
+								<TABLE border="0" cellspacing="0" cellpadding="4">
+									<TR>
+										<TD class="sideNavSectionTitle" bgcolor="#5FA3D6" width="175">
+											<FONT color="#FFFFFF" style="font-size:12px" face="Verdana, Helvetica, Arial">
+												<STRONG>&nbsp; Development</STRONG>
+											</FONT>
+										</TD>
+									</TR>
+									<TR>
+										<TD bgcolor="#F3F4F5">
+											<TABLE class="sideNavSectionContent">
+												<TR>
+													<TD width="8"></TD>
+													<TD align="left" width="100%">    
+														<A href="http://geronimo.apache.org/apidocs/2.0.1/" title="Visit page outside Confluence" rel="nofollow">Javadoc <BR>
+														<A href="http://geronimo.apache.org/xml-schemas.html" title="XML Schemas">XML Schemas</A><BR>
+														<A href="http://geronimo.apache.org/source-code.html" title="Source Code">Source Code</A><BR>
+														<A href="http://geronimo.apache.org/coding-standards.html" title="Coding Standards">Coding Standards</A><BR>
+														<A href="http://issues.apache.org/jira/browse/GERONIMO" title="Visit page outside Confluence" rel="nofollow">Issue Tracker <BR>
+														<A href="http://geronimo.apache.org/related-projects.html" title="Related Projects">Related Projects</A><BR>
+														<A href="http://cwiki.apache.org/GMOxSAMPLES" title="Visit page outside Confluence" rel="nofollow">Sample Applications 
+													</TD>
+												</TR>
+											</TABLE>
+										</TD>
+									</TR>
+								</TABLE>
+							</TD>
+						</TR>
+					</TABLE>
+    
+<!-- spacer  -->	<TABLE><TR><TD width="175" height="2"></TD></TR></TABLE>	<!-- spacer  -->
+
+					<TABLE bgcolor="#5FA3D6" border="0" cellspacing="1" cellpadding="0">
+						<TR>
+							<TD>
+								<TABLE border="0" cellspacing="0" cellpadding="4">
+									<TR>
+										<TD class="sideNavSectionTitle" bgcolor="#5FA3D6" width="175">
+											<FONT color="#FFFFFF" style="font-size:12px" face="Verdana, Helvetica, Arial">
+												<STRONG>&nbsp; Subprojects</STRONG>
+											</FONT>
+										</TD>
+									</TR>
+									<TR>
+										<TD bgcolor="#F3F4F5">
+											<TABLE class="sideNavSectionContent">
+												<TR>
+													<TD width="8"></TD>
+													<TD align="left" width="100%">    
+														<A href="http://geronimo.apache.org/development-tools.html" title="Development Tools">Development Tools</A><BR>
+														<A href="http://cwiki.apache.org/gbuild" title="Visit page outside Confluence" rel="nofollow">GBuild <BR>
+														<A href="http://cwiki.apache.org/GSHELL" title="Visit page outside Confluence" rel="nofollow">GShell <BR>
+														<A href="http://geronimo.apache.org/xbean" title="Visit page outside Confluence" rel="nofollow">XBean 
+													</TD>
+												</TR>
+											</TABLE>
+										</TD>
+									</TR>
+								</TABLE>
+							</TD>
+						</TR>
+					</TABLE>
+    
+<!-- spacer  -->	<TABLE><TR><TD width="175" height="2"></TD></TR></TABLE>	<!-- spacer  -->
+
+<!-- #####################  END of left menu boxes #####################  -->
+                    
+
+                </TD>
+                <TD align="left" valign="top">
+				
+					
+
+
+<!--   ######################################## BEGIN OF CONTENT  ##########################################   -->
+
+<!--  geronimo-login-config-2.0.xsd     Top/Up NavBar Link   geronimo-naming-1.2.xsd  -->
+<table width="100%" bgcolor="#f0f0f0">
+	<tbody>
+		<tr>
+			<!-- Previous topic geronimo-login-config-2.0.xsd -->
+			<td align="left" width="33%">
+				<a href="geronimo-login-config-2.0.xsd.html"><img src="http://cwiki.apache.org/confluence/images/icons/back_16.gif" align="middle" border="0" height="16" width="16"></a>&nbsp; <a href="geronimo-login-config-2.0.xsd.html">geronimo-login-config-2.0.xsd</a>
+			</td>
+			
+			<!-- Parent topic, fixed URL for now -->
+			<td align="center" width="33%">
+			<sup><a href="apache-geronimo-v21-xml-schemas.html"><img src="http://cwiki.apache.org/confluence/images/icons/up_16.gif" align="middle" border="0" height="8" width="8"></a></sup>
+			<a href="apache-geronimo-v21-xml-schemas.html">Apache Geronimo v2.1 XML Schemas</a></td>
+
+			<!-- Next topic geronimo-naming-1.2.xsd -->			
+			<td align="right" width="33%">&nbsp;
+				<a href="geronimo-naming-1.2.xsd.html">geronimo-naming-1.2.xsd</a>&nbsp;<a href="geronimo-naming-1.2.xsd.html"><img src="http://cwiki.apache.org/confluence/images/icons/forwd_16.gif" align="middle" border="0" height="16" width="16"></a>
+			</td>
+		</tr>
+	</tbody>
+</table>
+      <h1>
+         <a name="top">Documentation for geronimo-module-1.2</a>
+      </h1>
+      <div style="float: right;">
+         <div id="printerControls" style="display:none;">
+            <input type="checkbox" onclick="displayMode(this.checked)"/>Printer-friendly Version</div>
+         <script type="text/javascript">
+<!--
+          
+var pc = getElementObject("printerControls");
+if (pc != null) {
+   pc.style.display="block";
+}
+               
+// -->
+</script>
+         <div id="globalControls" style="display:none">
+            <strong>Logical Diagram:</strong>
+            <br/>
+            <span style="margin-left: 1em; white-space: nowrap">[ <a href="javascript:void(0)" onclick="expandAll(logicalDiagramBoxes)">Expand All</a> | <a href="javascript:void(0)" onclick="collapseAll(logicalDiagramBoxes)">Collapse All</a> ]</span>
+            <br/>
+            <br/>
+            <strong>XML Instance Representation:</strong>
+            <br/>
+            <span style="margin-left: 1em; white-space: nowrap">[ <a href="javascript:void(0)" onclick="expandAll(xiBoxes)">Expand All</a> | <a href="javascript:void(0)" onclick="collapseAll(xiBoxes)">Collapse All</a> ]</span>
+            <br/>
+            <br/>
+            <strong>Diagram:</strong>
+            <br/>
+            <span style="margin-left: 1em; white-space: nowrap">[ <a href="javascript:void(0)" onclick="expandAll(diagramBoxes)">Expand All</a> | <a href="javascript:void(0)" onclick="collapseAll(diagramBoxes)">Collapse All</a> ]</span>
+            <br/>
+            <br/>
+            <strong>Schema Component Representation:</strong>
+            <br/>
+            <span style="margin-left: 1em; white-space: nowrap">[ <a href="javascript:void(0)" onclick="expandAll(scBoxes)">Expand All</a> | <a href="javascript:void(0)" onclick="collapseAll(scBoxes)">Collapse All</a> ]</span>
+         </div>
+         <script type="text/javascript">
+<!--
+          
+var gc = getElementObject("globalControls");
+if (gc != null) {
+   gc.style.display="block";
+}
+               
+// -->
+</script>
+      </div>
+      <h2>Table of Contents</h2>
+      <ul>
+         <li>
+            <a href="#SchemaProperties">Schema Document Properties</a>
+         </li>
+         <li>
+            <a href="#SchemaDeclarations">Global Declarations</a>
+            <ul>
+               <li>
+                  <a href="#h-1054520012">Element: <strong>client-environment</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h-1600749172">Element: <strong>dependencies</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h1508775248">Element: <strong>environment</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h-601039468">Element: <strong>gbean</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h-1268584177">Element: <strong>module</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h-310438740">Element: <strong>server-environment</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h85315698">Element: <strong>service</strong>
+                  </a>
+               </li>
+            </ul>
+         </li>
+         <li>
+            <a href="#SchemaDefinitions">Global Definitions</a>
+            <ul>
+               <li>
+                  <a href="#h1684699721">Complex Type: <strong>abstract-serviceType</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h-235423471">Complex Type: <strong>artifactType</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h-793431119">Complex Type: <strong>attributeType</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h-1917807771">Complex Type: <strong>classFilterType</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h1117401704">Complex Type: <strong>dependenciesType</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h1955101898">Complex Type: <strong>dependencyType</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h-2097257630">Complex Type: <strong>emptyType</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h386016488">Complex Type: <strong>environmentType</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h-839994964">Complex Type: <strong>gbeanType</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h-391482901">Complex Type: <strong>moduleType</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h284462437">Complex Type: <strong>patternType</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h-2038376224">Complex Type: <strong>referenceType</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h1262382471">Complex Type: <strong>referencesType</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h1995942651">Complex Type: <strong>xml-attributeType</strong>
+                  </a>
+               </li>
+               <li>
+                  <a href="#h-1691026780">Simple Type: <strong>importType</strong>
+                  </a>
+               </li>
+            </ul>
+         </li>
+      </ul>
+      <ul id="legendTOC" style="margin-top: 0em">
+         <li>
+            <a href="#Legend">Legend</a>
+         </li>
+      </ul>
+      <ul id="glossaryTOC" style="margin-top: 0em">
+         <li>
+            <a href="#Glossary">Glossary</a>
+         </li>
+      </ul>
+      <div style="text-align: right; clear: both;">
+         <a href="#top">top</a>
+      </div>
+      <hr/>
+      <h2>
+         <a name="SchemaProperties">Schema Document Properties</a>
+      </h2>
+      <table class="properties">
+         <tr>
+            <th>
+               <a title="Look up 'Target Namespace' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_TargetNS">Target Namespace</a>
+            </th>
+            <td>
+               <span class="targetNS">http://geronimo.apache.org/xml/ns/deployment-1.2</span>
+            </td>
+         </tr>
+         <tr>
+            <th>Element and Attribute Namespaces</th>
+            <td>
+               <ul>
+                  <li>Global element and attribute declarations belong to this schema's target namespace.</li>
+                  <li>By default, local element declarations belong to this schema's target namespace.</li>
+                  <li>By default, local attribute declarations have no namespace.</li>
+               </ul>
+            </td>
+         </tr>
+         <tr>
+            <th>Documentation</th>
+            <td class="documentation">
+            This is an XML Schema Definition for Geronimo service deployment
+            plan. This deployment plan is used for deploying service modules
+            which contains non-application GBeans like thread pool, the
+            tomcat/jetty container, security manager, etc. In case the Service
+            deployment plan is provided internally in the java archive, it
+            should be named META-INF/geronimo-service.xml. In case the Service
+            deployment plan is provided externally, the deployment descriptor
+            can be named anything and provided to the deploy tool. All the
+            Service deployment plan must specify the top level element as module
+            with namespace specified as xmlns=
+            "http://geronimo.apache.org/xml/ns/j2ee/deployment-1.2". The default
+            location for this document is
+            http://geronimo.apache.org/schemas-1.2/geronimo-module-1.2.xsd.
+            Typical Geronimo Service Deployment plan will look like this:
+            
+            &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+            &lt;module
+                xmlns="http://geronimo.apache.org/xml/ns/j2ee/deployment-1.2"&gt;
+                &lt;environment&gt;
+                    ...
+                &lt;/environment&gt;
+                &lt;gbean&gt;
+                    ...
+                &lt;/gbean&gt;
+            &lt;/module&gt;
+            
+        </td>
+         </tr>
+      </table>
+      <h3>Declared Namespaces</h3>
+      <table class="namespaces">
+         <tr>
+            <th>Prefix</th>
+            <th>Namespace</th>
+         </tr>
+         <tr>
+            <td>
+               <a name="ns_xml">xml</a>
+            </td>
+            <td>http://www.w3.org/XML/1998/namespace</td>
+         </tr>
+         <tr>
+            <td>
+               <a name="ns_sys">sys</a>
+            </td>
+            <td>
+               <span class="targetNS">http://geronimo.apache.org/xml/ns/deployment-1.2</span>
+            </td>
+         </tr>
+         <tr>
+            <td>
+               <a name="ns_xs">xs</a>
+            </td>
+            <td>http://www.w3.org/2001/XMLSchema</td>
+         </tr>
+      </table>
+      <div class="schemaComponent box">
+         <div>
+            <input type="button" id="schema_scbox_button" class="control"
+                   onclick="switchState('schema_scbox'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Schema Component Representation</span>
+         </div>
+         <div id="schema_scbox" class="contents">
+            <div style="margin-left: 0em">&lt;<span class="scTag">xs:schema</span> 
+               <span class="scTag">targetNamespace</span>="<span class="scContent">http://geronimo.apache.org/xml/ns/deployment-1.2</span>" <span class="scTag">elementFormDefault</span>="<span class="scContent">qualified</span>" <span class="scTag">attributeFormDefault</span>="<span class="scContent">unqualified</span>"&gt;<div class="scContent" style="margin-left: 1.5em">...</div>&lt;/<span class="scTag">xs:schema</span>&gt;</div>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('schema_scbox', false);
+// -->
+</script>
+      </div>
+      <div style="text-align: right; clear: both;">
+         <a href="#top">top</a>
+      </div>
+      <hr/>
+      <h2>
+         <a name="SchemaDeclarations">Global Declarations</a>
+      </h2>
+      <h3>Element: <a name="h-1054520012" class="name">client-environment</a>
+      </h3>
+      <table class="properties">
+         <tr>
+            <th>Name</th>
+            <td>client-environment</td>
+         </tr>
+         <tr>
+            <th>Type</th>
+            <td>
+               <span class="type">
+                  <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;environmentType&#34; type definition." href="#h386016488">environmentType</a>
+               </span>
+            </td>
+         </tr>
+         <tr>
+            <th>
+               <a title="Look up 'Nillable' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_Nillable">Nillable</a>
+            </th>
+            <td>no</td>
+         </tr>
+         <tr>
+            <th>
+               <a title="Look up 'Abstract' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_Abstract">Abstract</a>
+            </th>
+            <td>no</td>
+         </tr>
+         <tr>
+            <th>Documentation</th>
+            <td class="documentation">
+                The client-environment element is used only by Application
+                Client modules to provide client module environment setting. It
+                defines elements to store information like moduleId,
+                dependencies, and classloader Info for the client-side
+                application module. This information is used to identify the
+                module in the client container only and it should not be
+                directly used by deployment process.
+            </td>
+         </tr>
+      </table>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h-1054520012_logicalDiagram_button" class="control"
+                   onclick="switchState('h-1054520012_logicalDiagram'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Logical Diagram</span>
+         </div>
+         <div id="h-1054520012_logicalDiagram" class="contents">
+            <img usemap="#h116444305" src="schemaDiagrams/h116444305.png"/>
+            <!--
+            --><map name="h116444305">
+</map>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-1054520012_logicalDiagram', false);
+// -->
+</script>
+      </div>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h-1054520012_xibox_button" class="control"
+                   onclick="switchState('h-1054520012_xibox'); return false;"
+                   style="display: none"/> 
+            <span class="caption">XML Instance Representation</span>
+         </div>
+         <div id="h-1054520012_xibox" class="contents">
+            <div style="margin-left: 0em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:client-environment&gt; <br/>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:moduleId&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;artifactType&#34; type definition." href="#h-235423471">artifactType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:moduleId&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'"moduleId" holds elements for the groupId, artifactId, and version of the module version can be ommitted in which case a timestamp is used. Module IDs are normally printed with slashes between the four components, such as GroupID/ArtifactID/Version/Type.'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:dependencies&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;dependenciesType&#34; type definition." href="#h1117401704">dependenciesType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:dependencies&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'"dependencies" holds all classloader and dependency information for the module'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:hidden-classes&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;classFilterType&#34; type definition." href="#h-1917807771">classFilterType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:hidden-classes&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'A list of classes which will never be loaded from parent ClassLoaders of this module. For example, if Log4J was listed here, the module would never see Geronimo\'s copy of Log4J. If the module provided it\'s own Log4J JAR it would use that, otherwise it would not be able to load Log4J at all. The classes are specified in zero or more child \"filter\" elements where each filter element specifies a fully-qualified class name or prefix. Essentially, any class that starts with one of the prefixes listed here will be treated as hidden. For example, if you specify two filter elements containing \"java.util\" and \"java.lang\" then you would really screw up your application. :)'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:non-overridable-classes&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;classFilterType&#34; type definition." href="#h-1917807771">classFilterType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:non-overridable-classes&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'A list of classes which will only be loaded from parent ClassLoaders of this module (never from the module\'s own ClassLoader). For example, this is used to prevent a web application from redefining \"javax.servlet\", so those classes will *always* be loaded from the server instead of from the web web application\'s own ClassPath. The classes are specified in zero or more child \"filter\" elements where each filter element specifies a fully-qualified class name or prefix. Essentially, any class that starts with one of the prefixes listed here will be treated as hidden. For example, specifying two filter elements containing \"javax.servlet\" and \"javax.ejb\" would protect some of the core J2EE classes from being overridden.'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:inverse-classloading&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;emptyType&#34; type definition." href="#h-2097257630">emptyType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:inverse-classloading&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'If the \"inverse-classloading\" element is specified, the standard class loading delegation model is to be reversed for this module.'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:suppress-default-environment&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;emptyType&#34; type definition." href="#h-2097257630">emptyType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:suppress-default-environment&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'If the \"suppress-default-environment\" element is specified then any default environment build by a builder when deploying the plan will be suppressed. An example of where this is useful is when deploying a connector on an app client in a separate (standalone) module (not as part of a client plan). The connector builder defaultEnvironment includes some server modules that won\'t work on an app client, so you need to suppress the default environment and supply a complete environment including all parents for a non-app-client module you want to run on an app client'</p>
+               </div>&lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:client-environment&gt;</div>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-1054520012_xibox', true);
+// -->
+</script>
+      </div>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h-1054520012_diagram_button" class="control"
+                   onclick="switchState('h-1054520012_diagram'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Diagram</span>
+         </div>
+         <div id="h-1054520012_diagram" class="contents">
+            <img usemap="#h1928282651" src="schemaDiagrams/h1928282651.png"/>
+            <!--
+            --><map name="h1928282651">
+               <area shape="rect" alt="h-235423471" coords="405,10,505,48"
+                     href="geronimo-module-1.2.xsd.html#h-235423471"/>
+
+               <area shape="rect" alt="h1117401704" coords="405,58,527,96"
+                     href="geronimo-module-1.2.xsd.html#h1117401704"/>
+
+               <area shape="rect" alt="h-1917807771" coords="405,106,531,144"
+                     href="geronimo-module-1.2.xsd.html#h-1917807771"/>
+
+               <area shape="rect" alt="h-1917807771" coords="405,154,575,192"
+                     href="geronimo-module-1.2.xsd.html#h-1917807771"/>
+
+               <area shape="rect" alt="h-2097257630" coords="405,202,557,240"
+                     href="geronimo-module-1.2.xsd.html#h-2097257630"/>
+
+               <area shape="rect" alt="h-2097257630" coords="405,250,606,288"
+                     href="geronimo-module-1.2.xsd.html#h-2097257630"/>
+
+            </map>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-1054520012_diagram', true);
+// -->
+</script>
+      </div>
+      <div class="schemaComponent box">
+         <div>
+            <input type="button" id="h-1054520012_scbox_button" class="control"
+                   onclick="switchState('h-1054520012_scbox'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Schema Component Representation</span>
+         </div>
+         <div id="h-1054520012_scbox" class="contents">
+            <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> 
+               <span class="scTag">name</span>="<span class="scContent">client-environment</span>" <span class="scTag">type</span>="<span class="scContent">
+                  <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;environmentType&#34; type definition." href="#h386016488">environmentType</a>
+                  </span>
+               </span>"/&gt;</div>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-1054520012_scbox', false);
+// -->
+</script>
+      </div>
+      <div style="text-align: right; clear: both;">
+         <a href="#top">top</a>
+      </div>
+      <hr/>
+      <h3>Element: <a name="h-1600749172" class="name">dependencies</a>
+      </h3>
+      <table class="properties">
+         <tr>
+            <th>Name</th>
+            <td>dependencies</td>
+         </tr>
+         <tr>
+            <th>Type</th>
+            <td>
+               <span class="type">
+                  <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;dependenciesType&#34; type definition." href="#h1117401704">dependenciesType</a>
+               </span>
+            </td>
+         </tr>
+         <tr>
+            <th>
+               <a title="Look up 'Nillable' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_Nillable">Nillable</a>
+            </th>
+            <td>no</td>
+         </tr>
+         <tr>
+            <th>
+               <a title="Look up 'Abstract' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_Abstract">Abstract</a>
+            </th>
+            <td>no</td>
+         </tr>
+      </table>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h-1600749172_logicalDiagram_button" class="control"
+                   onclick="switchState('h-1600749172_logicalDiagram'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Logical Diagram</span>
+         </div>
+         <div id="h-1600749172_logicalDiagram" class="contents">
+            <img usemap="#h2061345641" src="schemaDiagrams/h2061345641.png"/>
+            <!--
+            --><map name="h2061345641">
+</map>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-1600749172_logicalDiagram', false);
+// -->
+</script>
+      </div>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h-1600749172_xibox_button" class="control"
+                   onclick="switchState('h-1600749172_xibox'); return false;"
+                   style="display: none"/> 
+            <span class="caption">XML Instance Representation</span>
+         </div>
+         <div id="h-1600749172_xibox" class="contents">
+            <div style="margin-left: 0em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:dependencies&gt; <br/>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:dependency&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;dependencyType&#34; type definition." href="#h1955101898">dependencyType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:dependency&gt; <span class="occurs">[0..*]</span> 
+                  <p class="documentation">'"dependency" holds an artifact locating an artifact in a repository. Depending on the type of artifact and value of the import element, the artifact may be included in the current classpath, be loaded as a parent, may require the services in the artifact to be started, or may not be added to the classpath.'</p>
+               </div>&lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:dependencies&gt;</div>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-1600749172_xibox', true);
+// -->
+</script>
+      </div>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h-1600749172_diagram_button" class="control"
+                   onclick="switchState('h-1600749172_diagram'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Diagram</span>
+         </div>
+         <div id="h-1600749172_diagram" class="contents">
+            <img usemap="#h-1910667149" src="schemaDiagrams/h-1910667149.png"/>
+            <!--
+            --><map name="h-1910667149">
+               <area shape="rect" alt="h1955101898" coords="388,10,503,48"
+                     href="geronimo-module-1.2.xsd.html#h1955101898"/>
+
+            </map>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-1600749172_diagram', true);
+// -->
+</script>
+      </div>
+      <div class="schemaComponent box">
+         <div>
+            <input type="button" id="h-1600749172_scbox_button" class="control"
+                   onclick="switchState('h-1600749172_scbox'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Schema Component Representation</span>
+         </div>
+         <div id="h-1600749172_scbox" class="contents">
+            <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> 
+               <span class="scTag">name</span>="<span class="scContent">dependencies</span>" <span class="scTag">type</span>="<span class="scContent">
+                  <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;dependenciesType&#34; type definition." href="#h1117401704">dependenciesType</a>
+                  </span>
+               </span>"/&gt;</div>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-1600749172_scbox', false);
+// -->
+</script>
+      </div>
+      <div style="text-align: right; clear: both;">
+         <a href="#top">top</a>
+      </div>
+      <hr/>
+      <h3>Element: <a name="h1508775248" class="name">environment</a>
+      </h3>
+      <table class="properties">
+         <tr>
+            <th>Name</th>
+            <td>environment</td>
+         </tr>
+         <tr>
+            <th>Used by (from the same schema document)</th>
+            <td>Complex Type <b>
+                  <a href="#h-391482901">moduleType</a>
+               </b>
+            </td>
+         </tr>
+         <tr>
+            <th>Type</th>
+            <td>
+               <span class="type">
+                  <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;environmentType&#34; type definition." href="#h386016488">environmentType</a>
+               </span>
+            </td>
+         </tr>
+         <tr>
+            <th>
+               <a title="Look up 'Nillable' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_Nillable">Nillable</a>
+            </th>
+            <td>no</td>
+         </tr>
+         <tr>
+            <th>
+               <a title="Look up 'Abstract' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_Abstract">Abstract</a>
+            </th>
+            <td>no</td>
+         </tr>
+         <tr>
+            <th>Documentation</th>
+            <td class="documentation">
+                The environment element defines elements to store information
+                like moduleId, dependencies, and classloader Info for the
+                module. This element is used in all the Services and application
+                modules deployment plans.
+            </td>
+         </tr>
+      </table>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h1508775248_logicalDiagram_button" class="control"
+                   onclick="switchState('h1508775248_logicalDiagram'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Logical Diagram</span>
+         </div>
+         <div id="h1508775248_logicalDiagram" class="contents">
+            <img usemap="#h358339969" src="schemaDiagrams/h358339969.png"/>
+            <!--
+            --><map name="h358339969">
+</map>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h1508775248_logicalDiagram', false);
+// -->
+</script>
+      </div>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h1508775248_xibox_button" class="control"
+                   onclick="switchState('h1508775248_xibox'); return false;"
+                   style="display: none"/> 
+            <span class="caption">XML Instance Representation</span>
+         </div>
+         <div id="h1508775248_xibox" class="contents">
+            <div style="margin-left: 0em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:environment&gt; <br/>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:moduleId&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;artifactType&#34; type definition." href="#h-235423471">artifactType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:moduleId&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'"moduleId" holds elements for the groupId, artifactId, and version of the module version can be ommitted in which case a timestamp is used. Module IDs are normally printed with slashes between the four components, such as GroupID/ArtifactID/Version/Type.'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:dependencies&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;dependenciesType&#34; type definition." href="#h1117401704">dependenciesType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:dependencies&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'"dependencies" holds all classloader and dependency information for the module'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:hidden-classes&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;classFilterType&#34; type definition." href="#h-1917807771">classFilterType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:hidden-classes&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'A list of classes which will never be loaded from parent ClassLoaders of this module. For example, if Log4J was listed here, the module would never see Geronimo\'s copy of Log4J. If the module provided it\'s own Log4J JAR it would use that, otherwise it would not be able to load Log4J at all. The classes are specified in zero or more child \"filter\" elements where each filter element specifies a fully-qualified class name or prefix. Essentially, any class that starts with one of the prefixes listed here will be treated as hidden. For example, if you specify two filter elements containing \"java.util\" and \"java.lang\" then you would really screw up your application. :)'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:non-overridable-classes&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;classFilterType&#34; type definition." href="#h-1917807771">classFilterType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:non-overridable-classes&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'A list of classes which will only be loaded from parent ClassLoaders of this module (never from the module\'s own ClassLoader). For example, this is used to prevent a web application from redefining \"javax.servlet\", so those classes will *always* be loaded from the server instead of from the web web application\'s own ClassPath. The classes are specified in zero or more child \"filter\" elements where each filter element specifies a fully-qualified class name or prefix. Essentially, any class that starts with one of the prefixes listed here will be treated as hidden. For example, specifying two filter elements containing \"javax.servlet\" and \"javax.ejb\" would protect some of the core J2EE classes from being overridden.'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:inverse-classloading&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;emptyType&#34; type definition." href="#h-2097257630">emptyType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:inverse-classloading&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'If the \"inverse-classloading\" element is specified, the standard class loading delegation model is to be reversed for this module.'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:suppress-default-environment&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;emptyType&#34; type definition." href="#h-2097257630">emptyType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:suppress-default-environment&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'If the \"suppress-default-environment\" element is specified then any default environment build by a builder when deploying the plan will be suppressed. An example of where this is useful is when deploying a connector on an app client in a separate (standalone) module (not as part of a client plan). The connector builder defaultEnvironment includes some server modules that won\'t work on an app client, so you need to suppress the default environment and supply a complete environment including all parents for a non-app-client module you want to run on an app client'</p>
+               </div>&lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:environment&gt;</div>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h1508775248_xibox', true);
+// -->
+</script>
+      </div>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h1508775248_diagram_button" class="control"
+                   onclick="switchState('h1508775248_diagram'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Diagram</span>
+         </div>
+         <div id="h1508775248_diagram" class="contents">
+            <img usemap="#h-1016715465" src="schemaDiagrams/h-1016715465.png"/>
+            <!--
+            --><map name="h-1016715465">
+               <area shape="rect" alt="h-235423471" coords="376,10,476,48"
+                     href="geronimo-module-1.2.xsd.html#h-235423471"/>
+
+               <area shape="rect" alt="h1117401704" coords="376,58,498,96"
+                     href="geronimo-module-1.2.xsd.html#h1117401704"/>
+
+               <area shape="rect" alt="h-1917807771" coords="376,106,502,144"
+                     href="geronimo-module-1.2.xsd.html#h-1917807771"/>
+
+               <area shape="rect" alt="h-1917807771" coords="376,154,546,192"
+                     href="geronimo-module-1.2.xsd.html#h-1917807771"/>
+
+               <area shape="rect" alt="h-2097257630" coords="376,202,528,240"
+                     href="geronimo-module-1.2.xsd.html#h-2097257630"/>
+
+               <area shape="rect" alt="h-2097257630" coords="376,250,577,288"
+                     href="geronimo-module-1.2.xsd.html#h-2097257630"/>
+
+            </map>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h1508775248_diagram', true);
+// -->
+</script>
+      </div>
+      <div class="schemaComponent box">
+         <div>
+            <input type="button" id="h1508775248_scbox_button" class="control"
+                   onclick="switchState('h1508775248_scbox'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Schema Component Representation</span>
+         </div>
+         <div id="h1508775248_scbox" class="contents">
+            <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> 
+               <span class="scTag">name</span>="<span class="scContent">environment</span>" <span class="scTag">type</span>="<span class="scContent">
+                  <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;environmentType&#34; type definition." href="#h386016488">environmentType</a>
+                  </span>
+               </span>"&gt;<div class="comment" style="margin-left: 1.5em">&lt;-- TODO figure out why this doesn't work
+            &lt;xs:key name="name-key-key"&gt;
+            &lt;xs:annotation&gt;
+            &lt;xs:documentation&gt;
+            name-key-key assures that key-values for the names of services in this module will
+            have unique key names.
+            &lt;/xs:documentation&gt;
+            &lt;/xs:annotation&gt;
+            &lt;xs:selector xpath="sys:name-key"/&gt;
+            &lt;xs:field xpath="sys:name-key/key"/&gt;
+            &lt;/xs:key&gt;
+        --&gt;</div>&lt;/<span class="scTag">xs:element</span>&gt;</div>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h1508775248_scbox', false);
+// -->
+</script>
+      </div>
+      <div style="text-align: right; clear: both;">
+         <a href="#top">top</a>
+      </div>
+      <hr/>
+      <h3>Element: <a name="h-601039468" class="name">gbean</a>
+      </h3>
+      <table class="hierarchy">
+         <tr>
+            <td>
+               <ul>
+                  <li>
+                     <em>This element can be used wherever the following element is referenced:</em>
+                     <ul>
+                        <li>
+                           <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;service&#34; element declaration." href="#h85315698">service</a>
+                        </li>
+                     </ul>
+                  </li>
+               </ul>
+            </td>
+         </tr>
+      </table>
+      <table class="properties">
+         <tr>
+            <th>Name</th>
+            <td>gbean</td>
+         </tr>
+         <tr>
+            <th>Type</th>
+            <td>
+               <span class="type">
+                  <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;gbeanType&#34; type definition." href="#h-839994964">gbeanType</a>
+               </span>
+            </td>
+         </tr>
+         <tr>
+            <th>
+               <a title="Look up 'Nillable' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_Nillable">Nillable</a>
+            </th>
+            <td>no</td>
+         </tr>
+         <tr>
+            <th>
+               <a title="Look up 'Abstract' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_Abstract">Abstract</a>
+            </th>
+            <td>no</td>
+         </tr>
+         <tr>
+            <th>Documentation</th>
+            <td class="documentation">
+                Adds a new custom component to the server. The component will be
+                deployed when this application module is deployed, but it is not
+                in any way protected, so once it is up and running, other
+                modules can refer to it normally.
+            </td>
+         </tr>
+      </table>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h-601039468_logicalDiagram_button" class="control"
+                   onclick="switchState('h-601039468_logicalDiagram'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Logical Diagram</span>
+         </div>
+         <div id="h-601039468_logicalDiagram" class="contents">
+            <img usemap="#h1246562373" src="schemaDiagrams/h1246562373.png"/>
+            <!--
+            --><map name="h1246562373">
+</map>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-601039468_logicalDiagram', false);
+// -->
+</script>
+      </div>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h-601039468_xibox_button" class="control"
+                   onclick="switchState('h-601039468_xibox'); return false;"
+                   style="display: none"/> 
+            <span class="caption">XML Instance Representation</span>
+         </div>
+         <div id="h-601039468_xibox" class="contents">
+            <div style="margin-left: 0em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:gbean<br/>
+               <span style="margin-left: 0.5em"> name="<span class="type">
+                     <a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:string</span> 
+                  <span class="occurs">[1]</span> 
+                  <p class="documentation">'A unique name for this GBean within this module, this name will be used as a name component in AbstractName, hence AbstractName will be unique server wide.'</p>"</span>
+               <br/>
+               <span style="margin-left: 0.5em"> class="<span class="type">
+                     <a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:string</span> 
+                  <span class="occurs">[1]</span> 
+                  <p class="documentation">'The fully-qualified name of the class containing the GBeanInfo for this GBean.'</p>"</span>&gt; <br/>
+               <span class="group" style="margin-left: 1.5em">Start <a title="Look up 'Choice' in glossary"
+                     href="geronimo-module-1.2.xsd.html#term_Choice">Choice</a> 
+                  <span class="occurs">[0..*]</span>
+               </span>
+               <br/>
+               <div style="margin-left: 3em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:attribute&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;attributeType&#34; type definition." href="#h-793431119">attributeType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:attribute&gt; <span class="occurs">[1]</span> 
+                  <p class="documentation">'The attribute provide the name-value pair of various attributes for this GBean. The value of the attributes is specified by value of this element.'</p>
+               </div>
+               <div style="margin-left: 3em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:xml-attribute&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;xml-attributeType&#34; type definition." href="#h1995942651">xml-attributeType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:xml-attribute&gt; <span class="occurs">[1]</span> 
+                  <p class="documentation">'The xml-attribute specifies the value of particular attribute in XML format, which will be interpreted by a component running in the system, which convert it to single value for this attribute.'</p>
+               </div>
+               <div style="margin-left: 3em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:reference&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;referenceType&#34; type definition." href="#h-2038376224">referenceType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:reference&gt; <span class="occurs">[1]</span> 
+                  <p class="documentation">'The \"reference\" element specifies the value of a particular reference for this GBean in simplest form. It holds the reference to the GBean that matches the single pattern specified here, if no value is specified it will refer to all the matching GBeans.'</p>
+               </div>
+               <div style="margin-left: 3em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:references&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;referencesType&#34; type definition." href="#h1262382471">referencesType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:references&gt; <span class="occurs">[1]</span> 
+                  <p class="documentation">'The \"references\" element specifies the value of a particular reference for this GBean matching multiple pattern elements.'</p>
+               </div>
+               <div style="margin-left: 3em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:xml-reference&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;xml-attributeType&#34; type definition." href="#h1995942651">xml-attributeType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:xml-reference&gt; <span class="occurs">[1]</span> 
+                  <p class="documentation">'The xml-reference specifies the value of particular reference in XML format, which will be interpreted by a component running in the system, which convert it to single value for this reference.'</p>
+               </div>
+               <div style="margin-left: 3em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:dependency&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;patternType&#34; type definition." href="#h284462437">patternType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:dependency&gt; <span class="occurs">[1]</span> 
+                  <p class="documentation">'The element \"dependency\" is used to resolve dependencies at GBean level. This is normally only used if for some reason the GBeans within a module must be started in a certain order that is not reflected in the references between them.'</p>
+               </div>
+               <span class="group" style="margin-left: 1.5em">End Choice</span>
+               <br/>&lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:gbean&gt;</div>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-601039468_xibox', true);
+// -->
+</script>
+      </div>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h-601039468_diagram_button" class="control"
+                   onclick="switchState('h-601039468_diagram'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Diagram</span>
+         </div>
+         <div id="h-601039468_diagram" class="contents">
+            <img usemap="#h-1676912005" src="schemaDiagrams/h-1676912005.png"/>
+            <!--
+            --><map name="h-1676912005">
+               <area shape="rect" alt="h85315698" coords="86,380,224,438"
+                     href="geronimo-module-1.2.xsd.html#h85315698"/>
+
+            </map>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-601039468_diagram', true);
+// -->
+</script>
+      </div>
+      <div class="schemaComponent box">
+         <div>
+            <input type="button" id="h-601039468_scbox_button" class="control"
+                   onclick="switchState('h-601039468_scbox'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Schema Component Representation</span>
+         </div>
+         <div id="h-601039468_scbox" class="contents">
+            <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> 
+               <span class="scTag">name</span>="<span class="scContent">gbean</span>" <span class="scTag">type</span>="<span class="scContent">
+                  <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;gbeanType&#34; type definition." href="#h-839994964">gbeanType</a>
+                  </span>
+               </span>" <span class="scTag">substitutionGroup</span>="<span class="scContent">sys:service</span>"/&gt;</div>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-601039468_scbox', false);
+// -->
+</script>
+      </div>
+      <div style="text-align: right; clear: both;">
+         <a href="#top">top</a>
+      </div>
+      <hr/>
+      <h3>Element: <a name="h-1268584177" class="name">module</a>
+      </h3>
+      <table class="properties">
+         <tr>
+            <th>Name</th>
+            <td>module</td>
+         </tr>
+         <tr>
+            <th>Type</th>
+            <td>
+               <span class="type">
+                  <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;moduleType&#34; type definition." href="#h-391482901">moduleType</a>
+               </span>
+            </td>
+         </tr>
+         <tr>
+            <th>
+               <a title="Look up 'Nillable' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_Nillable">Nillable</a>
+            </th>
+            <td>no</td>
+         </tr>
+         <tr>
+            <th>
+               <a title="Look up 'Abstract' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_Abstract">Abstract</a>
+            </th>
+            <td>no</td>
+         </tr>
+         <tr>
+            <th>Documentation</th>
+            <td class="documentation">
+                The module element is the root element of the deployment plan
+                for the Geronimo Service module. Note that the sub-elements of
+                this element should be as in the given order in a sequence. It
+                includes two basic sections, environment section to provide
+                information like moduleName, dependencies, etc. and gbean
+                section to provide information about individual beans contained
+                in this module.
+            </td>
+         </tr>
+      </table>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h-1268584177_logicalDiagram_button" class="control"
+                   onclick="switchState('h-1268584177_logicalDiagram'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Logical Diagram</span>
+         </div>
+         <div id="h-1268584177_logicalDiagram" class="contents">
+            <img usemap="#h-331354196" src="schemaDiagrams/h-331354196.png"/>
+            <!--
+            --><map name="h-331354196">
+               <area shape="rect" alt="h1508775248" coords="350,0,614,52"
+                     href="geronimo-module-1.2.xsd.html#h1508775248"/>
+
+               <area shape="rect" alt="h85315698" coords="350,62,614,128"
+                     href="geronimo-module-1.2.xsd.html#h85315698"/>
+
+            </map>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-1268584177_logicalDiagram', false);
+// -->
+</script>
+      </div>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h-1268584177_xibox_button" class="control"
+                   onclick="switchState('h-1268584177_xibox'); return false;"
+                   style="display: none"/> 
+            <span class="caption">XML Instance Representation</span>
+         </div>
+         <div id="h-1268584177_xibox" class="contents">
+            <div style="margin-left: 0em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:module&gt; <br/>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;environment&#34; element declaration." href="#h1508775248">environment</a>&gt; ... &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;environment&#34; element declaration." href="#h1508775248">environment</a>&gt; <span class="occurs">[1]</span> 
+                  <p class="documentation">'Reference to environment element defined later in this xsd.'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;service&#34; element declaration." href="#h85315698">service</a>&gt; ... &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;service&#34; element declaration." href="#h85315698">service</a>&gt; <span class="occurs">[0..*]</span> 
+                  <p class="documentation">'Reference to service element defined later in this xsd.'</p>
+               </div>&lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:module&gt;</div>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-1268584177_xibox', true);
+// -->
+</script>
+      </div>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h-1268584177_diagram_button" class="control"
+                   onclick="switchState('h-1268584177_diagram'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Diagram</span>
+         </div>
+         <div id="h-1268584177_diagram" class="contents">
+            <img usemap="#h-764746698" src="schemaDiagrams/h-764746698.png"/>
+            <!--
+            --><map name="h-764746698">
+               <area shape="rect" alt="h1508775248" coords="324,10,460,34"
+                     href="geronimo-module-1.2.xsd.html#h1508775248"/>
+
+               <area shape="rect" alt="h85315698" coords="324,44,434,82"
+                     href="geronimo-module-1.2.xsd.html#h85315698"/>
+
+            </map>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-1268584177_diagram', true);
+// -->
+</script>
+      </div>
+      <div class="schemaComponent box">
+         <div>
+            <input type="button" id="h-1268584177_scbox_button" class="control"
+                   onclick="switchState('h-1268584177_scbox'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Schema Component Representation</span>
+         </div>
+         <div id="h-1268584177_scbox" class="contents">
+            <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> 
+               <span class="scTag">name</span>="<span class="scContent">module</span>" <span class="scTag">type</span>="<span class="scContent">
+                  <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;moduleType&#34; type definition." href="#h-391482901">moduleType</a>
+                  </span>
+               </span>"/&gt;</div>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-1268584177_scbox', false);
+// -->
+</script>
+      </div>
+      <div style="text-align: right; clear: both;">
+         <a href="#top">top</a>
+      </div>
+      <hr/>
+      <h3>Element: <a name="h-310438740" class="name">server-environment</a>
+      </h3>
+      <table class="properties">
+         <tr>
+            <th>Name</th>
+            <td>server-environment</td>
+         </tr>
+         <tr>
+            <th>Type</th>
+            <td>
+               <span class="type">
+                  <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;environmentType&#34; type definition." href="#h386016488">environmentType</a>
+               </span>
+            </td>
+         </tr>
+         <tr>
+            <th>
+               <a title="Look up 'Nillable' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_Nillable">Nillable</a>
+            </th>
+            <td>no</td>
+         </tr>
+         <tr>
+            <th>
+               <a title="Look up 'Abstract' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_Abstract">Abstract</a>
+            </th>
+            <td>no</td>
+         </tr>
+         <tr>
+            <th>Documentation</th>
+            <td class="documentation">
+                The server-environment element is used only by Application
+                Client modules to define server side module environment
+                settings. It defines elements to store information like
+                moduleId, dependencies, and classloader Info for the server-side
+                of client application module. This information is used to
+                identify the module in the server environment only.
+            </td>
+         </tr>
+      </table>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h-310438740_logicalDiagram_button" class="control"
+                   onclick="switchState('h-310438740_logicalDiagram'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Logical Diagram</span>
+         </div>
+         <div id="h-310438740_logicalDiagram" class="contents">
+            <img usemap="#h130924041" src="schemaDiagrams/h130924041.png"/>
+            <!--
+            --><map name="h130924041">
+</map>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-310438740_logicalDiagram', false);
+// -->
+</script>
+      </div>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h-310438740_xibox_button" class="control"
+                   onclick="switchState('h-310438740_xibox'); return false;"
+                   style="display: none"/> 
+            <span class="caption">XML Instance Representation</span>
+         </div>
+         <div id="h-310438740_xibox" class="contents">
+            <div style="margin-left: 0em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:server-environment&gt; <br/>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:moduleId&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;artifactType&#34; type definition." href="#h-235423471">artifactType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:moduleId&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'"moduleId" holds elements for the groupId, artifactId, and version of the module version can be ommitted in which case a timestamp is used. Module IDs are normally printed with slashes between the four components, such as GroupID/ArtifactID/Version/Type.'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:dependencies&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;dependenciesType&#34; type definition." href="#h1117401704">dependenciesType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:dependencies&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'"dependencies" holds all classloader and dependency information for the module'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:hidden-classes&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;classFilterType&#34; type definition." href="#h-1917807771">classFilterType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:hidden-classes&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'A list of classes which will never be loaded from parent ClassLoaders of this module. For example, if Log4J was listed here, the module would never see Geronimo\'s copy of Log4J. If the module provided it\'s own Log4J JAR it would use that, otherwise it would not be able to load Log4J at all. The classes are specified in zero or more child \"filter\" elements where each filter element specifies a fully-qualified class name or prefix. Essentially, any class that starts with one of the prefixes listed here will be treated as hidden. For example, if you specify two filter elements containing \"java.util\" and \"java.lang\" then you would really screw up your application. :)'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:non-overridable-classes&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;classFilterType&#34; type definition." href="#h-1917807771">classFilterType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:non-overridable-classes&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'A list of classes which will only be loaded from parent ClassLoaders of this module (never from the module\'s own ClassLoader). For example, this is used to prevent a web application from redefining \"javax.servlet\", so those classes will *always* be loaded from the server instead of from the web web application\'s own ClassPath. The classes are specified in zero or more child \"filter\" elements where each filter element specifies a fully-qualified class name or prefix. Essentially, any class that starts with one of the prefixes listed here will be treated as hidden. For example, specifying two filter elements containing \"javax.servlet\" and \"javax.ejb\" would protect some of the core J2EE classes from being overridden.'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:inverse-classloading&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;emptyType&#34; type definition." href="#h-2097257630">emptyType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:inverse-classloading&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'If the \"inverse-classloading\" element is specified, the standard class loading delegation model is to be reversed for this module.'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:suppress-default-environment&gt; <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;emptyType&#34; type definition." href="#h-2097257630">emptyType</a>
+                  </span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:suppress-default-environment&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'If the \"suppress-default-environment\" element is specified then any default environment build by a builder when deploying the plan will be suppressed. An example of where this is useful is when deploying a connector on an app client in a separate (standalone) module (not as part of a client plan). The connector builder defaultEnvironment includes some server modules that won\'t work on an app client, so you need to suppress the default environment and supply a complete environment including all parents for a non-app-client module you want to run on an app client'</p>
+               </div>&lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:server-environment&gt;</div>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-310438740_xibox', true);
+// -->
+</script>
+      </div>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h-310438740_diagram_button" class="control"
+                   onclick="switchState('h-310438740_diagram'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Diagram</span>
+         </div>
+         <div id="h-310438740_diagram" class="contents">
+            <img usemap="#h1942762387" src="schemaDiagrams/h1942762387.png"/>
+            <!--
+            --><map name="h1942762387">
+               <area shape="rect" alt="h-235423471" coords="411,10,511,48"
+                     href="geronimo-module-1.2.xsd.html#h-235423471"/>
+
+               <area shape="rect" alt="h1117401704" coords="411,58,533,96"
+                     href="geronimo-module-1.2.xsd.html#h1117401704"/>
+
+               <area shape="rect" alt="h-1917807771" coords="411,106,537,144"
+                     href="geronimo-module-1.2.xsd.html#h-1917807771"/>
+
+               <area shape="rect" alt="h-1917807771" coords="411,154,581,192"
+                     href="geronimo-module-1.2.xsd.html#h-1917807771"/>
+
+               <area shape="rect" alt="h-2097257630" coords="411,202,563,240"
+                     href="geronimo-module-1.2.xsd.html#h-2097257630"/>
+
+               <area shape="rect" alt="h-2097257630" coords="411,250,612,288"
+                     href="geronimo-module-1.2.xsd.html#h-2097257630"/>
+
+            </map>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-310438740_diagram', true);
+// -->
+</script>
+      </div>
+      <div class="schemaComponent box">
+         <div>
+            <input type="button" id="h-310438740_scbox_button" class="control"
+                   onclick="switchState('h-310438740_scbox'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Schema Component Representation</span>
+         </div>
+         <div id="h-310438740_scbox" class="contents">
+            <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> 
+               <span class="scTag">name</span>="<span class="scContent">server-environment</span>" <span class="scTag">type</span>="<span class="scContent">
+                  <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;environmentType&#34; type definition." href="#h386016488">environmentType</a>
+                  </span>
+               </span>"/&gt;</div>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h-310438740_scbox', false);
+// -->
+</script>
+      </div>
+      <div style="text-align: right; clear: both;">
+         <a href="#top">top</a>
+      </div>
+      <hr/>
+      <h3>Element: <a name="h85315698" class="name">service</a>
+      </h3>
+      <table class="hierarchy">
+         <tr>
+            <td>
+               <ul>
+                  <li>
+                     <em>The following elements can be used wherever this element is referenced:</em>
+                     <ul>
+                        <li>
+                           <a title="Jump to &#34;gbean&#34; element declaration." href="#h-601039468">gbean</a>
+                        </li>
+                     </ul>
+                  </li>
+               </ul>
+            </td>
+         </tr>
+      </table>
+      <table class="properties">
+         <tr>
+            <th>Name</th>
+            <td>service</td>
+         </tr>
+         <tr>
+            <th>Used by (from the same schema document)</th>
+            <td>Complex Type <b>
+                  <a href="#h-391482901">moduleType</a>
+               </b>
+            </td>
+         </tr>
+         <tr>
+            <th>Type</th>
+            <td>
+               <span class="type">
+                  <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;abstract-serviceType&#34; type definition." href="#h1684699721">abstract-serviceType</a>
+               </span>
+            </td>
+         </tr>
+         <tr>
+            <th>
+               <a title="Look up 'Nillable' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_Nillable">Nillable</a>
+            </th>
+            <td>no</td>
+         </tr>
+         <tr>
+            <th>
+               <a title="Look up 'Abstract' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_Abstract">Abstract</a>
+            </th>
+            <td>no</td>
+         </tr>
+         <tr>
+            <th>Documentation</th>
+            <td class="documentation">
+                An empty generic element to be extended by gbean and other
+                module types.
+            </td>
+         </tr>
+      </table>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h85315698_logicalDiagram_button" class="control"
+                   onclick="switchState('h85315698_logicalDiagram'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Logical Diagram</span>
+         </div>
+         <div id="h85315698_logicalDiagram" class="contents">
+            <img usemap="#h-315540701" src="schemaDiagrams/h-315540701.png"/>
+            <!--
+            --><map name="h-315540701">
+</map>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h85315698_logicalDiagram', false);
+// -->
+</script>
+      </div>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h85315698_xibox_button" class="control"
+                   onclick="switchState('h85315698_xibox'); return false;"
+                   style="display: none"/> 
+            <span class="caption">XML Instance Representation</span>
+         </div>
+         <div id="h85315698_xibox" class="contents">
+            <div style="margin-left: 0em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:service/&gt; </div>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h85315698_xibox', true);
+// -->
+</script>
+      </div>
+      <div class="sample box">
+         <div>
+            <input type="button" id="h85315698_diagram_button" class="control"
+                   onclick="switchState('h85315698_diagram'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Diagram</span>
+         </div>
+         <div id="h85315698_diagram" class="contents">
+            <img usemap="#h-865806375" src="schemaDiagrams/h-865806375.png"/>
+            <!--
+            --><map name="h-865806375">
+               <area shape="rect" alt="h-601039468" coords="90,70,196,128"
+                     href="geronimo-module-1.2.xsd.html#h-601039468"/>
+
+            </map>
+         </div>
+         <script type="text/javascript">
+<!--
+          setState('h85315698_diagram', true);
+// -->
+</script>
+      </div>
+      <div class="schemaComponent box">
+         <div>
+            <input type="button" id="h85315698_scbox_button" class="control"
+                   onclick="switchState('h85315698_scbox'); return false;"
+                   style="display: none"/> 
+            <span class="caption">Schema Component Representation</span>
+         </div>
+         <div id="h85315698_scbox" class="contents">
+            <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> 
+               <span class="scTag">name</span>="<span class="scContent">service</span>" <span class="scTag">type</span>="<span class="scContent">
+                  <span class="type">
+                     <a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:<a title="Jump to &#34;abstract-serviceType&#34; type definition." href="#h1684699721">abstract-serviceType</a>
+                  </span>
+               </span>"/&gt;</div>
+         </div>

[... 2158 lines stripped ...]