geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From xuhaih...@apache.org
Subject svn commit: r1048974 [13/29] - /geronimo/site/trunk/docs/schemas-2.2/docs/
Date Tue, 14 Dec 2010 08:11:20 GMT
Added: geronimo/site/trunk/docs/schemas-2.2/docs/geronimo-module-1.2.xsd.html
URL: http://svn.apache.org/viewvc/geronimo/site/trunk/docs/schemas-2.2/docs/geronimo-module-1.2.xsd.html?rev=1048974&view=auto
==============================================================================
--- geronimo/site/trunk/docs/schemas-2.2/docs/geronimo-module-1.2.xsd.html (added)
+++ geronimo/site/trunk/docs/schemas-2.2/docs/geronimo-module-1.2.xsd.html Tue Dec 14 08:11:19 2010
@@ -0,0 +1,3183 @@
+<!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%">&nbsp;
+				<a href="http://geronimo.apache.org" title="Apache Geronimo">Apache Geronimo</a>&nbsp;&gt;&nbsp;
+				<a href="http://geronimo.apache.org" title="Index">Index</a>&nbsp;&gt;&nbsp;
+				<a href="http://geronimo.apache.org/development.html" title="Development">Development</a>&nbsp;&gt;&nbsp;
+				<a href="http://geronimo.apache.org/xml-schemas.html" title="XML Schemas">XML Schemas</a>&nbsp;&gt;&nbsp;
+				<a href="http://geronimo.apache.org/apache-geronimo-v22-xml-schemas.html" title="Apache Geronimo v2.2 XML Schemas">Apache Geronimo v2.2 XML Schemas</a>
+            </TD>
+            <TD align="left" valign="middle" class="topBarDiv" nowrap="true">
+	            <A href="http://n3.nabble.com/Users-f328036.html">User List</A> | 
+				<A href="http://n3.nabble.com/Development-f342155.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  ##########################################   -->
+
+   <body>
+      <h1>
+         <a name="top">Documentation for geronimo-module-1.2</a>
+      </h1>
+      <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/deployment-1.2". The default
+            location for this document is
+            http://geronimo.apache.org/xml/ns/deployment-1.2
+
+            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/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> 
+            <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>
+      </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> 
+            <span class="caption">Logical Diagram</span>
+         </div>
+         <div id="h-1054520012_logicalDiagram" class="contents">
+            <img usemap="#h116444305" src="schemaDiagrams/h116444305.png"/>
+            <!--
+            Map ref: file:/C:/schema//schemaDiagrams/h116444305.map--><map name="h116444305">
+</map>
+         </div>
+      </div>
+      <div class="sample box">
+         <div> 
+            <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>:private-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>:private-classes&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'A list of classes which will only be loaded from the ClassLoader of this module or from parent ClassLoaders. This is used to prevent children configurations to see specific classes from its parents. The same effect can be achieved by using hidden-classes. However, private-classes is the preferred approach to hide specific classes from all children configurations.'</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>
+      </div>
+      <div class="sample box">
+         <div> 
+            <span class="caption">Diagram</span>
+         </div>
+         <div id="h-1054520012_diagram" class="contents">
+            <img usemap="#h1928282651" src="schemaDiagrams/h1928282651.png"/>
+            <!--
+            Map ref: file:/C:/schema//schemaDiagrams/h1928282651.map--><map name="h1928282651">
+               <area shape="rect" alt="h-235423471" coords="478,10,570,66"
+                     href="geronimo-module-1.2.xsd.html#h-235423471"/>
+
+               <area shape="rect" alt="h1117401704" coords="478,76,606,132"
+                     href="geronimo-module-1.2.xsd.html#h1117401704"/>
+
+               <area shape="rect" alt="h-1917807771" coords="478,142,612,198"
+                     href="geronimo-module-1.2.xsd.html#h-1917807771"/>
+
+               <area shape="rect" alt="h-1917807771" coords="478,208,673,264"
+                     href="geronimo-module-1.2.xsd.html#h-1917807771"/>
+
+               <area shape="rect" alt="h-1917807771" coords="478,274,612,330"
+                     href="geronimo-module-1.2.xsd.html#h-1917807771"/>
+
+               <area shape="rect" alt="h-2097257630" coords="478,340,649,396"
+                     href="geronimo-module-1.2.xsd.html#h-2097257630"/>
+
+               <area shape="rect" alt="h-2097257630" coords="478,406,711,462"
+                     href="geronimo-module-1.2.xsd.html#h-2097257630"/>
+
+            </map>
+         </div>
+      </div>
+      <div class="schemaComponent box">
+         <div> 
+            <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>
+      </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> 
+            <span class="caption">Logical Diagram</span>
+         </div>
+         <div id="h-1600749172_logicalDiagram" class="contents">
+            <img usemap="#h2061345641" src="schemaDiagrams/h2061345641.png"/>
+            <!--
+            Map ref: file:/C:/schema//schemaDiagrams/h2061345641.map--><map name="h2061345641">
+</map>
+         </div>
+      </div>
+      <div class="sample box">
+         <div> 
+            <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>
+      </div>
+      <div class="sample box">
+         <div> 
+            <span class="caption">Diagram</span>
+         </div>
+         <div id="h-1600749172_diagram" class="contents">
+            <img usemap="#h-1910667149" src="schemaDiagrams/h-1910667149.png"/>
+            <!--
+            Map ref: file:/C:/schema//schemaDiagrams/h-1910667149.map--><map name="h-1910667149">
+               <area shape="rect" alt="h1955101898" coords="467,10,581,66"
+                     href="geronimo-module-1.2.xsd.html#h1955101898"/>
+
+            </map>
+         </div>
+      </div>
+      <div class="schemaComponent box">
+         <div> 
+            <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>
+      </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> 
+            <span class="caption">Logical Diagram</span>
+         </div>
+         <div id="h1508775248_logicalDiagram" class="contents">
+            <img usemap="#h358339969" src="schemaDiagrams/h358339969.png"/>
+            <!--
+            Map ref: file:/C:/schema//schemaDiagrams/h358339969.map--><map name="h358339969">
+</map>
+         </div>
+      </div>
+      <div class="sample box">
+         <div> 
+            <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>:private-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>:private-classes&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'A list of classes which will only be loaded from the ClassLoader of this module or from parent ClassLoaders. This is used to prevent children configurations to see specific classes from its parents. The same effect can be achieved by using hidden-classes. However, private-classes is the preferred approach to hide specific classes from all children configurations.'</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>
+      </div>
+      <div class="sample box">
+         <div> 
+            <span class="caption">Diagram</span>
+         </div>
+         <div id="h1508775248_diagram" class="contents">
+            <img usemap="#h-1016715465" src="schemaDiagrams/h-1016715465.png"/>
+            <!--
+            Map ref: file:/C:/schema//schemaDiagrams/h-1016715465.map--><map name="h-1016715465">
+               <area shape="rect" alt="h-235423471" coords="437,10,529,66"
+                     href="geronimo-module-1.2.xsd.html#h-235423471"/>
+
+               <area shape="rect" alt="h1117401704" coords="437,76,565,132"
+                     href="geronimo-module-1.2.xsd.html#h1117401704"/>
+
+               <area shape="rect" alt="h-1917807771" coords="437,142,571,198"
+                     href="geronimo-module-1.2.xsd.html#h-1917807771"/>
+
+               <area shape="rect" alt="h-1917807771" coords="437,208,632,264"
+                     href="geronimo-module-1.2.xsd.html#h-1917807771"/>
+
+               <area shape="rect" alt="h-1917807771" coords="437,274,571,330"
+                     href="geronimo-module-1.2.xsd.html#h-1917807771"/>
+
+               <area shape="rect" alt="h-2097257630" coords="437,340,608,396"
+                     href="geronimo-module-1.2.xsd.html#h-2097257630"/>
+
+               <area shape="rect" alt="h-2097257630" coords="437,406,670,462"
+                     href="geronimo-module-1.2.xsd.html#h-2097257630"/>
+
+            </map>
+         </div>
+      </div>
+      <div class="schemaComponent box">
+         <div> 
+            <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>
+      </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> 
+            <span class="caption">Logical Diagram</span>
+         </div>
+         <div id="h-601039468_logicalDiagram" class="contents">
+            <img usemap="#h1246562373" src="schemaDiagrams/h1246562373.png"/>
+            <!--
+            Map ref: file:/C:/schema//schemaDiagrams/h1246562373.map--><map name="h1246562373">
+</map>
+         </div>
+      </div>
+      <div class="sample box">
+         <div> 
+            <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>
+      </div>
+      <div class="sample box">
+         <div> 
+            <span class="caption">Diagram</span>
+         </div>
+         <div id="h-601039468_diagram" class="contents">
+            <img usemap="#h-1676912005" src="schemaDiagrams/h-1676912005.png"/>
+            <!--
+            Map ref: file:/C:/schema//schemaDiagrams/h-1676912005.map--><map name="h-1676912005">
+               <area shape="rect" alt="h85315698" coords="101,473,293,549"
+                     href="geronimo-module-1.2.xsd.html#h85315698"/>
+
+            </map>
+         </div>
+      </div>
+      <div class="schemaComponent box">
+         <div> 
+            <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>
+      </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> 
+            <span class="caption">Logical Diagram</span>
+         </div>
+         <div id="h-1268584177_logicalDiagram" class="contents">
+            <img usemap="#h-331354196" src="schemaDiagrams/h-331354196.png"/>
+            <!--
+            Map ref: file:/C:/schema//schemaDiagrams/h-331354196.map--><map name="h-331354196">
+               <area shape="rect" alt="h1508775248" coords="435,0,755,77"
+                     href="geronimo-module-1.2.xsd.html#h1508775248"/>
+
+               <area shape="rect" alt="h85315698" coords="435,87,746,187"
+                     href="geronimo-module-1.2.xsd.html#h85315698"/>
+
+            </map>
+         </div>
+      </div>
+      <div class="sample box">
+         <div> 
+            <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>
+      </div>
+      <div class="sample box">
+         <div> 
+            <span class="caption">Diagram</span>
+         </div>
+         <div id="h-1268584177_diagram" class="contents">
+            <img usemap="#h-764746698" src="schemaDiagrams/h-764746698.png"/>
+            <!--
+            Map ref: file:/C:/schema//schemaDiagrams/h-764746698.map--><map name="h-764746698">
+               <area shape="rect" alt="h1508775248" coords="371,10,511,43"
+                     href="geronimo-module-1.2.xsd.html#h1508775248"/>
+
+               <area shape="rect" alt="h85315698" coords="371,53,477,109"
+                     href="geronimo-module-1.2.xsd.html#h85315698"/>
+
+            </map>
+         </div>
+      </div>
+      <div class="schemaComponent box">
+         <div> 
+            <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>
+      </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> 
+            <span class="caption">Logical Diagram</span>
+         </div>
+         <div id="h-310438740_logicalDiagram" class="contents">
+            <img usemap="#h130924041" src="schemaDiagrams/h130924041.png"/>
+            <!--
+            Map ref: file:/C:/schema//schemaDiagrams/h130924041.map--><map name="h130924041">
+</map>
+         </div>
+      </div>
+      <div class="sample box">
+         <div> 
+            <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>:private-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>:private-classes&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'A list of classes which will only be loaded from the ClassLoader of this module or from parent ClassLoaders. This is used to prevent children configurations to see specific classes from its parents. The same effect can be achieved by using hidden-classes. However, private-classes is the preferred approach to hide specific classes from all children configurations.'</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>
+      </div>
+      <div class="sample box">
+         <div> 
+            <span class="caption">Diagram</span>
+         </div>
+         <div id="h-310438740_diagram" class="contents">
+            <img usemap="#h1942762387" src="schemaDiagrams/h1942762387.png"/>
+            <!--
+            Map ref: file:/C:/schema//schemaDiagrams/h1942762387.map--><map name="h1942762387">
+               <area shape="rect" alt="h-235423471" coords="485,10,577,66"
+                     href="geronimo-module-1.2.xsd.html#h-235423471"/>
+
+               <area shape="rect" alt="h1117401704" coords="485,76,613,132"
+                     href="geronimo-module-1.2.xsd.html#h1117401704"/>
+
+               <area shape="rect" alt="h-1917807771" coords="485,142,619,198"
+                     href="geronimo-module-1.2.xsd.html#h-1917807771"/>
+
+               <area shape="rect" alt="h-1917807771" coords="485,208,680,264"
+                     href="geronimo-module-1.2.xsd.html#h-1917807771"/>
+
+               <area shape="rect" alt="h-1917807771" coords="485,274,619,330"
+                     href="geronimo-module-1.2.xsd.html#h-1917807771"/>
+
+               <area shape="rect" alt="h-2097257630" coords="485,340,656,396"
+                     href="geronimo-module-1.2.xsd.html#h-2097257630"/>
+
+               <area shape="rect" alt="h-2097257630" coords="485,406,718,462"
+                     href="geronimo-module-1.2.xsd.html#h-2097257630"/>
+
+            </map>
+         </div>
+      </div>
+      <div class="schemaComponent box">
+         <div> 
+            <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>
+      </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> 
+            <span class="caption">Logical Diagram</span>
+         </div>
+         <div id="h85315698_logicalDiagram" class="contents">
+            <img usemap="#h-315540701" src="schemaDiagrams/h-315540701.png"/>
+            <!--
+            Map ref: file:/C:/schema//schemaDiagrams/h-315540701.map--><map name="h-315540701">
+</map>
+         </div>
+      </div>
+      <div class="sample box">
+         <div> 
+            <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>
+      </div>
+      <div class="sample box">
+         <div> 
+            <span class="caption">Diagram</span>
+         </div>
+         <div id="h85315698_diagram" class="contents">
+            <img usemap="#h-865806375" src="schemaDiagrams/h-865806375.png"/>
+            <!--
+            Map ref: file:/C:/schema//schemaDiagrams/h-865806375.map--><map name="h-865806375">
+               <area shape="rect" alt="h-601039468" coords="107,86,200,162"
+                     href="geronimo-module-1.2.xsd.html#h-601039468"/>
+
+            </map>
+         </div>
+      </div>
+      <div class="schemaComponent box">
+         <div> 
+            <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>
+      </div>
+      <div style="text-align: right; clear: both;">
+         <a href="#top">top</a>
+      </div>
+      <hr/>
+      <h2>
+         <a name="SchemaDefinitions">Global Definitions</a>
+      </h2>
+      <h3>Complex Type: <a name="h1684699721" class="name">abstract-serviceType</a>
+      </h3>
+      <table class="hierarchy">
+         <tr>
+            <th>Super-types:</th>
+            <td>None</td>
+         </tr>
+         <tr>
+            <th>Sub-types:</th>
+            <td>
+               <ul>
+                  <li>
+                     <span class="type">
+                        <a title="Jump to &#34;gbeanType&#34; type definition." href="#h-839994964">gbeanType</a>
+                     </span> (by extension)</li>
+               </ul>
+            </td>
+         </tr>
+      </table>
+      <table class="properties">
+         <tr>
+            <th>Name</th>
+            <td>abstract-serviceType</td>
+         </tr>
+         <tr>
+            <th>Used by (from the same schema document)</th>
+            <td>Element <b>
+                  <a href="#h85315698">service</a>
+               </b>
+            </td>
+         </tr>
+         <tr>
+            <th>
+               <a title="Look up 'Abstract' in glossary"
+                  href="geronimo-module-1.2.xsd.html#term_Abstract">Abstract</a>
+            </th>
+            <td>yes</td>
+         </tr>
+      </table>
+      <div class="sample box">
+         <div> 
+            <span class="caption">XML Instance Representation</span>
+         </div>
+         <div id="h1684699721_xibox" class="contents">
+            <div style="margin-left: 0em">&lt;.../&gt; </div>
+         </div>
+      </div>
+      <div class="sample box">
+         <div> 
+            <span class="caption">Diagram</span>
+         </div>
+         <div id="h1684699721_diagram" class="contents">
+            <img usemap="#h2127185136" src="schemaDiagrams/h2127185136.png"/>
+            <!--
+            Map ref: file:/C:/schema//schemaDiagrams/h2127185136.map--><map name="h2127185136">
+</map>
+         </div>
+      </div>
+      <div class="schemaComponent box">
+         <div> 
+            <span class="caption">Schema Component Representation</span>
+         </div>
+         <div id="h1684699721_scbox" class="contents">
+            <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> 
+               <span class="scTag">name</span>="<span class="scContent">abstract-serviceType</span>" <span class="scTag">abstract</span>="<span class="scContent">true</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
+         </div>
+      </div>
+      <div style="text-align: right; clear: both;">
+         <a href="#top">top</a>
+      </div>
+      <hr/>
+      <h3>Complex Type: <a name="h-235423471" class="name">artifactType</a>
+      </h3>
+      <table class="hierarchy">
+         <tr>
+            <th>Super-types:</th>
+            <td>None</td>
+         </tr>
+         <tr>
+            <th>Sub-types:</th>
+            <td>
+               <ul>
+                  <li>
+                     <span class="type">
+                        <a title="Jump to &#34;dependencyType&#34; type definition." href="#h1955101898">dependencyType</a>
+                     </span> (by extension)</li>
+               </ul>
+            </td>
+         </tr>
+      </table>
+      <table class="properties">
+         <tr>
+            <th>Name</th>
+            <td>artifactType</td>
+         </tr>
+         <tr>
+            <th>Used by (from the same schema document)</th>
+            <td>Complex Type <b>
+                  <a href="#h386016488">environmentType</a>
+               </b>
+            </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">
+                
+                Refers to either another module running in the server, or
+                an entry in the server's Repository.  In either case this effectively uses a
+                URI.
+
+                When this is pointing to a repository entry, the URI must have a form
+                acceptable to the repository, which is currently a URI consisting of
+                Maven-style identifiers separated by slashes (groupId/artifactId/version/type,
+                for example, the URI "postgresql/postgresql-8.0-jdbc/313/jar" for a file like
+                "repository/postgresql/postgresql-8.0-jdbc-313.jar").
+
+                When this is pointing to a module, the URI should match the
+                module's moduleId.  This also looks
+                like a Maven-style URI discussed above.
+
+                The artifactType element can take either a straight URI (as in the examples
+                above), or maven-style identifier fragments (groupId, type, artifactId, and
+                version), which it will compose into a URI by adding up the fragments with
+                slashes in between.
+
+                There is a correspondence between the xml format and a URI.  For example, the URI
+
+                postgresql/postgresql-8.0-jdbc/313/jar
+
+                corresponds to the xml:
+
+                &lt;groupId&gt;postgresql&lt;/groupId&gt;
+                &lt;artifactId&gt;postgresql-8.0-jdbc&lt;/artifactId&gt;
+                &lt;version&gt;313&lt;/version&gt;
+                &lt;type&gt;jar&lt;/type&gt;
+	            
+            </td>
+         </tr>
+      </table>
+      <div class="sample box">
+         <div> 
+            <span class="caption">XML Instance Representation</span>
+         </div>
+         <div id="h-235423471_xibox" class="contents">
+            <div style="margin-left: 0em">&lt;...&gt; <br/>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:groupId&gt; <span class="type">
+                     <a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:string</span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:groupId&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'The name for group containing this module. By default, it is considered \'default\' for declaration and wild card \'*\' for dependencies.'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:artifactId&gt; <span class="type">
+                     <a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:string</span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:artifactId&gt; <span class="occurs">[1]</span> 
+                  <p class="documentation">'The name for module in a specified group. All the artifactId\'s should be unique within a group. If no articfactId is provided it will be defaulted to file name of the module file.'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:version&gt; <span class="type">
+                     <a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:string</span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:version&gt; <span class="occurs">[0..1]</span> 
+                  <p class="documentation">'The version number for the module formatted by dot separated numbers. If no version is provided it will be defaulted to numeric timestamp generated by System.currentTimeMillis() at deploy time. In case of dependencies latest available version will be used.'</p>
+               </div>
+               <div style="margin-left: 1.5em">&lt;<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:type&gt; <span class="type">
+                     <a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:string</span> &lt;/<a href="#ns_sys" title="Find out namespace of 'sys' prefix">sys</a>:type&gt; <span class="occurs">[0..1]</span> 

[... 1633 lines stripped ...]


Mime
View raw message