XML Schema Documentation
Jun 24, 2008 1:57:07 PM
Namespace Summary
http://java.sun.com/xml/ns/javaee
Targeting Schemas (4):
Components:
http://www.w3.org/XML/1998/namespace
Targeting Schemas (1):
Components:
Schema Summary
javaee_5.xsd @(#)javaee_5.xsds 1.65 06/02/17 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Target Namespace:
Components:
Schema Location:
Imports Schema:
Includes Schema:
Included in Schemas (2):
javaee_web_services_client_1_2.xsd @(#)javaee_web_services_client_1_2.xsds 1.19 02/13/06 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Target Namespace:
Components:
Schema Location:
Included in Schema:
jsp_2_1.xsd @(#)jsp_2_1.xsds 1.5 08/11/05 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Target Namespace:
Components:
Schema Location:
Includes Schema:
Included in Schema:
web-app_2_5.xsd @(#)web-app_2_5.xsds 1.68 07/03/09 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Target Namespace:
Components:
Schema Location:
Includes Schemas (2):
xml.xsd See http://www.w3.org/XML/1998/namespace.html and http://www.w3.org/TR/REC-xml for information about this namespace.
Target Namespace:
Components:
Schema Location:
Imported by Schema:
Namespace "http://java.sun.com/xml/ns/javaee"
Targeting Schemas (4):
javaee_5.xsd, javaee_web_services_client_1_2.xsd, jsp_2_1.xsd, web-app_2_5.xsd
Components:
global element, 137 local elements, 88 complexTypes, 11 simpleTypes, 4 element groups
Schema Summary
javaee_5.xsd @(#)javaee_5.xsds 1.65 06/02/17 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Target Namespace:
Components:
Schema Location:
Imports Schema:
Includes Schema:
Included in Schemas (2):
javaee_web_services_client_1_2.xsd @(#)javaee_web_services_client_1_2.xsds 1.19 02/13/06 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Target Namespace:
Components:
Schema Location:
Included in Schema:
jsp_2_1.xsd @(#)jsp_2_1.xsds 1.5 08/11/05 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Target Namespace:
Components:
Schema Location:
Includes Schema:
Included in Schema:
web-app_2_5.xsd @(#)web-app_2_5.xsds 1.68 07/03/09 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Target Namespace:
Components:
Schema Location:
Includes Schemas (2):
Element Summary
javaee:auth-constraint (type javaee:auth-constraintType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:auth-method (type javaee:auth-methodType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:context-param (type javaee:param-valueType) The context-param element contains the declaration of a web application's servlet context initialization parameters.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
javaee:deferred-syntax-allowed-as-literal (type javaee:true-falseType) The character sequence #{ is reserved for EL expressions.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:description (type javaee:descriptionType)
Type:
Content:
simple, 2 attributes
Defined:
locally at 16 locations
javaee:dispatcher (type javaee:dispatcherType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:display-name (type javaee:display-nameType)
Type:
Content:
simple, 2 attributes
Defined:
locally at 2 locations
javaee:distributable (type javaee:emptyType)
Type:
Content:
empty, 1 attribute
Defined:
locally at 1 location
javaee:ejb-link (type javaee:ejb-linkType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
javaee:ejb-local-ref (type javaee:ejb-local-refType)
Type:
Content:
complex, 1 attribute, 8 elements
Defined:
locally at 1 location
javaee:ejb-ref (type javaee:ejb-refType)
Type:
Content:
complex, 1 attribute, 8 elements
Defined:
locally at 1 location
javaee:ejb-ref-name (type javaee:ejb-ref-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
javaee:ejb-ref-type (type javaee:ejb-ref-typeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
javaee:el-ignored (type javaee:true-falseType) Can be used to easily set the isELIgnored property of a group of JSP pages.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:enable-mtom (type javaee:true-falseType) Used to enable or disable SOAP MTOM/XOP mechanism on the client side for a port-component.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:encoding (type javaee:encodingType)
Type:
Content:
simple
Defined:
locally at 1 location
javaee:env-entry (type javaee:env-entryType)
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally at 1 location
javaee:env-entry-name (type javaee:jndi-nameType) The env-entry-name element contains the name of a Deployment Component's environment entry.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:env-entry-type (type javaee:env-entry-type-valuesType) The env-entry-type element contains the Java language type of the environment entry.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:env-entry-value (type javaee:xsdStringType) The env-entry-value designates the value of a Deployment Component's environment entry.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:error-code (type javaee:error-codeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:error-page (type javaee:error-pageType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
javaee:exception-type (type javaee:fully-qualified-classType) The exception-type contains a fully qualified class name of a Java exception type.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:extension (type javaee:string)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:filter (type javaee:filterType)
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally at 1 location
javaee:filter-class (type javaee:fully-qualified-classType) The fully qualified classname of the filter.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:filter-mapping (type javaee:filter-mappingType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
javaee:filter-name (type javaee:filter-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
javaee:form-error-page (type javaee:war-pathType) The form-error-page element defines the location in the web app where the error page that is displayed when login is not successful can be found.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:form-login-config (type javaee:form-login-configType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:form-login-page (type javaee:war-pathType) The form-login-page element defines the location in the web app where the page that can be used for login can be found.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:handler (type javaee:service-ref_handlerType) Declares the handler for a port-component.
Type:
Content:
complex, 1 attribute, 9 elements
Defined:
locally at 2 locations
javaee:handler-chain (type javaee:service-ref_handler-chainType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
javaee:handler-chains (type javaee:service-ref_handler-chainsType) To be used with JAX-WS based runtime only.
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
javaee:handler-class (type javaee:fully-qualified-classType) Defines a fully qualified class name for the handler implementation.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:handler-name (type javaee:string) Defines the name of the handler.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:home (type javaee:homeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:http-method (type javaee:http-methodType)
Type:
Content:
simple
Defined:
locally at 1 location
javaee:icon (type javaee:iconType)
Type:
Content:
complex, 2 attributes, 2 elements
Defined:
locally at 1 location
javaee:include-coda (type javaee:pathType) The include-coda element is a context-relative path that must correspond to an element in the Web Application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:include-prelude (type javaee:pathType) The include-prelude element is a context-relative path that must correspond to an element in the Web Application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:init-param (type javaee:param-valueType) The init-param element contains a name/value pair as an initialization param of a servlet filter
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 3 locations
javaee:injection-target (type javaee:injection-targetType)
Type:
Content:
complex, 2 elements
Defined:
locally at 1 location
javaee:injection-target-class (type javaee:fully-qualified-classType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:injection-target-name (type javaee:java-identifierType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:is-xml (type javaee:true-falseType) If true, denotes that the group of resources that match the URL pattern are JSP documents, and thus must be interpreted as XML documents.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:jaxrpc-mapping-file (type javaee:pathType) The jaxrpc-mapping-file element contains the name of a file that describes the JAX-RPC mapping between the Java interaces used by the application and the WSDL description in the wsdl-file.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:jsp-config (type javaee:jsp-configType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:jsp-file (type javaee:jsp-fileType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:jsp-property-group (type javaee:jsp-property-groupType)
Type:
Content:
complex, 1 attribute, 12 elements
Defined:
locally at 1 location
javaee:large-icon (type javaee:pathType) The large-icon element contains the name of a file containing a large (32 x 32) icon image.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:lifecycle-callback-class (type javaee:fully-qualified-classType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:lifecycle-callback-method (type javaee:java-identifierType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:listener (type javaee:listenerType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
javaee:listener-class (type javaee:fully-qualified-classType) The listener-class element declares a class in the application must be registered as a web application listener bean.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:load-on-startup (type javaee:load-on-startupType) The load-on-startup element indicates that this servlet should be loaded (instantiated and have its init() called) on the startup of the web application.
Type:
Content:
simple
Defined:
locally at 1 location
javaee:local (type javaee:localType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:local-home (type javaee:local-homeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:locale (type javaee:localeType)
Type:
Content:
simple
Defined:
locally at 1 location
javaee:locale-encoding-mapping (type javaee:locale-encoding-mappingType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:locale-encoding-mapping-list (type javaee:locale-encoding-mapping-listType)
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
javaee:location (type javaee:war-pathType) The location element contains the location of the resource in the web application relative to the root of the web application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:login-config (type javaee:login-configType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
javaee:mapped-name (type javaee:xsdStringType) A product specific name that this message destination should be mapped to.
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
javaee:message-destination (type javaee:message-destinationType)
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally at 1 location
javaee:message-destination-link (type javaee:message-destination-linkType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:message-destination-name (type javaee:string) The message-destination-name element specifies a name for a message destination.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:message-destination-ref (type javaee:message-destination-refType)
Type:
Content:
complex, 1 attribute, 7 elements
Defined:
locally at 1 location
javaee:message-destination-ref-name (type javaee:jndi-nameType) The message-destination-ref-name element specifies the name of a message destination reference; its value is the environment entry name used in Deployment Component code.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:message-destination-type (type javaee:message-destination-typeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:message-destination-usage (type javaee:message-destination-usageType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:mime-mapping (type javaee:mime-mappingType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:mime-type (type javaee:mime-typeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:name (type javaee:xsdStringType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:page-encoding (type javaee:string) The valid values of page-encoding are those of the pageEncoding page directive.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:param-name (type javaee:string) The param-name element contains the name of a parameter.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:param-value (type javaee:xsdStringType) The param-value element contains the value of a parameter.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:persistence-context-ref (type javaee:persistence-context-refType)
Type:
Content:
complex, 1 attribute, 7 elements
Defined:
locally at 1 location
javaee:persistence-context-ref-name (type javaee:jndi-nameType) The persistence-context-ref-name element specifies the name of a persistence context reference; its value is the environment entry name used in Deployment Component code.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:persistence-context-type (type javaee:persistence-context-typeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:persistence-property (type javaee:propertyType) Used to specify properties for the container or persistence provider.
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:persistence-unit-name (type javaee:string) The Application Assembler(or BeanProvider) may use the following syntax to avoid the need to rename persistence units to have unique names within a Java EE application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
javaee:persistence-unit-ref (type javaee:persistence-unit-refType)
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally at 1 location
javaee:persistence-unit-ref-name (type javaee:jndi-nameType) The persistence-unit-ref-name element specifies the name of a persistence unit reference; its value is the environment entry name used in Deployment Component code.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:port-component-link (type javaee:string) The port-component-link element links a port-component-ref to a specific port-component required to be made available by a service reference.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:port-component-ref (type javaee:port-component-refType) The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
javaee:port-name (type javaee:string) The port-name element defines the WSDL port-name that a handler should be associated with.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:port-name-pattern (type javaee:service-ref_qname-pattern)
Type:
Content:
simple
Defined:
locally at 1 location
javaee:post-construct (type javaee:lifecycle-callbackType)
Type:
Content:
complex, 2 elements
Defined:
locally at 1 location
javaee:pre-destroy (type javaee:lifecycle-callbackType)
Type:
Content:
complex, 2 elements
Defined:
locally at 1 location
javaee:protocol-bindings (type javaee:service-ref_protocol-bindingListType)
Type:
Content:
simple
Defined:
locally at 1 location
javaee:realm-name (type javaee:string) The realm name element specifies the realm name to use in HTTP Basic authorization.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:remote (type javaee:remoteType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:res-auth (type javaee:res-authType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:res-ref-name (type javaee:jndi-nameType) The res-ref-name element specifies the name of a resource manager connection factory reference.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:res-sharing-scope (type javaee:res-sharing-scopeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:res-type (type javaee:fully-qualified-classType) The res-type element specifies the type of the data source.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:resource-env-ref (type javaee:resource-env-refType)
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally at 1 location
javaee:resource-env-ref-name (type javaee:jndi-nameType) The resource-env-ref-name element specifies the name of a resource environment reference; its value is the environment entry name used in the Deployment Component code.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:resource-env-ref-type (type javaee:fully-qualified-classType) The resource-env-ref-type element specifies the type of a resource environment reference.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:resource-ref (type javaee:resource-refType)
Type:
Content:
complex, 1 attribute, 7 elements
Defined:
locally at 1 location
javaee:role-link (type javaee:role-nameType) The role-link element is a reference to a defined security role.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:role-name (type javaee:role-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 4 locations
javaee:run-as (type javaee:run-asType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:scripting-invalid (type javaee:true-falseType) Can be used to easily disable scripting in a group of JSP pages.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:security-constraint (type javaee:security-constraintType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
javaee:security-role (type javaee:security-roleType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:security-role-ref (type javaee:security-role-refType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
javaee:service-endpoint-interface (type javaee:fully-qualified-classType) The service-endpoint-interface element defines a fully qualified Java class that represents the Service Endpoint Interface of a WSDL port.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:service-interface (type javaee:fully-qualified-classType) The service-interface element declares the fully qualified class name of the JAX-RPC Service interface the client depends on.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:service-name-pattern (type javaee:service-ref_qname-pattern)
Type:
Content:
simple
Defined:
locally at 1 location
javaee:service-qname (type javaee:xsdQNameType) The service-qname element declares the specific WSDL service element that is being refered to.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:service-ref (type javaee:service-refType)
Type:
Content:
complex, 1 attribute, 14 elements
Defined:
locally at 1 location
javaee:service-ref-name (type javaee:jndi-nameType) The service-ref-name element declares logical name that the components in the module use to look up the Web service.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:service-ref-type (type javaee:fully-qualified-classType) The service-ref-type element declares the type of the service-ref element that is injected or returned when a JNDI lookup is done.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:servlet (type javaee:servletType)
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
locally at 1 location
javaee:servlet-class (type javaee:fully-qualified-classType) The servlet-class element contains the fully qualified class name of the servlet.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:servlet-mapping (type javaee:servlet-mappingType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:servlet-name (type javaee:servlet-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 3 locations
javaee:session-config (type javaee:session-configType)
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
javaee:session-timeout (type javaee:xsdIntegerType) The session-timeout element defines the default session timeout interval for all sessions created in this web application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:small-icon (type javaee:pathType) The small-icon element contains the name of a file containing a small (16 x 16) icon image.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:soap-header (type javaee:xsdQNameType) Defines the QName of a SOAP header that will be processed by the handler.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:soap-role (type javaee:string) The soap-role element contains a SOAP actor definition that the Handler will play as a role.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:taglib (type javaee:taglibType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:taglib-location (type javaee:pathType) the taglib-location element contains the location (as a resource relative to the root of the web application) where to find the Tag Library Description file for the tag library.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:taglib-uri (type javaee:string) A taglib-uri element describes a URI identifying a tag library used in the web application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:transport-guarantee (type javaee:transport-guaranteeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:trim-directive-whitespaces (type javaee:true-falseType) Indicates that template text containing only whitespaces must be removed from the response output.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:url-pattern (type javaee:url-patternType)
Type:
Content:
simple
Defined:
locally at 4 locations
javaee:user-data-constraint (type javaee:user-data-constraintType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:value (type javaee:xsdStringType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:web-app The web-app element is the root of the deployment descriptor for a web application.
Type:
Content:
complex, 3 attributes, 31 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
never
javaee:web-resource-collection (type javaee:web-resource-collectionType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
javaee:web-resource-name (type javaee:string) The web-resource-name contains the name of this web resource collection.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:welcome-file (type xsd:string) The welcome-file element contains file name to use as a default welcome file, such as index.html
Type:
xsd:string
Content:
simple
Defined:
locally at 1 location
javaee:welcome-file-list (type javaee:welcome-file-listType)
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
javaee:wsdl-file (type javaee:xsdAnyURIType) The wsdl-file element contains the URI location of a WSDL file.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
Complex Type Summary
javaee:auth-constraintType The auth-constraintType indicates the user roles that should be permitted access to this resource collection.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:auth-methodType The auth-methodType is used to configure the authentication mechanism for the web application.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
javaee:descriptionType The description type is used by a description element to provide text describing the parent element.
Content:
simple, 2 attributes
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
javaee:dispatcherType The dispatcher has four legal values: FORWARD, REQUEST, INCLUDE, and ERROR.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
javaee:display-nameType The display-name type contains a short name that is intended to be displayed by tools.
Content:
simple, 2 attributes
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
javaee:ejb-linkType The ejb-linkType is used by ejb-link elements in the ejb-ref or ejb-local-ref elements to specify that an EJB reference is linked to enterprise bean.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:ejb-local-refType The ejb-local-refType is used by ejb-local-ref elements for the declaration of a reference to an enterprise bean's local home or to the local business interface of a 3.0 bean.
Content:
complex, 1 attribute, 8 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 6 elements
Used:
javaee:ejb-ref-nameType The ejb-ref-name element contains the name of an EJB reference.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:ejb-ref-typeType The ejb-ref-typeType contains the expected type of the referenced enterprise bean.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:ejb-refType The ejb-refType is used by ejb-ref elements for the declaration of a reference to an enterprise bean's home or to the remote business interface of a 3.0 bean.
Content:
complex, 1 attribute, 8 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 6 elements
Used:
javaee:emptyType This type is used to designate an empty element when used.
Content:
empty, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
javaee:env-entry-type-valuesType This type contains the fully-qualified Java type of the environment entry value that is expected by the application's code.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:env-entryType The env-entryType is used to declare an application's environment entry.
Content:
complex, 1 attribute, 6 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
javaee:error-codeType The error-code contains an HTTP error code, ex: 404 Used in: error-page
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
javaee:error-pageType The error-pageType contains a mapping between an error code or exception type to the path of a resource in the web application.
Content:
complex, 1 attribute, 3 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:filter-mappingType Declaration of the filter mappings in this web application is done by using filter-mappingType.
Content:
complex, 1 attribute, 4 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
javaee:filter-nameType The logical name of the filter is declare by using filter-nameType.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
javaee:filterType The filterType is used to declare a filter in the web application.
Content:
complex, 1 attribute, 6 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:form-login-configType The form-login-configType specifies the login and error pages that should be used in form based login.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:fully-qualified-classType The elements that use this type designate the name of a Java class or interface.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
at 17 locations
javaee:generic-booleanType This type defines four different values which can designate boolean values.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
never
javaee:homeType The homeType defines the fully-qualified name of an enterprise bean's home interface.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:iconType The icon type contains small-icon and large-icon elements that specify the file names for small and large GIF, JPEG, or PNG icon images used to represent the parent element in a GUI tool.
Content:
complex, 2 attributes, 2 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 2 attributes and 2 elements
Used:
javaee:injection-targetType An injection target specifies a class and a name within that class into which a resource should be injected.
Content:
complex, 2 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 2 elements
Used:
javaee:java-identifierType The java-identifierType defines a Java identifier.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:java-typeType This is a generic type that designates a Java primitive type or a fully qualified name of a Java interface/type, or an array of such types.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
never
javaee:jndi-nameType The jndi-nameType type designates a JNDI name in the Deployment Component's environment and is relative to the java:comp/env context.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:jsp-configType The jsp-configType is used to provide global configuration information for the JSP files in a web application.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in jsp_2_1.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:jsp-fileType The jsp-file element contains the full path to a JSP file within the web application beginning with a `/'.
Content:
simple, 1 attribute
Defined:
globally in jsp_2_1.xsd, see XML source
Used:
javaee:jsp-property-groupType The jsp-property-groupType is used to group a number of files so they can be given global property information.
Content:
complex, 1 attribute, 12 elements
Defined:
globally in jsp_2_1.xsd, see XML source
Includes:
definitions of 1 attribute and 9 elements
Used:
javaee:lifecycle-callbackType The lifecycle-callback type specifies a method on a class to be called when a lifecycle event occurs.
Content:
complex, 2 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 2 elements
Used:
javaee:listenerType The listenerType indicates the deployment properties for a web application listener bean.
Content:
complex, 1 attribute, 4 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
javaee:local-homeType The local-homeType defines the fully-qualified name of an enterprise bean's local home interface.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:locale-encoding-mapping-listType The locale-encoding-mapping-list contains one or more locale-encoding-mapping(s).
Content:
complex, 1 attribute, 1 element
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
javaee:locale-encoding-mappingType The locale-encoding-mapping contains locale name and encoding name.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:localType The localType defines the fully-qualified name of an enterprise bean's local interface.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:login-configType The login-configType is used to configure the authentication method that should be used, the realm name that should be used for this application, and the attributes that are needed by the form login mechanism.
Content:
complex, 1 attribute, 3 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:message-destination-linkType The message-destination-linkType is used to link a message destination reference or message-driven bean to a message destination.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:message-destination-refType The message-destination-ref element contains a declaration of Deployment Component's reference to a message destination associated with a resource in Deployment Component's environment.
Content:
complex, 1 attribute, 7 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 5 elements
Used:
javaee:message-destination-typeType The message-destination-typeType specifies the type of the destination.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:message-destination-usageType The message-destination-usageType specifies the use of the message destination indicated by the reference.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:message-destinationType The message-destinationType specifies a message destination.
Content:
complex, 1 attribute, 5 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:mime-mappingType The mime-mappingType defines a mapping between an extension and a mime type.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:mime-typeType The mime-typeType is used to indicate a defined mime type.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
javaee:nonEmptyStringType This type defines a string which contains at least one character.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
javaee:param-valueType This type is a general type that can be used to declare parameter/value lists.
Content:
complex, 1 attribute, 3 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:pathType The elements that use this type designate either a relative path or an absolute path starting with a "/".
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:persistence-context-refType The persistence-context-ref element contains a declaration of Deployment Component's reference to a persistence context associated within a Deployment Component's environment.
Content:
complex, 1 attribute, 7 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 5 elements
Used:
javaee:persistence-context-typeType The persistence-context-typeType specifies the transactional nature of a persistence context reference.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:persistence-unit-refType The persistence-unit-ref element contains a declaration of Deployment Component's reference to a persistence unit associated within a Deployment Component's environment.
Content:
complex, 1 attribute, 5 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:port-component-refType The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port.
Content:
complex, 1 attribute, 3 elements
Defined:
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:propertyType Specifies a name/value pair.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:remoteType The remote element contains the fully-qualified name of the enterprise bean's remote interface.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:res-authType The res-authType specifies whether the Deployment Component code signs on programmatically to the resource manager, or whether the Container will sign on to the resource manager on behalf of the Deployment Component.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:res-sharing-scopeType The res-sharing-scope type specifies whether connections obtained through the given resource manager connection factory reference can be shared.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:resource-env-refType The resource-env-refType is used to define resource-env-type elements.
Content:
complex, 1 attribute, 5 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:resource-refType The resource-refType contains a declaration of a Deployment Component's reference to an external resource.
Content:
complex, 1 attribute, 7 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 5 elements
Used:
javaee:role-nameType The role-nameType designates the name of a security role.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:run-asType The run-asType specifies the run-as identity to be used for the execution of a component.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:security-constraintType The security-constraintType is used to associate security constraints with one or more web resource collections Used in: web-app
Content:
complex, 1 attribute, 4 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
javaee:security-role-refType The security-role-refType contains the declaration of a security role reference in a component's or a Deployment Component's code.
Content:
complex, 1 attribute, 3 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:security-roleType The security-roleType contains the definition of a security role.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:service-ref_handler-chainsType The handler-chains element defines the handlerchains associated with this service or service endpoint.
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definitions of 1 attribute and 1 element
Used:
javaee:service-ref_handler-chainType The handler-chain element defines the handlerchain.
Content:
complex, 1 attribute, 4 elements
Defined:
Includes:
definitions of 1 attribute and 4 elements
Used:
javaee:service-ref_handlerType Declares the handler for a port-component.
Content:
complex, 1 attribute, 9 elements
Defined:
Includes:
definitions of 1 attribute and 6 elements
Used:
javaee:service-refType The service-ref element declares a reference to a Web service.
Content:
complex, 1 attribute, 14 elements
Defined:
Includes:
definitions of 1 attribute and 9 elements
Used:
javaee:servlet-mappingType The servlet-mappingType defines a mapping between a servlet and a url pattern.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:servlet-nameType The servlet-name element contains the canonical name of the servlet.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
javaee:servletType The servletType is used to declare a servlet.
Content:
complex, 1 attribute, 10 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 7 elements
Used:
javaee:session-configType The session-configType defines the session parameters for this web application.
Content:
complex, 1 attribute, 1 element
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
javaee:string This is a special string datatype that is defined by Java EE as a base type for defining collapsed strings.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
at 34 locations
javaee:taglibType The taglibType defines the syntax for declaring in the deployment descriptor that a tag library is available to the application.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in jsp_2_1.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:transport-guaranteeType The transport-guaranteeType specifies that the communication between client and server should be NONE, INTEGRAL, or CONFIDENTIAL.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
javaee:true-falseType This simple type designates a boolean with only two permissible values - true - false
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:url-patternType The url-patternType contains the url pattern of the mapping.
Content:
simple
Defined:
globally in javaee_5.xsd, see XML source
Used:
javaee:user-data-constraintType The user-data-constraintType is used to indicate how data communicated between the client and container should be protected.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:war-pathType The elements that use this type designate a path starting with a "/" and interpreted relative to the root of a WAR file.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
javaee:web-appType
Content:
complex, 3 attributes, 31 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 3 attributes and 17 elements
Used:
javaee:web-resource-collectionType The web-resource-collectionType is used to identify a subset of the resources and HTTP methods on those resources within a web application to which a security constraint applies.
Content:
complex, 1 attribute, 4 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
javaee:welcome-file-listType The welcome-file-list contains an ordered list of welcome files elements.
Content:
complex, 1 attribute, 1 element
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
javaee:xsdAnyURIType This type adds an "id" attribute to xsd:anyURI.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
javaee:xsdBooleanType This type adds an "id" attribute to xsd:boolean.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
javaee:xsdIntegerType This type adds an "id" attribute to xsd:integer.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
javaee:xsdNMTOKENType This type adds an "id" attribute to xsd:NMTOKEN.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
never
javaee:xsdNonNegativeIntegerType This type adds an "id" attribute to xsd:nonNegativeInteger.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
never
javaee:xsdPositiveIntegerType This type adds an "id" attribute to xsd:positiveInteger.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
javaee:xsdQNameType This type adds an "id" attribute to xsd:QName.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
javaee:xsdStringType This type adds an "id" attribute to xsd:string.
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
Simple Type Summary
javaee:dewey-versionType This type defines a dewey decimal that is used to describe versions of documents.
Defined:
globally in javaee_5.xsd, see XML source
Used:
never
javaee:encodingType The encodingType defines IANA character sets.
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
javaee:http-methodType A HTTP method type as defined in HTTP 1.1 section 2.2.
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
javaee:load-on-startupType
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
javaee:localeType The localeType defines valid locale defined by ISO-639-1 and ISO-3166.
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
javaee:null-charType
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
javaee:service-ref_protocol-bindingListType Defines the type used for specifying a list of protocol-bindingType(s).
Defined:
Used:
javaee:service-ref_protocol-bindingType Defines the type used for specifying the URI for the protocol binding used by the port-component.
Defined:
Used:
javaee:service-ref_protocol-URIAliasType Defines the type that is used for specifying tokens that start with ## which are used to alias existing standard protocol bindings and support aliases for new standard binding URIs that are introduced in future specifications.
Defined:
Used:
javaee:service-ref_qname-pattern This is used to specify the QName pattern in the attribute service-name-pattern and port-name-pattern in the handler-chain element For example, the various forms acceptable here for service-name-pattern attribute in handler-chain element are : Exact Name: service-name-pattern="ns1:EchoService" In this case, handlers specified in this handler-chain element will apply to all ports with this exact service name.
Defined:
Used:
javaee:web-app-versionType This type contains the recognized versions of web-application supported.
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
Element Group Summary
javaee:descriptionGroup This group keeps the usage of the contained description related elements consistent across Java EE deployment descriptors.
Content:
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 3 elements
Used:
javaee:jndiEnvironmentRefsGroup This group keeps the usage of the contained JNDI environment reference elements consistent across Java EE deployment descriptors.
Content:
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 10 elements
Used:
javaee:resourceGroup This group collects elements that are common to all the JNDI resource elements.
Content:
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 2 elements
Used:
javaee:service-refGroup
Content:
Defined:
Includes:
definition of 1 element
Used:
XML Schema "javaee_5.xsd"
Target Namespace:
http://java.sun.com/xml/ns/javaee
Components:
54 local elements, 53 complexTypes, 1 simpleType, 3 element groups
Schema Location:
http://java.sun.com/xml/ns/javaee/javaee_5.xsd, see XML source
Imports Schema:
xml.xsd [src]
Includes Schema:
javaee_web_services_client_1_2.xsd [src]
Included in Schemas (2):
jsp_2_1.xsd [src], web-app_2_5.xsd [src]
Annotation
Annotation 1:
@(#)javaee_5.xsds 1.65 06/02/17
Annotation 2:
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. Copyright 2003-2007 Sun Microsystems, Inc. All rights reserved. The contents of this file are subject to the terms of either the GNU General Public License Version 2 only ("GPL") or the Common Development and Distribution License("CDDL") (collectively, the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the License at https://glassfish.dev.java.net/public/CDDL+GPL.html or glassfish/bootstrap/legal/LICENSE.txt. See the License for the specific language governing permissions and limitations under the License. When distributing the software, include this License Header Notice in each file and include the License file at glassfish/bootstrap/legal/LICENSE.txt. Sun designates this particular file as subject to the "Classpath" exception as provided by Sun in the GPL Version 2 section of the License file that accompanied this code. If applicable, add the following below the License Header, with the fields enclosed by brackets [] replaced by your own identifying information: "Portions Copyrighted [year] [name of copyright owner]" Contributor(s): If you wish your version of this file to be governed by only the CDDL or only the GPL Version 2, indicate your decision by adding "[Contributor] elects to include this software in this distribution under the [CDDL or GPL Version 2] license." If you don't indicate a single choice of license, a recipient has the option to distribute your version of this file under either the CDDL, the GPL Version 2 or to extend the choice of license to its licensees as provided above. However, if you add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the option applies only if the new code is made subject to such option by the copyright holder.
Annotation 3:
The following definitions that appear in the common shareable schema(s) of J2EE deployment descriptors should be interpreted with respect to the context they are included: Deployment Component may indicate one of the following: j2ee application; application client; web application; enterprise bean; resource adapter; Deployment File may indicate one of the following: ear file; war file; jar file; rar file;
Element Summary
javaee:description (type javaee:descriptionType)
Type:
Content:
simple, 2 attributes
Defined:
locally at 16 locations
javaee:display-name (type javaee:display-nameType)
Type:
Content:
simple, 2 attributes
Defined:
locally at 2 locations
javaee:ejb-link (type javaee:ejb-linkType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
javaee:ejb-local-ref (type javaee:ejb-local-refType)
Type:
Content:
complex, 1 attribute, 8 elements
Defined:
locally at 1 location
javaee:ejb-ref (type javaee:ejb-refType)
Type:
Content:
complex, 1 attribute, 8 elements
Defined:
locally at 1 location
javaee:ejb-ref-name (type javaee:ejb-ref-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
javaee:ejb-ref-type (type javaee:ejb-ref-typeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
javaee:env-entry (type javaee:env-entryType)
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally at 1 location
javaee:env-entry-name (type javaee:jndi-nameType) The env-entry-name element contains the name of a Deployment Component's environment entry.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:env-entry-type (type javaee:env-entry-type-valuesType) The env-entry-type element contains the Java language type of the environment entry.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:env-entry-value (type javaee:xsdStringType) The env-entry-value designates the value of a Deployment Component's environment entry.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:home (type javaee:homeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:icon (type javaee:iconType)
Type:
Content:
complex, 2 attributes, 2 elements
Defined:
locally at 1 location
javaee:injection-target (type javaee:injection-targetType)
Type:
Content:
complex, 2 elements
Defined:
locally at 1 location
javaee:injection-target-class (type javaee:fully-qualified-classType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:injection-target-name (type javaee:java-identifierType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:large-icon (type javaee:pathType) The large-icon element contains the name of a file containing a large (32 x 32) icon image.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:lifecycle-callback-class (type javaee:fully-qualified-classType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:lifecycle-callback-method (type javaee:java-identifierType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:listener-class (type javaee:fully-qualified-classType) The listener-class element declares a class in the application must be registered as a web application listener bean.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:local (type javaee:localType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:local-home (type javaee:local-homeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:mapped-name (type javaee:xsdStringType) A product specific name that this message destination should be mapped to.
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
javaee:message-destination-link (type javaee:message-destination-linkType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:message-destination-name (type javaee:string) The message-destination-name element specifies a name for a message destination.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:message-destination-ref (type javaee:message-destination-refType)
Type:
Content:
complex, 1 attribute, 7 elements
Defined:
locally at 1 location
javaee:message-destination-ref-name (type javaee:jndi-nameType) The message-destination-ref-name element specifies the name of a message destination reference; its value is the environment entry name used in Deployment Component code.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:message-destination-type (type javaee:message-destination-typeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:message-destination-usage (type javaee:message-destination-usageType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:name (type javaee:xsdStringType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:param-name (type javaee:string) The param-name element contains the name of a parameter.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:param-value (type javaee:xsdStringType) The param-value element contains the value of a parameter.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:persistence-context-ref (type javaee:persistence-context-refType)
Type:
Content:
complex, 1 attribute, 7 elements
Defined:
locally at 1 location
javaee:persistence-context-ref-name (type javaee:jndi-nameType) The persistence-context-ref-name element specifies the name of a persistence context reference; its value is the environment entry name used in Deployment Component code.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:persistence-context-type (type javaee:persistence-context-typeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:persistence-property (type javaee:propertyType) Used to specify properties for the container or persistence provider.
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:persistence-unit-name (type javaee:string) The Application Assembler(or BeanProvider) may use the following syntax to avoid the need to rename persistence units to have unique names within a Java EE application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
javaee:persistence-unit-ref (type javaee:persistence-unit-refType)
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally at 1 location
javaee:persistence-unit-ref-name (type javaee:jndi-nameType) The persistence-unit-ref-name element specifies the name of a persistence unit reference; its value is the environment entry name used in Deployment Component code.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:post-construct (type javaee:lifecycle-callbackType)
Type:
Content:
complex, 2 elements
Defined:
locally at 1 location
javaee:pre-destroy (type javaee:lifecycle-callbackType)
Type:
Content:
complex, 2 elements
Defined:
locally at 1 location
javaee:remote (type javaee:remoteType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:res-auth (type javaee:res-authType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:res-ref-name (type javaee:jndi-nameType) The res-ref-name element specifies the name of a resource manager connection factory reference.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:res-sharing-scope (type javaee:res-sharing-scopeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:res-type (type javaee:fully-qualified-classType) The res-type element specifies the type of the data source.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:resource-env-ref (type javaee:resource-env-refType)
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally at 1 location
javaee:resource-env-ref-name (type javaee:jndi-nameType) The resource-env-ref-name element specifies the name of a resource environment reference; its value is the environment entry name used in the Deployment Component code.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:resource-env-ref-type (type javaee:fully-qualified-classType) The resource-env-ref-type element specifies the type of a resource environment reference.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:resource-ref (type javaee:resource-refType)
Type:
Content:
complex, 1 attribute, 7 elements
Defined:
locally at 1 location
javaee:role-link (type javaee:role-nameType) The role-link element is a reference to a defined security role.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:role-name (type javaee:role-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 4 locations
javaee:small-icon (type javaee:pathType) The small-icon element contains the name of a file containing a small (16 x 16) icon image.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:value (type javaee:xsdStringType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
Complex Type Summary
javaee:descriptionType The description type is used by a description element to provide text describing the parent element.
Content:
simple, 2 attributes
Includes:
definition of 1 attribute
Used:
javaee:display-nameType The display-name type contains a short name that is intended to be displayed by tools.
Content:
simple, 2 attributes
Includes:
definition of 1 attribute
Used:
javaee:ejb-linkType The ejb-linkType is used by ejb-link elements in the ejb-ref or ejb-local-ref elements to specify that an EJB reference is linked to enterprise bean.
Content:
simple, 1 attribute
Used:
javaee:ejb-local-refType The ejb-local-refType is used by ejb-local-ref elements for the declaration of a reference to an enterprise bean's local home or to the local business interface of a 3.0 bean.
Content:
complex, 1 attribute, 8 elements
Includes:
definitions of 1 attribute and 6 elements
Used:
javaee:ejb-ref-nameType The ejb-ref-name element contains the name of an EJB reference.
Content:
simple, 1 attribute
Used:
javaee:ejb-ref-typeType The ejb-ref-typeType contains the expected type of the referenced enterprise bean.
Content:
simple, 1 attribute
Used:
javaee:ejb-refType The ejb-refType is used by ejb-ref elements for the declaration of a reference to an enterprise bean's home or to the remote business interface of a 3.0 bean.
Content:
complex, 1 attribute, 8 elements
Includes:
definitions of 1 attribute and 6 elements
Used:
javaee:emptyType This type is used to designate an empty element when used.
Content:
empty, 1 attribute
Includes:
definition of 1 attribute
Used:
javaee:env-entry-type-valuesType This type contains the fully-qualified Java type of the environment entry value that is expected by the application's code.
Content:
simple, 1 attribute
Used:
javaee:env-entryType The env-entryType is used to declare an application's environment entry.
Content:
complex, 1 attribute, 6 elements
Includes:
definitions of 1 attribute and 4 elements
Used:
javaee:fully-qualified-classType The elements that use this type designate the name of a Java class or interface.
Content:
simple, 1 attribute
Used:
at 17 locations
javaee:generic-booleanType This type defines four different values which can designate boolean values.
Content:
simple, 1 attribute
Used:
never
javaee:homeType The homeType defines the fully-qualified name of an enterprise bean's home interface.
Content:
simple, 1 attribute
Used:
javaee:iconType The icon type contains small-icon and large-icon elements that specify the file names for small and large GIF, JPEG, or PNG icon images used to represent the parent element in a GUI tool.
Content:
complex, 2 attributes, 2 elements
Includes:
definitions of 2 attributes and 2 elements
Used:
javaee:injection-targetType An injection target specifies a class and a name within that class into which a resource should be injected.
Content:
complex, 2 elements
Includes:
definitions of 2 elements
Used:
javaee:java-identifierType The java-identifierType defines a Java identifier.
Content:
simple, 1 attribute
Used:
javaee:java-typeType This is a generic type that designates a Java primitive type or a fully qualified name of a Java interface/type, or an array of such types.
Content:
simple, 1 attribute
Used:
never
javaee:jndi-nameType The jndi-nameType type designates a JNDI name in the Deployment Component's environment and is relative to the java:comp/env context.
Content:
simple, 1 attribute
Used:
javaee:lifecycle-callbackType The lifecycle-callback type specifies a method on a class to be called when a lifecycle event occurs.
Content:
complex, 2 elements
Includes:
definitions of 2 elements
Used:
javaee:listenerType The listenerType indicates the deployment properties for a web application listener bean.
Content:
complex, 1 attribute, 4 elements
Includes:
definitions of 1 attribute and 1 element
Used:
javaee:local-homeType The local-homeType defines the fully-qualified name of an enterprise bean's local home interface.
Content:
simple, 1 attribute
Used:
javaee:localType The localType defines the fully-qualified name of an enterprise bean's local interface.
Content:
simple, 1 attribute
Used:
javaee:message-destination-linkType The message-destination-linkType is used to link a message destination reference or message-driven bean to a message destination.
Content:
simple, 1 attribute
Used:
javaee:message-destination-refType The message-destination-ref element contains a declaration of Deployment Component's reference to a message destination associated with a resource in Deployment Component's environment.
Content:
complex, 1 attribute, 7 elements
Includes:
definitions of 1 attribute and 5 elements
Used:
javaee:message-destination-typeType The message-destination-typeType specifies the type of the destination.
Content:
simple, 1 attribute
Used:
javaee:message-destination-usageType The message-destination-usageType specifies the use of the message destination indicated by the reference.
Content:
simple, 1 attribute
Used:
javaee:message-destinationType The message-destinationType specifies a message destination.
Content:
complex, 1 attribute, 5 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:param-valueType This type is a general type that can be used to declare parameter/value lists.
Content:
complex, 1 attribute, 3 elements
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:pathType The elements that use this type designate either a relative path or an absolute path starting with a "/".
Content:
simple, 1 attribute
Used:
javaee:persistence-context-refType The persistence-context-ref element contains a declaration of Deployment Component's reference to a persistence context associated within a Deployment Component's environment.
Content:
complex, 1 attribute, 7 elements
Includes:
definitions of 1 attribute and 5 elements
Used:
javaee:persistence-context-typeType The persistence-context-typeType specifies the transactional nature of a persistence context reference.
Content:
simple, 1 attribute
Used:
javaee:persistence-unit-refType The persistence-unit-ref element contains a declaration of Deployment Component's reference to a persistence unit associated within a Deployment Component's environment.
Content:
complex, 1 attribute, 5 elements
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:propertyType Specifies a name/value pair.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:remoteType The remote element contains the fully-qualified name of the enterprise bean's remote interface.
Content:
simple, 1 attribute
Used:
javaee:res-authType The res-authType specifies whether the Deployment Component code signs on programmatically to the resource manager, or whether the Container will sign on to the resource manager on behalf of the Deployment Component.
Content:
simple, 1 attribute
Used:
javaee:res-sharing-scopeType The res-sharing-scope type specifies whether connections obtained through the given resource manager connection factory reference can be shared.
Content:
simple, 1 attribute
Used:
javaee:resource-env-refType The resource-env-refType is used to define resource-env-type elements.
Content:
complex, 1 attribute, 5 elements
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:resource-refType The resource-refType contains a declaration of a Deployment Component's reference to an external resource.
Content:
complex, 1 attribute, 7 elements
Includes:
definitions of 1 attribute and 5 elements
Used:
javaee:role-nameType The role-nameType designates the name of a security role.
Content:
simple, 1 attribute
Used:
javaee:run-asType The run-asType specifies the run-as identity to be used for the execution of a component.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:security-role-refType The security-role-refType contains the declaration of a security role reference in a component's or a Deployment Component's code.
Content:
complex, 1 attribute, 3 elements
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:security-roleType The security-roleType contains the definition of a security role.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:string This is a special string datatype that is defined by Java EE as a base type for defining collapsed strings.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
at 34 locations
javaee:true-falseType This simple type designates a boolean with only two permissible values - true - false
Content:
simple, 1 attribute
Used:
javaee:url-patternType The url-patternType contains the url pattern of the mapping.
Content:
simple
Used:
javaee:xsdAnyURIType This type adds an "id" attribute to xsd:anyURI.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
javaee:xsdBooleanType This type adds an "id" attribute to xsd:boolean.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
javaee:xsdIntegerType This type adds an "id" attribute to xsd:integer.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
javaee:xsdNMTOKENType This type adds an "id" attribute to xsd:NMTOKEN.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
never
javaee:xsdNonNegativeIntegerType This type adds an "id" attribute to xsd:nonNegativeInteger.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
never
javaee:xsdPositiveIntegerType This type adds an "id" attribute to xsd:positiveInteger.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
javaee:xsdQNameType This type adds an "id" attribute to xsd:QName.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
javaee:xsdStringType This type adds an "id" attribute to xsd:string.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
Simple Type Summary
javaee:dewey-versionType This type defines a dewey decimal that is used to describe versions of documents.
Used:
never
Element Group Summary
javaee:descriptionGroup This group keeps the usage of the contained description related elements consistent across Java EE deployment descriptors.
Content:
Includes:
definitions of 3 elements
Used:
javaee:jndiEnvironmentRefsGroup This group keeps the usage of the contained JNDI environment reference elements consistent across Java EE deployment descriptors.
Content:
Includes:
definitions of 10 elements
Used:
javaee:resourceGroup This group collects elements that are common to all the JNDI resource elements.
Content:
Includes:
definitions of 2 elements
Used:
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://java.sun.com/xml/ns/javaee" version="5" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>
@(#)javaee_5.xsds 1.65 06/02/17
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.

Copyright 2003-2007 Sun Microsystems, Inc. All rights reserved.

The contents of this file are subject to the terms of either the
GNU General Public License Version 2 only ("GPL") or the Common
Development and Distribution License("CDDL") (collectively, the
"License"). You may not use this file except in compliance with
the License. You can obtain a copy of the License at
https://glassfish.dev.java.net/public/CDDL+GPL.html or
glassfish/bootstrap/legal/LICENSE.txt. See the License for the
specific language governing permissions and limitations under the
License.

When distributing the software, include this License Header
Notice in each file and include the License file at
glassfish/bootstrap/legal/LICENSE.txt. Sun designates this
particular file as subject to the "Classpath" exception as
provided by Sun in the GPL Version 2 section of the License file
that accompanied this code. If applicable, add the following
below the License Header, with the fields enclosed by brackets []
replaced by your own identifying information:
"Portions Copyrighted [year] [name of copyright owner]"

Contributor(s):

If you wish your version of this file to be governed by only the
CDDL or only the GPL Version 2, indicate your decision by adding
"[Contributor] elects to include this software in this
distribution under the [CDDL or GPL Version 2] license." If you
don't indicate a single choice of license, a recipient has the
option to distribute your version of this file under either the
CDDL, the GPL Version 2 or to extend the choice of license to its
licensees as provided above. However, if you add GPL Version 2
code and therefore, elected the GPL Version 2 license, then the
option applies only if the new code is made subject to such
option by the copyright holder.
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
The following definitions that appear in the common
shareable schema(s) of J2EE deployment descriptors should be
interpreted with respect to the context they are included:

Deployment Component may indicate one of the following:
j2ee application;
application client;
web application;
enterprise bean;
resource adapter;

Deployment File may indicate one of the following:
ear file;
war file;
jar file;
rar file;
</xsd:documentation>
</xsd:annotation>
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
<xsd:include schemaLocation="javaee_web_services_client_1_2.xsd"/>
<!-- **************************************************** -->
<xsd:group name="descriptionGroup">
<xsd:annotation>
<xsd:documentation>
This group keeps the usage of the contained description related
elements consistent across Java EE deployment descriptors.

All elements may occur multiple times with different languages,
to support localization of the content.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>
</xsd:sequence>
</xsd:group>
<!-- **************************************************** -->
<xsd:complexType name="descriptionType">
<xsd:annotation>
<xsd:documentation>
The description type is used by a description element to
provide text describing the parent element. The elements
that use this type should include any information that the
Deployment Component's Deployment File file producer wants
to provide to the consumer of the Deployment Component's
Deployment File (i.e., to the Deployer). Typically, the
tools used by such a Deployment File consumer will display
the description when processing the parent element that
contains the description.

The lang attribute defines the language that the
description is provided in. The default value is "en" (English).
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="javaee:xsdStringType">
<xsd:attribute ref="xml:lang"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:simpleType name="dewey-versionType">
<xsd:annotation>
<xsd:documentation>
This type defines a dewey decimal that is used
to describe versions of documents.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:pattern value="\.?[0-9]+(\.[0-9]+)*"/>
</xsd:restriction>
</xsd:simpleType>
<!-- **************************************************** -->
<xsd:complexType name="display-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The display-name type contains a short name that is intended
to be displayed by tools. It is used by display-name
elements. The display name need not be unique.

Example:

...
<display-name xml:lang="en">
Employee Self Service
</display-name>

The value of the xml:lang attribute is "en" (English) by default.
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="javaee:string">
<xsd:attribute ref="xml:lang"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="ejb-linkType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The ejb-linkType is used by ejb-link
elements in the ejb-ref or ejb-local-ref elements to specify
that an EJB reference is linked to enterprise bean.

The value of the ejb-link element must be the ejb-name of an
enterprise bean in the same ejb-jar file or in another ejb-jar
file in the same Java EE application unit.

Alternatively, the name in the ejb-link element may be
composed of a path name specifying the ejb-jar containing the
referenced enterprise bean with the ejb-name of the target
bean appended and separated from the path name by "#". The
path name is relative to the Deployment File containing
Deployment Component that is referencing the enterprise
bean. This allows multiple enterprise beans with the same
ejb-name to be uniquely identified.

Examples:

<ejb-link>EmployeeRecord</ejb-link>

<ejb-link>../products/product.jar#ProductEJB</ejb-link>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="ejb-local-refType">
<xsd:annotation>
<xsd:documentation>
The ejb-local-refType is used by ejb-local-ref elements for
the declaration of a reference to an enterprise bean's local
home or to the local business interface of a 3.0 bean.
The declaration consists of:

- an optional description
- the EJB reference name used in the code of the Deployment
Component that's referencing the enterprise bean.
- the optional expected type of the referenced enterprise bean
- the optional expected local interface of the referenced
enterprise bean or the local business interface of the
referenced enterprise bean.
- the optional expected local home interface of the referenced
enterprise bean. Not applicable if this ejb-local-ref refers
to the local business interface of a 3.0 bean.
- optional ejb-link information, used to specify the
referenced enterprise bean
- optional elements to define injection of the named enterprise
bean into a component field or property.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="ejb-ref-name" type="javaee:ejb-ref-nameType"/>
<xsd:element minOccurs="0" name="ejb-ref-type" type="javaee:ejb-ref-typeType"/>
<xsd:element minOccurs="0" name="local-home" type="javaee:local-homeType"/>
<xsd:element minOccurs="0" name="local" type="javaee:localType"/>
<xsd:element minOccurs="0" name="ejb-link" type="javaee:ejb-linkType"/>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="ejb-ref-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The ejb-ref-name element contains the name of an EJB
reference. The EJB reference is an entry in the
Deployment Component's environment and is relative to the
java:comp/env context. The name must be unique within the
Deployment Component.

It is recommended that name is prefixed with "ejb/".

Example:

<ejb-ref-name>ejb/Payroll</ejb-ref-name>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:jndi-nameType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="ejb-ref-typeType">
<xsd:annotation>
<xsd:documentation>
The ejb-ref-typeType contains the expected type of the
referenced enterprise bean.

The ejb-ref-type designates a value
that must be one of the following:

Entity
Session
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="Entity"/>
<xsd:enumeration value="Session"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="ejb-refType">
<xsd:annotation>
<xsd:documentation>
The ejb-refType is used by ejb-ref elements for the
declaration of a reference to an enterprise bean's home or
to the remote business interface of a 3.0 bean.
The declaration consists of:

- an optional description
- the EJB reference name used in the code of
the Deployment Component that's referencing the enterprise
bean.
- the optional expected type of the referenced enterprise bean
- the optional remote interface of the referenced enterprise bean
or the remote business interface of the referenced enterprise
bean
- the optional expected home interface of the referenced
enterprise bean. Not applicable if this ejb-ref
refers to the remote business interface of a 3.0 bean.
- optional ejb-link information, used to specify the
referenced enterprise bean
- optional elements to define injection of the named enterprise
bean into a component field or property
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="ejb-ref-name" type="javaee:ejb-ref-nameType"/>
<xsd:element minOccurs="0" name="ejb-ref-type" type="javaee:ejb-ref-typeType"/>
<xsd:element minOccurs="0" name="home" type="javaee:homeType"/>
<xsd:element minOccurs="0" name="remote" type="javaee:remoteType"/>
<xsd:element minOccurs="0" name="ejb-link" type="javaee:ejb-linkType"/>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="emptyType">
<xsd:annotation>
<xsd:documentation>
This type is used to designate an empty
element when used.
</xsd:documentation>
</xsd:annotation>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="env-entry-type-valuesType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
This type contains the fully-qualified Java type of the
environment entry value that is expected by the
application's code.

The following are the legal values of env-entry-type-valuesType:

java.lang.Boolean
java.lang.Byte
java.lang.Character
java.lang.String
java.lang.Short
java.lang.Integer
java.lang.Long
java.lang.Float
java.lang.Double

Example:

<env-entry-type>java.lang.Boolean</env-entry-type>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="java.lang.Boolean"/>
<xsd:enumeration value="java.lang.Byte"/>
<xsd:enumeration value="java.lang.Character"/>
<xsd:enumeration value="java.lang.String"/>
<xsd:enumeration value="java.lang.Short"/>
<xsd:enumeration value="java.lang.Integer"/>
<xsd:enumeration value="java.lang.Long"/>
<xsd:enumeration value="java.lang.Float"/>
<xsd:enumeration value="java.lang.Double"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="env-entryType">
<xsd:annotation>
<xsd:documentation>
The env-entryType is used to declare an application's
environment entry. The declaration consists of an optional
description, the name of the environment entry, a type
(optional if the value is injected, otherwise required), and
an optional value.

It also includes optional elements to define injection of
the named resource into fields or JavaBeans properties.

If a value is not specified and injection is requested,
no injection will occur and no entry of the specified name
will be created. This allows an initial value to be
specified in the source code without being incorrectly
changed when no override has been specified.

If a value is not specified and no injection is requested,
a value must be supplied during deployment.

This type is used by env-entry elements.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="env-entry-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-name element contains the name of a
Deployment Component's environment entry. The name
is a JNDI name relative to the java:comp/env
context. The name must be unique within a
Deployment Component. The uniqueness
constraints must be defined within the declared
context.

Example:

<env-entry-name>minAmount</env-entry-name>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="env-entry-type" type="javaee:env-entry-type-valuesType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-type element contains the Java language
type of the environment entry. If an injection target
is specified for the environment entry, the type may
be omitted, or must match the type of the injection
target. If no injection target is specified, the type
is required.

Example:

<env-entry-type>java.lang.Integer</env-entry-type>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="env-entry-value" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-value designates the value of a
Deployment Component's environment entry. The value
must be a String that is valid for the
constructor of the specified type that takes a
single String parameter, or for java.lang.Character,
a single character.

Example:

<env-entry-value>100.00</env-entry-value>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The elements that use this type designate the name of a
Java class or interface. The name is in the form of a
"binary name", as defined in the JLS. This is the form
of name used in Class.forName(). Tools that need the
canonical name (the name used in source code) will need
to convert this binary name to the canonical name.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="generic-booleanType">
<xsd:annotation>
<xsd:documentation>
This type defines four different values which can designate
boolean values. This includes values yes and no which are
not designated by xsd:boolean
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="true"/>
<xsd:enumeration value="false"/>
<xsd:enumeration value="yes"/>
<xsd:enumeration value="no"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="homeType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The homeType defines the fully-qualified name of
an enterprise bean's home interface.

Example:

<home>com.aardvark.payroll.PayrollHome</home>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="iconType">
<xsd:annotation>
<xsd:documentation>
The icon type contains small-icon and large-icon elements
that specify the file names for small and large GIF, JPEG,
or PNG icon images used to represent the parent element in a
GUI tool.

The xml:lang attribute defines the language that the
icon file names are provided in. Its value is "en" (English)
by default.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="small-icon" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The small-icon element contains the name of a file
containing a small (16 x 16) icon image. The file
name is a relative path within the Deployment
Component's Deployment File.

The image may be in the GIF, JPEG, or PNG format.
The icon can be used by tools.

Example:

<small-icon>employee-service-icon16x16.jpg</small-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="large-icon" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The large-icon element contains the name of a file
containing a large
(32 x 32) icon image. The file name is a relative
path within the Deployment Component's Deployment
File.

The image may be in the GIF, JPEG, or PNG format.
The icon can be used by tools.

Example:

<large-icon>employee-service-icon32x32.jpg</large-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute ref="xml:lang"/>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="injection-targetType">
<xsd:annotation>
<xsd:documentation>
An injection target specifies a class and a name within
that class into which a resource should be injected.

The injection target class specifies the fully qualified
class name that is the target of the injection. The
Java EE specifications describe which classes can be an
injection target.

The injection target name specifies the target within
the specified class. The target is first looked for as a
JavaBeans property name. If not found, the target is
looked for as a field name.

The specified resource will be injected into the target
during initialization of the class by either calling the
set method for the target property or by setting a value
into the named field.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="injection-target-class" type="javaee:fully-qualified-classType"/>
<xsd:element name="injection-target-name" type="javaee:java-identifierType"/>
</xsd:sequence>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="java-identifierType">
<xsd:annotation>
<xsd:documentation>
The java-identifierType defines a Java identifier.
The users of this type should further verify that
the content does not contain Java reserved keywords.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:pattern value="($|_|\p{L})(\p{L}|\p{Nd}|_|$)*"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="java-typeType">
<xsd:annotation>
<xsd:documentation>
This is a generic type that designates a Java primitive
type or a fully qualified name of a Java interface/type,
or an array of such types.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:pattern value="[^\p{Z}]*"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The jndi-nameType type designates a JNDI name in the
Deployment Component's environment and is relative to the
java:comp/env context. A JNDI name must be unique within the
Deployment Component.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:group name="jndiEnvironmentRefsGroup">
<xsd:annotation>
<xsd:documentation>
This group keeps the usage of the contained JNDI environment
reference elements consistent across Java EE deployment descriptors.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="env-entry" type="javaee:env-entryType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-ref" type="javaee:ejb-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-local-ref" type="javaee:ejb-local-refType"/>
<xsd:group ref="javaee:service-refGroup"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-ref" type="javaee:resource-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-env-ref" type="javaee:resource-env-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="message-destination-ref" type="javaee:message-destination-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="persistence-context-ref" type="javaee:persistence-context-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="persistence-unit-ref" type="javaee:persistence-unit-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="post-construct" type="javaee:lifecycle-callbackType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="pre-destroy" type="javaee:lifecycle-callbackType"/>
</xsd:sequence>
</xsd:group>
<!-- **************************************************** -->
<xsd:complexType name="lifecycle-callbackType">
<xsd:annotation>
<xsd:documentation>
The lifecycle-callback type specifies a method on a
class to be called when a lifecycle event occurs.
Note that each class may have only one lifecycle callback
method for any given event and that the method may not
be overloaded.

If the lifefycle-callback-class element is missing then
the class defining the callback is assumed to be the
component class in scope at the place in the descriptor
in which the callback definition appears.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="lifecycle-callback-class" type="javaee:fully-qualified-classType"/>
<xsd:element name="lifecycle-callback-method" type="javaee:java-identifierType"/>
</xsd:sequence>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="listenerType">
<xsd:annotation>
<xsd:documentation>
The listenerType indicates the deployment properties for a web
application listener bean.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element name="listener-class" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The listener-class element declares a class in the
application must be registered as a web
application listener bean. The value is the fully
qualified classname of the listener class.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="local-homeType">
<xsd:annotation>
<xsd:documentation>
The local-homeType defines the fully-qualified
name of an enterprise bean's local home interface.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="localType">
<xsd:annotation>
<xsd:documentation>
The localType defines the fully-qualified name of an
enterprise bean's local interface.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="message-destination-linkType">
<xsd:annotation>
<xsd:documentation>
The message-destination-linkType is used to link a message
destination reference or message-driven bean to a message
destination.

The Assembler sets the value to reflect the flow of messages
between producers and consumers in the application.

The value must be the message-destination-name of a message
destination in the same Deployment File or in another
Deployment File in the same Java EE application unit.

Alternatively, the value may be composed of a path name
specifying a Deployment File containing the referenced
message destination with the message-destination-name of the
destination appended and separated from the path name by
"#". The path name is relative to the Deployment File
containing Deployment Component that is referencing the
message destination. This allows multiple message
destinations with the same name to be uniquely identified.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="message-destination-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The message-destination-ref element contains a declaration
of Deployment Component's reference to a message destination
associated with a resource in Deployment Component's
environment. It consists of:

- an optional description
- the message destination reference name
- an optional message destination type
- an optional specification as to whether
the destination is used for
consuming or producing messages, or both.
if not specified, "both" is assumed.
- an optional link to the message destination
- optional injection targets

The message destination type must be supplied unless an
injection target is specified, in which case the type
of the target is used. If both are specified, the type
must be assignment compatible with the type of the injection
target.

Examples:

<message-destination-ref>
<message-destination-ref-name>jms/StockQueue
</message-destination-ref-name>
<message-destination-type>javax.jms.Queue
</message-destination-type>
<message-destination-usage>Consumes
</message-destination-usage>
<message-destination-link>CorporateStocks
</message-destination-link>
</message-destination-ref>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="message-destination-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The message-destination-ref-name element specifies
the name of a message destination reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context and must be
unique within an ejb-jar (for enterprise beans) or a
Deployment File (for others).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="message-destination-type" type="javaee:message-destination-typeType"/>
<xsd:element minOccurs="0" name="message-destination-usage" type="javaee:message-destination-usageType"/>
<xsd:element minOccurs="0" name="message-destination-link" type="javaee:message-destination-linkType"/>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="message-destination-typeType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The message-destination-typeType specifies the type of
the destination. The type is specified by the Java interface
expected to be implemented by the destination.

Example:

<message-destination-type>javax.jms.Queue
</message-destination-type>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="message-destination-usageType">
<xsd:annotation>
<xsd:documentation>
The message-destination-usageType specifies the use of the
message destination indicated by the reference. The value
indicates whether messages are consumed from the message
destination, produced for the destination, or both. The
Assembler makes use of this information in linking producers
of a destination with its consumers.

The value of the message-destination-usage element must be
one of the following:
Consumes
Produces
ConsumesProduces
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="Consumes"/>
<xsd:enumeration value="Produces"/>
<xsd:enumeration value="ConsumesProduces"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="message-destinationType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The message-destinationType specifies a message
destination. The logical destination described by this
element is mapped to a physical destination by the Deployer.

The message destination element contains:

- an optional description
- an optional display-name
- an optional icon
- a message destination name which must be unique
among message destination names within the same
Deployment File.
- an optional mapped name

Example:

<message-destination>
<message-destination-name>CorporateStocks
</message-destination-name>
</message-destination>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element name="message-destination-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The message-destination-name element specifies a
name for a message destination. This name must be
unique among the names of message destinations
within the Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this message destination
should be mapped to. Each message-destination-ref
element that references this message destination will
define a name in the namespace of the referencing
component. (It's a name in the JNDI java:comp/env
namespace.) Many application servers provide a way to
map these local names to names of resources known to the
application server. This mapped name is often a global
JNDI name, but may be a name of any form. Each of the
local names should be mapped to this same global name.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="param-valueType">
<xsd:annotation>
<xsd:documentation>
This type is a general type that can be used to declare
parameter/value lists.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="param-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The param-name element contains the name of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="param-value" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
The param-value element contains the value of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="pathType">
<xsd:annotation>
<xsd:documentation>
The elements that use this type designate either a relative
path or an absolute path starting with a "/".

In elements that specify a pathname to a file within the
same Deployment File, relative filenames (i.e., those not
starting with "/") are considered relative to the root of
the Deployment File's namespace. Absolute filenames (i.e.,
those starting with "/") also specify names in the root of
the Deployment File's namespace. In general, relative names
are preferred. The exception is .war files where absolute
names are preferred for consistency with the Servlet API.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="persistence-context-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The persistence-context-ref element contains a declaration
of Deployment Component's reference to a persistence context
associated within a Deployment Component's
environment. It consists of:

- an optional description
- the persistence context reference name
- an optional persistence unit name. If not specified,
the default persistence unit is assumed.
- an optional specification as to whether
the persistence context type is Transaction or
Extended. If not specified, Transaction is assumed.
- an optional list of persistence properties
- optional injection targets

Examples:

<persistence-context-ref>
<persistence-context-ref-name>myPersistenceContext
</persistence-context-ref-name>
</persistence-context-ref>

<persistence-context-ref>
<persistence-context-ref-name>myPersistenceContext
</persistence-context-ref-name>
<persistence-unit-name>PersistenceUnit1
</persistence-unit-name>
<persistence-context-type>Extended</persistence-context-type>
</persistence-context-ref>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="persistence-context-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The persistence-context-ref-name element specifies
the name of a persistence context reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="persistence-unit-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The Application Assembler(or BeanProvider) may use the
following syntax to avoid the need to rename persistence
units to have unique names within a Java EE application.

The Application Assembler specifies the pathname of the
root of the persistence.xml file for the referenced
persistence unit and appends the name of the persistence
unit separated from the pathname by #. The pathname is
relative to the referencing application component jar file.
In this manner, multiple persistence units with the same
persistence unit name may be uniquely identified when the
Application Assembler cannot change persistence unit names.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="persistence-context-type" type="javaee:persistence-context-typeType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="persistence-property" type="javaee:propertyType">
<xsd:annotation>
<xsd:documentation>
Used to specify properties for the container or persistence
provider. Vendor-specific properties may be included in
the set of properties. Properties that are not recognized
by a vendor must be ignored. Entries that make use of the
namespace javax.persistence and its subnamespaces must not
be used for vendor-specific properties. The namespace
javax.persistence is reserved for use by the specification.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="persistence-context-typeType">
<xsd:annotation>
<xsd:documentation>
The persistence-context-typeType specifies the transactional
nature of a persistence context reference.

The value of the persistence-context-type element must be
one of the following:
Transaction
Extended
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="Transaction"/>
<xsd:enumeration value="Extended"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="persistence-unit-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The persistence-unit-ref element contains a declaration
of Deployment Component's reference to a persistence unit
associated within a Deployment Component's
environment. It consists of:

- an optional description
- the persistence unit reference name
- an optional persistence unit name. If not specified,
the default persistence unit is assumed.
- optional injection targets

Examples:

<persistence-unit-ref>
<persistence-unit-ref-name>myPersistenceUnit
</persistence-unit-ref-name>
</persistence-unit-ref>

<persistence-unit-ref>
<persistence-unit-ref-name>myPersistenceUnit
</persistence-unit-ref-name>
<persistence-unit-name>PersistenceUnit1
</persistence-unit-name>
</persistence-unit-ref>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="persistence-unit-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The persistence-unit-ref-name element specifies
the name of a persistence unit reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="persistence-unit-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The Application Assembler(or BeanProvider) may use the
following syntax to avoid the need to rename persistence
units to have unique names within a Java EE application.

The Application Assembler specifies the pathname of the
root of the persistence.xml file for the referenced
persistence unit and appends the name of the persistence
unit separated from the pathname by #. The pathname is
relative to the referencing application component jar file.
In this manner, multiple persistence units with the same
persistence unit name may be uniquely identified when the
Application Assembler cannot change persistence unit names.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="propertyType">
<xsd:annotation>
<xsd:documentation>
Specifies a name/value pair.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="name" type="javaee:xsdStringType">
</xsd:element>
<xsd:element name="value" type="javaee:xsdStringType">
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="remoteType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The remote element contains the fully-qualified name
of the enterprise bean's remote interface.

Example:

<remote>com.wombat.empl.EmployeeService</remote>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="res-authType">
<xsd:annotation>
<xsd:documentation>
The res-authType specifies whether the Deployment Component
code signs on programmatically to the resource manager, or
whether the Container will sign on to the resource manager
on behalf of the Deployment Component. In the latter case,
the Container uses information that is supplied by the
Deployer.

The value must be one of the two following:

Application
Container
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="Application"/>
<xsd:enumeration value="Container"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="res-sharing-scopeType">
<xsd:annotation>
<xsd:documentation>
The res-sharing-scope type specifies whether connections
obtained through the given resource manager connection
factory reference can be shared. The value, if specified,
must be one of the two following:

Shareable
Unshareable

The default value is Shareable.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="Shareable"/>
<xsd:enumeration value="Unshareable"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="resource-env-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The resource-env-refType is used to define
resource-env-type elements. It contains a declaration of a
Deployment Component's reference to an administered object
associated with a resource in the Deployment Component's
environment. It consists of an optional description, the
resource environment reference name, and an optional
indication of the resource environment reference type
expected by the Deployment Component code.

It also includes optional elements to define injection of
the named resource into fields or JavaBeans properties.

The resource environment type must be supplied unless an
injection target is specified, in which case the type
of the target is used. If both are specified, the type
must be assignment compatible with the type of the injection
target.

Example:

<resource-env-ref>
<resource-env-ref-name>jms/StockQueue
</resource-env-ref-name>
<resource-env-ref-type>javax.jms.Queue
</resource-env-ref-type>
</resource-env-ref>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="resource-env-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-name element specifies the name
of a resource environment reference; its value is
the environment entry name used in
the Deployment Component code. The name is a JNDI
name relative to the java:comp/env context and must
be unique within a Deployment Component.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="resource-env-ref-type" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-type element specifies the type
of a resource environment reference. It is the
fully qualified name of a Java language class or
interface.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="resource-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The resource-refType contains a declaration of a
Deployment Component's reference to an external resource. It
consists of an optional description, the resource manager
connection factory reference name, an optional indication of
the resource manager connection factory type expected by the
Deployment Component code, an optional type of authentication
(Application or Container), and an optional specification of
the shareability of connections obtained from the resource
(Shareable or Unshareable).

It also includes optional elements to define injection of
the named resource into fields or JavaBeans properties.

The connection factory type must be supplied unless an
injection target is specified, in which case the type
of the target is used. If both are specified, the type
must be assignment compatible with the type of the injection
target.

Example:

<resource-ref>
<res-ref-name>jdbc/EmployeeAppDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="res-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The res-ref-name element specifies the name of a
resource manager connection factory reference.
The name is a JNDI name relative to the
java:comp/env context.
The name must be unique within a Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="res-type" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The res-type element specifies the type of the data
source. The type is specified by the fully qualified
Java language class or interface
expected to be implemented by the data source.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="res-auth" type="javaee:res-authType"/>
<xsd:element minOccurs="0" name="res-sharing-scope" type="javaee:res-sharing-scopeType"/>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:group name="resourceGroup">
<xsd:annotation>
<xsd:documentation>
This group collects elements that are common to all the
JNDI resource elements.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>
</xsd:sequence>
</xsd:group>
<!-- **************************************************** -->
<xsd:complexType name="role-nameType">
<xsd:annotation>
<xsd:documentation>
The role-nameType designates the name of a security role.

The name must conform to the lexical rules for a token.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="run-asType">
<xsd:annotation>
<xsd:documentation>
The run-asType specifies the run-as identity to be
used for the execution of a component. It contains an
optional description, and the name of a security role.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="role-name" type="javaee:role-nameType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="security-role-refType">
<xsd:annotation>
<xsd:documentation>
The security-role-refType contains the declaration of a
security role reference in a component's or a
Deployment Component's code. The declaration consists of an
optional description, the security role name used in the
code, and an optional link to a security role. If the
security role is not specified, the Deployer must choose an
appropriate security role.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="role-name" type="javaee:role-nameType">
<xsd:annotation>
<xsd:documentation>
The value of the role-name element must be the String used
as the parameter to the
EJBContext.isCallerInRole(String roleName) method or the
HttpServletRequest.isUserInRole(String role) method.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="role-link" type="javaee:role-nameType">
<xsd:annotation>
<xsd:documentation>
The role-link element is a reference to a defined
security role. The role-link element must contain
the name of one of the security roles defined in the
security-role elements.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="security-roleType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The security-roleType contains the definition of a security
role. The definition consists of an optional description of
the security role, and the security role name.

Example:

<security-role>
<description>
This role includes all employees who are authorized
to access the employee service application.
</description>
<role-name>employee</role-name>
</security-role>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="role-name" type="javaee:role-nameType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="string">
<xsd:annotation>
<xsd:documentation>
This is a special string datatype that is defined by Java EE as
a base type for defining collapsed strings. When schemas
require trailing/leading space elimination as well as
collapsing the existing whitespace, this base type may be
used.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:token">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="true-falseType">
<xsd:annotation>
<xsd:documentation>
This simple type designates a boolean with only two
permissible values

- true
- false
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:xsdBooleanType">
<xsd:pattern value="(true|false)"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="url-patternType">
<xsd:annotation>
<xsd:documentation>
The url-patternType contains the url pattern of the mapping.
It must follow the rules specified in Section 11.2 of the
Servlet API Specification. This pattern is assumed to be in
URL-decoded form and must not contain CR(#xD) or LF(#xA).
If it contains those characters, the container must inform
the developer with a descriptive error message.
The container must preserve all characters including whitespaces.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdAnyURIType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:anyURI.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:anyURI">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdBooleanType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:boolean.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:boolean">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:integer.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:integer">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdNMTOKENType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:NMTOKEN.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:NMTOKEN">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdNonNegativeIntegerType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:nonNegativeInteger.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:nonNegativeInteger">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdPositiveIntegerType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:positiveInteger.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:positiveInteger">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdQNameType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:QName.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:QName">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdStringType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:string.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:schema>
XML Schema "javaee_web_services_client_1_2.xsd"
Target Namespace:
http://java.sun.com/xml/ns/javaee
Components:
23 local elements, 5 complexTypes, 4 simpleTypes, 1 element group
Schema Location:
http://java.sun.com/xml/ns/javaee/javaee_web_services_client_1_2.xsd, see XML source
Included in Schema:
javaee_5.xsd [src]
Annotation
Annotation 1:
@(#)javaee_web_services_client_1_2.xsds 1.19 02/13/06
Annotation 2:
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. Copyright 2003-2007 Sun Microsystems, Inc. All rights reserved. The contents of this file are subject to the terms of either the GNU General Public License Version 2 only ("GPL") or the Common Development and Distribution License("CDDL") (collectively, the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the License at https://glassfish.dev.java.net/public/CDDL+GPL.html or glassfish/bootstrap/legal/LICENSE.txt. See the License for the specific language governing permissions and limitations under the License. When distributing the software, include this License Header Notice in each file and include the License file at glassfish/bootstrap/legal/LICENSE.txt. Sun designates this particular file as subject to the "Classpath" exception as provided by Sun in the GPL Version 2 section of the License file that accompanied this code. If applicable, add the following below the License Header, with the fields enclosed by brackets [] replaced by your own identifying information: "Portions Copyrighted [year] [name of copyright owner]" Contributor(s): If you wish your version of this file to be governed by only the CDDL or only the GPL Version 2, indicate your decision by adding "[Contributor] elects to include this software in this distribution under the [CDDL or GPL Version 2] license." If you don't indicate a single choice of license, a recipient has the option to distribute your version of this file under either the CDDL, the GPL Version 2 or to extend the choice of license to its licensees as provided above. However, if you add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the option applies only if the new code is made subject to such option by the copyright holder.
Annotation 3:
(C) Copyright International Business Machines Corporation 2002
Element Summary
javaee:enable-mtom (type javaee:true-falseType) Used to enable or disable SOAP MTOM/XOP mechanism on the client side for a port-component.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:handler (type javaee:service-ref_handlerType) Declares the handler for a port-component.
Type:
Content:
complex, 1 attribute, 9 elements
Defined:
locally at 2 locations
javaee:handler-chain (type javaee:service-ref_handler-chainType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
javaee:handler-chains (type javaee:service-ref_handler-chainsType) To be used with JAX-WS based runtime only.
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
javaee:handler-class (type javaee:fully-qualified-classType) Defines a fully qualified class name for the handler implementation.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:handler-name (type javaee:string) Defines the name of the handler.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:init-param (type javaee:param-valueType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 3 locations
javaee:jaxrpc-mapping-file (type javaee:pathType) The jaxrpc-mapping-file element contains the name of a file that describes the JAX-RPC mapping between the Java interaces used by the application and the WSDL description in the wsdl-file.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:port-component-link (type javaee:string) The port-component-link element links a port-component-ref to a specific port-component required to be made available by a service reference.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:port-component-ref (type javaee:port-component-refType) The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
javaee:port-name (type javaee:string) The port-name element defines the WSDL port-name that a handler should be associated with.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:port-name-pattern (type javaee:service-ref_qname-pattern)
Type:
Content:
simple
Defined:
locally at 1 location
javaee:protocol-bindings (type javaee:service-ref_protocol-bindingListType)
Type:
Content:
simple
Defined:
locally at 1 location
javaee:service-endpoint-interface (type javaee:fully-qualified-classType) The service-endpoint-interface element defines a fully qualified Java class that represents the Service Endpoint Interface of a WSDL port.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:service-interface (type javaee:fully-qualified-classType) The service-interface element declares the fully qualified class name of the JAX-RPC Service interface the client depends on.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:service-name-pattern (type javaee:service-ref_qname-pattern)
Type:
Content:
simple
Defined:
locally at 1 location
javaee:service-qname (type javaee:xsdQNameType) The service-qname element declares the specific WSDL service element that is being refered to.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:service-ref (type javaee:service-refType)
Type:
Content:
complex, 1 attribute, 14 elements
Defined:
locally at 1 location
javaee:service-ref-name (type javaee:jndi-nameType) The service-ref-name element declares logical name that the components in the module use to look up the Web service.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:service-ref-type (type javaee:fully-qualified-classType) The service-ref-type element declares the type of the service-ref element that is injected or returned when a JNDI lookup is done.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:soap-header (type javaee:xsdQNameType) Defines the QName of a SOAP header that will be processed by the handler.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:soap-role (type javaee:string) The soap-role element contains a SOAP actor definition that the Handler will play as a role.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:wsdl-file (type javaee:xsdAnyURIType) The wsdl-file element contains the URI location of a WSDL file.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
Complex Type Summary
javaee:port-component-refType The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port.
Content:
complex, 1 attribute, 3 elements
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:service-ref_handler-chainsType The handler-chains element defines the handlerchains associated with this service or service endpoint.
Content:
complex, 1 attribute, 1 element
Includes:
definitions of 1 attribute and 1 element
Used:
javaee:service-ref_handler-chainType The handler-chain element defines the handlerchain.
Content:
complex, 1 attribute, 4 elements
Includes:
definitions of 1 attribute and 4 elements
Used:
javaee:service-ref_handlerType Declares the handler for a port-component.
Content:
complex, 1 attribute, 9 elements
Includes:
definitions of 1 attribute and 6 elements
Used:
javaee:service-refType The service-ref element declares a reference to a Web service.
Content:
complex, 1 attribute, 14 elements
Includes:
definitions of 1 attribute and 9 elements
Used:
Simple Type Summary
javaee:service-ref_protocol-bindingListType Defines the type used for specifying a list of protocol-bindingType(s).
Used:
javaee:service-ref_protocol-bindingType Defines the type used for specifying the URI for the protocol binding used by the port-component.
Used:
javaee:service-ref_protocol-URIAliasType Defines the type that is used for specifying tokens that start with ## which are used to alias existing standard protocol bindings and support aliases for new standard binding URIs that are introduced in future specifications.
Used:
javaee:service-ref_qname-pattern This is used to specify the QName pattern in the attribute service-name-pattern and port-name-pattern in the handler-chain element For example, the various forms acceptable here for service-name-pattern attribute in handler-chain element are : Exact Name: service-name-pattern="ns1:EchoService" In this case, handlers specified in this handler-chain element will apply to all ports with this exact service name.
Used:
Element Group Summary
javaee:service-refGroup
Content:
Includes:
definition of 1 element
Used:
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://java.sun.com/xml/ns/javaee" version="1.2" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>
@(#)javaee_web_services_client_1_2.xsds 1.19 02/13/06
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.

Copyright 2003-2007 Sun Microsystems, Inc. All rights reserved.

The contents of this file are subject to the terms of either the
GNU General Public License Version 2 only ("GPL") or the Common
Development and Distribution License("CDDL") (collectively, the
"License"). You may not use this file except in compliance with
the License. You can obtain a copy of the License at
https://glassfish.dev.java.net/public/CDDL+GPL.html or
glassfish/bootstrap/legal/LICENSE.txt. See the License for the
specific language governing permissions and limitations under the
License.

When distributing the software, include this License Header
Notice in each file and include the License file at
glassfish/bootstrap/legal/LICENSE.txt. Sun designates this
particular file as subject to the "Classpath" exception as
provided by Sun in the GPL Version 2 section of the License file
that accompanied this code. If applicable, add the following
below the License Header, with the fields enclosed by brackets []
replaced by your own identifying information:
"Portions Copyrighted [year] [name of copyright owner]"

Contributor(s):

If you wish your version of this file to be governed by only the
CDDL or only the GPL Version 2, indicate your decision by adding
"[Contributor] elects to include this software in this
distribution under the [CDDL or GPL Version 2] license." If you
don't indicate a single choice of license, a recipient has the
option to distribute your version of this file under either the
CDDL, the GPL Version 2 or to extend the choice of license to its
licensees as provided above. However, if you add GPL Version 2
code and therefore, elected the GPL Version 2 license, then the
option applies only if the new code is made subject to such
option by the copyright holder.
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
(C) Copyright International Business Machines Corporation 2002
</xsd:documentation>
</xsd:annotation>
<!-- **************************************************** -->
<xsd:complexType name="port-component-refType">
<xsd:annotation>
<xsd:documentation>
The port-component-ref element declares a client dependency
on the container for resolving a Service Endpoint Interface
to a WSDL port. It optionally associates the Service Endpoint
Interface with a particular port-component. This is only used
by the container for a Service.getPort(Class) method call.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="service-endpoint-interface" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The service-endpoint-interface element defines a fully qualified
Java class that represents the Service Endpoint Interface of a
WSDL port.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="enable-mtom" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Used to enable or disable SOAP MTOM/XOP mechanism on the client
side for a port-component.

Not to be specified for JAX-RPC runtime
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="port-component-link" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The port-component-link element links a port-component-ref
to a specific port-component required to be made available
by a service reference.

The value of a port-component-link must be the
port-component-name of a port-component in the same module
or another module in the same application unit. The syntax
for specification follows the syntax defined for ejb-link
in the EJB 2.0 specification.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:group name="service-refGroup">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="service-ref" type="javaee:service-refType">
<xsd:key name="service-ref_handler-name-key">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:handler"/>
<xsd:field xpath="javaee:handler-name"/>
</xsd:key>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- **************************************************** -->
<xsd:complexType name="service-refType">
<xsd:annotation>
<xsd:documentation>
The service-ref element declares a reference to a Web
service. It contains optional description, display name and
icons, a declaration of the required Service interface,
an optional WSDL document location, an optional set
of JAX-RPC mappings, an optional QName for the service element,
an optional set of Service Endpoint Interfaces to be resolved
by the container to a WSDL port, and an optional set of handlers.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element name="service-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The service-ref-name element declares logical name that the
components in the module use to look up the Web service. It
is recommended that all service reference names start with
"service/".
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="service-interface" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The service-interface element declares the fully qualified class
name of the JAX-RPC Service interface the client depends on.
In most cases the value will be javax.xml.rpc.Service. A JAX-RPC
generated Service Interface class may also be specified.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="service-ref-type" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The service-ref-type element declares the type of the service-ref
element that is injected or returned when a JNDI lookup is done.
This must be either a fully qualified name of Service class or
the fully qualified name of service endpoint interface class.
This is only used with JAX-WS runtime where the corresponding
@WebServiceRef annotation can be used to denote both a Service
or a Port.

If this is not specified, then the type of service-ref element
that is injected or returned when a JNDI lookup is done is
always a Service interface/class.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="wsdl-file" type="javaee:xsdAnyURIType">
<xsd:annotation>
<xsd:documentation>
The wsdl-file element contains the URI location of a WSDL
file. The location is relative to the root of the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="jaxrpc-mapping-file" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
The jaxrpc-mapping-file element contains the name of a file that
describes the JAX-RPC mapping between the Java interaces used by
the application and the WSDL description in the wsdl-file. The
file name is a relative path within the module file.

This is not required when JAX-WS based runtime is used.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="service-qname" type="javaee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
The service-qname element declares the specific WSDL service
element that is being refered to. It is not specified if no
wsdl-file is declared.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-component-ref" type="javaee:port-component-refType">
<xsd:annotation>
<xsd:documentation>
The port-component-ref element declares a client dependency
on the container for resolving a Service Endpoint Interface
to a WSDL port. It optionally associates the Service Endpoint
Interface with a particular port-component. This is only used
by the container for a Service.getPort(Class) method call.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="handler" type="javaee:service-ref_handlerType">
<xsd:annotation>
<xsd:documentation>
Declares the handler for a port-component. Handlers can
access the init-param name/value pairs using the
HandlerInfo interface. If port-name is not specified, the
handler is assumed to be associated with all ports of the
service.

To be used with JAX-RPC based runtime only.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="handler-chains" type="javaee:service-ref_handler-chainsType">
<xsd:annotation>
<xsd:documentation>
To be used with JAX-WS based runtime only.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="service-ref_handler-chainType">
<xsd:annotation>
<xsd:documentation>
The handler-chain element defines the handlerchain.
Handlerchain can be defined such that the handlers in the
handlerchain operate,all ports of a service, on a specific
port or on a list of protocol-bindings. The choice of elements
service-name-pattern, port-name-pattern and protocol-bindings
are used to specify whether the handlers in handler-chain are
for a service, port or protocol binding. If none of these
choices are specified with the handler-chain element then the
handlers specified in the handler-chain will be applied on
everything.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice maxOccurs="1" minOccurs="0">
<xsd:element name="service-name-pattern" type="javaee:service-ref_qname-pattern"/>
<xsd:element name="port-name-pattern" type="javaee:service-ref_qname-pattern"/>
<xsd:element name="protocol-bindings" type="javaee:service-ref_protocol-bindingListType"/>
</xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="handler" type="javaee:service-ref_handlerType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="service-ref_handler-chainsType">
<xsd:annotation>
<xsd:documentation>
The handler-chains element defines the handlerchains associated with this
service or service endpoint.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="handler-chain" type="javaee:service-ref_handler-chainType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="service-ref_handlerType">
<xsd:annotation>
<xsd:documentation>
Declares the handler for a port-component. Handlers can access the
init-param name/value pairs using the HandlerInfo interface. If
port-name is not specified, the handler is assumed to be associated
with all ports of the service.

Used in: service-ref
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element name="handler-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="handler-class" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
Defines a fully qualified class name for the handler
implementation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="javaee:param-valueType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-header" type="javaee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
Defines the QName of a SOAP header that will be processed
by the handler.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-role" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The soap-role element contains a SOAP actor definition that
the Handler will play as a role.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The port-name element defines the WSDL port-name that a
handler should be associated with.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:simpleType name="service-ref_protocol-URIAliasType">
<xsd:annotation>
<xsd:documentation>
Defines the type that is used for specifying tokens that
start with ## which are used to alias existing standard
protocol bindings and support aliases for new standard
binding URIs that are introduced in future specifications.

The following tokens alias the standard protocol binding
URIs:

##SOAP11_HTTP = "http://schemas.xmlsoap.org/wsdl/soap/http"
##SOAP11_HTTP_MTOM =
"http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true"
##SOAP12_HTTP = "http://www.w3.org/2003/05/soap/bindings/HTTP/"
##SOAP12_HTTP_MTOM =
"http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true"
##XML_HTTP = "http://www.w3.org/2004/08/wsdl/http"
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:pattern value="##.+"/>
</xsd:restriction>
</xsd:simpleType>
<!-- **************************************************** -->
<xsd:simpleType name="service-ref_protocol-bindingListType">
<xsd:annotation>
<xsd:documentation>
Defines the type used for specifying a list of
protocol-bindingType(s). For e.g.

##SOAP11_HTTP ##SOAP12_HTTP ##XML_HTTP
</xsd:documentation>
</xsd:annotation>
<xsd:list itemType="javaee:service-ref_protocol-bindingType"/>
</xsd:simpleType>
<!-- **************************************************** -->
<xsd:simpleType name="service-ref_protocol-bindingType">
<xsd:annotation>
<xsd:documentation>
Defines the type used for specifying the URI for the
protocol binding used by the port-component. For
portability one could use one of the following tokens that
alias the standard binding types:

##SOAP11_HTTP
##SOAP11_HTTP_MTOM
##SOAP12_HTTP
##SOAP12_HTTP_MTOM
##XML_HTTP

Other specifications could define tokens that start with ##
to alias new standard binding URIs that are introduced.
</xsd:documentation>
</xsd:annotation>
<xsd:union memberTypes="xsd:anyURI javaee:service-ref_protocol-URIAliasType"/>
</xsd:simpleType>
<!-- **************************************************** -->
<xsd:simpleType name="service-ref_qname-pattern">
<xsd:annotation>
<xsd:documentation>
This is used to specify the QName pattern in the
attribute service-name-pattern and port-name-pattern in
the handler-chain element

For example, the various forms acceptable here for
service-name-pattern attribute in handler-chain element
are :

Exact Name: service-name-pattern="ns1:EchoService"

In this case, handlers specified in this
handler-chain element will apply to all ports with
this exact service name. The namespace prefix must
have been declared in a namespace declaration
attribute in either the start-tag of the element
where the prefix is used or in an an ancestor
element (i.e. an element in whose content the
prefixed markup occurs)

Pattern : service-name-pattern="ns1:EchoService*"

In this case, handlers specified in this
handler-chain element will apply to all ports whose
Service names are like EchoService1, EchoServiceFoo
etc. The namespace prefix must have been declared in
a namespace declaration attribute in either the
start-tag of the element where the prefix is used or
in an an ancestor element (i.e. an element in whose
content the prefixed markup occurs)

Wild Card : service-name-pattern="*"

In this case, handlers specified in this handler-chain
element will apply to ports of all service names.

The same can be applied to port-name attribute in
handler-chain element.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:pattern value="\*|([\i-[:]][\c-[:]]*:)?[\i-[:]][\c-[:]]*\*?"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
XML Schema "jsp_2_1.xsd"
Target Namespace:
http://java.sun.com/xml/ns/javaee
Components:
13 local elements, 4 complexTypes
Schema Location:
http://java.sun.com/xml/ns/javaee/jsp_2_1.xsd, see XML source
Includes Schema:
javaee_5.xsd [src]
Included in Schema:
web-app_2_5.xsd [src]
Annotation
Annotation 1:
@(#)jsp_2_1.xsds 1.5 08/11/05
Annotation 2:
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. Copyright 2003-2007 Sun Microsystems, Inc. All rights reserved. The contents of this file are subject to the terms of either the GNU General Public License Version 2 only ("GPL") or the Common Development and Distribution License("CDDL") (collectively, the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the License at https://glassfish.dev.java.net/public/CDDL+GPL.html or glassfish/bootstrap/legal/LICENSE.txt. See the License for the specific language governing permissions and limitations under the License. When distributing the software, include this License Header Notice in each file and include the License file at glassfish/bootstrap/legal/LICENSE.txt. Sun designates this particular file as subject to the "Classpath" exception as provided by Sun in the GPL Version 2 section of the License file that accompanied this code. If applicable, add the following below the License Header, with the fields enclosed by brackets [] replaced by your own identifying information: "Portions Copyrighted [year] [name of copyright owner]" Contributor(s): If you wish your version of this file to be governed by only the CDDL or only the GPL Version 2, indicate your decision by adding "[Contributor] elects to include this software in this distribution under the [CDDL or GPL Version 2] license." If you don't indicate a single choice of license, a recipient has the option to distribute your version of this file under either the CDDL, the GPL Version 2 or to extend the choice of license to its licensees as provided above. However, if you add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the option applies only if the new code is made subject to such option by the copyright holder.
Annotation 3:
This is the XML Schema for the JSP 2.1 deployment descriptor types. The JSP 2.1 schema contains all the special structures and datatypes that are necessary to use JSP files from a web application. The contents of this schema is used by the web-app_2_5.xsd file to define JSP specific content.
Annotation 4:
The following conventions apply to all Java EE deployment descriptor elements unless indicated otherwise. - In elements that specify a pathname to a file within the same JAR file, relative filenames (i.e., those not starting with "/") are considered relative to the root of the JAR file's namespace. Absolute filenames (i.e., those starting with "/") also specify names in the root of the JAR file's namespace. In general, relative names are preferred. The exception is .war files where absolute names are preferred for consistency with the Servlet API.
Element Summary
javaee:deferred-syntax-allowed-as-literal (type javaee:true-falseType) The character sequence #{ is reserved for EL expressions.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:el-ignored (type javaee:true-falseType) Can be used to easily set the isELIgnored property of a group of JSP pages.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:include-coda (type javaee:pathType) The include-coda element is a context-relative path that must correspond to an element in the Web Application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:include-prelude (type javaee:pathType) The include-prelude element is a context-relative path that must correspond to an element in the Web Application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:is-xml (type javaee:true-falseType) If true, denotes that the group of resources that match the URL pattern are JSP documents, and thus must be interpreted as XML documents.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:jsp-property-group (type javaee:jsp-property-groupType)
Type:
Content:
complex, 1 attribute, 12 elements
Defined:
locally at 1 location
javaee:page-encoding (type javaee:string) The valid values of page-encoding are those of the pageEncoding page directive.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:scripting-invalid (type javaee:true-falseType) Can be used to easily disable scripting in a group of JSP pages.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:taglib (type javaee:taglibType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:taglib-location (type javaee:pathType) the taglib-location element contains the location (as a resource relative to the root of the web application) where to find the Tag Library Description file for the tag library.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:taglib-uri (type javaee:string) A taglib-uri element describes a URI identifying a tag library used in the web application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:trim-directive-whitespaces (type javaee:true-falseType) Indicates that template text containing only whitespaces must be removed from the response output.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:url-pattern (type javaee:url-patternType)
Type:
Content:
simple
Defined:
locally at 4 locations
Complex Type Summary
javaee:jsp-configType The jsp-configType is used to provide global configuration information for the JSP files in a web application.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:jsp-fileType The jsp-file element contains the full path to a JSP file within the web application beginning with a `/'.
Content:
simple, 1 attribute
Used:
javaee:jsp-property-groupType The jsp-property-groupType is used to group a number of files so they can be given global property information.
Content:
complex, 1 attribute, 12 elements
Includes:
definitions of 1 attribute and 9 elements
Used:
javaee:taglibType The taglibType defines the syntax for declaring in the deployment descriptor that a tag library is available to the application.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://java.sun.com/xml/ns/javaee" version="2.1" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>
@(#)jsp_2_1.xsds 1.5 08/11/05
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.

Copyright 2003-2007 Sun Microsystems, Inc. All rights reserved.

The contents of this file are subject to the terms of either the
GNU General Public License Version 2 only ("GPL") or the Common
Development and Distribution License("CDDL") (collectively, the
"License"). You may not use this file except in compliance with
the License. You can obtain a copy of the License at
https://glassfish.dev.java.net/public/CDDL+GPL.html or
glassfish/bootstrap/legal/LICENSE.txt. See the License for the
specific language governing permissions and limitations under the
License.

When distributing the software, include this License Header
Notice in each file and include the License file at
glassfish/bootstrap/legal/LICENSE.txt. Sun designates this
particular file as subject to the "Classpath" exception as
provided by Sun in the GPL Version 2 section of the License file
that accompanied this code. If applicable, add the following
below the License Header, with the fields enclosed by brackets []
replaced by your own identifying information:
"Portions Copyrighted [year] [name of copyright owner]"

Contributor(s):

If you wish your version of this file to be governed by only the
CDDL or only the GPL Version 2, indicate your decision by adding
"[Contributor] elects to include this software in this
distribution under the [CDDL or GPL Version 2] license." If you
don't indicate a single choice of license, a recipient has the
option to distribute your version of this file under either the
CDDL, the GPL Version 2 or to extend the choice of license to its
licensees as provided above. However, if you add GPL Version 2
code and therefore, elected the GPL Version 2 license, then the
option applies only if the new code is made subject to such
option by the copyright holder.
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
This is the XML Schema for the JSP 2.1 deployment descriptor
types. The JSP 2.1 schema contains all the special
structures and datatypes that are necessary to use JSP files
from a web application.

The contents of this schema is used by the web-app_2_5.xsd
file to define JSP specific content.
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
The following conventions apply to all Java EE
deployment descriptor elements unless indicated otherwise.

- In elements that specify a pathname to a file within the
same JAR file, relative filenames (i.e., those not
starting with "/") are considered relative to the root of
the JAR file's namespace. Absolute filenames (i.e., those
starting with "/") also specify names in the root of the
JAR file's namespace. In general, relative names are
preferred. The exception is .war files where absolute
names are preferred for consistency with the Servlet API.
</xsd:documentation>
</xsd:annotation>
<xsd:include schemaLocation="javaee_5.xsd"/>
<!-- **************************************************** -->
<xsd:complexType name="jsp-configType">
<xsd:annotation>
<xsd:documentation>
The jsp-configType is used to provide global configuration
information for the JSP files in a web application. It has
two subelements, taglib and jsp-property-group.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="taglib" type="javaee:taglibType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="jsp-property-group" type="javaee:jsp-property-groupType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="jsp-fileType">
<xsd:annotation>
<xsd:documentation>
The jsp-file element contains the full path to a JSP file
within the web application beginning with a `/'.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:pathType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="jsp-property-groupType">
<xsd:annotation>
<xsd:documentation>
The jsp-property-groupType is used to group a number of
files so they can be given global property information.
All files so described are deemed to be JSP files. The
following additional properties can be described:

- Control whether EL is ignored.
- Control whether scripting elements are invalid.
- Indicate pageEncoding information.
- Indicate that a resource is a JSP document (XML).
- Prelude and Coda automatic includes.
- Control whether the character sequence #{ is allowed
when used as a String literal.
- Control whether template text containing only
whitespaces must be removed from the response output.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element maxOccurs="unbounded" name="url-pattern" type="javaee:url-patternType"/>
<xsd:element minOccurs="0" name="el-ignored" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily set the isELIgnored
property of a group of JSP pages. By default, the
EL evaluation is enabled for Web Applications using
a Servlet 2.4 or greater web.xml, and disabled
otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="page-encoding" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The valid values of page-encoding are those of the
pageEncoding page directive. It is a
translation-time error to name different encodings
in the pageEncoding attribute of the page directive
of a JSP page and in a JSP configuration element
matching the page. It is also a translation-time
error to name different encodings in the prolog
or text declaration of a document in XML syntax and
in a JSP configuration element matching the document.
It is legal to name the same encoding through
mulitple mechanisms.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="scripting-invalid" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily disable scripting in a
group of JSP pages. By default, scripting is
enabled.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="is-xml" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
If true, denotes that the group of resources
that match the URL pattern are JSP documents,
and thus must be interpreted as XML documents.
If false, the resources are assumed to not
be JSP documents, unless there is another
property group that indicates otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-prelude" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-prelude element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the beginning of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-coda" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-coda element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the end of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="deferred-syntax-allowed-as-literal" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
The character sequence #{ is reserved for EL expressions.
Consequently, a translation error occurs if the #{
character sequence is used as a String literal, unless
this element is enabled (true). Disabled (false) by
default.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="trim-directive-whitespaces" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Indicates that template text containing only whitespaces
must be removed from the response output. It has no
effect on JSP documents (XML syntax). Disabled (false)
by default.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="taglibType">
<xsd:annotation>
<xsd:documentation>
The taglibType defines the syntax for declaring in
the deployment descriptor that a tag library is
available to the application. This can be done
to override implicit map entries from TLD files and
from the container.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="taglib-uri" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
A taglib-uri element describes a URI identifying a
tag library used in the web application. The body
of the taglib-uri element may be either an
absolute URI specification, or a relative URI.
There should be no entries in web.xml with the
same taglib-uri value.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="taglib-location" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
the taglib-location element contains the location
(as a resource relative to the root of the web
application) where to find the Tag Library
Description file for the tag library.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
</xsd:schema>
XML Schema "web-app_2_5.xsd"
Target Namespace:
http://java.sun.com/xml/ns/javaee
Components:
global element, 52 local elements, 26 complexTypes, 6 simpleTypes
Schema Location:
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd, see XML source
Includes Schemas (2):
javaee_5.xsd [src], jsp_2_1.xsd [src]
Annotation
Annotation 1:
@(#)web-app_2_5.xsds 1.68 07/03/09
Annotation 2:
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. Copyright 2003-2007 Sun Microsystems, Inc. All rights reserved. The contents of this file are subject to the terms of either the GNU General Public License Version 2 only ("GPL") or the Common Development and Distribution License("CDDL") (collectively, the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the License at https://glassfish.dev.java.net/public/CDDL+GPL.html or glassfish/bootstrap/legal/LICENSE.txt. See the License for the specific language governing permissions and limitations under the License. When distributing the software, include this License Header Notice in each file and include the License file at glassfish/bootstrap/legal/LICENSE.txt. Sun designates this particular file as subject to the "Classpath" exception as provided by Sun in the GPL Version 2 section of the License file that accompanied this code. If applicable, add the following below the License Header, with the fields enclosed by brackets [] replaced by your own identifying information: "Portions Copyrighted [year] [name of copyright owner]" Contributor(s): If you wish your version of this file to be governed by only the CDDL or only the GPL Version 2, indicate your decision by adding "[Contributor] elects to include this software in this distribution under the [CDDL or GPL Version 2] license." If you don't indicate a single choice of license, a recipient has the option to distribute your version of this file under either the CDDL, the GPL Version 2 or to extend the choice of license to its licensees as provided above. However, if you add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the option applies only if the new code is made subject to such option by the copyright holder.
Annotation 3:
This is the XML Schema for the Servlet 2.5 deployment descriptor. The deployment descriptor must be named "WEB-INF/web.xml" in the web application's war file. All Servlet deployment descriptors must indicate the web application schema by using the Java EE namespace: http://java.sun.com/xml/ns/javaee and by indicating the version of the schema by using the version element as shown below: <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="..." version="2.5"> ... </web-app> The instance documents may indicate the published version of the schema using the xsi:schemaLocation attribute for Java EE namespace with the following location: http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd
Annotation 4:
The following conventions apply to all Java EE deployment descriptor elements unless indicated otherwise. - In elements that specify a pathname to a file within the same JAR file, relative filenames (i.e., those not starting with "/") are considered relative to the root of the JAR file's namespace. Absolute filenames (i.e., those starting with "/") also specify names in the root of the JAR file's namespace. In general, relative names are preferred. The exception is .war files where absolute names are preferred for consistency with the Servlet API.
Element Summary
javaee:auth-constraint (type javaee:auth-constraintType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:auth-method (type javaee:auth-methodType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:context-param (type javaee:param-valueType) The context-param element contains the declaration of a web application's servlet context initialization parameters.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
javaee:description (type javaee:descriptionType)
Type:
Content:
simple, 2 attributes
Defined:
locally at 16 locations
javaee:dispatcher (type javaee:dispatcherType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:display-name (type javaee:display-nameType)
Type:
Content:
simple, 2 attributes
Defined:
locally at 2 locations
javaee:distributable (type javaee:emptyType)
Type:
Content:
empty, 1 attribute
Defined:
locally at 1 location
javaee:encoding (type javaee:encodingType)
Type:
Content:
simple
Defined:
locally at 1 location
javaee:error-code (type javaee:error-codeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:error-page (type javaee:error-pageType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
javaee:exception-type (type javaee:fully-qualified-classType) The exception-type contains a fully qualified class name of a Java exception type.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:extension (type javaee:string)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:filter (type javaee:filterType)
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally at 1 location
javaee:filter-class (type javaee:fully-qualified-classType) The fully qualified classname of the filter.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:filter-mapping (type javaee:filter-mappingType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
javaee:filter-name (type javaee:filter-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
javaee:form-error-page (type javaee:war-pathType) The form-error-page element defines the location in the web app where the error page that is displayed when login is not successful can be found.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:form-login-config (type javaee:form-login-configType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:form-login-page (type javaee:war-pathType) The form-login-page element defines the location in the web app where the page that can be used for login can be found.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:http-method (type javaee:http-methodType)
Type:
Content:
simple
Defined:
locally at 1 location
javaee:init-param (type javaee:param-valueType) The init-param element contains a name/value pair as an initialization param of a servlet filter
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 3 locations
javaee:jsp-config (type javaee:jsp-configType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:jsp-file (type javaee:jsp-fileType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:listener (type javaee:listenerType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
javaee:load-on-startup (type javaee:load-on-startupType) The load-on-startup element indicates that this servlet should be loaded (instantiated and have its init() called) on the startup of the web application.
Type:
Content:
simple
Defined:
locally at 1 location
javaee:locale (type javaee:localeType)
Type:
Content:
simple
Defined:
locally at 1 location
javaee:locale-encoding-mapping (type javaee:locale-encoding-mappingType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:locale-encoding-mapping-list (type javaee:locale-encoding-mapping-listType)
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
javaee:location (type javaee:war-pathType) The location element contains the location of the resource in the web application relative to the root of the web application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:login-config (type javaee:login-configType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
javaee:message-destination (type javaee:message-destinationType)
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally at 1 location
javaee:mime-mapping (type javaee:mime-mappingType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:mime-type (type javaee:mime-typeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:realm-name (type javaee:string) The realm name element specifies the realm name to use in HTTP Basic authorization.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:role-name (type javaee:role-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 4 locations
javaee:run-as (type javaee:run-asType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:security-constraint (type javaee:security-constraintType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
javaee:security-role (type javaee:security-roleType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:security-role-ref (type javaee:security-role-refType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
javaee:servlet (type javaee:servletType)
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
locally at 1 location
javaee:servlet-class (type javaee:fully-qualified-classType) The servlet-class element contains the fully qualified class name of the servlet.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:servlet-mapping (type javaee:servlet-mappingType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:servlet-name (type javaee:servlet-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 3 locations
javaee:session-config (type javaee:session-configType)
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
javaee:session-timeout (type javaee:xsdIntegerType) The session-timeout element defines the default session timeout interval for all sessions created in this web application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:transport-guarantee (type javaee:transport-guaranteeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:url-pattern (type javaee:url-patternType)
Type:
Content:
simple
Defined:
locally at 4 locations
javaee:user-data-constraint (type javaee:user-data-constraintType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
javaee:web-app The web-app element is the root of the deployment descriptor for a web application.
Type:
Content:
complex, 3 attributes, 31 elements
Defined:
globally, see XML source
Used:
never
javaee:web-resource-collection (type javaee:web-resource-collectionType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
javaee:web-resource-name (type javaee:string) The web-resource-name contains the name of this web resource collection.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
javaee:welcome-file (type xsd:string) The welcome-file element contains file name to use as a default welcome file, such as index.html
Type:
xsd:string
Content:
simple
Defined:
locally at 1 location
javaee:welcome-file-list (type javaee:welcome-file-listType)
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
Complex Type Summary
javaee:auth-constraintType The auth-constraintType indicates the user roles that should be permitted access to this resource collection.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:auth-methodType The auth-methodType is used to configure the authentication mechanism for the web application.
Content:
simple, 1 attribute
Used:
javaee:dispatcherType The dispatcher has four legal values: FORWARD, REQUEST, INCLUDE, and ERROR.
Content:
simple, 1 attribute
Used:
javaee:error-codeType The error-code contains an HTTP error code, ex: 404 Used in: error-page
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
javaee:error-pageType The error-pageType contains a mapping between an error code or exception type to the path of a resource in the web application.
Content:
complex, 1 attribute, 3 elements
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:filter-mappingType Declaration of the filter mappings in this web application is done by using filter-mappingType.
Content:
complex, 1 attribute, 4 elements
Includes:
definitions of 1 attribute and 4 elements
Used:
javaee:filter-nameType The logical name of the filter is declare by using filter-nameType.
Content:
simple, 1 attribute
Used:
javaee:filterType The filterType is used to declare a filter in the web application.
Content:
complex, 1 attribute, 6 elements
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:form-login-configType The form-login-configType specifies the login and error pages that should be used in form based login.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:locale-encoding-mapping-listType The locale-encoding-mapping-list contains one or more locale-encoding-mapping(s).
Content:
complex, 1 attribute, 1 element
Includes:
definitions of 1 attribute and 1 element
Used:
javaee:locale-encoding-mappingType The locale-encoding-mapping contains locale name and encoding name.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:login-configType The login-configType is used to configure the authentication method that should be used, the realm name that should be used for this application, and the attributes that are needed by the form login mechanism.
Content:
complex, 1 attribute, 3 elements
Includes:
definitions of 1 attribute and 3 elements
Used:
javaee:mime-mappingType The mime-mappingType defines a mapping between an extension and a mime type.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:mime-typeType The mime-typeType is used to indicate a defined mime type.
Content:
simple, 1 attribute
Used:
javaee:nonEmptyStringType This type defines a string which contains at least one character.
Content:
simple, 1 attribute
Used:
javaee:security-constraintType The security-constraintType is used to associate security constraints with one or more web resource collections Used in: web-app
Content:
complex, 1 attribute, 4 elements
Includes:
definitions of 1 attribute and 4 elements
Used:
javaee:servlet-mappingType The servlet-mappingType defines a mapping between a servlet and a url pattern.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:servlet-nameType The servlet-name element contains the canonical name of the servlet.
Content:
simple, 1 attribute
Used:
javaee:servletType The servletType is used to declare a servlet.
Content:
complex, 1 attribute, 10 elements
Includes:
definitions of 1 attribute and 7 elements
Used:
javaee:session-configType The session-configType defines the session parameters for this web application.
Content:
complex, 1 attribute, 1 element
Includes:
definitions of 1 attribute and 1 element
Used:
javaee:transport-guaranteeType The transport-guaranteeType specifies that the communication between client and server should be NONE, INTEGRAL, or CONFIDENTIAL.
Content:
simple, 1 attribute
Used:
javaee:user-data-constraintType The user-data-constraintType is used to indicate how data communicated between the client and container should be protected.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
javaee:war-pathType The elements that use this type designate a path starting with a "/" and interpreted relative to the root of a WAR file.
Content:
simple, 1 attribute
Used:
javaee:web-appType
Content:
complex, 3 attributes, 31 elements
Includes:
definitions of 3 attributes and 17 elements
Used:
javaee:web-resource-collectionType The web-resource-collectionType is used to identify a subset of the resources and HTTP methods on those resources within a web application to which a security constraint applies.
Content:
complex, 1 attribute, 4 elements
Includes:
definitions of 1 attribute and 4 elements
Used:
javaee:welcome-file-listType The welcome-file-list contains an ordered list of welcome files elements.
Content:
complex, 1 attribute, 1 element
Includes:
definitions of 1 attribute and 1 element
Used:
Simple Type Summary
javaee:encodingType The encodingType defines IANA character sets.
Used:
javaee:http-methodType A HTTP method type as defined in HTTP 1.1 section 2.2.
Used:
javaee:load-on-startupType
Used:
javaee:localeType The localeType defines valid locale defined by ISO-639-1 and ISO-3166.
Used:
javaee:null-charType
Used:
javaee:web-app-versionType This type contains the recognized versions of web-application supported.
Used:
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://java.sun.com/xml/ns/javaee" version="2.5" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>
@(#)web-app_2_5.xsds 1.68 07/03/09
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.

Copyright 2003-2007 Sun Microsystems, Inc. All rights reserved.

The contents of this file are subject to the terms of either the
GNU General Public License Version 2 only ("GPL") or the Common
Development and Distribution License("CDDL") (collectively, the
"License"). You may not use this file except in compliance with
the License. You can obtain a copy of the License at
https://glassfish.dev.java.net/public/CDDL+GPL.html or
glassfish/bootstrap/legal/LICENSE.txt. See the License for the
specific language governing permissions and limitations under the
License.

When distributing the software, include this License Header
Notice in each file and include the License file at
glassfish/bootstrap/legal/LICENSE.txt. Sun designates this
particular file as subject to the "Classpath" exception as
provided by Sun in the GPL Version 2 section of the License file
that accompanied this code. If applicable, add the following
below the License Header, with the fields enclosed by brackets []
replaced by your own identifying information:
"Portions Copyrighted [year] [name of copyright owner]"

Contributor(s):

If you wish your version of this file to be governed by only the
CDDL or only the GPL Version 2, indicate your decision by adding
"[Contributor] elects to include this software in this
distribution under the [CDDL or GPL Version 2] license." If you
don't indicate a single choice of license, a recipient has the
option to distribute your version of this file under either the
CDDL, the GPL Version 2 or to extend the choice of license to its
licensees as provided above. However, if you add GPL Version 2
code and therefore, elected the GPL Version 2 license, then the
option applies only if the new code is made subject to such
option by the copyright holder.
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
<![CDATA[
This is the XML Schema for the Servlet 2.5 deployment descriptor.
The deployment descriptor must be named "WEB-INF/web.xml" in the
web application's war file. All Servlet deployment descriptors
must indicate the web application schema by using the Java EE
namespace:

http://java.sun.com/xml/ns/javaee

and by indicating the version of the schema by
using the version element as shown below:

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="..."
version="2.5">
...
</web-app>

The instance documents may indicate the published version of
the schema using the xsi:schemaLocation attribute for Java EE
namespace with the following location:

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
The following conventions apply to all Java EE
deployment descriptor elements unless indicated otherwise.

- In elements that specify a pathname to a file within the
same JAR file, relative filenames (i.e., those not
starting with "/") are considered relative to the root of
the JAR file's namespace. Absolute filenames (i.e., those
starting with "/") also specify names in the root of the
JAR file's namespace. In general, relative names are
preferred. The exception is .war files where absolute
names are preferred for consistency with the Servlet API.
</xsd:documentation>
</xsd:annotation>
<xsd:include schemaLocation="javaee_5.xsd"/>
<xsd:include schemaLocation="jsp_2_1.xsd"/>
<!-- **************************************************** -->
<xsd:element name="web-app" type="javaee:web-appType">
<xsd:annotation>
<xsd:documentation>
The web-app element is the root of the deployment
descriptor for a web application. Note that the sub-elements
of this element can be in the arbitrary order. Because of
that, the multiplicity of the elements of distributable,
session-config, welcome-file-list, jsp-config, login-config,
and locale-encoding-mapping-list was changed from "?" to "*"
in this schema. However, the deployment descriptor instance
file must not contain multiple elements of session-config,
jsp-config, and login-config. When there are multiple elements of
welcome-file-list or locale-encoding-mapping-list, the container
must concatenate the element contents. The multiple occurence
of the element distributable is redundant and the container
treats that case exactly in the same way when there is only
one distributable.
</xsd:documentation>
</xsd:annotation>
<xsd:unique name="web-app-servlet-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The servlet element contains the name of a servlet.
The name must be unique within the web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:servlet"/>
<xsd:field xpath="javaee:servlet-name"/>
</xsd:unique>
<xsd:unique name="web-app-filter-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The filter element contains the name of a filter.
The name must be unique within the web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:filter"/>
<xsd:field xpath="javaee:filter-name"/>
</xsd:unique>
<xsd:unique name="web-app-ejb-local-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The ejb-local-ref-name element contains the name of an EJB
reference. The EJB reference is an entry in the web
application's environment and is relative to the
java:comp/env context. The name must be unique within
the web application.

It is recommended that name is prefixed with "ejb/".
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:ejb-local-ref"/>
<xsd:field xpath="javaee:ejb-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-ejb-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The ejb-ref-name element contains the name of an EJB
reference. The EJB reference is an entry in the web
application's environment and is relative to the
java:comp/env context. The name must be unique within
the web application.

It is recommended that name is prefixed with "ejb/".
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:ejb-ref"/>
<xsd:field xpath="javaee:ejb-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-resource-env-ref-uniqueness">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-name element specifies the name of
a resource environment reference; its value is the
environment entry name used in the web application code.
The name is a JNDI name relative to the java:comp/env
context and must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:resource-env-ref"/>
<xsd:field xpath="javaee:resource-env-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-message-destination-ref-uniqueness">
<xsd:annotation>
<xsd:documentation>
The message-destination-ref-name element specifies the name of
a message destination reference; its value is the
environment entry name used in the web application code.
The name is a JNDI name relative to the java:comp/env
context and must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:message-destination-ref"/>
<xsd:field xpath="javaee:message-destination-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-res-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The res-ref-name element specifies the name of a
resource manager connection factory reference. The name
is a JNDI name relative to the java:comp/env context.
The name must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:resource-ref"/>
<xsd:field xpath="javaee:res-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-env-entry-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The env-entry-name element contains the name of a web
application's environment entry. The name is a JNDI
name relative to the java:comp/env context. The name
must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:env-entry"/>
<xsd:field xpath="javaee:env-entry-name"/>
</xsd:unique>
<xsd:key name="web-app-role-name-key">
<xsd:annotation>
<xsd:documentation>
A role-name-key is specified to allow the references
from the security-role-refs.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:security-role"/>
<xsd:field xpath="javaee:role-name"/>
</xsd:key>
<xsd:keyref name="web-app-role-name-references" refer="javaee:web-app-role-name-key">
<xsd:annotation>
<xsd:documentation>
The keyref indicates the references from
security-role-ref to a specified role-name.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:servlet/javaee:security-role-ref"/>
<xsd:field xpath="javaee:role-link"/>
</xsd:keyref>
</xsd:element>
<!-- **************************************************** -->
<xsd:complexType name="auth-constraintType">
<xsd:annotation>
<xsd:documentation>
The auth-constraintType indicates the user roles that
should be permitted access to this resource
collection. The role-name used here must either correspond
to the role-name of one of the security-role elements
defined for this web application, or be the specially
reserved role-name "*" that is a compact syntax for
indicating all roles in the web application. If both "*"
and rolenames appear, the container interprets this as all
roles. If no roles are defined, no user is allowed access
to the portion of the web application described by the
containing security-constraint. The container matches
role names case sensitively when determining access.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="role-name" type="javaee:role-nameType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="auth-methodType">
<xsd:annotation>
<xsd:documentation>
The auth-methodType is used to configure the authentication
mechanism for the web application. As a prerequisite to
gaining access to any web resources which are protected by
an authorization constraint, a user must have authenticated
using the configured mechanism. Legal values are "BASIC",
"DIGEST", "FORM", "CLIENT-CERT", or a vendor-specific
authentication scheme.

Used in: login-config
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="dispatcherType">
<xsd:annotation>
<xsd:documentation>
The dispatcher has four legal values: FORWARD, REQUEST, INCLUDE,
and ERROR. A value of FORWARD means the Filter will be applied
under RequestDispatcher.forward() calls. A value of REQUEST
means the Filter will be applied under ordinary client calls to
the path or servlet. A value of INCLUDE means the Filter will be
applied under RequestDispatcher.include() calls. A value of
ERROR means the Filter will be applied under the error page
mechanism. The absence of any dispatcher elements in a
filter-mapping indicates a default of applying filters only under
ordinary client calls to the path or servlet.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="FORWARD"/>
<xsd:enumeration value="INCLUDE"/>
<xsd:enumeration value="REQUEST"/>
<xsd:enumeration value="ERROR"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:simpleType name="encodingType">
<xsd:annotation>
<xsd:documentation>
The encodingType defines IANA character sets.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[^\s]+"/>
</xsd:restriction>
</xsd:simpleType>
<!-- **************************************************** -->
<xsd:complexType name="error-codeType">
<xsd:annotation>
<xsd:documentation>
The error-code contains an HTTP error code, ex: 404

Used in: error-page
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:xsdPositiveIntegerType">
<xsd:pattern value="\d{3}"/>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="error-pageType">
<xsd:annotation>
<xsd:documentation>
The error-pageType contains a mapping between an error code
or exception type to the path of a resource in the web
application.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="error-code" type="javaee:error-codeType"/>
<xsd:element name="exception-type" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The exception-type contains a fully qualified class
name of a Java exception type.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="location" type="javaee:war-pathType">
<xsd:annotation>
<xsd:documentation>
The location element contains the location of the
resource in the web application relative to the root of
the web application. The value of the location must have
a leading `/'.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="filter-mappingType">
<xsd:annotation>
<xsd:documentation>
Declaration of the filter mappings in this web
application is done by using filter-mappingType.
The container uses the filter-mapping
declarations to decide which filters to apply to a request,
and in what order. The container matches the request URI to
a Servlet in the normal way. To determine which filters to
apply it matches filter-mapping declarations either on
servlet-name, or on url-pattern for each filter-mapping
element, depending on which style is used. The order in
which filters are invoked is the order in which
filter-mapping declarations that match a request URI for a
servlet appear in the list of filter-mapping elements.The
filter-name value must be the value of the filter-name
sub-elements of one of the filter declarations in the
deployment descriptor.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="filter-name" type="javaee:filter-nameType"/>
<xsd:choice maxOccurs="unbounded" minOccurs="1">
<xsd:element name="url-pattern" type="javaee:url-patternType"/>
<xsd:element name="servlet-name" type="javaee:servlet-nameType"/>
</xsd:choice>
<xsd:element maxOccurs="4" minOccurs="0" name="dispatcher" type="javaee:dispatcherType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="filter-nameType">
<xsd:annotation>
<xsd:documentation>
The logical name of the filter is declare
by using filter-nameType. This name is used to map the
filter. Each filter name is unique within the web
application.

Used in: filter, filter-mapping
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="javaee:nonEmptyStringType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="filterType">
<xsd:annotation>
<xsd:documentation>
The filterType is used to declare a filter in the web
application. The filter is mapped to either a servlet or a
URL pattern in the filter-mapping element, using the
filter-name value to reference. Filters can access the
initialization parameters declared in the deployment
descriptor at runtime via the FilterConfig interface.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element name="filter-name" type="javaee:filter-nameType"/>
<xsd:element name="filter-class" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The fully qualified classname of the filter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="javaee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The init-param element contains a name/value pair as
an initialization param of a servlet filter
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="form-login-configType">
<xsd:annotation>
<xsd:documentation>
The form-login-configType specifies the login and error
pages that should be used in form based login. If form based
authentication is not used, these elements are ignored.

Used in: login-config
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="form-login-page" type="javaee:war-pathType">
<xsd:annotation>
<xsd:documentation>
The form-login-page element defines the location in the web
app where the page that can be used for login can be
found. The path begins with a leading / and is interpreted
relative to the root of the WAR.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="form-error-page" type="javaee:war-pathType">
<xsd:annotation>
<xsd:documentation>
The form-error-page element defines the location in
the web app where the error page that is displayed
when login is not successful can be found.
The path begins with a leading / and is interpreted
relative to the root of the WAR.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:simpleType name="http-methodType">
<xsd:annotation>
<xsd:documentation>
A HTTP method type as defined in HTTP 1.1 section 2.2.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:pattern value="[!-~-[\(\)&lt;&gt;@,;:&quot;/\[\]?=\{\}\\\p{Z}]]+"/>
</xsd:restriction>
</xsd:simpleType>
<!-- **************************************************** -->
<xsd:simpleType name="load-on-startupType">
<xsd:union memberTypes="javaee:null-charType xsd:integer"/>
</xsd:simpleType>
<!-- **************************************************** -->
<xsd:complexType name="locale-encoding-mapping-listType">
<xsd:annotation>
<xsd:documentation>
The locale-encoding-mapping-list contains one or more
locale-encoding-mapping(s).
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="locale-encoding-mapping" type="javaee:locale-encoding-mappingType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="locale-encoding-mappingType">
<xsd:annotation>
<xsd:documentation>
The locale-encoding-mapping contains locale name and
encoding name. The locale name must be either "Language-code",
such as "ja", defined by ISO-639 or "Language-code_Country-code",
such as "ja_JP". "Country code" is defined by ISO-3166.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="locale" type="javaee:localeType"/>
<xsd:element name="encoding" type="javaee:encodingType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:simpleType name="localeType">
<xsd:annotation>
<xsd:documentation>
The localeType defines valid locale defined by ISO-639-1
and ISO-3166.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[a-z]{2}(_|-)?([\p{L}\-\p{Nd}]{2})?"/>
</xsd:restriction>
</xsd:simpleType>
<!-- **************************************************** -->
<xsd:complexType name="login-configType">
<xsd:annotation>
<xsd:documentation>
The login-configType is used to configure the authentication
method that should be used, the realm name that should be
used for this application, and the attributes that are
needed by the form login mechanism.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="auth-method" type="javaee:auth-methodType"/>
<xsd:element minOccurs="0" name="realm-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The realm name element specifies the realm name to
use in HTTP Basic authorization.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="form-login-config" type="javaee:form-login-configType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="mime-mappingType">
<xsd:annotation>
<xsd:documentation>
The mime-mappingType defines a mapping between an extension
and a mime type.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:annotation>
<xsd:documentation>
The extension element contains a string describing an
extension. example: "txt"
</xsd:documentation>
</xsd:annotation>
<xsd:element name="extension" type="javaee:string"/>
<xsd:element name="mime-type" type="javaee:mime-typeType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="mime-typeType">
<xsd:annotation>
<xsd:documentation>
The mime-typeType is used to indicate a defined mime type.

Example:
"text/plain"

Used in: mime-mapping
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:pattern value="[^\p{Cc}^\s]+/[^\p{Cc}^\s]+"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="nonEmptyStringType">
<xsd:annotation>
<xsd:documentation>
This type defines a string which contains at least one
character.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:simpleType name="null-charType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value=""/>
</xsd:restriction>
</xsd:simpleType>
<!-- **************************************************** -->
<xsd:complexType name="security-constraintType">
<xsd:annotation>
<xsd:documentation>
The security-constraintType is used to associate
security constraints with one or more web resource
collections

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>
<xsd:element maxOccurs="unbounded" name="web-resource-collection" type="javaee:web-resource-collectionType"/>
<xsd:element minOccurs="0" name="auth-constraint" type="javaee:auth-constraintType"/>
<xsd:element minOccurs="0" name="user-data-constraint" type="javaee:user-data-constraintType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="servlet-mappingType">
<xsd:annotation>
<xsd:documentation>
The servlet-mappingType defines a mapping between a
servlet and a url pattern.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="servlet-name" type="javaee:servlet-nameType"/>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="url-pattern" type="javaee:url-patternType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="servlet-nameType">
<xsd:annotation>
<xsd:documentation>
The servlet-name element contains the canonical name of the
servlet. Each servlet name is unique within the web
application.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="javaee:nonEmptyStringType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="servletType">
<xsd:annotation>
<xsd:documentation>
The servletType is used to declare a servlet.
It contains the declarative data of a
servlet. If a jsp-file is specified and the load-on-startup
element is present, then the JSP should be precompiled and
loaded.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element name="servlet-name" type="javaee:servlet-nameType"/>
<xsd:choice>
<xsd:element name="servlet-class" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The servlet-class element contains the fully
qualified class name of the servlet.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="jsp-file" type="javaee:jsp-fileType"/>
</xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="javaee:param-valueType"/>
<xsd:element minOccurs="0" name="load-on-startup" type="javaee:load-on-startupType">
<xsd:annotation>
<xsd:documentation>
The load-on-startup element indicates that this
servlet should be loaded (instantiated and have
its init() called) on the startup of the web
application. The optional contents of these
element must be an integer indicating the order in
which the servlet should be loaded. If the value
is a negative integer, or the element is not
present, the container is free to load the servlet
whenever it chooses. If the value is a positive
integer or 0, the container must load and
initialize the servlet as the application is
deployed. The container must guarantee that
servlets marked with lower integers are loaded
before servlets marked with higher integers. The
container may choose the order of loading of
servlets with the same load-on-start-up value.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="run-as" type="javaee:run-asType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="security-role-ref" type="javaee:security-role-refType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="session-configType">
<xsd:annotation>
<xsd:documentation>
The session-configType defines the session parameters
for this web application.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="session-timeout" type="javaee:xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
The session-timeout element defines the default
session timeout interval for all sessions created
in this web application. The specified timeout
must be expressed in a whole number of minutes.
If the timeout is 0 or less, the container ensures
the default behaviour of sessions is never to time
out. If this element is not specified, the container
must set its default timeout period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="transport-guaranteeType">
<xsd:annotation>
<xsd:documentation>
The transport-guaranteeType specifies that the communication
between client and server should be NONE, INTEGRAL, or
CONFIDENTIAL. NONE means that the application does not
require any transport guarantees. A value of INTEGRAL means
that the application requires that the data sent between the
client and server be sent in such a way that it can't be
changed in transit. CONFIDENTIAL means that the application
requires that the data be transmitted in a fashion that
prevents other entities from observing the contents of the
transmission. In most cases, the presence of the INTEGRAL or
CONFIDENTIAL flag will indicate that the use of SSL is
required.

Used in: user-data-constraint
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="NONE"/>
<xsd:enumeration value="INTEGRAL"/>
<xsd:enumeration value="CONFIDENTIAL"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="user-data-constraintType">
<xsd:annotation>
<xsd:documentation>
The user-data-constraintType is used to indicate how
data communicated between the client and container should be
protected.

Used in: security-constraint
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="transport-guarantee" type="javaee:transport-guaranteeType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="war-pathType">
<xsd:annotation>
<xsd:documentation>
The elements that use this type designate a path starting
with a "/" and interpreted relative to the root of a WAR
file.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:pattern value="/.*"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:simpleType name="web-app-versionType">
<xsd:annotation>
<xsd:documentation>
This type contains the recognized versions of
web-application supported. It is used to designate the
version of the web application.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="2.5"/>
</xsd:restriction>
</xsd:simpleType>
<!-- **************************************************** -->
<xsd:complexType name="web-appType">
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element name="distributable" type="javaee:emptyType"/>
<xsd:element name="context-param" type="javaee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The context-param element contains the declaration
of a web application's servlet context
initialization parameters.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="filter" type="javaee:filterType"/>
<xsd:element name="filter-mapping" type="javaee:filter-mappingType"/>
<xsd:element name="listener" type="javaee:listenerType"/>
<xsd:element name="servlet" type="javaee:servletType"/>
<xsd:element name="servlet-mapping" type="javaee:servlet-mappingType"/>
<xsd:element name="session-config" type="javaee:session-configType"/>
<xsd:element name="mime-mapping" type="javaee:mime-mappingType"/>
<xsd:element name="welcome-file-list" type="javaee:welcome-file-listType"/>
<xsd:element name="error-page" type="javaee:error-pageType"/>
<xsd:element name="jsp-config" type="javaee:jsp-configType"/>
<xsd:element name="security-constraint" type="javaee:security-constraintType"/>
<xsd:element name="login-config" type="javaee:login-configType"/>
<xsd:element name="security-role" type="javaee:security-roleType"/>
<xsd:group ref="javaee:jndiEnvironmentRefsGroup"/>
<xsd:element name="message-destination" type="javaee:message-destinationType"/>
<xsd:element name="locale-encoding-mapping-list" type="javaee:locale-encoding-mapping-listType"/>
</xsd:choice>
<xsd:attribute name="version" type="javaee:web-app-versionType" use="required"/>
<xsd:attribute name="id" type="xsd:ID"/>
<xsd:attribute name="metadata-complete" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
The metadata-complete attribute defines whether this
deployment descriptor and other related deployment
descriptors for this module (e.g., web service
descriptors) are complete, or whether the class
files available to this module and packaged with
this application should be examined for annotations
that specify deployment information.

If metadata-complete is set to "true", the deployment
tool must ignore any annotations that specify deployment
information, which might be present in the class files
of the application.

If metadata-complete is not specified or is set to
"false", the deployment tool must examine the class
files of the application for annotations, as
specified by the specifications.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="web-resource-collectionType">
<xsd:annotation>
<xsd:documentation>
The web-resource-collectionType is used to identify a subset
of the resources and HTTP methods on those resources within
a web application to which a security constraint applies. If
no HTTP methods are specified, then the security constraint
applies to all HTTP methods.

Used in: security-constraint
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="web-resource-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The web-resource-name contains the name of this web
resource collection.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element maxOccurs="unbounded" name="url-pattern" type="javaee:url-patternType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="http-method" type="javaee:http-methodType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="welcome-file-listType">
<xsd:annotation>
<xsd:documentation>
The welcome-file-list contains an ordered list of welcome
files elements.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="welcome-file" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
The welcome-file element contains file name to use
as a default welcome file, such as index.html
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
</xsd:schema>
element <javaee:auth-constraint>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:auth-constraint
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:role-name*
</javaee:auth-constraint>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:role-name
Type:
javaee:role-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="role-name" type="javaee:role-nameType"/>
element <javaee:auth-method>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:auth-method
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:auth-method>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:context-param>
Namespace:
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:context-param
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:param-name, javaee:param-value
</javaee:context-param>
May contain elements (3):
May be included in elements (1):
Usage / Definition Locations
Annotation
The context-param element contains the declaration of a web application's servlet context initialization parameters.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:param-valueType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within javaee:param-valueType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:param-name
Type:
javaee:string, simple content
Defined:
locally, within javaee:param-valueType complexType
The param-name element contains the name of a parameter.
XML Source (see within schema source)
<xsd:element name="param-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The param-name element contains the name of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:param-value
Type:
javaee:xsdStringType, simple content
Defined:
locally, within javaee:param-valueType complexType
The param-value element contains the value of a parameter.
XML Source (see within schema source)
<xsd:element name="param-value" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
The param-value element contains the value of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:deferred-syntax-allowed-as-literal>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:deferred-syntax-allowed-as-literal
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:boolean }
</javaee:deferred-syntax-allowed-as-literal>
May be included in elements (1):
Usage / Definition Locations
Annotation
The character sequence #{ is reserved for EL expressions. Consequently, a translation error occurs if the #{ character sequence is used as a String literal, unless this element is enabled (true). Disabled (false) by default.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdBooleanType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:description>
Namespace:
Type:
Content:
simple, 2 attributes
Defined:
locally at 16 locations
XML Representation Summary
<javaee:description
    id
 = 
xsd:ID
    xml:lang
 = 
(xs:language | "")
    >
   
Content: 
{ xsd:string }
</javaee:description>
May be included in elements (24):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdStringType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

xml:lang
Type:
anonymous (union of (xs:language | restriction of xs:string))
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute ref="xml:lang"/>
element <javaee:dispatcher>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:dispatcher
    id
 = 
xsd:ID
    >
   
Content: 
{ "FORWARD" | "INCLUDE" | "REQUEST" | "ERROR" }
</javaee:dispatcher>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:display-name>
Namespace:
Type:
Content:
simple, 2 attributes
Defined:
locally at 2 locations
XML Representation Summary
<javaee:display-name
    id
 = 
xsd:ID
    xml:lang
 = 
(xs:language | "")
    >
   
Content: 
{ xsd:token }
</javaee:display-name>
May be included in elements (9):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

xml:lang
Type:
anonymous (union of (xs:language | restriction of xs:string))
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute ref="xml:lang"/>
element <javaee:distributable>
Namespace:
Type:
Content:
empty, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:distributable
    id
 = 
xsd:ID
/>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:emptyType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:ejb-link>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
XML Representation Summary
<javaee:ejb-link
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:ejb-link>
May be included in elements (2):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:ejb-local-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 8 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:ejb-local-ref
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:ejb-ref-name, javaee:ejb-ref-type?, javaee:local-home?, javaee:local?, javaee:ejb-link?, javaee:mapped-name?, javaee:injection-target*
</javaee:ejb-local-ref>
May contain elements (8):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within javaee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:ejb-link
Type:
javaee:ejb-linkType, simple content
Defined:
locally, within javaee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="ejb-link" type="javaee:ejb-linkType"/>

javaee:ejb-ref-name
Type:
javaee:ejb-ref-nameType, simple content
Defined:
locally, within javaee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element name="ejb-ref-name" type="javaee:ejb-ref-nameType"/>

javaee:ejb-ref-type
Type:
javaee:ejb-ref-typeType, simple content
Defined:
locally, within javaee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="ejb-ref-type" type="javaee:ejb-ref-typeType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:local
Type:
javaee:localType, simple content
Defined:
locally, within javaee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="local" type="javaee:localType"/>

javaee:local-home
Type:
javaee:local-homeType, simple content
Defined:
locally, within javaee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="local-home" type="javaee:local-homeType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:ejb-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 8 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:ejb-ref
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:ejb-ref-name, javaee:ejb-ref-type?, javaee:home?, javaee:remote?, javaee:ejb-link?, javaee:mapped-name?, javaee:injection-target*
</javaee:ejb-ref>
May contain elements (8):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:ejb-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within javaee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:ejb-link
Type:
javaee:ejb-linkType, simple content
Defined:
locally, within javaee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="ejb-link" type="javaee:ejb-linkType"/>

javaee:ejb-ref-name
Type:
javaee:ejb-ref-nameType, simple content
Defined:
locally, within javaee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element name="ejb-ref-name" type="javaee:ejb-ref-nameType"/>

javaee:ejb-ref-type
Type:
javaee:ejb-ref-typeType, simple content
Defined:
locally, within javaee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="ejb-ref-type" type="javaee:ejb-ref-typeType"/>

javaee:home
Type:
javaee:homeType, simple content
Defined:
locally, within javaee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="home" type="javaee:homeType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:remote
Type:
javaee:remoteType, simple content
Defined:
locally, within javaee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="remote" type="javaee:remoteType"/>
element <javaee:ejb-ref-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
XML Representation Summary
<javaee:ejb-ref-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:ejb-ref-name>
May be included in elements (2):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:ejb-ref-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
XML Representation Summary
<javaee:ejb-ref-type
    id
 = 
xsd:ID
    >
   
Content: 
{ "Entity" | "Session" }
</javaee:ejb-ref-type>
May be included in elements (2):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:el-ignored>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:el-ignored
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:boolean }
</javaee:el-ignored>
May be included in elements (1):
Usage / Definition Locations
Annotation
Can be used to easily set the isELIgnored property of a group of JSP pages. By default, the EL evaluation is enabled for Web Applications using a Servlet 2.4 or greater web.xml, and disabled otherwise.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdBooleanType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:enable-mtom>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:enable-mtom
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:boolean }
</javaee:enable-mtom>
May be included in elements (1):
Usage / Definition Locations
Annotation
Used to enable or disable SOAP MTOM/XOP mechanism on the client side for a port-component. Not to be specified for JAX-RPC runtime
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdBooleanType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:encoding>
Namespace:
Type:
Content:
simple
Defined:
locally at 1 location
XML Representation Summary
<javaee:encoding>
   
Content: 
{ xsd:string }
</javaee:encoding>
May be included in elements (1):
Usage / Definition Locations
element <javaee:env-entry>
Namespace:
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:env-entry
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:env-entry-name, javaee:env-entry-type?, javaee:env-entry-value?, javaee:mapped-name?, javaee:injection-target*
</javaee:env-entry>
May contain elements (6):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:env-entryType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within javaee:env-entryType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:env-entry-name
Type:
javaee:jndi-nameType, simple content
Defined:
locally, within javaee:env-entryType complexType
The env-entry-name element contains the name of a Deployment Component's environment entry. The name is a JNDI name relative to the java:comp/env context. The name must be unique within a Deployment Component. The uniqueness constraints must be defined within the declared context. Example: <env-entry-name>minAmount</env-entry-name>
XML Source (see within schema source)
<xsd:element name="env-entry-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-name element contains the name of a
Deployment Component's environment entry. The name
is a JNDI name relative to the java:comp/env
context. The name must be unique within a
Deployment Component. The uniqueness
constraints must be defined within the declared
context.

Example:

<env-entry-name>minAmount</env-entry-name>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:env-entry-type
Type:
Defined:
locally, within javaee:env-entryType complexType
The env-entry-type element contains the Java language type of the environment entry. If an injection target is specified for the environment entry, the type may be omitted, or must match the type of the injection target. If no injection target is specified, the type is required. Example: <env-entry-type>java.lang.Integer</env-entry-type>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="env-entry-type" type="javaee:env-entry-type-valuesType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-type element contains the Java language
type of the environment entry. If an injection target
is specified for the environment entry, the type may
be omitted, or must match the type of the injection
target. If no injection target is specified, the type
is required.

Example:

<env-entry-type>java.lang.Integer</env-entry-type>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:env-entry-value
Type:
javaee:xsdStringType, simple content
Defined:
locally, within javaee:env-entryType complexType
The env-entry-value designates the value of a Deployment Component's environment entry. The value must be a String that is valid for the constructor of the specified type that takes a single String parameter, or for java.lang.Character, a single character. Example: <env-entry-value>100.00</env-entry-value>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="env-entry-value" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-value designates the value of a
Deployment Component's environment entry. The value
must be a String that is valid for the
constructor of the specified type that takes a
single String parameter, or for java.lang.Character,
a single character.

Example:

<env-entry-value>100.00</env-entry-value>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:env-entry-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:env-entry-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:env-entry-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The env-entry-name element contains the name of a Deployment Component's environment entry. The name is a JNDI name relative to the java:comp/env context. The name must be unique within a Deployment Component. The uniqueness constraints must be defined within the declared context. Example: <env-entry-name>minAmount</env-entry-name>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:env-entry-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:env-entry-type
    id
 = 
xsd:ID
    >
   
Content: 
{ "java.lang.Boolean" | "java.lang.Byte" | "java.lang.Character" | "java.lang.String" | "java.lang.Short" | "java.lang.Integer" | "java.lang.Long" | "java.lang.Float" | "java.lang.Double" }
</javaee:env-entry-type>
May be included in elements (1):
Usage / Definition Locations
Annotation
The env-entry-type element contains the Java language type of the environment entry. If an injection target is specified for the environment entry, the type may be omitted, or must match the type of the injection target. If no injection target is specified, the type is required. Example: <env-entry-type>java.lang.Integer</env-entry-type>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:env-entry-value>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:env-entry-value
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:string }
</javaee:env-entry-value>
May be included in elements (1):
Usage / Definition Locations
Annotation
The env-entry-value designates the value of a Deployment Component's environment entry. The value must be a String that is valid for the constructor of the specified type that takes a single String parameter, or for java.lang.Character, a single character. Example: <env-entry-value>100.00</env-entry-value>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdStringType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:error-code>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:error-code
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:positiveInteger }
</javaee:error-code>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:error-codeType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:error-page>
Namespace:
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:error-page
    id
 = 
xsd:ID
    >
   
Content: 
(javaee:error-code | javaee:exception-type), javaee:location
</javaee:error-page>
May contain elements (3):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:error-pageType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:error-code
Type:
javaee:error-codeType, simple content
Defined:
locally, within javaee:error-pageType complexType
XML Source (see within schema source)
<xsd:element name="error-code" type="javaee:error-codeType"/>

javaee:exception-type
Type:
Defined:
locally, within javaee:error-pageType complexType
The exception-type contains a fully qualified class name of a Java exception type.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The exception-type contains a fully qualified class
name of a Java exception type.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:location
Type:
javaee:war-pathType, simple content
Defined:
locally, within javaee:error-pageType complexType
The location element contains the location of the resource in the web application relative to the root of the web application. The value of the location must have a leading `/'.
XML Source (see within schema source)
<xsd:element name="location" type="javaee:war-pathType">
<xsd:annotation>
<xsd:documentation>
The location element contains the location of the
resource in the web application relative to the root of
the web application. The value of the location must have
a leading `/'.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:exception-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:exception-type
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:exception-type>
May be included in elements (1):
Usage / Definition Locations
Annotation
The exception-type contains a fully qualified class name of a Java exception type.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:extension>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:extension
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:extension>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:filter>
Namespace:
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:filter
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:display-name*, javaee:icon*, javaee:filter-name, javaee:filter-class, javaee:init-param*
</javaee:filter>
May contain elements (6):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:filterType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:filter-class
Type:
Defined:
locally, within javaee:filterType complexType
The fully qualified classname of the filter.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The fully qualified classname of the filter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:filter-name
Type:
javaee:filter-nameType, simple content
Defined:
locally, within javaee:filterType complexType
XML Source (see within schema source)
<xsd:element name="filter-name" type="javaee:filter-nameType"/>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:init-param
Type:
javaee:param-valueType, complex content
Defined:
locally, within javaee:filterType complexType
The init-param element contains a name/value pair as an initialization param of a servlet filter
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="javaee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The init-param element contains a name/value pair as
an initialization param of a servlet filter
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:filter-class>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:filter-class
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:filter-class>
May be included in elements (1):
Usage / Definition Locations
Annotation
The fully qualified classname of the filter.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:filter-mapping>
Namespace:
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:filter-mapping
    id
 = 
xsd:ID
    >
   
Content: 
javaee:filter-name, (javaee:url-pattern | javaee:servlet-name)+, javaee:dispatcher[0..4]
</javaee:filter-mapping>
May contain elements (4):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:dispatcher
Type:
javaee:dispatcherType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="4" minOccurs="0" name="dispatcher" type="javaee:dispatcherType"/>

javaee:filter-name
Type:
javaee:filter-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element name="filter-name" type="javaee:filter-nameType"/>

javaee:servlet-name
Type:
javaee:servlet-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element name="servlet-name" type="javaee:servlet-nameType"/>

javaee:url-pattern
Type:
javaee:url-patternType, simple content
Defined:
XML Source (see within schema source)
<xsd:element name="url-pattern" type="javaee:url-patternType"/>
element <javaee:filter-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
XML Representation Summary
<javaee:filter-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:filter-name>
May be included in elements (2):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:form-error-page>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:form-error-page
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:form-error-page>
May be included in elements (1):
Usage / Definition Locations
Annotation
The form-error-page element defines the location in the web app where the error page that is displayed when login is not successful can be found. The path begins with a leading / and is interpreted relative to the root of the WAR.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:form-login-config>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:form-login-config
    id
 = 
xsd:ID
    >
   
Content: 
javaee:form-login-page, javaee:form-error-page
</javaee:form-login-config>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:form-error-page
Type:
javaee:war-pathType, simple content
Defined:
The form-error-page element defines the location in the web app where the error page that is displayed when login is not successful can be found. The path begins with a leading / and is interpreted relative to the root of the WAR.
XML Source (see within schema source)
<xsd:element name="form-error-page" type="javaee:war-pathType">
<xsd:annotation>
<xsd:documentation>
The form-error-page element defines the location in
the web app where the error page that is displayed
when login is not successful can be found.
The path begins with a leading / and is interpreted
relative to the root of the WAR.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:form-login-page
Type:
javaee:war-pathType, simple content
Defined:
The form-login-page element defines the location in the web app where the page that can be used for login can be found. The path begins with a leading / and is interpreted relative to the root of the WAR.
XML Source (see within schema source)
<xsd:element name="form-login-page" type="javaee:war-pathType">
<xsd:annotation>
<xsd:documentation>
The form-login-page element defines the location in the web
app where the page that can be used for login can be
found. The path begins with a leading / and is interpreted
relative to the root of the WAR.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:form-login-page>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:form-login-page
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:form-login-page>
May be included in elements (1):
Usage / Definition Locations
Annotation
The form-login-page element defines the location in the web app where the page that can be used for login can be found. The path begins with a leading / and is interpreted relative to the root of the WAR.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:handler>
Namespace:
Type:
Content:
complex, 1 attribute, 9 elements
Defined:
locally at 2 locations
XML Representation Summary
<javaee:handler
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:display-name*, javaee:icon*, javaee:handler-name, javaee:handler-class, javaee:init-param*, javaee:soap-header*, javaee:soap-role*, javaee:port-name*
</javaee:handler>
May contain elements (9):
May be included in elements (2):
Usage / Definition Locations
Annotation
Declares the handler for a port-component. Handlers can access the init-param name/value pairs using the HandlerInfo interface. If port-name is not specified, the handler is assumed to be associated with all ports of the service. To be used with JAX-RPC based runtime only.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:handler-class
Type:
Defined:
Defines a fully qualified class name for the handler implementation.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
Defines a fully qualified class name for the handler
implementation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:handler-name
Type:
javaee:string, simple content
Defined:
Defines the name of the handler. The name must be unique within the module.
XML Source (see within schema source)
<xsd:element name="handler-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:init-param
Type:
javaee:param-valueType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="javaee:param-valueType"/>

javaee:port-name
Type:
javaee:string, simple content
Defined:
The port-name element defines the WSDL port-name that a handler should be associated with.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The port-name element defines the WSDL port-name that a
handler should be associated with.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:soap-header
Type:
javaee:xsdQNameType, simple content
Defined:
Defines the QName of a SOAP header that will be processed by the handler.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-header" type="javaee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
Defines the QName of a SOAP header that will be processed
by the handler.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:soap-role
Type:
javaee:string, simple content
Defined:
The soap-role element contains a SOAP actor definition that the Handler will play as a role.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-role" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The soap-role element contains a SOAP actor definition that
the Handler will play as a role.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:handler-chain>
Namespace:
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:handler-chain
    id
 = 
xsd:ID
    >
   
Content: 
(javaee:service-name-pattern | javaee:port-name-pattern | javaee:protocol-bindings)?, javaee:handler+
</javaee:handler-chain>
May contain elements (4):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:handler
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="1" name="handler" type="javaee:service-ref_handlerType"/>

javaee:port-name-pattern
Type:
Defined:
XML Source (see within schema source)

javaee:protocol-bindings
XML Source (see within schema source)

javaee:service-name-pattern
Type:
Defined:
XML Source (see within schema source)
element <javaee:handler-chains>
Namespace:
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
XML Representation Summary
<javaee:handler-chains
    id
 = 
xsd:ID
    >
   
Content: 
javaee:handler-chain*
</javaee:handler-chains>
May contain elements (1):
May be included in elements (1):
Usage / Definition Locations
Annotation
To be used with JAX-WS based runtime only.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:handler-chain
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="handler-chain" type="javaee:service-ref_handler-chainType"/>
element <javaee:handler-class>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:handler-class
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:handler-class>
May be included in elements (1):
Usage / Definition Locations
Annotation
Defines a fully qualified class name for the handler implementation.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:handler-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:handler-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:handler-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
Defines the name of the handler. The name must be unique within the module.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:home>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:home
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:home>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:http-method>
Namespace:
Type:
Content:
simple
Defined:
locally at 1 location
XML Representation Summary
<javaee:http-method>
   
Content: 
{ xsd:token }
</javaee:http-method>
May be included in elements (1):
Usage / Definition Locations
element <javaee:icon>
Namespace:
Type:
Content:
complex, 2 attributes, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:icon
    id
 = 
xsd:ID
    xml:lang
 = 
(xs:language | "")
    >
   
Content: 
javaee:small-icon?, javaee:large-icon?
</javaee:icon>
May contain elements (2):
May be included in elements (8):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:iconType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

xml:lang
Type:
anonymous (union of (xs:language | restriction of xs:string))
Use:
optional
Defined:
by reference, within javaee:iconType complexType
XML Source (see within schema source)
<xsd:attribute ref="xml:lang"/>
Content Element Detail
javaee:large-icon
Type:
javaee:pathType, simple content
Defined:
locally, within javaee:iconType complexType
The large-icon element contains the name of a file containing a large (32 x 32) icon image. The file name is a relative path within the Deployment Component's Deployment File. The image may be in the GIF, JPEG, or PNG format. The icon can be used by tools. Example: <large-icon>employee-service-icon32x32.jpg</large-icon>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="large-icon" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The large-icon element contains the name of a file
containing a large
(32 x 32) icon image. The file name is a relative
path within the Deployment Component's Deployment
File.

The image may be in the GIF, JPEG, or PNG format.
The icon can be used by tools.

Example:

<large-icon>employee-service-icon32x32.jpg</large-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:small-icon
Type:
javaee:pathType, simple content
Defined:
locally, within javaee:iconType complexType
The small-icon element contains the name of a file containing a small (16 x 16) icon image. The file name is a relative path within the Deployment Component's Deployment File. The image may be in the GIF, JPEG, or PNG format. The icon can be used by tools. Example: <small-icon>employee-service-icon16x16.jpg</small-icon>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="small-icon" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The small-icon element contains the name of a file
containing a small (16 x 16) icon image. The file
name is a relative path within the Deployment
Component's Deployment File.

The image may be in the GIF, JPEG, or PNG format.
The icon can be used by tools.

Example:

<small-icon>employee-service-icon16x16.jpg</small-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:include-coda>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:include-coda
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:include-coda>
May be included in elements (1):
Usage / Definition Locations
Annotation
The include-coda element is a context-relative path that must correspond to an element in the Web Application. When the element is present, the given path will be automatically included (as in an include directive) at the end of each JSP page in this jsp-property-group.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:include-prelude>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:include-prelude
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:include-prelude>
May be included in elements (1):
Usage / Definition Locations
Annotation
The include-prelude element is a context-relative path that must correspond to an element in the Web Application. When the element is present, the given path will be automatically included (as in an include directive) at the beginning of each JSP page in this jsp-property-group.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:init-param>
Namespace:
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 3 locations
XML Representation Summary
<javaee:init-param
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:param-name, javaee:param-value
</javaee:init-param>
May contain elements (3):
May be included in elements (3):
Usage / Definition Locations
Annotation
The init-param element contains a name/value pair as an initialization param of a servlet filter
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:param-valueType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within javaee:param-valueType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:param-name
Type:
javaee:string, simple content
Defined:
locally, within javaee:param-valueType complexType
The param-name element contains the name of a parameter.
XML Source (see within schema source)
<xsd:element name="param-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The param-name element contains the name of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:param-value
Type:
javaee:xsdStringType, simple content
Defined:
locally, within javaee:param-valueType complexType
The param-value element contains the value of a parameter.
XML Source (see within schema source)
<xsd:element name="param-value" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
The param-value element contains the value of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:injection-target>
Namespace:
Type:
Content:
complex, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:injection-target>
   
Content: 
javaee:injection-target-class, javaee:injection-target-name
</javaee:injection-target>
May contain elements (2):
May be included in elements (9):
Usage / Definition Locations
Content Element Detail
javaee:injection-target-class
Type:
Defined:
XML Source (see within schema source)

javaee:injection-target-name
Type:
Defined:
XML Source (see within schema source)
element <javaee:injection-target-class>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:injection-target-class
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:injection-target-class>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:injection-target-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:injection-target-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:injection-target-name>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:is-xml>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:is-xml
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:boolean }
</javaee:is-xml>
May be included in elements (1):
Usage / Definition Locations
Annotation
If true, denotes that the group of resources that match the URL pattern are JSP documents, and thus must be interpreted as XML documents. If false, the resources are assumed to not be JSP documents, unless there is another property group that indicates otherwise.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdBooleanType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:jaxrpc-mapping-file>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:jaxrpc-mapping-file
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:jaxrpc-mapping-file>
May be included in elements (1):
Usage / Definition Locations
Annotation
The jaxrpc-mapping-file element contains the name of a file that describes the JAX-RPC mapping between the Java interaces used by the application and the WSDL description in the wsdl-file. The file name is a relative path within the module file. This is not required when JAX-WS based runtime is used.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:jsp-config>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:jsp-config
    id
 = 
xsd:ID
    >
   
Content: 
javaee:taglib*, javaee:jsp-property-group*
</javaee:jsp-config>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:jsp-configType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:jsp-property-group
Type:
Defined:
locally, within javaee:jsp-configType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="jsp-property-group" type="javaee:jsp-property-groupType"/>

javaee:taglib
Type:
javaee:taglibType, complex content
Defined:
locally, within javaee:jsp-configType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="taglib" type="javaee:taglibType"/>
element <javaee:jsp-file>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:jsp-file
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:jsp-file>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:jsp-property-group>
Namespace:
Type:
Content:
complex, 1 attribute, 12 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:jsp-property-group
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:display-name*, javaee:icon*, javaee:url-pattern+, javaee:el-ignored?, javaee:page-encoding?, javaee:scripting-invalid?, javaee:is-xml?, javaee:include-prelude*, javaee:include-coda*, javaee:deferred-syntax-allowed-as-literal?, javaee:trim-directive-whitespaces?
</javaee:jsp-property-group>
May contain elements (12):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:deferred-syntax-allowed-as-literal
Type:
javaee:true-falseType, simple content
Defined:
The character sequence #{ is reserved for EL expressions. Consequently, a translation error occurs if the #{ character sequence is used as a String literal, unless this element is enabled (true). Disabled (false) by default.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="deferred-syntax-allowed-as-literal" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
The character sequence #{ is reserved for EL expressions.
Consequently, a translation error occurs if the #{
character sequence is used as a String literal, unless
this element is enabled (true). Disabled (false) by
default.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:el-ignored
Type:
javaee:true-falseType, simple content
Defined:
Can be used to easily set the isELIgnored property of a group of JSP pages. By default, the EL evaluation is enabled for Web Applications using a Servlet 2.4 or greater web.xml, and disabled otherwise.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="el-ignored" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily set the isELIgnored
property of a group of JSP pages. By default, the
EL evaluation is enabled for Web Applications using
a Servlet 2.4 or greater web.xml, and disabled
otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:include-coda
Type:
javaee:pathType, simple content
Defined:
The include-coda element is a context-relative path that must correspond to an element in the Web Application. When the element is present, the given path will be automatically included (as in an include directive) at the end of each JSP page in this jsp-property-group.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-coda" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-coda element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the end of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:include-prelude
Type:
javaee:pathType, simple content
Defined:
The include-prelude element is a context-relative path that must correspond to an element in the Web Application. When the element is present, the given path will be automatically included (as in an include directive) at the beginning of each JSP page in this jsp-property-group.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-prelude" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-prelude element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the beginning of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:is-xml
Type:
javaee:true-falseType, simple content
Defined:
If true, denotes that the group of resources that match the URL pattern are JSP documents, and thus must be interpreted as XML documents. If false, the resources are assumed to not be JSP documents, unless there is another property group that indicates otherwise.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="is-xml" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
If true, denotes that the group of resources
that match the URL pattern are JSP documents,
and thus must be interpreted as XML documents.
If false, the resources are assumed to not
be JSP documents, unless there is another
property group that indicates otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:page-encoding
Type:
javaee:string, simple content
Defined:
The valid values of page-encoding are those of the pageEncoding page directive. It is a translation-time error to name different encodings in the pageEncoding attribute of the page directive of a JSP page and in a JSP configuration element matching the page. It is also a translation-time error to name different encodings in the prolog or text declaration of a document in XML syntax and in a JSP configuration element matching the document. It is legal to name the same encoding through mulitple mechanisms.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="page-encoding" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The valid values of page-encoding are those of the
pageEncoding page directive. It is a
translation-time error to name different encodings
in the pageEncoding attribute of the page directive
of a JSP page and in a JSP configuration element
matching the page. It is also a translation-time
error to name different encodings in the prolog
or text declaration of a document in XML syntax and
in a JSP configuration element matching the document.
It is legal to name the same encoding through
mulitple mechanisms.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:scripting-invalid
Type:
javaee:true-falseType, simple content
Defined:
Can be used to easily disable scripting in a group of JSP pages. By default, scripting is enabled.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="scripting-invalid" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily disable scripting in a
group of JSP pages. By default, scripting is
enabled.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:trim-directive-whitespaces
Type:
javaee:true-falseType, simple content
Defined:
Indicates that template text containing only whitespaces must be removed from the response output. It has no effect on JSP documents (XML syntax). Disabled (false) by default.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="trim-directive-whitespaces" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Indicates that template text containing only whitespaces
must be removed from the response output. It has no
effect on JSP documents (XML syntax). Disabled (false)
by default.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:url-pattern
Type:
javaee:url-patternType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="url-pattern" type="javaee:url-patternType"/>
element <javaee:large-icon>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:large-icon
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:large-icon>
May be included in elements (1):
Usage / Definition Locations
Annotation
The large-icon element contains the name of a file containing a large (32 x 32) icon image. The file name is a relative path within the Deployment Component's Deployment File. The image may be in the GIF, JPEG, or PNG format. The icon can be used by tools. Example: <large-icon>employee-service-icon32x32.jpg</large-icon>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:lifecycle-callback-class>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:lifecycle-callback-class
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:lifecycle-callback-class>
May be included in elements (2):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:lifecycle-callback-method>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:lifecycle-callback-method
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:lifecycle-callback-method>
May be included in elements (2):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:listener>
Namespace:
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:listener
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:display-name*, javaee:icon*, javaee:listener-class
</javaee:listener>
May contain elements (4):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:listenerType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:listener-class
Type:
Defined:
locally, within javaee:listenerType complexType
The listener-class element declares a class in the application must be registered as a web application listener bean. The value is the fully qualified classname of the listener class.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The listener-class element declares a class in the
application must be registered as a web
application listener bean. The value is the fully
qualified classname of the listener class.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:listener-class>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:listener-class
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:listener-class>
May be included in elements (1):
Usage / Definition Locations
Annotation
The listener-class element declares a class in the application must be registered as a web application listener bean. The value is the fully qualified classname of the listener class.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:load-on-startup>
Namespace:
Type:
Content:
simple
Defined:
locally at 1 location
XML Representation Summary
<javaee:load-on-startup>
   
Content: 
{ "" | xsd:integer }
</javaee:load-on-startup>
May be included in elements (1):
Usage / Definition Locations
Annotation
The load-on-startup element indicates that this servlet should be loaded (instantiated and have its init() called) on the startup of the web application. The optional contents of these element must be an integer indicating the order in which the servlet should be loaded. If the value is a negative integer, or the element is not present, the container is free to load the servlet whenever it chooses. If the value is a positive integer or 0, the container must load and initialize the servlet as the application is deployed. The container must guarantee that servlets marked with lower integers are loaded before servlets marked with higher integers. The container may choose the order of loading of servlets with the same load-on-start-up value.
element <javaee:local>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:local
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:local>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:local-home>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:local-home
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:local-home>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:locale>
Namespace:
Type:
Content:
simple
Defined:
locally at 1 location
XML Representation Summary
<javaee:locale>
   
Content: 
{ xsd:string }
</javaee:locale>
May be included in elements (1):
Usage / Definition Locations
element <javaee:locale-encoding-mapping>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:locale-encoding-mapping
    id
 = 
xsd:ID
    >
   
Content: 
javaee:locale, javaee:encoding
</javaee:locale-encoding-mapping>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:encoding
Type:
javaee:encodingType, simple content
Defined:
XML Source (see within schema source)
<xsd:element name="encoding" type="javaee:encodingType"/>

javaee:locale
Type:
javaee:localeType, simple content
Defined:
XML Source (see within schema source)
<xsd:element name="locale" type="javaee:localeType"/>
element <javaee:locale-encoding-mapping-list>
Namespace:
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
XML Representation Summary
<javaee:locale-encoding-mapping-list
    id
 = 
xsd:ID
    >
   
Content: 
javaee:locale-encoding-mapping+
</javaee:locale-encoding-mapping-list>
May contain elements (1):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:locale-encoding-mapping
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="locale-encoding-mapping" type="javaee:locale-encoding-mappingType"/>
element <javaee:location>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:location
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:location>
May be included in elements (1):
Usage / Definition Locations
Annotation
The location element contains the location of the resource in the web application relative to the root of the web application. The value of the location must have a leading `/'.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:login-config>
Namespace:
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:login-config
    id
 = 
xsd:ID
    >
   
Content: 
javaee:auth-method?, javaee:realm-name?, javaee:form-login-config?
</javaee:login-config>
May contain elements (3):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:login-configType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:auth-method
Type:
javaee:auth-methodType, simple content
Defined:
locally, within javaee:login-configType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="auth-method" type="javaee:auth-methodType"/>

javaee:form-login-config
Type:
Defined:
locally, within javaee:login-configType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="form-login-config" type="javaee:form-login-configType"/>

javaee:realm-name
Type:
javaee:string, simple content
Defined:
locally, within javaee:login-configType complexType
The realm name element specifies the realm name to use in HTTP Basic authorization.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="realm-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The realm name element specifies the realm name to
use in HTTP Basic authorization.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:mapped-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
XML Representation Summary
<javaee:mapped-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:string }
</javaee:mapped-name>
May be included in elements (10):
Usage / Definition Locations
Annotation
A product specific name that this message destination should be mapped to. Each message-destination-ref element that references this message destination will define a name in the namespace of the referencing component. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Each of the local names should be mapped to this same global name. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdStringType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:message-destination>
Namespace:
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:message-destination
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:display-name*, javaee:icon*, javaee:message-destination-name, javaee:mapped-name?
</javaee:message-destination>
May contain elements (5):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this message destination should be mapped to. Each message-destination-ref element that references this message destination will define a name in the namespace of the referencing component. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Each of the local names should be mapped to this same global name. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this message destination
should be mapped to. Each message-destination-ref
element that references this message destination will
define a name in the namespace of the referencing
component. (It's a name in the JNDI java:comp/env
namespace.) Many application servers provide a way to
map these local names to names of resources known to the
application server. This mapped name is often a global
JNDI name, but may be a name of any form. Each of the
local names should be mapped to this same global name.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:message-destination-name
Type:
javaee:string, simple content
Defined:
The message-destination-name element specifies a name for a message destination. This name must be unique among the names of message destinations within the Deployment File.
XML Source (see within schema source)
<xsd:element name="message-destination-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The message-destination-name element specifies a
name for a message destination. This name must be
unique among the names of message destinations
within the Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:message-destination-link>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:message-destination-link
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:message-destination-link>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:message-destination-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:message-destination-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:message-destination-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The message-destination-name element specifies a name for a message destination. This name must be unique among the names of message destinations within the Deployment File.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:message-destination-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 7 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:message-destination-ref
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:message-destination-ref-name, javaee:message-destination-type?, javaee:message-destination-usage?, javaee:message-destination-link?, javaee:mapped-name?, javaee:injection-target*
</javaee:message-destination-ref>
May contain elements (7):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:message-destination-link
Type:
Defined:
XML Source (see within schema source)
<xsd:element minOccurs="0" name="message-destination-link" type="javaee:message-destination-linkType"/>

javaee:message-destination-ref-name
Type:
javaee:jndi-nameType, simple content
Defined:
The message-destination-ref-name element specifies the name of a message destination reference; its value is the environment entry name used in Deployment Component code. The name is a JNDI name relative to the java:comp/env context and must be unique within an ejb-jar (for enterprise beans) or a Deployment File (for others).
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The message-destination-ref-name element specifies
the name of a message destination reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context and must be
unique within an ejb-jar (for enterprise beans) or a
Deployment File (for others).
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:message-destination-type
Type:
Defined:
XML Source (see within schema source)
<xsd:element minOccurs="0" name="message-destination-type" type="javaee:message-destination-typeType"/>

javaee:message-destination-usage
Type:
Defined:
XML Source (see within schema source)
<xsd:element minOccurs="0" name="message-destination-usage" type="javaee:message-destination-usageType"/>
element <javaee:message-destination-ref-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:message-destination-ref-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:message-destination-ref-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The message-destination-ref-name element specifies the name of a message destination reference; its value is the environment entry name used in Deployment Component code. The name is a JNDI name relative to the java:comp/env context and must be unique within an ejb-jar (for enterprise beans) or a Deployment File (for others).
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:message-destination-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:message-destination-type
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:message-destination-type>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:message-destination-usage>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:message-destination-usage
    id
 = 
xsd:ID
    >
   
Content: 
{ "Consumes" | "Produces" | "ConsumesProduces" }
</javaee:message-destination-usage>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:mime-mapping>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:mime-mapping
    id
 = 
xsd:ID
    >
   
Content: 
javaee:extension, javaee:mime-type
</javaee:mime-mapping>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:mime-mappingType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:extension
Type:
javaee:string, simple content
Defined:
locally, within javaee:mime-mappingType complexType
XML Source (see within schema source)
<xsd:element name="extension" type="javaee:string"/>

javaee:mime-type
Type:
javaee:mime-typeType, simple content
Defined:
locally, within javaee:mime-mappingType complexType
XML Source (see within schema source)
<xsd:element name="mime-type" type="javaee:mime-typeType"/>
element <javaee:mime-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:mime-type
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:mime-type>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:string }
</javaee:name>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdStringType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:page-encoding>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:page-encoding
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:page-encoding>
May be included in elements (1):
Usage / Definition Locations
Annotation
The valid values of page-encoding are those of the pageEncoding page directive. It is a translation-time error to name different encodings in the pageEncoding attribute of the page directive of a JSP page and in a JSP configuration element matching the page. It is also a translation-time error to name different encodings in the prolog or text declaration of a document in XML syntax and in a JSP configuration element matching the document. It is legal to name the same encoding through mulitple mechanisms.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:param-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:param-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:param-name>
May be included in elements (2):
Usage / Definition Locations
Annotation
The param-name element contains the name of a parameter.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:param-value>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:param-value
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:string }
</javaee:param-value>
May be included in elements (2):
Usage / Definition Locations
Annotation
The param-value element contains the value of a parameter.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdStringType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:persistence-context-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 7 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:persistence-context-ref
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:persistence-context-ref-name, javaee:persistence-unit-name?, javaee:persistence-context-type?, javaee:persistence-property*, javaee:mapped-name?, javaee:injection-target*
</javaee:persistence-context-ref>
May contain elements (7):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:persistence-context-ref-name
Type:
javaee:jndi-nameType, simple content
Defined:
The persistence-context-ref-name element specifies the name of a persistence context reference; its value is the environment entry name used in Deployment Component code. The name is a JNDI name relative to the java:comp/env context.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The persistence-context-ref-name element specifies
the name of a persistence context reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:persistence-context-type
Type:
Defined:
XML Source (see within schema source)
<xsd:element minOccurs="0" name="persistence-context-type" type="javaee:persistence-context-typeType"/>

javaee:persistence-property
Type:
javaee:propertyType, complex content
Defined:
Used to specify properties for the container or persistence provider. Vendor-specific properties may be included in the set of properties. Properties that are not recognized by a vendor must be ignored. Entries that make use of the namespace javax.persistence and its subnamespaces must not be used for vendor-specific properties. The namespace javax.persistence is reserved for use by the specification.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="persistence-property" type="javaee:propertyType">
<xsd:annotation>
<xsd:documentation>
Used to specify properties for the container or persistence
provider. Vendor-specific properties may be included in
the set of properties. Properties that are not recognized
by a vendor must be ignored. Entries that make use of the
namespace javax.persistence and its subnamespaces must not
be used for vendor-specific properties. The namespace
javax.persistence is reserved for use by the specification.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:persistence-unit-name
Type:
javaee:string, simple content
Defined:
The Application Assembler(or BeanProvider) may use the following syntax to avoid the need to rename persistence units to have unique names within a Java EE application. The Application Assembler specifies the pathname of the root of the persistence.xml file for the referenced persistence unit and appends the name of the persistence unit separated from the pathname by #. The pathname is relative to the referencing application component jar file. In this manner, multiple persistence units with the same persistence unit name may be uniquely identified when the Application Assembler cannot change persistence unit names.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="persistence-unit-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The Application Assembler(or BeanProvider) may use the
following syntax to avoid the need to rename persistence
units to have unique names within a Java EE application.

The Application Assembler specifies the pathname of the
root of the persistence.xml file for the referenced
persistence unit and appends the name of the persistence
unit separated from the pathname by #. The pathname is
relative to the referencing application component jar file.
In this manner, multiple persistence units with the same
persistence unit name may be uniquely identified when the
Application Assembler cannot change persistence unit names.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:persistence-context-ref-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:persistence-context-ref-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:persistence-context-ref-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The persistence-context-ref-name element specifies the name of a persistence context reference; its value is the environment entry name used in Deployment Component code. The name is a JNDI name relative to the java:comp/env context.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:persistence-context-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:persistence-context-type
    id
 = 
xsd:ID
    >
   
Content: 
{ "Transaction" | "Extended" }
</javaee:persistence-context-type>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:persistence-property>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:persistence-property
    id
 = 
xsd:ID
    >
   
Content: 
javaee:name, javaee:value
</javaee:persistence-property>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Annotation
Used to specify properties for the container or persistence provider. Vendor-specific properties may be included in the set of properties. Properties that are not recognized by a vendor must be ignored. Entries that make use of the namespace javax.persistence and its subnamespaces must not be used for vendor-specific properties. The namespace javax.persistence is reserved for use by the specification.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:propertyType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:name
Type:
javaee:xsdStringType, simple content
Defined:
locally, within javaee:propertyType complexType
XML Source (see within schema source)
<xsd:element name="name" type="javaee:xsdStringType">
</xsd:element>

javaee:value
Type:
javaee:xsdStringType, simple content
Defined:
locally, within javaee:propertyType complexType
XML Source (see within schema source)
<xsd:element name="value" type="javaee:xsdStringType">
</xsd:element>
element <javaee:persistence-unit-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
XML Representation Summary
<javaee:persistence-unit-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:persistence-unit-name>
May be included in elements (2):
Usage / Definition Locations
Annotation
The Application Assembler(or BeanProvider) may use the following syntax to avoid the need to rename persistence units to have unique names within a Java EE application. The Application Assembler specifies the pathname of the root of the persistence.xml file for the referenced persistence unit and appends the name of the persistence unit separated from the pathname by #. The pathname is relative to the referencing application component jar file. In this manner, multiple persistence units with the same persistence unit name may be uniquely identified when the Application Assembler cannot change persistence unit names.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:persistence-unit-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:persistence-unit-ref
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:persistence-unit-ref-name, javaee:persistence-unit-name?, javaee:mapped-name?, javaee:injection-target*
</javaee:persistence-unit-ref>
May contain elements (5):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:persistence-unit-name
Type:
javaee:string, simple content
Defined:
The Application Assembler(or BeanProvider) may use the following syntax to avoid the need to rename persistence units to have unique names within a Java EE application. The Application Assembler specifies the pathname of the root of the persistence.xml file for the referenced persistence unit and appends the name of the persistence unit separated from the pathname by #. The pathname is relative to the referencing application component jar file. In this manner, multiple persistence units with the same persistence unit name may be uniquely identified when the Application Assembler cannot change persistence unit names.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="persistence-unit-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The Application Assembler(or BeanProvider) may use the
following syntax to avoid the need to rename persistence
units to have unique names within a Java EE application.

The Application Assembler specifies the pathname of the
root of the persistence.xml file for the referenced
persistence unit and appends the name of the persistence
unit separated from the pathname by #. The pathname is
relative to the referencing application component jar file.
In this manner, multiple persistence units with the same
persistence unit name may be uniquely identified when the
Application Assembler cannot change persistence unit names.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:persistence-unit-ref-name
Type:
javaee:jndi-nameType, simple content
Defined:
The persistence-unit-ref-name element specifies the name of a persistence unit reference; its value is the environment entry name used in Deployment Component code. The name is a JNDI name relative to the java:comp/env context.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The persistence-unit-ref-name element specifies
the name of a persistence unit reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:persistence-unit-ref-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:persistence-unit-ref-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:persistence-unit-ref-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The persistence-unit-ref-name element specifies the name of a persistence unit reference; its value is the environment entry name used in Deployment Component code. The name is a JNDI name relative to the java:comp/env context.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:port-component-link>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:port-component-link
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:port-component-link>
May be included in elements (1):
Usage / Definition Locations
Annotation
The port-component-link element links a port-component-ref to a specific port-component required to be made available by a service reference. The value of a port-component-link must be the port-component-name of a port-component in the same module or another module in the same application unit. The syntax for specification follows the syntax defined for ejb-link in the EJB 2.0 specification.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:port-component-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:port-component-ref
    id
 = 
xsd:ID
    >
   
Content: 
javaee:service-endpoint-interface, javaee:enable-mtom?, javaee:port-component-link?
</javaee:port-component-ref>
May contain elements (3):
May be included in elements (1):
Usage / Definition Locations
Annotation
The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port. It optionally associates the Service Endpoint Interface with a particular port-component. This is only used by the container for a Service.getPort(Class) method call.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:enable-mtom
Type:
javaee:true-falseType, simple content
Defined:
Used to enable or disable SOAP MTOM/XOP mechanism on the client side for a port-component. Not to be specified for JAX-RPC runtime
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="enable-mtom" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Used to enable or disable SOAP MTOM/XOP mechanism on the client
side for a port-component.

Not to be specified for JAX-RPC runtime
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:port-component-link
Type:
javaee:string, simple content
Defined:
The port-component-link element links a port-component-ref to a specific port-component required to be made available by a service reference. The value of a port-component-link must be the port-component-name of a port-component in the same module or another module in the same application unit. The syntax for specification follows the syntax defined for ejb-link in the EJB 2.0 specification.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="port-component-link" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The port-component-link element links a port-component-ref
to a specific port-component required to be made available
by a service reference.

The value of a port-component-link must be the
port-component-name of a port-component in the same module
or another module in the same application unit. The syntax
for specification follows the syntax defined for ejb-link
in the EJB 2.0 specification.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:service-endpoint-interface
Type:
Defined:
The service-endpoint-interface element defines a fully qualified Java class that represents the Service Endpoint Interface of a WSDL port.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The service-endpoint-interface element defines a fully qualified
Java class that represents the Service Endpoint Interface of a
WSDL port.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:port-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:port-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:port-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The port-name element defines the WSDL port-name that a handler should be associated with.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:port-name-pattern>
Namespace:
Type:
Content:
simple
Defined:
locally at 1 location
XML Representation Summary
<javaee:port-name-pattern>
   
Content: 
{ xsd:token }
</javaee:port-name-pattern>
May be included in elements (1):
Usage / Definition Locations
element <javaee:post-construct>
Namespace:
Type:
Content:
complex, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:post-construct>
   
Content: 
javaee:lifecycle-callback-class?, javaee:lifecycle-callback-method
</javaee:post-construct>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Content Element Detail
javaee:lifecycle-callback-class
Type:
Defined:
XML Source (see within schema source)
<xsd:element minOccurs="0" name="lifecycle-callback-class" type="javaee:fully-qualified-classType"/>

javaee:lifecycle-callback-method
Type:
Defined:
XML Source (see within schema source)
element <javaee:pre-destroy>
Namespace:
Type:
Content:
complex, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:pre-destroy>
   
Content: 
javaee:lifecycle-callback-class?, javaee:lifecycle-callback-method
</javaee:pre-destroy>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Content Element Detail
javaee:lifecycle-callback-class
Type:
Defined:
XML Source (see within schema source)
<xsd:element minOccurs="0" name="lifecycle-callback-class" type="javaee:fully-qualified-classType"/>

javaee:lifecycle-callback-method
Type:
Defined:
XML Source (see within schema source)
element <javaee:protocol-bindings>
Namespace:
Type:
Content:
simple
Defined:
locally at 1 location
XML Representation Summary
<javaee:protocol-bindings>
   
Content: 
{ list of (xsd:anyURI | xsd:token) }
</javaee:protocol-bindings>
May be included in elements (1):
Usage / Definition Locations
element <javaee:realm-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:realm-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:realm-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The realm name element specifies the realm name to use in HTTP Basic authorization.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:remote>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:remote
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:remote>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:res-auth>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:res-auth
    id
 = 
xsd:ID
    >
   
Content: 
{ "Application" | "Container" }
</javaee:res-auth>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:res-ref-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:res-ref-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:res-ref-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The res-ref-name element specifies the name of a resource manager connection factory reference. The name is a JNDI name relative to the java:comp/env context. The name must be unique within a Deployment File.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:res-sharing-scope>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:res-sharing-scope
    id
 = 
xsd:ID
    >
   
Content: 
{ "Shareable" | "Unshareable" }
</javaee:res-sharing-scope>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:res-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:res-type
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:res-type>
May be included in elements (1):
Usage / Definition Locations
Annotation
The res-type element specifies the type of the data source. The type is specified by the fully qualified Java language class or interface expected to be implemented by the data source.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:resource-env-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:resource-env-ref
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:resource-env-ref-name, javaee:resource-env-ref-type?, javaee:mapped-name?, javaee:injection-target*
</javaee:resource-env-ref>
May contain elements (5):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:resource-env-ref-name
Type:
javaee:jndi-nameType, simple content
Defined:
The resource-env-ref-name element specifies the name of a resource environment reference; its value is the environment entry name used in the Deployment Component code. The name is a JNDI name relative to the java:comp/env context and must be unique within a Deployment Component.
XML Source (see within schema source)
<xsd:element name="resource-env-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-name element specifies the name
of a resource environment reference; its value is
the environment entry name used in
the Deployment Component code. The name is a JNDI
name relative to the java:comp/env context and must
be unique within a Deployment Component.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:resource-env-ref-type
Type:
Defined:
The resource-env-ref-type element specifies the type of a resource environment reference. It is the fully qualified name of a Java language class or interface.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="resource-env-ref-type" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-type element specifies the type
of a resource environment reference. It is the
fully qualified name of a Java language class or
interface.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:resource-env-ref-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:resource-env-ref-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:resource-env-ref-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The resource-env-ref-name element specifies the name of a resource environment reference; its value is the environment entry name used in the Deployment Component code. The name is a JNDI name relative to the java:comp/env context and must be unique within a Deployment Component.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:resource-env-ref-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:resource-env-ref-type
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:resource-env-ref-type>
May be included in elements (1):
Usage / Definition Locations
Annotation
The resource-env-ref-type element specifies the type of a resource environment reference. It is the fully qualified name of a Java language class or interface.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:resource-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 7 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:resource-ref
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:res-ref-name, javaee:res-type?, javaee:res-auth?, javaee:res-sharing-scope?, javaee:mapped-name?, javaee:injection-target*
</javaee:resource-ref>
May contain elements (7):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:resource-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within javaee:resource-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:res-auth
Type:
javaee:res-authType, simple content
Defined:
locally, within javaee:resource-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="res-auth" type="javaee:res-authType"/>

javaee:res-ref-name
Type:
javaee:jndi-nameType, simple content
Defined:
locally, within javaee:resource-refType complexType
The res-ref-name element specifies the name of a resource manager connection factory reference. The name is a JNDI name relative to the java:comp/env context. The name must be unique within a Deployment File.
XML Source (see within schema source)
<xsd:element name="res-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The res-ref-name element specifies the name of a
resource manager connection factory reference.
The name is a JNDI name relative to the
java:comp/env context.
The name must be unique within a Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:res-sharing-scope
Type:
Defined:
locally, within javaee:resource-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="res-sharing-scope" type="javaee:res-sharing-scopeType"/>

javaee:res-type
Type:
Defined:
locally, within javaee:resource-refType complexType
The res-type element specifies the type of the data source. The type is specified by the fully qualified Java language class or interface expected to be implemented by the data source.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="res-type" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The res-type element specifies the type of the data
source. The type is specified by the fully qualified
Java language class or interface
expected to be implemented by the data source.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:role-link>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:role-link
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:role-link>
May be included in elements (1):
Usage / Definition Locations
Annotation
The role-link element is a reference to a defined security role. The role-link element must contain the name of one of the security roles defined in the security-role elements.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:role-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 4 locations
XML Representation Summary
<javaee:role-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:role-name>
May be included in elements (4):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:run-as>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:run-as
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:role-name
</javaee:run-as>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:run-asType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within javaee:run-asType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:role-name
Type:
javaee:role-nameType, simple content
Defined:
locally, within javaee:run-asType complexType
XML Source (see within schema source)
<xsd:element name="role-name" type="javaee:role-nameType"/>
element <javaee:scripting-invalid>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:scripting-invalid
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:boolean }
</javaee:scripting-invalid>
May be included in elements (1):
Usage / Definition Locations
Annotation
Can be used to easily disable scripting in a group of JSP pages. By default, scripting is enabled.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdBooleanType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:security-constraint>
Namespace:
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:security-constraint
    id
 = 
xsd:ID
    >
   
Content: 
javaee:display-name*, javaee:web-resource-collection+, javaee:auth-constraint?, javaee:user-data-constraint?
</javaee:security-constraint>
May contain elements (4):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:auth-constraint
Type:
Defined:
XML Source (see within schema source)
<xsd:element minOccurs="0" name="auth-constraint" type="javaee:auth-constraintType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:user-data-constraint
Type:
Defined:
XML Source (see within schema source)
<xsd:element minOccurs="0" name="user-data-constraint" type="javaee:user-data-constraintType"/>

javaee:web-resource-collection
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="web-resource-collection" type="javaee:web-resource-collectionType"/>
element <javaee:security-role>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:security-role
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:role-name
</javaee:security-role>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:security-roleType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within javaee:security-roleType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:role-name
Type:
javaee:role-nameType, simple content
Defined:
locally, within javaee:security-roleType complexType
XML Source (see within schema source)
<xsd:element name="role-name" type="javaee:role-nameType"/>
element <javaee:security-role-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:security-role-ref
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:role-name, javaee:role-link?
</javaee:security-role-ref>
May contain elements (3):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:role-link
Type:
javaee:role-nameType, simple content
Defined:
The role-link element is a reference to a defined security role. The role-link element must contain the name of one of the security roles defined in the security-role elements.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="role-link" type="javaee:role-nameType">
<xsd:annotation>
<xsd:documentation>
The role-link element is a reference to a defined
security role. The role-link element must contain
the name of one of the security roles defined in the
security-role elements.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:role-name
Type:
javaee:role-nameType, simple content
Defined:
The value of the role-name element must be the String used as the parameter to the EJBContext.isCallerInRole(String roleName) method or the HttpServletRequest.isUserInRole(String role) method.
XML Source (see within schema source)
<xsd:element name="role-name" type="javaee:role-nameType">
<xsd:annotation>
<xsd:documentation>
The value of the role-name element must be the String used
as the parameter to the
EJBContext.isCallerInRole(String roleName) method or the
HttpServletRequest.isUserInRole(String role) method.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:service-endpoint-interface>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:service-endpoint-interface
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:service-endpoint-interface>
May be included in elements (1):
Usage / Definition Locations
Annotation
The service-endpoint-interface element defines a fully qualified Java class that represents the Service Endpoint Interface of a WSDL port.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:service-interface>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:service-interface
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:service-interface>
May be included in elements (1):
Usage / Definition Locations
Annotation
The service-interface element declares the fully qualified class name of the JAX-RPC Service interface the client depends on. In most cases the value will be javax.xml.rpc.Service. A JAX-RPC generated Service Interface class may also be specified.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:service-name-pattern>
Namespace:
Type:
Content:
simple
Defined:
locally at 1 location
XML Representation Summary
<javaee:service-name-pattern>
   
Content: 
{ xsd:token }
</javaee:service-name-pattern>
May be included in elements (1):
Usage / Definition Locations
element <javaee:service-qname>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:service-qname
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:QName }
</javaee:service-qname>
May be included in elements (1):
Usage / Definition Locations
Annotation
The service-qname element declares the specific WSDL service element that is being refered to. It is not specified if no wsdl-file is declared.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdQNameType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:service-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 14 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:service-ref
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:display-name*, javaee:icon*, javaee:service-ref-name, javaee:service-interface, javaee:service-ref-type?, javaee:wsdl-file?, javaee:jaxrpc-mapping-file?, javaee:service-qname?, javaee:port-component-ref*, (javaee:handler* | javaee:handler-chains?), javaee:mapped-name?, javaee:injection-target*
</javaee:service-ref>
May contain elements (14):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:service-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:handler
Type:
Defined:
locally, within javaee:service-refType complexType
Declares the handler for a port-component. Handlers can access the init-param name/value pairs using the HandlerInfo interface. If port-name is not specified, the handler is assumed to be associated with all ports of the service. To be used with JAX-RPC based runtime only.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="handler" type="javaee:service-ref_handlerType">
<xsd:annotation>
<xsd:documentation>
Declares the handler for a port-component. Handlers can
access the init-param name/value pairs using the
HandlerInfo interface. If port-name is not specified, the
handler is assumed to be associated with all ports of the
service.

To be used with JAX-RPC based runtime only.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:handler-chains
Type:
Defined:
locally, within javaee:service-refType complexType
To be used with JAX-WS based runtime only.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="handler-chains" type="javaee:service-ref_handler-chainsType">
<xsd:annotation>
<xsd:documentation>
To be used with JAX-WS based runtime only.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:jaxrpc-mapping-file
Type:
javaee:pathType, simple content
Defined:
locally, within javaee:service-refType complexType
The jaxrpc-mapping-file element contains the name of a file that describes the JAX-RPC mapping between the Java interaces used by the application and the WSDL description in the wsdl-file. The file name is a relative path within the module file. This is not required when JAX-WS based runtime is used.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="jaxrpc-mapping-file" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
The jaxrpc-mapping-file element contains the name of a file that
describes the JAX-RPC mapping between the Java interaces used by
the application and the WSDL description in the wsdl-file. The
file name is a relative path within the module file.

This is not required when JAX-WS based runtime is used.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:port-component-ref
Type:
Defined:
locally, within javaee:service-refType complexType
The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port. It optionally associates the Service Endpoint Interface with a particular port-component. This is only used by the container for a Service.getPort(Class) method call.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-component-ref" type="javaee:port-component-refType">
<xsd:annotation>
<xsd:documentation>
The port-component-ref element declares a client dependency
on the container for resolving a Service Endpoint Interface
to a WSDL port. It optionally associates the Service Endpoint
Interface with a particular port-component. This is only used
by the container for a Service.getPort(Class) method call.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:service-interface
Type:
Defined:
locally, within javaee:service-refType complexType
The service-interface element declares the fully qualified class name of the JAX-RPC Service interface the client depends on. In most cases the value will be javax.xml.rpc.Service. A JAX-RPC generated Service Interface class may also be specified.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The service-interface element declares the fully qualified class
name of the JAX-RPC Service interface the client depends on.
In most cases the value will be javax.xml.rpc.Service. A JAX-RPC
generated Service Interface class may also be specified.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:service-qname
Type:
javaee:xsdQNameType, simple content
Defined:
locally, within javaee:service-refType complexType
The service-qname element declares the specific WSDL service element that is being refered to. It is not specified if no wsdl-file is declared.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="service-qname" type="javaee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
The service-qname element declares the specific WSDL service
element that is being refered to. It is not specified if no
wsdl-file is declared.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:service-ref-name
Type:
javaee:jndi-nameType, simple content
Defined:
locally, within javaee:service-refType complexType
The service-ref-name element declares logical name that the components in the module use to look up the Web service. It is recommended that all service reference names start with "service/".
XML Source (see within schema source)
<xsd:element name="service-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The service-ref-name element declares logical name that the
components in the module use to look up the Web service. It
is recommended that all service reference names start with
"service/".
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:service-ref-type
Type:
Defined:
locally, within javaee:service-refType complexType
The service-ref-type element declares the type of the service-ref element that is injected or returned when a JNDI lookup is done. This must be either a fully qualified name of Service class or the fully qualified name of service endpoint interface class. This is only used with JAX-WS runtime where the corresponding @WebServiceRef annotation can be used to denote both a Service or a Port. If this is not specified, then the type of service-ref element that is injected or returned when a JNDI lookup is done is always a Service interface/class.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="service-ref-type" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The service-ref-type element declares the type of the service-ref
element that is injected or returned when a JNDI lookup is done.
This must be either a fully qualified name of Service class or
the fully qualified name of service endpoint interface class.
This is only used with JAX-WS runtime where the corresponding
@WebServiceRef annotation can be used to denote both a Service
or a Port.

If this is not specified, then the type of service-ref element
that is injected or returned when a JNDI lookup is done is
always a Service interface/class.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:wsdl-file
Type:
javaee:xsdAnyURIType, simple content
Defined:
locally, within javaee:service-refType complexType
The wsdl-file element contains the URI location of a WSDL file. The location is relative to the root of the module.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="wsdl-file" type="javaee:xsdAnyURIType">
<xsd:annotation>
<xsd:documentation>
The wsdl-file element contains the URI location of a WSDL
file. The location is relative to the root of the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:service-ref-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:service-ref-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:service-ref-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The service-ref-name element declares logical name that the components in the module use to look up the Web service. It is recommended that all service reference names start with "service/".
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:service-ref-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:service-ref-type
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:service-ref-type>
May be included in elements (1):
Usage / Definition Locations
Annotation
The service-ref-type element declares the type of the service-ref element that is injected or returned when a JNDI lookup is done. This must be either a fully qualified name of Service class or the fully qualified name of service endpoint interface class. This is only used with JAX-WS runtime where the corresponding @WebServiceRef annotation can be used to denote both a Service or a Port. If this is not specified, then the type of service-ref element that is injected or returned when a JNDI lookup is done is always a Service interface/class.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:servlet>
Namespace:
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:servlet
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:display-name*, javaee:icon*, javaee:servlet-name, (javaee:servlet-class | javaee:jsp-file), javaee:init-param*, javaee:load-on-startup?, javaee:run-as?, javaee:security-role-ref*
</javaee:servlet>
May contain elements (10):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:servletType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:init-param
Type:
javaee:param-valueType, complex content
Defined:
locally, within javaee:servletType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="javaee:param-valueType"/>

javaee:jsp-file
Type:
javaee:jsp-fileType, simple content
Defined:
locally, within javaee:servletType complexType
XML Source (see within schema source)
<xsd:element name="jsp-file" type="javaee:jsp-fileType"/>

javaee:load-on-startup
Type:
Defined:
locally, within javaee:servletType complexType
The load-on-startup element indicates that this servlet should be loaded (instantiated and have its init() called) on the startup of the web application. The optional contents of these element must be an integer indicating the order in which the servlet should be loaded. If the value is a negative integer, or the element is not present, the container is free to load the servlet whenever it chooses. If the value is a positive integer or 0, the container must load and initialize the servlet as the application is deployed. The container must guarantee that servlets marked with lower integers are loaded before servlets marked with higher integers. The container may choose the order of loading of servlets with the same load-on-start-up value.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="load-on-startup" type="javaee:load-on-startupType">
<xsd:annotation>
<xsd:documentation>
The load-on-startup element indicates that this
servlet should be loaded (instantiated and have
its init() called) on the startup of the web
application. The optional contents of these
element must be an integer indicating the order in
which the servlet should be loaded. If the value
is a negative integer, or the element is not
present, the container is free to load the servlet
whenever it chooses. If the value is a positive
integer or 0, the container must load and
initialize the servlet as the application is
deployed. The container must guarantee that
servlets marked with lower integers are loaded
before servlets marked with higher integers. The
container may choose the order of loading of
servlets with the same load-on-start-up value.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:run-as
Type:
javaee:run-asType, complex content
Defined:
locally, within javaee:servletType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="run-as" type="javaee:run-asType"/>

javaee:security-role-ref
Type:
Defined:
locally, within javaee:servletType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="security-role-ref" type="javaee:security-role-refType"/>

javaee:servlet-class
Type:
Defined:
locally, within javaee:servletType complexType
The servlet-class element contains the fully qualified class name of the servlet.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The servlet-class element contains the fully
qualified class name of the servlet.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:servlet-name
Type:
javaee:servlet-nameType, simple content
Defined:
locally, within javaee:servletType complexType
XML Source (see within schema source)
<xsd:element name="servlet-name" type="javaee:servlet-nameType"/>
element <javaee:servlet-class>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:servlet-class
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:servlet-class>
May be included in elements (1):
Usage / Definition Locations
Annotation
The servlet-class element contains the fully qualified class name of the servlet.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:servlet-mapping>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:servlet-mapping
    id
 = 
xsd:ID
    >
   
Content: 
javaee:servlet-name, javaee:url-pattern+
</javaee:servlet-mapping>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:servlet-name
Type:
javaee:servlet-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element name="servlet-name" type="javaee:servlet-nameType"/>

javaee:url-pattern
Type:
javaee:url-patternType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="1" name="url-pattern" type="javaee:url-patternType"/>
element <javaee:servlet-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 3 locations
XML Representation Summary
<javaee:servlet-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:servlet-name>
May be included in elements (3):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:session-config>
Namespace:
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
XML Representation Summary
<javaee:session-config
    id
 = 
xsd:ID
    >
   
Content: 
javaee:session-timeout?
</javaee:session-config>
May contain elements (1):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:session-timeout
Type:
javaee:xsdIntegerType, simple content
Defined:
The session-timeout element defines the default session timeout interval for all sessions created in this web application. The specified timeout must be expressed in a whole number of minutes. If the timeout is 0 or less, the container ensures the default behaviour of sessions is never to time out. If this element is not specified, the container must set its default timeout period.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="session-timeout" type="javaee:xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
The session-timeout element defines the default
session timeout interval for all sessions created
in this web application. The specified timeout
must be expressed in a whole number of minutes.
If the timeout is 0 or less, the container ensures
the default behaviour of sessions is never to time
out. If this element is not specified, the container
must set its default timeout period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:session-timeout>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:session-timeout
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:integer }
</javaee:session-timeout>
May be included in elements (1):
Usage / Definition Locations
Annotation
The session-timeout element defines the default session timeout interval for all sessions created in this web application. The specified timeout must be expressed in a whole number of minutes. If the timeout is 0 or less, the container ensures the default behaviour of sessions is never to time out. If this element is not specified, the container must set its default timeout period.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdIntegerType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:small-icon>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:small-icon
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:small-icon>
May be included in elements (1):
Usage / Definition Locations
Annotation
The small-icon element contains the name of a file containing a small (16 x 16) icon image. The file name is a relative path within the Deployment Component's Deployment File. The image may be in the GIF, JPEG, or PNG format. The icon can be used by tools. Example: <small-icon>employee-service-icon16x16.jpg</small-icon>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:soap-header>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:soap-header
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:QName }
</javaee:soap-header>
May be included in elements (1):
Usage / Definition Locations
Annotation
Defines the QName of a SOAP header that will be processed by the handler.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdQNameType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:soap-role>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:soap-role
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:soap-role>
May be included in elements (1):
Usage / Definition Locations
Annotation
The soap-role element contains a SOAP actor definition that the Handler will play as a role.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:taglib>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:taglib
    id
 = 
xsd:ID
    >
   
Content: 
javaee:taglib-uri, javaee:taglib-location
</javaee:taglib>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:taglibType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:taglib-location
Type:
javaee:pathType, simple content
Defined:
locally, within javaee:taglibType complexType
the taglib-location element contains the location (as a resource relative to the root of the web application) where to find the Tag Library Description file for the tag library.
XML Source (see within schema source)
<xsd:element name="taglib-location" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
the taglib-location element contains the location
(as a resource relative to the root of the web
application) where to find the Tag Library
Description file for the tag library.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:taglib-uri
Type:
javaee:string, simple content
Defined:
locally, within javaee:taglibType complexType
A taglib-uri element describes a URI identifying a tag library used in the web application. The body of the taglib-uri element may be either an absolute URI specification, or a relative URI. There should be no entries in web.xml with the same taglib-uri value.
XML Source (see within schema source)
<xsd:element name="taglib-uri" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
A taglib-uri element describes a URI identifying a
tag library used in the web application. The body
of the taglib-uri element may be either an
absolute URI specification, or a relative URI.
There should be no entries in web.xml with the
same taglib-uri value.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:taglib-location>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:taglib-location
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:taglib-location>
May be included in elements (1):
Usage / Definition Locations
Annotation
the taglib-location element contains the location (as a resource relative to the root of the web application) where to find the Tag Library Description file for the tag library.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:taglib-uri>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:taglib-uri
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:taglib-uri>
May be included in elements (1):
Usage / Definition Locations
Annotation
A taglib-uri element describes a URI identifying a tag library used in the web application. The body of the taglib-uri element may be either an absolute URI specification, or a relative URI. There should be no entries in web.xml with the same taglib-uri value.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:transport-guarantee>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:transport-guarantee
    id
 = 
xsd:ID
    >
   
Content: 
{ "NONE" | "INTEGRAL" | "CONFIDENTIAL" }
</javaee:transport-guarantee>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:trim-directive-whitespaces>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:trim-directive-whitespaces
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:boolean }
</javaee:trim-directive-whitespaces>
May be included in elements (1):
Usage / Definition Locations
Annotation
Indicates that template text containing only whitespaces must be removed from the response output. It has no effect on JSP documents (XML syntax). Disabled (false) by default.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdBooleanType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:url-pattern>
Namespace:
Type:
Content:
simple
Defined:
locally at 4 locations
XML Representation Summary
<javaee:url-pattern>
   
Content: 
{ xsd:string }
</javaee:url-pattern>
May be included in elements (4):
Usage / Definition Locations
element <javaee:user-data-constraint>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:user-data-constraint
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:transport-guarantee
</javaee:user-data-constraint>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:transport-guarantee
Type:
Defined:
XML Source (see within schema source)
element <javaee:value>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:value
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:string }
</javaee:value>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdStringType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:web-app>
Namespace:
Type:
Content:
complex, 3 attributes, 31 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
never
XML Representation Summary
<javaee:web-app
    id
 = 
xsd:ID
    metadata-complete
 = 
xsd:boolean
    version
 = 
"2.5"
    >
   
Content: 
((javaee:description*, javaee:display-name*, javaee:icon*) | javaee:distributable | javaee:context-param | javaee:filter | javaee:filter-mapping | javaee:listener | javaee:servlet | javaee:servlet-mapping | javaee:session-config | javaee:mime-mapping | javaee:welcome-file-list | javaee:error-page | javaee:jsp-config | javaee:security-constraint | javaee:login-config | javaee:security-role | (javaee:env-entry*, javaee:ejb-ref*, javaee:ejb-local-ref*, javaee:service-ref*, javaee:resource-ref*, javaee:resource-env-ref*, javaee:message-destination-ref*, javaee:persistence-context-ref*, javaee:persistence-unit-ref*, javaee:post-construct*, javaee:pre-destroy*) | javaee:message-destination | javaee:locale-encoding-mapping-list)*
</javaee:web-app>
May contain elements (31):
Annotation
The web-app element is the root of the deployment descriptor for a web application. Note that the sub-elements of this element can be in the arbitrary order. Because of that, the multiplicity of the elements of distributable, session-config, welcome-file-list, jsp-config, login-config, and locale-encoding-mapping-list was changed from "?" to "*" in this schema. However, the deployment descriptor instance file must not contain multiple elements of session-config, jsp-config, and login-config. When there are multiple elements of welcome-file-list or locale-encoding-mapping-list, the container must concatenate the element contents. The multiple occurence of the element distributable is redundant and the container treats that case exactly in the same way when there is only one distributable.
XML Source (see within schema source)
<xsd:element name="web-app" type="javaee:web-appType">
<xsd:annotation>
<xsd:documentation>
The web-app element is the root of the deployment
descriptor for a web application. Note that the sub-elements
of this element can be in the arbitrary order. Because of
that, the multiplicity of the elements of distributable,
session-config, welcome-file-list, jsp-config, login-config,
and locale-encoding-mapping-list was changed from "?" to "*"
in this schema. However, the deployment descriptor instance
file must not contain multiple elements of session-config,
jsp-config, and login-config. When there are multiple elements of
welcome-file-list or locale-encoding-mapping-list, the container
must concatenate the element contents. The multiple occurence
of the element distributable is redundant and the container
treats that case exactly in the same way when there is only
one distributable.
</xsd:documentation>
</xsd:annotation>
<xsd:unique name="web-app-servlet-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The servlet element contains the name of a servlet.
The name must be unique within the web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:servlet"/>
<xsd:field xpath="javaee:servlet-name"/>
</xsd:unique>
<xsd:unique name="web-app-filter-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The filter element contains the name of a filter.
The name must be unique within the web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:filter"/>
<xsd:field xpath="javaee:filter-name"/>
</xsd:unique>
<xsd:unique name="web-app-ejb-local-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The ejb-local-ref-name element contains the name of an EJB
reference. The EJB reference is an entry in the web
application's environment and is relative to the
java:comp/env context. The name must be unique within
the web application.

It is recommended that name is prefixed with "ejb/".
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:ejb-local-ref"/>
<xsd:field xpath="javaee:ejb-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-ejb-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The ejb-ref-name element contains the name of an EJB
reference. The EJB reference is an entry in the web
application's environment and is relative to the
java:comp/env context. The name must be unique within
the web application.

It is recommended that name is prefixed with "ejb/".
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:ejb-ref"/>
<xsd:field xpath="javaee:ejb-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-resource-env-ref-uniqueness">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-name element specifies the name of
a resource environment reference; its value is the
environment entry name used in the web application code.
The name is a JNDI name relative to the java:comp/env
context and must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:resource-env-ref"/>
<xsd:field xpath="javaee:resource-env-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-message-destination-ref-uniqueness">
<xsd:annotation>
<xsd:documentation>
The message-destination-ref-name element specifies the name of
a message destination reference; its value is the
environment entry name used in the web application code.
The name is a JNDI name relative to the java:comp/env
context and must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:message-destination-ref"/>
<xsd:field xpath="javaee:message-destination-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-res-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The res-ref-name element specifies the name of a
resource manager connection factory reference. The name
is a JNDI name relative to the java:comp/env context.
The name must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:resource-ref"/>
<xsd:field xpath="javaee:res-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-env-entry-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The env-entry-name element contains the name of a web
application's environment entry. The name is a JNDI
name relative to the java:comp/env context. The name
must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:env-entry"/>
<xsd:field xpath="javaee:env-entry-name"/>
</xsd:unique>
<xsd:key name="web-app-role-name-key">
<xsd:annotation>
<xsd:documentation>
A role-name-key is specified to allow the references
from the security-role-refs.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:security-role"/>
<xsd:field xpath="javaee:role-name"/>
</xsd:key>
<xsd:keyref name="web-app-role-name-references" refer="javaee:web-app-role-name-key">
<xsd:annotation>
<xsd:documentation>
The keyref indicates the references from
security-role-ref to a specified role-name.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:servlet/javaee:security-role-ref"/>
<xsd:field xpath="javaee:role-link"/>
</xsd:keyref>
</xsd:element>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

metadata-complete
Type:
xsd:boolean, predefined
Use:
optional
Defined:
locally, within javaee:web-appType complexType
The metadata-complete attribute defines whether this deployment descriptor and other related deployment descriptors for this module (e.g., web service descriptors) are complete, or whether the class files available to this module and packaged with this application should be examined for annotations that specify deployment information. If metadata-complete is set to "true", the deployment tool must ignore any annotations that specify deployment information, which might be present in the class files of the application. If metadata-complete is not specified or is set to "false", the deployment tool must examine the class files of the application for annotations, as specified by the specifications.
XML Source (see within schema source)
<xsd:attribute name="metadata-complete" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
The metadata-complete attribute defines whether this
deployment descriptor and other related deployment
descriptors for this module (e.g., web service
descriptors) are complete, or whether the class
files available to this module and packaged with
this application should be examined for annotations
that specify deployment information.

If metadata-complete is set to "true", the deployment
tool must ignore any annotations that specify deployment
information, which might be present in the class files
of the application.

If metadata-complete is not specified or is set to
"false", the deployment tool must examine the class
files of the application for annotations, as
specified by the specifications.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>

version
Type:
Use:
required
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)
<xsd:attribute name="version" type="javaee:web-app-versionType" use="required"/>
Content Element Detail
javaee:context-param
Type:
javaee:param-valueType, complex content
Defined:
locally, within javaee:web-appType complexType
The context-param element contains the declaration of a web application's servlet context initialization parameters.
XML Source (see within schema source)
<xsd:element name="context-param" type="javaee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The context-param element contains the declaration
of a web application's servlet context
initialization parameters.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:distributable
Type:
javaee:emptyType, empty content
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="distributable" type="javaee:emptyType"/>

javaee:ejb-local-ref
Type:
javaee:ejb-local-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-local-ref" type="javaee:ejb-local-refType"/>

javaee:ejb-ref
Type:
javaee:ejb-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-ref" type="javaee:ejb-refType"/>

javaee:env-entry
Type:
javaee:env-entryType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="env-entry" type="javaee:env-entryType"/>

javaee:error-page
Type:
javaee:error-pageType, complex content
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="error-page" type="javaee:error-pageType"/>

javaee:filter
Type:
javaee:filterType, complex content
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="filter" type="javaee:filterType"/>

javaee:filter-mapping
Type:
javaee:filter-mappingType, complex content
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="filter-mapping" type="javaee:filter-mappingType"/>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:jsp-config
Type:
javaee:jsp-configType, complex content
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="jsp-config" type="javaee:jsp-configType"/>

javaee:listener
Type:
javaee:listenerType, complex content
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="listener" type="javaee:listenerType"/>

javaee:locale-encoding-mapping-list
Type:
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)

javaee:login-config
Type:
javaee:login-configType, complex content
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="login-config" type="javaee:login-configType"/>

javaee:message-destination
Type:
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)

javaee:message-destination-ref
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="message-destination-ref" type="javaee:message-destination-refType"/>

javaee:mime-mapping
Type:
javaee:mime-mappingType, complex content
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="mime-mapping" type="javaee:mime-mappingType"/>

javaee:persistence-context-ref
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="persistence-context-ref" type="javaee:persistence-context-refType"/>

javaee:persistence-unit-ref
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="persistence-unit-ref" type="javaee:persistence-unit-refType"/>

javaee:post-construct
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="post-construct" type="javaee:lifecycle-callbackType"/>

javaee:pre-destroy
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="pre-destroy" type="javaee:lifecycle-callbackType"/>

javaee:resource-env-ref
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-env-ref" type="javaee:resource-env-refType"/>

javaee:resource-ref
Type:
javaee:resource-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-ref" type="javaee:resource-refType"/>

javaee:security-constraint
Type:
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)

javaee:security-role
Type:
javaee:security-roleType, complex content
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="security-role" type="javaee:security-roleType"/>

javaee:service-ref
Type:
javaee:service-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="service-ref" type="javaee:service-refType">
<xsd:key name="service-ref_handler-name-key">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:handler"/>
<xsd:field xpath="javaee:handler-name"/>
</xsd:key>
</xsd:element>

javaee:servlet
Type:
javaee:servletType, complex content
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="servlet" type="javaee:servletType"/>

javaee:servlet-mapping
Type:
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="servlet-mapping" type="javaee:servlet-mappingType"/>

javaee:session-config
Type:
javaee:session-configType, complex content
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="session-config" type="javaee:session-configType"/>

javaee:welcome-file-list
Type:
Defined:
locally, within javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="welcome-file-list" type="javaee:welcome-file-listType"/>
element <javaee:web-resource-collection>
Namespace:
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
XML Representation Summary
<javaee:web-resource-collection
    id
 = 
xsd:ID
    >
   
Content: 
javaee:web-resource-name, javaee:description*, javaee:url-pattern+, javaee:http-method*
</javaee:web-resource-collection>
May contain elements (4):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:http-method
Type:
javaee:http-methodType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="http-method" type="javaee:http-methodType"/>

javaee:url-pattern
Type:
javaee:url-patternType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="url-pattern" type="javaee:url-patternType"/>

javaee:web-resource-name
Type:
javaee:string, simple content
Defined:
The web-resource-name contains the name of this web resource collection.
XML Source (see within schema source)
<xsd:element name="web-resource-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The web-resource-name contains the name of this web
resource collection.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:web-resource-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:web-resource-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</javaee:web-resource-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The web-resource-name contains the name of this web resource collection.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <javaee:welcome-file>
Namespace:
Type:
xsd:string
Content:
simple
Defined:
locally at 1 location
XML Representation Summary
<javaee:welcome-file>
   
Content: 
{ xsd:string }
</javaee:welcome-file>
May be included in elements (1):
Usage / Definition Locations
Annotation
The welcome-file element contains file name to use as a default welcome file, such as index.html
element <javaee:welcome-file-list>
Namespace:
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
XML Representation Summary
<javaee:welcome-file-list
    id
 = 
xsd:ID
    >
   
Content: 
javaee:welcome-file+
</javaee:welcome-file-list>
May contain elements (1):
javaee:welcome-file (type xsd:string)
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:welcome-file
Type:
xsd:string, predefined, simple content
Defined:
The welcome-file element contains file name to use as a default welcome file, such as index.html
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="welcome-file" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
The welcome-file element contains file name to use
as a default welcome file, such as index.html
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <javaee:wsdl-file>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<javaee:wsdl-file
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:anyURI }
</javaee:wsdl-file>
May be included in elements (1):
Usage / Definition Locations
Annotation
The wsdl-file element contains the URI location of a WSDL file. The location is relative to the root of the module.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdAnyURIType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:auth-constraintType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:role-name*
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The auth-constraintType indicates the user roles that should be permitted access to this resource collection. The role-name used here must either correspond to the role-name of one of the security-role elements defined for this web application, or be the specially reserved role-name "*" that is a compact syntax for indicating all roles in the web application. If both "*" and rolenames appear, the container interprets this as all roles. If no roles are defined, no user is allowed access to the portion of the web application described by the containing security-constraint. The container matches role names case sensitively when determining access.
XML Source (see within schema source)
<xsd:complexType name="auth-constraintType">
<xsd:annotation>
<xsd:documentation>
The auth-constraintType indicates the user roles that
should be permitted access to this resource
collection. The role-name used here must either correspond
to the role-name of one of the security-role elements
defined for this web application, or be the specially
reserved role-name "*" that is a compact syntax for
indicating all roles in the web application. If both "*"
and rolenames appear, the container interprets this as all
roles. If no roles are defined, no user is allowed access
to the portion of the web application described by the
containing security-constraint. The container matches
role names case sensitively when determining access.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="role-name" type="javaee:role-nameType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:auth-constraintType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:auth-constraintType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:role-name
Type:
javaee:role-nameType, simple content
Defined:
locally, within (this) javaee:auth-constraintType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="role-name" type="javaee:role-nameType"/>
complexType "javaee:auth-methodType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The auth-methodType is used to configure the authentication mechanism for the web application. As a prerequisite to gaining access to any web resources which are protected by an authorization constraint, a user must have authenticated using the configured mechanism. Legal values are "BASIC", "DIGEST", "FORM", "CLIENT-CERT", or a vendor-specific authentication scheme. Used in: login-config
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:auth-methodType (restriction)
Derivation:
restriction of javaee:string
XML Source (see within schema source)
<xsd:complexType name="auth-methodType">
<xsd:annotation>
<xsd:documentation>
The auth-methodType is used to configure the authentication
mechanism for the web application. As a prerequisite to
gaining access to any web resources which are protected by
an authorization constraint, a user must have authenticated
using the configured mechanism. Legal values are "BASIC",
"DIGEST", "FORM", "CLIENT-CERT", or a vendor-specific
authentication scheme.

Used in: login-config
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:descriptionType"
Namespace:
Content:
simple, 2 attributes
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    xml:lang
 = 
(xs:language | "")
    >
   
Content: 
{ xsd:string }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The description type is used by a description element to provide text describing the parent element. The elements that use this type should include any information that the Deployment Component's Deployment File file producer wants to provide to the consumer of the Deployment Component's Deployment File (i.e., to the Deployer). Typically, the tools used by such a Deployment File consumer will display the description when processing the parent element that contains the description. The lang attribute defines the language that the description is provided in. The default value is "en" (English).
Type Definition Detail
Type Derivation Tree
xsd:string
  javaee:xsdStringType (extension)
      javaee:descriptionType (extension)
Derivation:
XML Source (see within schema source)
<xsd:complexType name="descriptionType">
<xsd:annotation>
<xsd:documentation>
The description type is used by a description element to
provide text describing the parent element. The elements
that use this type should include any information that the
Deployment Component's Deployment File file producer wants
to provide to the consumer of the Deployment Component's
Deployment File (i.e., to the Deployer). Typically, the
tools used by such a Deployment File consumer will display
the description when processing the parent element that
contains the description.

The lang attribute defines the language that the
description is provided in. The default value is "en" (English).
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="javaee:xsdStringType">
<xsd:attribute ref="xml:lang"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdStringType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

xml:lang
Type:
anonymous (union of (xs:language | restriction of xs:string))
Use:
optional
Defined:
by reference, within (this) javaee:descriptionType complexType
XML Source (see within schema source)
<xsd:attribute ref="xml:lang"/>
complexType "javaee:dispatcherType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "FORWARD" | "INCLUDE" | "REQUEST" | "ERROR" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The dispatcher has four legal values: FORWARD, REQUEST, INCLUDE, and ERROR. A value of FORWARD means the Filter will be applied under RequestDispatcher.forward() calls. A value of REQUEST means the Filter will be applied under ordinary client calls to the path or servlet. A value of INCLUDE means the Filter will be applied under RequestDispatcher.include() calls. A value of ERROR means the Filter will be applied under the error page mechanism. The absence of any dispatcher elements in a filter-mapping indicates a default of applying filters only under ordinary client calls to the path or servlet.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:dispatcherType (restriction)
Derivation:
restriction of javaee:string
Facets:
enumeration:
"FORWARD", "INCLUDE", "REQUEST", "ERROR"
XML Source (see within schema source)
<xsd:complexType name="dispatcherType">
<xsd:annotation>
<xsd:documentation>
The dispatcher has four legal values: FORWARD, REQUEST, INCLUDE,
and ERROR. A value of FORWARD means the Filter will be applied
under RequestDispatcher.forward() calls. A value of REQUEST
means the Filter will be applied under ordinary client calls to
the path or servlet. A value of INCLUDE means the Filter will be
applied under RequestDispatcher.include() calls. A value of
ERROR means the Filter will be applied under the error page
mechanism. The absence of any dispatcher elements in a
filter-mapping indicates a default of applying filters only under
ordinary client calls to the path or servlet.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="FORWARD"/>
<xsd:enumeration value="INCLUDE"/>
<xsd:enumeration value="REQUEST"/>
<xsd:enumeration value="ERROR"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:display-nameType"
Namespace:
Content:
simple, 2 attributes
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    xml:lang
 = 
(xs:language | "")
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The display-name type contains a short name that is intended to be displayed by tools. It is used by display-name elements. The display name need not be unique. Example: ... <display-name xml:lang="en"> Employee Self Service </display-name> The value of the xml:lang attribute is "en" (English) by default.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:display-nameType (extension)
Derivation:
extension of javaee:string
XML Source (see within schema source)
<xsd:complexType name="display-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The display-name type contains a short name that is intended
to be displayed by tools. It is used by display-name
elements. The display name need not be unique.

Example:

...
<display-name xml:lang="en">
Employee Self Service
</display-name>

The value of the xml:lang attribute is "en" (English) by default.
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="javaee:string">
<xsd:attribute ref="xml:lang"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

xml:lang
Type:
anonymous (union of (xs:language | restriction of xs:string))
Use:
optional
Defined:
by reference, within (this) javaee:display-nameType complexType
XML Source (see within schema source)
<xsd:attribute ref="xml:lang"/>
complexType "javaee:ejb-linkType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The ejb-linkType is used by ejb-link elements in the ejb-ref or ejb-local-ref elements to specify that an EJB reference is linked to enterprise bean. The value of the ejb-link element must be the ejb-name of an enterprise bean in the same ejb-jar file or in another ejb-jar file in the same Java EE application unit. Alternatively, the name in the ejb-link element may be composed of a path name specifying the ejb-jar containing the referenced enterprise bean with the ejb-name of the target bean appended and separated from the path name by "#". The path name is relative to the Deployment File containing Deployment Component that is referencing the enterprise bean. This allows multiple enterprise beans with the same ejb-name to be uniquely identified. Examples: <ejb-link>EmployeeRecord</ejb-link> <ejb-link>../products/product.jar#ProductEJB</ejb-link>
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:ejb-linkType (restriction)
Derivation:
restriction of javaee:string
XML Source (see within schema source)
<xsd:complexType name="ejb-linkType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The ejb-linkType is used by ejb-link
elements in the ejb-ref or ejb-local-ref elements to specify
that an EJB reference is linked to enterprise bean.

The value of the ejb-link element must be the ejb-name of an
enterprise bean in the same ejb-jar file or in another ejb-jar
file in the same Java EE application unit.

Alternatively, the name in the ejb-link element may be
composed of a path name specifying the ejb-jar containing the
referenced enterprise bean with the ejb-name of the target
bean appended and separated from the path name by "#". The
path name is relative to the Deployment File containing
Deployment Component that is referencing the enterprise
bean. This allows multiple enterprise beans with the same
ejb-name to be uniquely identified.

Examples:

<ejb-link>EmployeeRecord</ejb-link>

<ejb-link>../products/product.jar#ProductEJB</ejb-link>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:ejb-local-refType"
Namespace:
Content:
complex, 1 attribute, 8 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 6 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:ejb-ref-name, javaee:ejb-ref-type?, javaee:local-home?, javaee:local?, javaee:ejb-link?, javaee:mapped-name?, javaee:injection-target*
</...>
Content Elements (8):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The ejb-local-refType is used by ejb-local-ref elements for the declaration of a reference to an enterprise bean's local home or to the local business interface of a 3.0 bean. The declaration consists of: - an optional description - the EJB reference name used in the code of the Deployment Component that's referencing the enterprise bean. - the optional expected type of the referenced enterprise bean - the optional expected local interface of the referenced enterprise bean or the local business interface of the referenced enterprise bean. - the optional expected local home interface of the referenced enterprise bean. Not applicable if this ejb-local-ref refers to the local business interface of a 3.0 bean. - optional ejb-link information, used to specify the referenced enterprise bean - optional elements to define injection of the named enterprise bean into a component field or property.
XML Source (see within schema source)
<xsd:complexType name="ejb-local-refType">
<xsd:annotation>
<xsd:documentation>
The ejb-local-refType is used by ejb-local-ref elements for
the declaration of a reference to an enterprise bean's local
home or to the local business interface of a 3.0 bean.
The declaration consists of:

- an optional description
- the EJB reference name used in the code of the Deployment
Component that's referencing the enterprise bean.
- the optional expected type of the referenced enterprise bean
- the optional expected local interface of the referenced
enterprise bean or the local business interface of the
referenced enterprise bean.
- the optional expected local home interface of the referenced
enterprise bean. Not applicable if this ejb-local-ref refers
to the local business interface of a 3.0 bean.
- optional ejb-link information, used to specify the
referenced enterprise bean
- optional elements to define injection of the named enterprise
bean into a component field or property.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="ejb-ref-name" type="javaee:ejb-ref-nameType"/>
<xsd:element minOccurs="0" name="ejb-ref-type" type="javaee:ejb-ref-typeType"/>
<xsd:element minOccurs="0" name="local-home" type="javaee:local-homeType"/>
<xsd:element minOccurs="0" name="local" type="javaee:localType"/>
<xsd:element minOccurs="0" name="ejb-link" type="javaee:ejb-linkType"/>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:ejb-link
Type:
javaee:ejb-linkType, simple content
Defined:
locally, within (this) javaee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="ejb-link" type="javaee:ejb-linkType"/>

javaee:ejb-ref-name
Type:
javaee:ejb-ref-nameType, simple content
Defined:
locally, within (this) javaee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element name="ejb-ref-name" type="javaee:ejb-ref-nameType"/>

javaee:ejb-ref-type
Type:
javaee:ejb-ref-typeType, simple content
Defined:
locally, within (this) javaee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="ejb-ref-type" type="javaee:ejb-ref-typeType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:local
Type:
javaee:localType, simple content
Defined:
locally, within (this) javaee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="local" type="javaee:localType"/>

javaee:local-home
Type:
javaee:local-homeType, simple content
Defined:
locally, within (this) javaee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="local-home" type="javaee:local-homeType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:ejb-ref-nameType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The ejb-ref-name element contains the name of an EJB reference. The EJB reference is an entry in the Deployment Component's environment and is relative to the java:comp/env context. The name must be unique within the Deployment Component. It is recommended that name is prefixed with "ejb/". Example: <ejb-ref-name>ejb/Payroll</ejb-ref-name>
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:jndi-nameType (restriction)
          javaee:ejb-ref-nameType (restriction)
Derivation:
restriction of javaee:jndi-nameType
XML Source (see within schema source)
<xsd:complexType name="ejb-ref-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The ejb-ref-name element contains the name of an EJB
reference. The EJB reference is an entry in the
Deployment Component's environment and is relative to the
java:comp/env context. The name must be unique within the
Deployment Component.

It is recommended that name is prefixed with "ejb/".

Example:

<ejb-ref-name>ejb/Payroll</ejb-ref-name>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:jndi-nameType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:ejb-ref-typeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "Entity" | "Session" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The ejb-ref-typeType contains the expected type of the referenced enterprise bean. The ejb-ref-type designates a value that must be one of the following: Entity Session
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:ejb-ref-typeType (restriction)
Derivation:
restriction of javaee:string
Facets:
enumeration:
"Entity", "Session"
XML Source (see within schema source)
<xsd:complexType name="ejb-ref-typeType">
<xsd:annotation>
<xsd:documentation>
The ejb-ref-typeType contains the expected type of the
referenced enterprise bean.

The ejb-ref-type designates a value
that must be one of the following:

Entity
Session
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="Entity"/>
<xsd:enumeration value="Session"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:ejb-refType"
Namespace:
Content:
complex, 1 attribute, 8 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 6 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:ejb-ref-name, javaee:ejb-ref-type?, javaee:home?, javaee:remote?, javaee:ejb-link?, javaee:mapped-name?, javaee:injection-target*
</...>
Content Elements (8):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The ejb-refType is used by ejb-ref elements for the declaration of a reference to an enterprise bean's home or to the remote business interface of a 3.0 bean. The declaration consists of: - an optional description - the EJB reference name used in the code of the Deployment Component that's referencing the enterprise bean. - the optional expected type of the referenced enterprise bean - the optional remote interface of the referenced enterprise bean or the remote business interface of the referenced enterprise bean - the optional expected home interface of the referenced enterprise bean. Not applicable if this ejb-ref refers to the remote business interface of a 3.0 bean. - optional ejb-link information, used to specify the referenced enterprise bean - optional elements to define injection of the named enterprise bean into a component field or property
XML Source (see within schema source)
<xsd:complexType name="ejb-refType">
<xsd:annotation>
<xsd:documentation>
The ejb-refType is used by ejb-ref elements for the
declaration of a reference to an enterprise bean's home or
to the remote business interface of a 3.0 bean.
The declaration consists of:

- an optional description
- the EJB reference name used in the code of
the Deployment Component that's referencing the enterprise
bean.
- the optional expected type of the referenced enterprise bean
- the optional remote interface of the referenced enterprise bean
or the remote business interface of the referenced enterprise
bean
- the optional expected home interface of the referenced
enterprise bean. Not applicable if this ejb-ref
refers to the remote business interface of a 3.0 bean.
- optional ejb-link information, used to specify the
referenced enterprise bean
- optional elements to define injection of the named enterprise
bean into a component field or property
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="ejb-ref-name" type="javaee:ejb-ref-nameType"/>
<xsd:element minOccurs="0" name="ejb-ref-type" type="javaee:ejb-ref-typeType"/>
<xsd:element minOccurs="0" name="home" type="javaee:homeType"/>
<xsd:element minOccurs="0" name="remote" type="javaee:remoteType"/>
<xsd:element minOccurs="0" name="ejb-link" type="javaee:ejb-linkType"/>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:ejb-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:ejb-link
Type:
javaee:ejb-linkType, simple content
Defined:
locally, within (this) javaee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="ejb-link" type="javaee:ejb-linkType"/>

javaee:ejb-ref-name
Type:
javaee:ejb-ref-nameType, simple content
Defined:
locally, within (this) javaee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element name="ejb-ref-name" type="javaee:ejb-ref-nameType"/>

javaee:ejb-ref-type
Type:
javaee:ejb-ref-typeType, simple content
Defined:
locally, within (this) javaee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="ejb-ref-type" type="javaee:ejb-ref-typeType"/>

javaee:home
Type:
javaee:homeType, simple content
Defined:
locally, within (this) javaee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="home" type="javaee:homeType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:remote
Type:
javaee:remoteType, simple content
Defined:
locally, within (this) javaee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="remote" type="javaee:remoteType"/>
complexType "javaee:emptyType"
Namespace:
Content:
empty, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
/>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
This type is used to designate an empty element when used.
XML Source (see within schema source)
<xsd:complexType name="emptyType">
<xsd:annotation>
<xsd:documentation>
This type is used to designate an empty
element when used.
</xsd:documentation>
</xsd:annotation>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:emptyType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:env-entry-type-valuesType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "java.lang.Boolean" | "java.lang.Byte" | "java.lang.Character" | "java.lang.String" | "java.lang.Short" | "java.lang.Integer" | "java.lang.Long" | "java.lang.Float" | "java.lang.Double" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
This type contains the fully-qualified Java type of the environment entry value that is expected by the application's code. The following are the legal values of env-entry-type-valuesType: java.lang.Boolean java.lang.Byte java.lang.Character java.lang.String java.lang.Short java.lang.Integer java.lang.Long java.lang.Float java.lang.Double Example: <env-entry-type>java.lang.Boolean</env-entry-type>
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:env-entry-type-valuesType (restriction)
Derivation:
restriction of javaee:string
Facets:
enumeration:
"java.lang.Boolean", "java.lang.Byte", "java.lang.Character", "java.lang.String", "java.lang.Short", "java.lang.Integer", "java.lang.Long", "java.lang.Float", "java.lang.Double"
XML Source (see within schema source)
<xsd:complexType name="env-entry-type-valuesType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
This type contains the fully-qualified Java type of the
environment entry value that is expected by the
application's code.

The following are the legal values of env-entry-type-valuesType:

java.lang.Boolean
java.lang.Byte
java.lang.Character
java.lang.String
java.lang.Short
java.lang.Integer
java.lang.Long
java.lang.Float
java.lang.Double

Example:

<env-entry-type>java.lang.Boolean</env-entry-type>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="java.lang.Boolean"/>
<xsd:enumeration value="java.lang.Byte"/>
<xsd:enumeration value="java.lang.Character"/>
<xsd:enumeration value="java.lang.String"/>
<xsd:enumeration value="java.lang.Short"/>
<xsd:enumeration value="java.lang.Integer"/>
<xsd:enumeration value="java.lang.Long"/>
<xsd:enumeration value="java.lang.Float"/>
<xsd:enumeration value="java.lang.Double"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:env-entryType"
Namespace:
Content:
complex, 1 attribute, 6 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:env-entry-name, javaee:env-entry-type?, javaee:env-entry-value?, javaee:mapped-name?, javaee:injection-target*
</...>
Content Elements (6):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The env-entryType is used to declare an application's environment entry. The declaration consists of an optional description, the name of the environment entry, a type (optional if the value is injected, otherwise required), and an optional value. It also includes optional elements to define injection of the named resource into fields or JavaBeans properties. If a value is not specified and injection is requested, no injection will occur and no entry of the specified name will be created. This allows an initial value to be specified in the source code without being incorrectly changed when no override has been specified. If a value is not specified and no injection is requested, a value must be supplied during deployment. This type is used by env-entry elements.
XML Source (see within schema source)
<xsd:complexType name="env-entryType">
<xsd:annotation>
<xsd:documentation>
The env-entryType is used to declare an application's
environment entry. The declaration consists of an optional
description, the name of the environment entry, a type
(optional if the value is injected, otherwise required), and
an optional value.

It also includes optional elements to define injection of
the named resource into fields or JavaBeans properties.

If a value is not specified and injection is requested,
no injection will occur and no entry of the specified name
will be created. This allows an initial value to be
specified in the source code without being incorrectly
changed when no override has been specified.

If a value is not specified and no injection is requested,
a value must be supplied during deployment.

This type is used by env-entry elements.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="env-entry-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-name element contains the name of a
Deployment Component's environment entry. The name
is a JNDI name relative to the java:comp/env
context. The name must be unique within a
Deployment Component. The uniqueness
constraints must be defined within the declared
context.

Example:

<env-entry-name>minAmount</env-entry-name>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="env-entry-type" type="javaee:env-entry-type-valuesType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-type element contains the Java language
type of the environment entry. If an injection target
is specified for the environment entry, the type may
be omitted, or must match the type of the injection
target. If no injection target is specified, the type
is required.

Example:

<env-entry-type>java.lang.Integer</env-entry-type>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="env-entry-value" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-value designates the value of a
Deployment Component's environment entry. The value
must be a String that is valid for the
constructor of the specified type that takes a
single String parameter, or for java.lang.Character,
a single character.

Example:

<env-entry-value>100.00</env-entry-value>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:env-entryType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:env-entryType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:env-entry-name
Type:
javaee:jndi-nameType, simple content
Defined:
locally, within (this) javaee:env-entryType complexType
The env-entry-name element contains the name of a Deployment Component's environment entry. The name is a JNDI name relative to the java:comp/env context. The name must be unique within a Deployment Component. The uniqueness constraints must be defined within the declared context. Example: <env-entry-name>minAmount</env-entry-name>
XML Source (see within schema source)
<xsd:element name="env-entry-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-name element contains the name of a
Deployment Component's environment entry. The name
is a JNDI name relative to the java:comp/env
context. The name must be unique within a
Deployment Component. The uniqueness
constraints must be defined within the declared
context.

Example:

<env-entry-name>minAmount</env-entry-name>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:env-entry-type
Type:
Defined:
locally, within (this) javaee:env-entryType complexType
The env-entry-type element contains the Java language type of the environment entry. If an injection target is specified for the environment entry, the type may be omitted, or must match the type of the injection target. If no injection target is specified, the type is required. Example: <env-entry-type>java.lang.Integer</env-entry-type>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="env-entry-type" type="javaee:env-entry-type-valuesType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-type element contains the Java language
type of the environment entry. If an injection target
is specified for the environment entry, the type may
be omitted, or must match the type of the injection
target. If no injection target is specified, the type
is required.

Example:

<env-entry-type>java.lang.Integer</env-entry-type>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:env-entry-value
Type:
javaee:xsdStringType, simple content
Defined:
locally, within (this) javaee:env-entryType complexType
The env-entry-value designates the value of a Deployment Component's environment entry. The value must be a String that is valid for the constructor of the specified type that takes a single String parameter, or for java.lang.Character, a single character. Example: <env-entry-value>100.00</env-entry-value>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="env-entry-value" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-value designates the value of a
Deployment Component's environment entry. The value
must be a String that is valid for the
constructor of the specified type that takes a
single String parameter, or for java.lang.Character,
a single character.

Example:

<env-entry-value>100.00</env-entry-value>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:error-codeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:positiveInteger }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The error-code contains an HTTP error code, ex: 404 Used in: error-page
Type Definition Detail
Type Derivation Tree
xsd:positiveInteger
      javaee:error-codeType (restriction)
Derivation:
Facets:
pattern:
\d{3}
XML Source (see within schema source)
<xsd:complexType name="error-codeType">
<xsd:annotation>
<xsd:documentation>
The error-code contains an HTTP error code, ex: 404

Used in: error-page
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:xsdPositiveIntegerType">
<xsd:pattern value="\d{3}"/>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:error-codeType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:error-pageType"
Namespace:
Content:
complex, 1 attribute, 3 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
(javaee:error-code | javaee:exception-type), javaee:location
</...>
Content Elements (3):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The error-pageType contains a mapping between an error code or exception type to the path of a resource in the web application. Used in: web-app
XML Source (see within schema source)
<xsd:complexType name="error-pageType">
<xsd:annotation>
<xsd:documentation>
The error-pageType contains a mapping between an error code
or exception type to the path of a resource in the web
application.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="error-code" type="javaee:error-codeType"/>
<xsd:element name="exception-type" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The exception-type contains a fully qualified class
name of a Java exception type.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="location" type="javaee:war-pathType">
<xsd:annotation>
<xsd:documentation>
The location element contains the location of the
resource in the web application relative to the root of
the web application. The value of the location must have
a leading `/'.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:error-pageType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:error-code
Type:
javaee:error-codeType, simple content
Defined:
locally, within (this) javaee:error-pageType complexType
XML Source (see within schema source)
<xsd:element name="error-code" type="javaee:error-codeType"/>

javaee:exception-type
Type:
Defined:
locally, within (this) javaee:error-pageType complexType
The exception-type contains a fully qualified class name of a Java exception type.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The exception-type contains a fully qualified class
name of a Java exception type.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:location
Type:
javaee:war-pathType, simple content
Defined:
locally, within (this) javaee:error-pageType complexType
The location element contains the location of the resource in the web application relative to the root of the web application. The value of the location must have a leading `/'.
XML Source (see within schema source)
<xsd:element name="location" type="javaee:war-pathType">
<xsd:annotation>
<xsd:documentation>
The location element contains the location of the
resource in the web application relative to the root of
the web application. The value of the location must have
a leading `/'.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:filter-mappingType"
Namespace:
Content:
complex, 1 attribute, 4 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:filter-name, (javaee:url-pattern | javaee:servlet-name)+, javaee:dispatcher[0..4]
</...>
Content Elements (4):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
Declaration of the filter mappings in this web application is done by using filter-mappingType. The container uses the filter-mapping declarations to decide which filters to apply to a request, and in what order. The container matches the request URI to a Servlet in the normal way. To determine which filters to apply it matches filter-mapping declarations either on servlet-name, or on url-pattern for each filter-mapping element, depending on which style is used. The order in which filters are invoked is the order in which filter-mapping declarations that match a request URI for a servlet appear in the list of filter-mapping elements.The filter-name value must be the value of the filter-name sub-elements of one of the filter declarations in the deployment descriptor.
XML Source (see within schema source)
<xsd:complexType name="filter-mappingType">
<xsd:annotation>
<xsd:documentation>
Declaration of the filter mappings in this web
application is done by using filter-mappingType.
The container uses the filter-mapping
declarations to decide which filters to apply to a request,
and in what order. The container matches the request URI to
a Servlet in the normal way. To determine which filters to
apply it matches filter-mapping declarations either on
servlet-name, or on url-pattern for each filter-mapping
element, depending on which style is used. The order in
which filters are invoked is the order in which
filter-mapping declarations that match a request URI for a
servlet appear in the list of filter-mapping elements.The
filter-name value must be the value of the filter-name
sub-elements of one of the filter declarations in the
deployment descriptor.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="filter-name" type="javaee:filter-nameType"/>
<xsd:choice maxOccurs="unbounded" minOccurs="1">
<xsd:element name="url-pattern" type="javaee:url-patternType"/>
<xsd:element name="servlet-name" type="javaee:servlet-nameType"/>
</xsd:choice>
<xsd:element maxOccurs="4" minOccurs="0" name="dispatcher" type="javaee:dispatcherType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:filter-mappingType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:dispatcher
Type:
javaee:dispatcherType, simple content
Defined:
locally, within (this) javaee:filter-mappingType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="4" minOccurs="0" name="dispatcher" type="javaee:dispatcherType"/>

javaee:filter-name
Type:
javaee:filter-nameType, simple content
Defined:
locally, within (this) javaee:filter-mappingType complexType
XML Source (see within schema source)
<xsd:element name="filter-name" type="javaee:filter-nameType"/>

javaee:servlet-name
Type:
javaee:servlet-nameType, simple content
Defined:
locally, within (this) javaee:filter-mappingType complexType
XML Source (see within schema source)
<xsd:element name="servlet-name" type="javaee:servlet-nameType"/>

javaee:url-pattern
Type:
javaee:url-patternType, simple content
Defined:
locally, within (this) javaee:filter-mappingType complexType
XML Source (see within schema source)
<xsd:element name="url-pattern" type="javaee:url-patternType"/>
complexType "javaee:filter-nameType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The logical name of the filter is declare by using filter-nameType. This name is used to map the filter. Each filter name is unique within the web application. Used in: filter, filter-mapping
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:nonEmptyStringType (restriction)
          javaee:filter-nameType (extension)
Derivation:
XML Source (see within schema source)
<xsd:complexType name="filter-nameType">
<xsd:annotation>
<xsd:documentation>
The logical name of the filter is declare
by using filter-nameType. This name is used to map the
filter. Each filter name is unique within the web
application.

Used in: filter, filter-mapping
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="javaee:nonEmptyStringType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:filterType"
Namespace:
Content:
complex, 1 attribute, 6 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:display-name*, javaee:icon*, javaee:filter-name, javaee:filter-class, javaee:init-param*
</...>
Content Elements (6):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The filterType is used to declare a filter in the web application. The filter is mapped to either a servlet or a URL pattern in the filter-mapping element, using the filter-name value to reference. Filters can access the initialization parameters declared in the deployment descriptor at runtime via the FilterConfig interface. Used in: web-app
XML Source (see within schema source)
<xsd:complexType name="filterType">
<xsd:annotation>
<xsd:documentation>
The filterType is used to declare a filter in the web
application. The filter is mapped to either a servlet or a
URL pattern in the filter-mapping element, using the
filter-name value to reference. Filters can access the
initialization parameters declared in the deployment
descriptor at runtime via the FilterConfig interface.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element name="filter-name" type="javaee:filter-nameType"/>
<xsd:element name="filter-class" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The fully qualified classname of the filter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="javaee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The init-param element contains a name/value pair as
an initialization param of a servlet filter
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:filterType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:filter-class
Type:
Defined:
locally, within (this) javaee:filterType complexType
The fully qualified classname of the filter.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The fully qualified classname of the filter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:filter-name
Type:
javaee:filter-nameType, simple content
Defined:
locally, within (this) javaee:filterType complexType
XML Source (see within schema source)
<xsd:element name="filter-name" type="javaee:filter-nameType"/>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:init-param
Type:
javaee:param-valueType, complex content
Defined:
locally, within (this) javaee:filterType complexType
The init-param element contains a name/value pair as an initialization param of a servlet filter
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="javaee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The init-param element contains a name/value pair as
an initialization param of a servlet filter
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:form-login-configType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:form-login-page, javaee:form-error-page
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The form-login-configType specifies the login and error pages that should be used in form based login. If form based authentication is not used, these elements are ignored. Used in: login-config
XML Source (see within schema source)
<xsd:complexType name="form-login-configType">
<xsd:annotation>
<xsd:documentation>
The form-login-configType specifies the login and error
pages that should be used in form based login. If form based
authentication is not used, these elements are ignored.

Used in: login-config
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="form-login-page" type="javaee:war-pathType">
<xsd:annotation>
<xsd:documentation>
The form-login-page element defines the location in the web
app where the page that can be used for login can be
found. The path begins with a leading / and is interpreted
relative to the root of the WAR.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="form-error-page" type="javaee:war-pathType">
<xsd:annotation>
<xsd:documentation>
The form-error-page element defines the location in
the web app where the error page that is displayed
when login is not successful can be found.
The path begins with a leading / and is interpreted
relative to the root of the WAR.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:form-login-configType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:form-error-page
Type:
javaee:war-pathType, simple content
Defined:
locally, within (this) javaee:form-login-configType complexType
The form-error-page element defines the location in the web app where the error page that is displayed when login is not successful can be found. The path begins with a leading / and is interpreted relative to the root of the WAR.
XML Source (see within schema source)
<xsd:element name="form-error-page" type="javaee:war-pathType">
<xsd:annotation>
<xsd:documentation>
The form-error-page element defines the location in
the web app where the error page that is displayed
when login is not successful can be found.
The path begins with a leading / and is interpreted
relative to the root of the WAR.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:form-login-page
Type:
javaee:war-pathType, simple content
Defined:
locally, within (this) javaee:form-login-configType complexType
The form-login-page element defines the location in the web app where the page that can be used for login can be found. The path begins with a leading / and is interpreted relative to the root of the WAR.
XML Source (see within schema source)
<xsd:element name="form-login-page" type="javaee:war-pathType">
<xsd:annotation>
<xsd:documentation>
The form-login-page element defines the location in the web
app where the page that can be used for login can be
found. The path begins with a leading / and is interpreted
relative to the root of the WAR.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:fully-qualified-classType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
at 17 locations
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
Known Direct Subtypes (5):
All Direct / Indirect Based Elements (17):
Known Usage Locations
Annotation
The elements that use this type designate the name of a Java class or interface. The name is in the form of a "binary name", as defined in the JLS. This is the form of name used in Class.forName(). Tools that need the canonical name (the name used in source code) will need to convert this binary name to the canonical name.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:fully-qualified-classType (restriction)
Derivation:
restriction of javaee:string
XML Source (see within schema source)
<xsd:complexType name="fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The elements that use this type designate the name of a
Java class or interface. The name is in the form of a
"binary name", as defined in the JLS. This is the form
of name used in Class.forName(). Tools that need the
canonical name (the name used in source code) will need
to convert this binary name to the canonical name.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:generic-booleanType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
never
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "true" | "false" | "yes" | "no" }
</...>
Annotation
This type defines four different values which can designate boolean values. This includes values yes and no which are not designated by xsd:boolean
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:generic-booleanType (restriction)
Derivation:
restriction of javaee:string
Facets:
enumeration:
"true", "false", "yes", "no"
XML Source (see within schema source)
<xsd:complexType name="generic-booleanType">
<xsd:annotation>
<xsd:documentation>
This type defines four different values which can designate
boolean values. This includes values yes and no which are
not designated by xsd:boolean
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="true"/>
<xsd:enumeration value="false"/>
<xsd:enumeration value="yes"/>
<xsd:enumeration value="no"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:homeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The homeType defines the fully-qualified name of an enterprise bean's home interface. Example: <home>com.aardvark.payroll.PayrollHome</home>
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:fully-qualified-classType (restriction)
          javaee:homeType (restriction)
Derivation:
XML Source (see within schema source)
<xsd:complexType name="homeType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The homeType defines the fully-qualified name of
an enterprise bean's home interface.

Example:

<home>com.aardvark.payroll.PayrollHome</home>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:iconType"
Namespace:
Content:
complex, 2 attributes, 2 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 2 attributes and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    xml:lang
 = 
(xs:language | "")
    >
   
Content: 
javaee:small-icon?, javaee:large-icon?
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The icon type contains small-icon and large-icon elements that specify the file names for small and large GIF, JPEG, or PNG icon images used to represent the parent element in a GUI tool. The xml:lang attribute defines the language that the icon file names are provided in. Its value is "en" (English) by default.
XML Source (see within schema source)
<xsd:complexType name="iconType">
<xsd:annotation>
<xsd:documentation>
The icon type contains small-icon and large-icon elements
that specify the file names for small and large GIF, JPEG,
or PNG icon images used to represent the parent element in a
GUI tool.

The xml:lang attribute defines the language that the
icon file names are provided in. Its value is "en" (English)
by default.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="small-icon" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The small-icon element contains the name of a file
containing a small (16 x 16) icon image. The file
name is a relative path within the Deployment
Component's Deployment File.

The image may be in the GIF, JPEG, or PNG format.
The icon can be used by tools.

Example:

<small-icon>employee-service-icon16x16.jpg</small-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="large-icon" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The large-icon element contains the name of a file
containing a large
(32 x 32) icon image. The file name is a relative
path within the Deployment Component's Deployment
File.

The image may be in the GIF, JPEG, or PNG format.
The icon can be used by tools.

Example:

<large-icon>employee-service-icon32x32.jpg</large-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute ref="xml:lang"/>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:iconType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

xml:lang
Type:
anonymous (union of (xs:language | restriction of xs:string))
Use:
optional
Defined:
by reference, within (this) javaee:iconType complexType
XML Source (see within schema source)
<xsd:attribute ref="xml:lang"/>
Content Element Detail
javaee:large-icon
Type:
javaee:pathType, simple content
Defined:
locally, within (this) javaee:iconType complexType
The large-icon element contains the name of a file containing a large (32 x 32) icon image. The file name is a relative path within the Deployment Component's Deployment File. The image may be in the GIF, JPEG, or PNG format. The icon can be used by tools. Example: <large-icon>employee-service-icon32x32.jpg</large-icon>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="large-icon" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The large-icon element contains the name of a file
containing a large
(32 x 32) icon image. The file name is a relative
path within the Deployment Component's Deployment
File.

The image may be in the GIF, JPEG, or PNG format.
The icon can be used by tools.

Example:

<large-icon>employee-service-icon32x32.jpg</large-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:small-icon
Type:
javaee:pathType, simple content
Defined:
locally, within (this) javaee:iconType complexType
The small-icon element contains the name of a file containing a small (16 x 16) icon image. The file name is a relative path within the Deployment Component's Deployment File. The image may be in the GIF, JPEG, or PNG format. The icon can be used by tools. Example: <small-icon>employee-service-icon16x16.jpg</small-icon>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="small-icon" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The small-icon element contains the name of a file
containing a small (16 x 16) icon image. The file
name is a relative path within the Deployment
Component's Deployment File.

The image may be in the GIF, JPEG, or PNG format.
The icon can be used by tools.

Example:

<small-icon>employee-service-icon16x16.jpg</small-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:injection-targetType"
Namespace:
Content:
complex, 2 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 2 elements
Used:
XML Representation Summary
<...>
   
Content: 
javaee:injection-target-class, javaee:injection-target-name
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
An injection target specifies a class and a name within that class into which a resource should be injected. The injection target class specifies the fully qualified class name that is the target of the injection. The Java EE specifications describe which classes can be an injection target. The injection target name specifies the target within the specified class. The target is first looked for as a JavaBeans property name. If not found, the target is looked for as a field name. The specified resource will be injected into the target during initialization of the class by either calling the set method for the target property or by setting a value into the named field.
XML Source (see within schema source)
<xsd:complexType name="injection-targetType">
<xsd:annotation>
<xsd:documentation>
An injection target specifies a class and a name within
that class into which a resource should be injected.

The injection target class specifies the fully qualified
class name that is the target of the injection. The
Java EE specifications describe which classes can be an
injection target.

The injection target name specifies the target within
the specified class. The target is first looked for as a
JavaBeans property name. If not found, the target is
looked for as a field name.

The specified resource will be injected into the target
during initialization of the class by either calling the
set method for the target property or by setting a value
into the named field.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="injection-target-class" type="javaee:fully-qualified-classType"/>
<xsd:element name="injection-target-name" type="javaee:java-identifierType"/>
</xsd:sequence>
</xsd:complexType>
Content Element Detail
javaee:injection-target-class
Type:
Defined:
locally, within (this) javaee:injection-targetType complexType
XML Source (see within schema source)

javaee:injection-target-name
Type:
Defined:
locally, within (this) javaee:injection-targetType complexType
XML Source (see within schema source)
complexType "javaee:java-identifierType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (2):
Known Usage Locations
Annotation
The java-identifierType defines a Java identifier. The users of this type should further verify that the content does not contain Java reserved keywords.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:java-identifierType (restriction)
Derivation:
restriction of javaee:string
Facets:
pattern:
($|_|\p{L})(\p{L}|\p{Nd}|_|$)*
XML Source (see within schema source)
<xsd:complexType name="java-identifierType">
<xsd:annotation>
<xsd:documentation>
The java-identifierType defines a Java identifier.
The users of this type should further verify that
the content does not contain Java reserved keywords.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:pattern value="($|_|\p{L})(\p{L}|\p{Nd}|_|$)*"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:java-typeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
never
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
Annotation
This is a generic type that designates a Java primitive type or a fully qualified name of a Java interface/type, or an array of such types.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:java-typeType (restriction)
Derivation:
restriction of javaee:string
Facets:
pattern:
[^\p{Z}]*
XML Source (see within schema source)
<xsd:complexType name="java-typeType">
<xsd:annotation>
<xsd:documentation>
This is a generic type that designates a Java primitive
type or a fully qualified name of a Java interface/type,
or an array of such types.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:pattern value="[^\p{Z}]*"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:jndi-nameType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
Known Direct Subtypes (1):
All Direct / Indirect Based Elements (8):
Known Usage Locations
Annotation
The jndi-nameType type designates a JNDI name in the Deployment Component's environment and is relative to the java:comp/env context. A JNDI name must be unique within the Deployment Component.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:jndi-nameType (restriction)
Derivation:
restriction of javaee:string
XML Source (see within schema source)
<xsd:complexType name="jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The jndi-nameType type designates a JNDI name in the
Deployment Component's environment and is relative to the
java:comp/env context. A JNDI name must be unique within the
Deployment Component.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:jsp-configType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in jsp_2_1.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:taglib*, javaee:jsp-property-group*
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The jsp-configType is used to provide global configuration information for the JSP files in a web application. It has two subelements, taglib and jsp-property-group.
XML Source (see within schema source)
<xsd:complexType name="jsp-configType">
<xsd:annotation>
<xsd:documentation>
The jsp-configType is used to provide global configuration
information for the JSP files in a web application. It has
two subelements, taglib and jsp-property-group.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="taglib" type="javaee:taglibType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="jsp-property-group" type="javaee:jsp-property-groupType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:jsp-configType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:jsp-property-group
Type:
Defined:
locally, within (this) javaee:jsp-configType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="jsp-property-group" type="javaee:jsp-property-groupType"/>

javaee:taglib
Type:
javaee:taglibType, complex content
Defined:
locally, within (this) javaee:jsp-configType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="taglib" type="javaee:taglibType"/>
complexType "javaee:jsp-fileType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in jsp_2_1.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The jsp-file element contains the full path to a JSP file within the web application beginning with a `/'.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:pathType (restriction)
          javaee:jsp-fileType (restriction)
Derivation:
restriction of javaee:pathType
XML Source (see within schema source)
<xsd:complexType name="jsp-fileType">
<xsd:annotation>
<xsd:documentation>
The jsp-file element contains the full path to a JSP file
within the web application beginning with a `/'.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:pathType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:jsp-property-groupType"
Namespace:
Content:
complex, 1 attribute, 12 elements
Defined:
globally in jsp_2_1.xsd, see XML source
Includes:
definitions of 1 attribute and 9 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:display-name*, javaee:icon*, javaee:url-pattern+, javaee:el-ignored?, javaee:page-encoding?, javaee:scripting-invalid?, javaee:is-xml?, javaee:include-prelude*, javaee:include-coda*, javaee:deferred-syntax-allowed-as-literal?, javaee:trim-directive-whitespaces?
</...>
Content Elements (12):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The jsp-property-groupType is used to group a number of files so they can be given global property information. All files so described are deemed to be JSP files. The following additional properties can be described: - Control whether EL is ignored. - Control whether scripting elements are invalid. - Indicate pageEncoding information. - Indicate that a resource is a JSP document (XML). - Prelude and Coda automatic includes. - Control whether the character sequence #{ is allowed when used as a String literal. - Control whether template text containing only whitespaces must be removed from the response output.
XML Source (see within schema source)
<xsd:complexType name="jsp-property-groupType">
<xsd:annotation>
<xsd:documentation>
The jsp-property-groupType is used to group a number of
files so they can be given global property information.
All files so described are deemed to be JSP files. The
following additional properties can be described:

- Control whether EL is ignored.
- Control whether scripting elements are invalid.
- Indicate pageEncoding information.
- Indicate that a resource is a JSP document (XML).
- Prelude and Coda automatic includes.
- Control whether the character sequence #{ is allowed
when used as a String literal.
- Control whether template text containing only
whitespaces must be removed from the response output.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element maxOccurs="unbounded" name="url-pattern" type="javaee:url-patternType"/>
<xsd:element minOccurs="0" name="el-ignored" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily set the isELIgnored
property of a group of JSP pages. By default, the
EL evaluation is enabled for Web Applications using
a Servlet 2.4 or greater web.xml, and disabled
otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="page-encoding" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The valid values of page-encoding are those of the
pageEncoding page directive. It is a
translation-time error to name different encodings
in the pageEncoding attribute of the page directive
of a JSP page and in a JSP configuration element
matching the page. It is also a translation-time
error to name different encodings in the prolog
or text declaration of a document in XML syntax and
in a JSP configuration element matching the document.
It is legal to name the same encoding through
mulitple mechanisms.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="scripting-invalid" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily disable scripting in a
group of JSP pages. By default, scripting is
enabled.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="is-xml" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
If true, denotes that the group of resources
that match the URL pattern are JSP documents,
and thus must be interpreted as XML documents.
If false, the resources are assumed to not
be JSP documents, unless there is another
property group that indicates otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-prelude" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-prelude element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the beginning of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-coda" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-coda element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the end of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="deferred-syntax-allowed-as-literal" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
The character sequence #{ is reserved for EL expressions.
Consequently, a translation error occurs if the #{
character sequence is used as a String literal, unless
this element is enabled (true). Disabled (false) by
default.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="trim-directive-whitespaces" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Indicates that template text containing only whitespaces
must be removed from the response output. It has no
effect on JSP documents (XML syntax). Disabled (false)
by default.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:jsp-property-groupType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:deferred-syntax-allowed-as-literal
Type:
javaee:true-falseType, simple content
Defined:
locally, within (this) javaee:jsp-property-groupType complexType
The character sequence #{ is reserved for EL expressions. Consequently, a translation error occurs if the #{ character sequence is used as a String literal, unless this element is enabled (true). Disabled (false) by default.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="deferred-syntax-allowed-as-literal" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
The character sequence #{ is reserved for EL expressions.
Consequently, a translation error occurs if the #{
character sequence is used as a String literal, unless
this element is enabled (true). Disabled (false) by
default.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:el-ignored
Type:
javaee:true-falseType, simple content
Defined:
locally, within (this) javaee:jsp-property-groupType complexType
Can be used to easily set the isELIgnored property of a group of JSP pages. By default, the EL evaluation is enabled for Web Applications using a Servlet 2.4 or greater web.xml, and disabled otherwise.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="el-ignored" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily set the isELIgnored
property of a group of JSP pages. By default, the
EL evaluation is enabled for Web Applications using
a Servlet 2.4 or greater web.xml, and disabled
otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:include-coda
Type:
javaee:pathType, simple content
Defined:
locally, within (this) javaee:jsp-property-groupType complexType
The include-coda element is a context-relative path that must correspond to an element in the Web Application. When the element is present, the given path will be automatically included (as in an include directive) at the end of each JSP page in this jsp-property-group.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-coda" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-coda element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the end of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:include-prelude
Type:
javaee:pathType, simple content
Defined:
locally, within (this) javaee:jsp-property-groupType complexType
The include-prelude element is a context-relative path that must correspond to an element in the Web Application. When the element is present, the given path will be automatically included (as in an include directive) at the beginning of each JSP page in this jsp-property-group.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-prelude" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-prelude element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the beginning of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:is-xml
Type:
javaee:true-falseType, simple content
Defined:
locally, within (this) javaee:jsp-property-groupType complexType
If true, denotes that the group of resources that match the URL pattern are JSP documents, and thus must be interpreted as XML documents. If false, the resources are assumed to not be JSP documents, unless there is another property group that indicates otherwise.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="is-xml" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
If true, denotes that the group of resources
that match the URL pattern are JSP documents,
and thus must be interpreted as XML documents.
If false, the resources are assumed to not
be JSP documents, unless there is another
property group that indicates otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:page-encoding
Type:
javaee:string, simple content
Defined:
locally, within (this) javaee:jsp-property-groupType complexType
The valid values of page-encoding are those of the pageEncoding page directive. It is a translation-time error to name different encodings in the pageEncoding attribute of the page directive of a JSP page and in a JSP configuration element matching the page. It is also a translation-time error to name different encodings in the prolog or text declaration of a document in XML syntax and in a JSP configuration element matching the document. It is legal to name the same encoding through mulitple mechanisms.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="page-encoding" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The valid values of page-encoding are those of the
pageEncoding page directive. It is a
translation-time error to name different encodings
in the pageEncoding attribute of the page directive
of a JSP page and in a JSP configuration element
matching the page. It is also a translation-time
error to name different encodings in the prolog
or text declaration of a document in XML syntax and
in a JSP configuration element matching the document.
It is legal to name the same encoding through
mulitple mechanisms.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:scripting-invalid
Type:
javaee:true-falseType, simple content
Defined:
locally, within (this) javaee:jsp-property-groupType complexType
Can be used to easily disable scripting in a group of JSP pages. By default, scripting is enabled.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="scripting-invalid" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily disable scripting in a
group of JSP pages. By default, scripting is
enabled.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:trim-directive-whitespaces
Type:
javaee:true-falseType, simple content
Defined:
locally, within (this) javaee:jsp-property-groupType complexType
Indicates that template text containing only whitespaces must be removed from the response output. It has no effect on JSP documents (XML syntax). Disabled (false) by default.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="trim-directive-whitespaces" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Indicates that template text containing only whitespaces
must be removed from the response output. It has no
effect on JSP documents (XML syntax). Disabled (false)
by default.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:url-pattern
Type:
javaee:url-patternType, simple content
Defined:
locally, within (this) javaee:jsp-property-groupType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="url-pattern" type="javaee:url-patternType"/>
complexType "javaee:lifecycle-callbackType"
Namespace:
Content:
complex, 2 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 2 elements
Used:
XML Representation Summary
<...>
   
Content: 
javaee:lifecycle-callback-class?, javaee:lifecycle-callback-method
</...>
Content Elements (2):
All Direct / Indirect Based Elements (2):
Known Usage Locations
Annotation
The lifecycle-callback type specifies a method on a class to be called when a lifecycle event occurs. Note that each class may have only one lifecycle callback method for any given event and that the method may not be overloaded. If the lifefycle-callback-class element is missing then the class defining the callback is assumed to be the component class in scope at the place in the descriptor in which the callback definition appears.
XML Source (see within schema source)
<xsd:complexType name="lifecycle-callbackType">
<xsd:annotation>
<xsd:documentation>
The lifecycle-callback type specifies a method on a
class to be called when a lifecycle event occurs.
Note that each class may have only one lifecycle callback
method for any given event and that the method may not
be overloaded.

If the lifefycle-callback-class element is missing then
the class defining the callback is assumed to be the
component class in scope at the place in the descriptor
in which the callback definition appears.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="lifecycle-callback-class" type="javaee:fully-qualified-classType"/>
<xsd:element name="lifecycle-callback-method" type="javaee:java-identifierType"/>
</xsd:sequence>
</xsd:complexType>
Content Element Detail
javaee:lifecycle-callback-class
Type:
Defined:
locally, within (this) javaee:lifecycle-callbackType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="lifecycle-callback-class" type="javaee:fully-qualified-classType"/>

javaee:lifecycle-callback-method
Type:
Defined:
locally, within (this) javaee:lifecycle-callbackType complexType
XML Source (see within schema source)
complexType "javaee:listenerType"
Namespace:
Content:
complex, 1 attribute, 4 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:display-name*, javaee:icon*, javaee:listener-class
</...>
Content Elements (4):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The listenerType indicates the deployment properties for a web application listener bean.
XML Source (see within schema source)
<xsd:complexType name="listenerType">
<xsd:annotation>
<xsd:documentation>
The listenerType indicates the deployment properties for a web
application listener bean.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element name="listener-class" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The listener-class element declares a class in the
application must be registered as a web
application listener bean. The value is the fully
qualified classname of the listener class.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:listenerType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:listener-class
Type:
Defined:
locally, within (this) javaee:listenerType complexType
The listener-class element declares a class in the application must be registered as a web application listener bean. The value is the fully qualified classname of the listener class.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The listener-class element declares a class in the
application must be registered as a web
application listener bean. The value is the fully
qualified classname of the listener class.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:local-homeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The local-homeType defines the fully-qualified name of an enterprise bean's local home interface.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:fully-qualified-classType (restriction)
          javaee:local-homeType (restriction)
Derivation:
XML Source (see within schema source)
<xsd:complexType name="local-homeType">
<xsd:annotation>
<xsd:documentation>
The local-homeType defines the fully-qualified
name of an enterprise bean's local home interface.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:locale-encoding-mapping-listType"
Namespace:
Content:
complex, 1 attribute, 1 element
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:locale-encoding-mapping+
</...>
Content Elements (1):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The locale-encoding-mapping-list contains one or more locale-encoding-mapping(s).
XML Source (see within schema source)
<xsd:complexType name="locale-encoding-mapping-listType">
<xsd:annotation>
<xsd:documentation>
The locale-encoding-mapping-list contains one or more
locale-encoding-mapping(s).
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="locale-encoding-mapping" type="javaee:locale-encoding-mappingType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:locale-encoding-mapping-listType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:locale-encoding-mapping
Type:
Defined:
locally, within (this) javaee:locale-encoding-mapping-listType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="locale-encoding-mapping" type="javaee:locale-encoding-mappingType"/>
complexType "javaee:locale-encoding-mappingType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:locale, javaee:encoding
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The locale-encoding-mapping contains locale name and encoding name. The locale name must be either "Language-code", such as "ja", defined by ISO-639 or "Language-code_Country-code", such as "ja_JP". "Country code" is defined by ISO-3166.
XML Source (see within schema source)
<xsd:complexType name="locale-encoding-mappingType">
<xsd:annotation>
<xsd:documentation>
The locale-encoding-mapping contains locale name and
encoding name. The locale name must be either "Language-code",
such as "ja", defined by ISO-639 or "Language-code_Country-code",
such as "ja_JP". "Country code" is defined by ISO-3166.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="locale" type="javaee:localeType"/>
<xsd:element name="encoding" type="javaee:encodingType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:locale-encoding-mappingType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:encoding
Type:
javaee:encodingType, simple content
Defined:
locally, within (this) javaee:locale-encoding-mappingType complexType
XML Source (see within schema source)
<xsd:element name="encoding" type="javaee:encodingType"/>

javaee:locale
Type:
javaee:localeType, simple content
Defined:
locally, within (this) javaee:locale-encoding-mappingType complexType
XML Source (see within schema source)
<xsd:element name="locale" type="javaee:localeType"/>
complexType "javaee:localType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The localType defines the fully-qualified name of an enterprise bean's local interface.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:fully-qualified-classType (restriction)
          javaee:localType (restriction)
Derivation:
XML Source (see within schema source)
<xsd:complexType name="localType">
<xsd:annotation>
<xsd:documentation>
The localType defines the fully-qualified name of an
enterprise bean's local interface.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:login-configType"
Namespace:
Content:
complex, 1 attribute, 3 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:auth-method?, javaee:realm-name?, javaee:form-login-config?
</...>
Content Elements (3):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The login-configType is used to configure the authentication method that should be used, the realm name that should be used for this application, and the attributes that are needed by the form login mechanism. Used in: web-app
XML Source (see within schema source)
<xsd:complexType name="login-configType">
<xsd:annotation>
<xsd:documentation>
The login-configType is used to configure the authentication
method that should be used, the realm name that should be
used for this application, and the attributes that are
needed by the form login mechanism.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="auth-method" type="javaee:auth-methodType"/>
<xsd:element minOccurs="0" name="realm-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The realm name element specifies the realm name to
use in HTTP Basic authorization.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="form-login-config" type="javaee:form-login-configType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:login-configType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:auth-method
Type:
javaee:auth-methodType, simple content
Defined:
locally, within (this) javaee:login-configType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="auth-method" type="javaee:auth-methodType"/>

javaee:form-login-config
Type:
Defined:
locally, within (this) javaee:login-configType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="form-login-config" type="javaee:form-login-configType"/>

javaee:realm-name
Type:
javaee:string, simple content
Defined:
locally, within (this) javaee:login-configType complexType
The realm name element specifies the realm name to use in HTTP Basic authorization.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="realm-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The realm name element specifies the realm name to
use in HTTP Basic authorization.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:message-destination-linkType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The message-destination-linkType is used to link a message destination reference or message-driven bean to a message destination. The Assembler sets the value to reflect the flow of messages between producers and consumers in the application. The value must be the message-destination-name of a message destination in the same Deployment File or in another Deployment File in the same Java EE application unit. Alternatively, the value may be composed of a path name specifying a Deployment File containing the referenced message destination with the message-destination-name of the destination appended and separated from the path name by "#". The path name is relative to the Deployment File containing Deployment Component that is referencing the message destination. This allows multiple message destinations with the same name to be uniquely identified.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:message-destination-linkType (restriction)
Derivation:
restriction of javaee:string
XML Source (see within schema source)
<xsd:complexType name="message-destination-linkType">
<xsd:annotation>
<xsd:documentation>
The message-destination-linkType is used to link a message
destination reference or message-driven bean to a message
destination.

The Assembler sets the value to reflect the flow of messages
between producers and consumers in the application.

The value must be the message-destination-name of a message
destination in the same Deployment File or in another
Deployment File in the same Java EE application unit.

Alternatively, the value may be composed of a path name
specifying a Deployment File containing the referenced
message destination with the message-destination-name of the
destination appended and separated from the path name by
"#". The path name is relative to the Deployment File
containing Deployment Component that is referencing the
message destination. This allows multiple message
destinations with the same name to be uniquely identified.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:message-destination-refType"
Namespace:
Content:
complex, 1 attribute, 7 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 5 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:message-destination-ref-name, javaee:message-destination-type?, javaee:message-destination-usage?, javaee:message-destination-link?, javaee:mapped-name?, javaee:injection-target*
</...>
Content Elements (7):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The message-destination-ref element contains a declaration of Deployment Component's reference to a message destination associated with a resource in Deployment Component's environment. It consists of: - an optional description - the message destination reference name - an optional message destination type - an optional specification as to whether the destination is used for consuming or producing messages, or both. if not specified, "both" is assumed. - an optional link to the message destination - optional injection targets The message destination type must be supplied unless an injection target is specified, in which case the type of the target is used. If both are specified, the type must be assignment compatible with the type of the injection target. Examples: <message-destination-ref> <message-destination-ref-name>jms/StockQueue </message-destination-ref-name> <message-destination-type>javax.jms.Queue </message-destination-type> <message-destination-usage>Consumes </message-destination-usage> <message-destination-link>CorporateStocks </message-destination-link> </message-destination-ref>
XML Source (see within schema source)
<xsd:complexType name="message-destination-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The message-destination-ref element contains a declaration
of Deployment Component's reference to a message destination
associated with a resource in Deployment Component's
environment. It consists of:

- an optional description
- the message destination reference name
- an optional message destination type
- an optional specification as to whether
the destination is used for
consuming or producing messages, or both.
if not specified, "both" is assumed.
- an optional link to the message destination
- optional injection targets

The message destination type must be supplied unless an
injection target is specified, in which case the type
of the target is used. If both are specified, the type
must be assignment compatible with the type of the injection
target.

Examples:

<message-destination-ref>
<message-destination-ref-name>jms/StockQueue
</message-destination-ref-name>
<message-destination-type>javax.jms.Queue
</message-destination-type>
<message-destination-usage>Consumes
</message-destination-usage>
<message-destination-link>CorporateStocks
</message-destination-link>
</message-destination-ref>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="message-destination-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The message-destination-ref-name element specifies
the name of a message destination reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context and must be
unique within an ejb-jar (for enterprise beans) or a
Deployment File (for others).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="message-destination-type" type="javaee:message-destination-typeType"/>
<xsd:element minOccurs="0" name="message-destination-usage" type="javaee:message-destination-usageType"/>
<xsd:element minOccurs="0" name="message-destination-link" type="javaee:message-destination-linkType"/>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:message-destination-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:message-destination-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:message-destination-link
Type:
Defined:
locally, within (this) javaee:message-destination-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="message-destination-link" type="javaee:message-destination-linkType"/>

javaee:message-destination-ref-name
Type:
javaee:jndi-nameType, simple content
Defined:
locally, within (this) javaee:message-destination-refType complexType
The message-destination-ref-name element specifies the name of a message destination reference; its value is the environment entry name used in Deployment Component code. The name is a JNDI name relative to the java:comp/env context and must be unique within an ejb-jar (for enterprise beans) or a Deployment File (for others).
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The message-destination-ref-name element specifies
the name of a message destination reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context and must be
unique within an ejb-jar (for enterprise beans) or a
Deployment File (for others).
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:message-destination-type
Type:
Defined:
locally, within (this) javaee:message-destination-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="message-destination-type" type="javaee:message-destination-typeType"/>

javaee:message-destination-usage
Type:
Defined:
locally, within (this) javaee:message-destination-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="message-destination-usage" type="javaee:message-destination-usageType"/>
complexType "javaee:message-destination-typeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The message-destination-typeType specifies the type of the destination. The type is specified by the Java interface expected to be implemented by the destination. Example: <message-destination-type>javax.jms.Queue </message-destination-type>
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:fully-qualified-classType (restriction)
          javaee:message-destination-typeType (restriction)
Derivation:
XML Source (see within schema source)
<xsd:complexType name="message-destination-typeType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The message-destination-typeType specifies the type of
the destination. The type is specified by the Java interface
expected to be implemented by the destination.

Example:

<message-destination-type>javax.jms.Queue
</message-destination-type>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:message-destination-usageType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "Consumes" | "Produces" | "ConsumesProduces" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The message-destination-usageType specifies the use of the message destination indicated by the reference. The value indicates whether messages are consumed from the message destination, produced for the destination, or both. The Assembler makes use of this information in linking producers of a destination with its consumers. The value of the message-destination-usage element must be one of the following: Consumes Produces ConsumesProduces
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:message-destination-usageType (restriction)
Derivation:
restriction of javaee:string
Facets:
enumeration:
"Consumes", "Produces", "ConsumesProduces"
XML Source (see within schema source)
<xsd:complexType name="message-destination-usageType">
<xsd:annotation>
<xsd:documentation>
The message-destination-usageType specifies the use of the
message destination indicated by the reference. The value
indicates whether messages are consumed from the message
destination, produced for the destination, or both. The
Assembler makes use of this information in linking producers
of a destination with its consumers.

The value of the message-destination-usage element must be
one of the following:
Consumes
Produces
ConsumesProduces
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="Consumes"/>
<xsd:enumeration value="Produces"/>
<xsd:enumeration value="ConsumesProduces"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:message-destinationType"
Namespace:
Content:
complex, 1 attribute, 5 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:display-name*, javaee:icon*, javaee:message-destination-name, javaee:mapped-name?
</...>
Content Elements (5):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The message-destinationType specifies a message destination. The logical destination described by this element is mapped to a physical destination by the Deployer. The message destination element contains: - an optional description - an optional display-name - an optional icon - a message destination name which must be unique among message destination names within the same Deployment File. - an optional mapped name Example: <message-destination> <message-destination-name>CorporateStocks </message-destination-name> </message-destination>
XML Source (see within schema source)
<xsd:complexType name="message-destinationType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The message-destinationType specifies a message
destination. The logical destination described by this
element is mapped to a physical destination by the Deployer.

The message destination element contains:

- an optional description
- an optional display-name
- an optional icon
- a message destination name which must be unique
among message destination names within the same
Deployment File.
- an optional mapped name

Example:

<message-destination>
<message-destination-name>CorporateStocks
</message-destination-name>
</message-destination>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element name="message-destination-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The message-destination-name element specifies a
name for a message destination. This name must be
unique among the names of message destinations
within the Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this message destination
should be mapped to. Each message-destination-ref
element that references this message destination will
define a name in the namespace of the referencing
component. (It's a name in the JNDI java:comp/env
namespace.) Many application servers provide a way to
map these local names to names of resources known to the
application server. This mapped name is often a global
JNDI name, but may be a name of any form. Each of the
local names should be mapped to this same global name.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:message-destinationType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
locally, within (this) javaee:message-destinationType complexType
A product specific name that this message destination should be mapped to. Each message-destination-ref element that references this message destination will define a name in the namespace of the referencing component. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Each of the local names should be mapped to this same global name. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this message destination
should be mapped to. Each message-destination-ref
element that references this message destination will
define a name in the namespace of the referencing
component. (It's a name in the JNDI java:comp/env
namespace.) Many application servers provide a way to
map these local names to names of resources known to the
application server. This mapped name is often a global
JNDI name, but may be a name of any form. Each of the
local names should be mapped to this same global name.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:message-destination-name
Type:
javaee:string, simple content
Defined:
locally, within (this) javaee:message-destinationType complexType
The message-destination-name element specifies a name for a message destination. This name must be unique among the names of message destinations within the Deployment File.
XML Source (see within schema source)
<xsd:element name="message-destination-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The message-destination-name element specifies a
name for a message destination. This name must be
unique among the names of message destinations
within the Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:mime-mappingType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:extension, javaee:mime-type
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The mime-mappingType defines a mapping between an extension and a mime type. Used in: web-app
XML Source (see within schema source)
<xsd:complexType name="mime-mappingType">
<xsd:annotation>
<xsd:documentation>
The mime-mappingType defines a mapping between an extension
and a mime type.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:annotation>
<xsd:documentation>
The extension element contains a string describing an
extension. example: "txt"
</xsd:documentation>
</xsd:annotation>
<xsd:element name="extension" type="javaee:string"/>
<xsd:element name="mime-type" type="javaee:mime-typeType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:mime-mappingType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:extension
Type:
javaee:string, simple content
Defined:
locally, within (this) javaee:mime-mappingType complexType
XML Source (see within schema source)
<xsd:element name="extension" type="javaee:string"/>

javaee:mime-type
Type:
javaee:mime-typeType, simple content
Defined:
locally, within (this) javaee:mime-mappingType complexType
XML Source (see within schema source)
<xsd:element name="mime-type" type="javaee:mime-typeType"/>
complexType "javaee:mime-typeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The mime-typeType is used to indicate a defined mime type. Example: "text/plain" Used in: mime-mapping
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:mime-typeType (restriction)
Derivation:
restriction of javaee:string
Facets:
pattern:
[^\p{Cc}^\s]+/[^\p{Cc}^\s]+
XML Source (see within schema source)
<xsd:complexType name="mime-typeType">
<xsd:annotation>
<xsd:documentation>
The mime-typeType is used to indicate a defined mime type.

Example:
"text/plain"

Used in: mime-mapping
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:pattern value="[^\p{Cc}^\s]+/[^\p{Cc}^\s]+"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:nonEmptyStringType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
Known Direct Subtypes (2):
All Direct / Indirect Based Elements (2):
Known Usage Locations
Annotation
This type defines a string which contains at least one character.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:nonEmptyStringType (restriction)
Derivation:
restriction of javaee:string
Facets:
minLength:
1
XML Source (see within schema source)
<xsd:complexType name="nonEmptyStringType">
<xsd:annotation>
<xsd:documentation>
This type defines a string which contains at least one
character.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:param-valueType"
Namespace:
Content:
complex, 1 attribute, 3 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:param-name, javaee:param-value
</...>
Content Elements (3):
All Direct / Indirect Based Elements (2):
Known Usage Locations
Annotation
This type is a general type that can be used to declare parameter/value lists.
XML Source (see within schema source)
<xsd:complexType name="param-valueType">
<xsd:annotation>
<xsd:documentation>
This type is a general type that can be used to declare
parameter/value lists.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="param-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The param-name element contains the name of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="param-value" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
The param-value element contains the value of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:param-valueType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:param-valueType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:param-name
Type:
javaee:string, simple content
Defined:
locally, within (this) javaee:param-valueType complexType
The param-name element contains the name of a parameter.
XML Source (see within schema source)
<xsd:element name="param-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The param-name element contains the name of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:param-value
Type:
javaee:xsdStringType, simple content
Defined:
locally, within (this) javaee:param-valueType complexType
The param-value element contains the value of a parameter.
XML Source (see within schema source)
<xsd:element name="param-value" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
The param-value element contains the value of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:pathType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
Known Direct Subtypes (1):
All Direct / Indirect Based Elements (7):
Known Usage Locations
Annotation
The elements that use this type designate either a relative path or an absolute path starting with a "/". In elements that specify a pathname to a file within the same Deployment File, relative filenames (i.e., those not starting with "/") are considered relative to the root of the Deployment File's namespace. Absolute filenames (i.e., those starting with "/") also specify names in the root of the Deployment File's namespace. In general, relative names are preferred. The exception is .war files where absolute names are preferred for consistency with the Servlet API.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:pathType (restriction)
Derivation:
restriction of javaee:string
XML Source (see within schema source)
<xsd:complexType name="pathType">
<xsd:annotation>
<xsd:documentation>
The elements that use this type designate either a relative
path or an absolute path starting with a "/".

In elements that specify a pathname to a file within the
same Deployment File, relative filenames (i.e., those not
starting with "/") are considered relative to the root of
the Deployment File's namespace. Absolute filenames (i.e.,
those starting with "/") also specify names in the root of
the Deployment File's namespace. In general, relative names
are preferred. The exception is .war files where absolute
names are preferred for consistency with the Servlet API.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:persistence-context-refType"
Namespace:
Content:
complex, 1 attribute, 7 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 5 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:persistence-context-ref-name, javaee:persistence-unit-name?, javaee:persistence-context-type?, javaee:persistence-property*, javaee:mapped-name?, javaee:injection-target*
</...>
Content Elements (7):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The persistence-context-ref element contains a declaration of Deployment Component's reference to a persistence context associated within a Deployment Component's environment. It consists of: - an optional description - the persistence context reference name - an optional persistence unit name. If not specified, the default persistence unit is assumed. - an optional specification as to whether the persistence context type is Transaction or Extended. If not specified, Transaction is assumed. - an optional list of persistence properties - optional injection targets Examples: <persistence-context-ref> <persistence-context-ref-name>myPersistenceContext </persistence-context-ref-name> </persistence-context-ref> <persistence-context-ref> <persistence-context-ref-name>myPersistenceContext </persistence-context-ref-name> <persistence-unit-name>PersistenceUnit1 </persistence-unit-name> <persistence-context-type>Extended</persistence-context-type> </persistence-context-ref>
XML Source (see within schema source)
<xsd:complexType name="persistence-context-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The persistence-context-ref element contains a declaration
of Deployment Component's reference to a persistence context
associated within a Deployment Component's
environment. It consists of:

- an optional description
- the persistence context reference name
- an optional persistence unit name. If not specified,
the default persistence unit is assumed.
- an optional specification as to whether
the persistence context type is Transaction or
Extended. If not specified, Transaction is assumed.
- an optional list of persistence properties
- optional injection targets

Examples:

<persistence-context-ref>
<persistence-context-ref-name>myPersistenceContext
</persistence-context-ref-name>
</persistence-context-ref>

<persistence-context-ref>
<persistence-context-ref-name>myPersistenceContext
</persistence-context-ref-name>
<persistence-unit-name>PersistenceUnit1
</persistence-unit-name>
<persistence-context-type>Extended</persistence-context-type>
</persistence-context-ref>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="persistence-context-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The persistence-context-ref-name element specifies
the name of a persistence context reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="persistence-unit-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The Application Assembler(or BeanProvider) may use the
following syntax to avoid the need to rename persistence
units to have unique names within a Java EE application.

The Application Assembler specifies the pathname of the
root of the persistence.xml file for the referenced
persistence unit and appends the name of the persistence
unit separated from the pathname by #. The pathname is
relative to the referencing application component jar file.
In this manner, multiple persistence units with the same
persistence unit name may be uniquely identified when the
Application Assembler cannot change persistence unit names.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="persistence-context-type" type="javaee:persistence-context-typeType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="persistence-property" type="javaee:propertyType">
<xsd:annotation>
<xsd:documentation>
Used to specify properties for the container or persistence
provider. Vendor-specific properties may be included in
the set of properties. Properties that are not recognized
by a vendor must be ignored. Entries that make use of the
namespace javax.persistence and its subnamespaces must not
be used for vendor-specific properties. The namespace
javax.persistence is reserved for use by the specification.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:persistence-context-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:persistence-context-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:persistence-context-ref-name
Type:
javaee:jndi-nameType, simple content
Defined:
locally, within (this) javaee:persistence-context-refType complexType
The persistence-context-ref-name element specifies the name of a persistence context reference; its value is the environment entry name used in Deployment Component code. The name is a JNDI name relative to the java:comp/env context.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The persistence-context-ref-name element specifies
the name of a persistence context reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:persistence-context-type
Type:
Defined:
locally, within (this) javaee:persistence-context-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="persistence-context-type" type="javaee:persistence-context-typeType"/>

javaee:persistence-property
Type:
javaee:propertyType, complex content
Defined:
locally, within (this) javaee:persistence-context-refType complexType
Used to specify properties for the container or persistence provider. Vendor-specific properties may be included in the set of properties. Properties that are not recognized by a vendor must be ignored. Entries that make use of the namespace javax.persistence and its subnamespaces must not be used for vendor-specific properties. The namespace javax.persistence is reserved for use by the specification.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="persistence-property" type="javaee:propertyType">
<xsd:annotation>
<xsd:documentation>
Used to specify properties for the container or persistence
provider. Vendor-specific properties may be included in
the set of properties. Properties that are not recognized
by a vendor must be ignored. Entries that make use of the
namespace javax.persistence and its subnamespaces must not
be used for vendor-specific properties. The namespace
javax.persistence is reserved for use by the specification.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:persistence-unit-name
Type:
javaee:string, simple content
Defined:
locally, within (this) javaee:persistence-context-refType complexType
The Application Assembler(or BeanProvider) may use the following syntax to avoid the need to rename persistence units to have unique names within a Java EE application. The Application Assembler specifies the pathname of the root of the persistence.xml file for the referenced persistence unit and appends the name of the persistence unit separated from the pathname by #. The pathname is relative to the referencing application component jar file. In this manner, multiple persistence units with the same persistence unit name may be uniquely identified when the Application Assembler cannot change persistence unit names.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="persistence-unit-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The Application Assembler(or BeanProvider) may use the
following syntax to avoid the need to rename persistence
units to have unique names within a Java EE application.

The Application Assembler specifies the pathname of the
root of the persistence.xml file for the referenced
persistence unit and appends the name of the persistence
unit separated from the pathname by #. The pathname is
relative to the referencing application component jar file.
In this manner, multiple persistence units with the same
persistence unit name may be uniquely identified when the
Application Assembler cannot change persistence unit names.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:persistence-context-typeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "Transaction" | "Extended" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The persistence-context-typeType specifies the transactional nature of a persistence context reference. The value of the persistence-context-type element must be one of the following: Transaction Extended
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:persistence-context-typeType (restriction)
Derivation:
restriction of javaee:string
Facets:
enumeration:
"Transaction", "Extended"
XML Source (see within schema source)
<xsd:complexType name="persistence-context-typeType">
<xsd:annotation>
<xsd:documentation>
The persistence-context-typeType specifies the transactional
nature of a persistence context reference.

The value of the persistence-context-type element must be
one of the following:
Transaction
Extended
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="Transaction"/>
<xsd:enumeration value="Extended"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:persistence-unit-refType"
Namespace:
Content:
complex, 1 attribute, 5 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:persistence-unit-ref-name, javaee:persistence-unit-name?, javaee:mapped-name?, javaee:injection-target*
</...>
Content Elements (5):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The persistence-unit-ref element contains a declaration of Deployment Component's reference to a persistence unit associated within a Deployment Component's environment. It consists of: - an optional description - the persistence unit reference name - an optional persistence unit name. If not specified, the default persistence unit is assumed. - optional injection targets Examples: <persistence-unit-ref> <persistence-unit-ref-name>myPersistenceUnit </persistence-unit-ref-name> </persistence-unit-ref> <persistence-unit-ref> <persistence-unit-ref-name>myPersistenceUnit </persistence-unit-ref-name> <persistence-unit-name>PersistenceUnit1 </persistence-unit-name> </persistence-unit-ref>
XML Source (see within schema source)
<xsd:complexType name="persistence-unit-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The persistence-unit-ref element contains a declaration
of Deployment Component's reference to a persistence unit
associated within a Deployment Component's
environment. It consists of:

- an optional description
- the persistence unit reference name
- an optional persistence unit name. If not specified,
the default persistence unit is assumed.
- optional injection targets

Examples:

<persistence-unit-ref>
<persistence-unit-ref-name>myPersistenceUnit
</persistence-unit-ref-name>
</persistence-unit-ref>

<persistence-unit-ref>
<persistence-unit-ref-name>myPersistenceUnit
</persistence-unit-ref-name>
<persistence-unit-name>PersistenceUnit1
</persistence-unit-name>
</persistence-unit-ref>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="persistence-unit-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The persistence-unit-ref-name element specifies
the name of a persistence unit reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="persistence-unit-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The Application Assembler(or BeanProvider) may use the
following syntax to avoid the need to rename persistence
units to have unique names within a Java EE application.

The Application Assembler specifies the pathname of the
root of the persistence.xml file for the referenced
persistence unit and appends the name of the persistence
unit separated from the pathname by #. The pathname is
relative to the referencing application component jar file.
In this manner, multiple persistence units with the same
persistence unit name may be uniquely identified when the
Application Assembler cannot change persistence unit names.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:persistence-unit-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:persistence-unit-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:persistence-unit-name
Type:
javaee:string, simple content
Defined:
locally, within (this) javaee:persistence-unit-refType complexType
The Application Assembler(or BeanProvider) may use the following syntax to avoid the need to rename persistence units to have unique names within a Java EE application. The Application Assembler specifies the pathname of the root of the persistence.xml file for the referenced persistence unit and appends the name of the persistence unit separated from the pathname by #. The pathname is relative to the referencing application component jar file. In this manner, multiple persistence units with the same persistence unit name may be uniquely identified when the Application Assembler cannot change persistence unit names.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="persistence-unit-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The Application Assembler(or BeanProvider) may use the
following syntax to avoid the need to rename persistence
units to have unique names within a Java EE application.

The Application Assembler specifies the pathname of the
root of the persistence.xml file for the referenced
persistence unit and appends the name of the persistence
unit separated from the pathname by #. The pathname is
relative to the referencing application component jar file.
In this manner, multiple persistence units with the same
persistence unit name may be uniquely identified when the
Application Assembler cannot change persistence unit names.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:persistence-unit-ref-name
Type:
javaee:jndi-nameType, simple content
Defined:
locally, within (this) javaee:persistence-unit-refType complexType
The persistence-unit-ref-name element specifies the name of a persistence unit reference; its value is the environment entry name used in Deployment Component code. The name is a JNDI name relative to the java:comp/env context.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The persistence-unit-ref-name element specifies
the name of a persistence unit reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:port-component-refType"
Namespace:
Content:
complex, 1 attribute, 3 elements
Defined:
Includes:
definitions of 1 attribute and 3 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:service-endpoint-interface, javaee:enable-mtom?, javaee:port-component-link?
</...>
Content Elements (3):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port. It optionally associates the Service Endpoint Interface with a particular port-component. This is only used by the container for a Service.getPort(Class) method call.
XML Source (see within schema source)
<xsd:complexType name="port-component-refType">
<xsd:annotation>
<xsd:documentation>
The port-component-ref element declares a client dependency
on the container for resolving a Service Endpoint Interface
to a WSDL port. It optionally associates the Service Endpoint
Interface with a particular port-component. This is only used
by the container for a Service.getPort(Class) method call.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="service-endpoint-interface" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The service-endpoint-interface element defines a fully qualified
Java class that represents the Service Endpoint Interface of a
WSDL port.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="enable-mtom" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Used to enable or disable SOAP MTOM/XOP mechanism on the client
side for a port-component.

Not to be specified for JAX-RPC runtime
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="port-component-link" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The port-component-link element links a port-component-ref
to a specific port-component required to be made available
by a service reference.

The value of a port-component-link must be the
port-component-name of a port-component in the same module
or another module in the same application unit. The syntax
for specification follows the syntax defined for ejb-link
in the EJB 2.0 specification.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:port-component-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:enable-mtom
Type:
javaee:true-falseType, simple content
Defined:
locally, within (this) javaee:port-component-refType complexType
Used to enable or disable SOAP MTOM/XOP mechanism on the client side for a port-component. Not to be specified for JAX-RPC runtime
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="enable-mtom" type="javaee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Used to enable or disable SOAP MTOM/XOP mechanism on the client
side for a port-component.

Not to be specified for JAX-RPC runtime
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:port-component-link
Type:
javaee:string, simple content
Defined:
locally, within (this) javaee:port-component-refType complexType
The port-component-link element links a port-component-ref to a specific port-component required to be made available by a service reference. The value of a port-component-link must be the port-component-name of a port-component in the same module or another module in the same application unit. The syntax for specification follows the syntax defined for ejb-link in the EJB 2.0 specification.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="port-component-link" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The port-component-link element links a port-component-ref
to a specific port-component required to be made available
by a service reference.

The value of a port-component-link must be the
port-component-name of a port-component in the same module
or another module in the same application unit. The syntax
for specification follows the syntax defined for ejb-link
in the EJB 2.0 specification.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:service-endpoint-interface
Type:
Defined:
locally, within (this) javaee:port-component-refType complexType
The service-endpoint-interface element defines a fully qualified Java class that represents the Service Endpoint Interface of a WSDL port.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The service-endpoint-interface element defines a fully qualified
Java class that represents the Service Endpoint Interface of a
WSDL port.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:propertyType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:name, javaee:value
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
Specifies a name/value pair.
XML Source (see within schema source)
<xsd:complexType name="propertyType">
<xsd:annotation>
<xsd:documentation>
Specifies a name/value pair.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="name" type="javaee:xsdStringType">
</xsd:element>
<xsd:element name="value" type="javaee:xsdStringType">
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:propertyType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:name
Type:
javaee:xsdStringType, simple content
Defined:
locally, within (this) javaee:propertyType complexType
XML Source (see within schema source)
<xsd:element name="name" type="javaee:xsdStringType">
</xsd:element>

javaee:value
Type:
javaee:xsdStringType, simple content
Defined:
locally, within (this) javaee:propertyType complexType
XML Source (see within schema source)
<xsd:element name="value" type="javaee:xsdStringType">
</xsd:element>
complexType "javaee:remoteType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The remote element contains the fully-qualified name of the enterprise bean's remote interface. Example: <remote>com.wombat.empl.EmployeeService</remote>
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:fully-qualified-classType (restriction)
          javaee:remoteType (restriction)
Derivation:
XML Source (see within schema source)
<xsd:complexType name="remoteType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The remote element contains the fully-qualified name
of the enterprise bean's remote interface.

Example:

<remote>com.wombat.empl.EmployeeService</remote>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:res-authType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "Application" | "Container" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The res-authType specifies whether the Deployment Component code signs on programmatically to the resource manager, or whether the Container will sign on to the resource manager on behalf of the Deployment Component. In the latter case, the Container uses information that is supplied by the Deployer. The value must be one of the two following: Application Container
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:res-authType (restriction)
Derivation:
restriction of javaee:string
Facets:
enumeration:
"Application", "Container"
XML Source (see within schema source)
<xsd:complexType name="res-authType">
<xsd:annotation>
<xsd:documentation>
The res-authType specifies whether the Deployment Component
code signs on programmatically to the resource manager, or
whether the Container will sign on to the resource manager
on behalf of the Deployment Component. In the latter case,
the Container uses information that is supplied by the
Deployer.

The value must be one of the two following:

Application
Container
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="Application"/>
<xsd:enumeration value="Container"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:res-sharing-scopeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "Shareable" | "Unshareable" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The res-sharing-scope type specifies whether connections obtained through the given resource manager connection factory reference can be shared. The value, if specified, must be one of the two following: Shareable Unshareable The default value is Shareable.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:res-sharing-scopeType (restriction)
Derivation:
restriction of javaee:string
Facets:
enumeration:
"Shareable", "Unshareable"
XML Source (see within schema source)
<xsd:complexType name="res-sharing-scopeType">
<xsd:annotation>
<xsd:documentation>
The res-sharing-scope type specifies whether connections
obtained through the given resource manager connection
factory reference can be shared. The value, if specified,
must be one of the two following:

Shareable
Unshareable

The default value is Shareable.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="Shareable"/>
<xsd:enumeration value="Unshareable"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:resource-env-refType"
Namespace:
Content:
complex, 1 attribute, 5 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:resource-env-ref-name, javaee:resource-env-ref-type?, javaee:mapped-name?, javaee:injection-target*
</...>
Content Elements (5):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The resource-env-refType is used to define resource-env-type elements. It contains a declaration of a Deployment Component's reference to an administered object associated with a resource in the Deployment Component's environment. It consists of an optional description, the resource environment reference name, and an optional indication of the resource environment reference type expected by the Deployment Component code. It also includes optional elements to define injection of the named resource into fields or JavaBeans properties. The resource environment type must be supplied unless an injection target is specified, in which case the type of the target is used. If both are specified, the type must be assignment compatible with the type of the injection target. Example: <resource-env-ref> <resource-env-ref-name>jms/StockQueue </resource-env-ref-name> <resource-env-ref-type>javax.jms.Queue </resource-env-ref-type> </resource-env-ref>
XML Source (see within schema source)
<xsd:complexType name="resource-env-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The resource-env-refType is used to define
resource-env-type elements. It contains a declaration of a
Deployment Component's reference to an administered object
associated with a resource in the Deployment Component's
environment. It consists of an optional description, the
resource environment reference name, and an optional
indication of the resource environment reference type
expected by the Deployment Component code.

It also includes optional elements to define injection of
the named resource into fields or JavaBeans properties.

The resource environment type must be supplied unless an
injection target is specified, in which case the type
of the target is used. If both are specified, the type
must be assignment compatible with the type of the injection
target.

Example:

<resource-env-ref>
<resource-env-ref-name>jms/StockQueue
</resource-env-ref-name>
<resource-env-ref-type>javax.jms.Queue
</resource-env-ref-type>
</resource-env-ref>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="resource-env-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-name element specifies the name
of a resource environment reference; its value is
the environment entry name used in
the Deployment Component code. The name is a JNDI
name relative to the java:comp/env context and must
be unique within a Deployment Component.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="resource-env-ref-type" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-type element specifies the type
of a resource environment reference. It is the
fully qualified name of a Java language class or
interface.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:resource-env-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:resource-env-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:resource-env-ref-name
Type:
javaee:jndi-nameType, simple content
Defined:
locally, within (this) javaee:resource-env-refType complexType
The resource-env-ref-name element specifies the name of a resource environment reference; its value is the environment entry name used in the Deployment Component code. The name is a JNDI name relative to the java:comp/env context and must be unique within a Deployment Component.
XML Source (see within schema source)
<xsd:element name="resource-env-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-name element specifies the name
of a resource environment reference; its value is
the environment entry name used in
the Deployment Component code. The name is a JNDI
name relative to the java:comp/env context and must
be unique within a Deployment Component.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:resource-env-ref-type
Type:
Defined:
locally, within (this) javaee:resource-env-refType complexType
The resource-env-ref-type element specifies the type of a resource environment reference. It is the fully qualified name of a Java language class or interface.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="resource-env-ref-type" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-type element specifies the type
of a resource environment reference. It is the
fully qualified name of a Java language class or
interface.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:resource-refType"
Namespace:
Content:
complex, 1 attribute, 7 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 5 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:res-ref-name, javaee:res-type?, javaee:res-auth?, javaee:res-sharing-scope?, javaee:mapped-name?, javaee:injection-target*
</...>
Content Elements (7):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The resource-refType contains a declaration of a Deployment Component's reference to an external resource. It consists of an optional description, the resource manager connection factory reference name, an optional indication of the resource manager connection factory type expected by the Deployment Component code, an optional type of authentication (Application or Container), and an optional specification of the shareability of connections obtained from the resource (Shareable or Unshareable). It also includes optional elements to define injection of the named resource into fields or JavaBeans properties. The connection factory type must be supplied unless an injection target is specified, in which case the type of the target is used. If both are specified, the type must be assignment compatible with the type of the injection target. Example: <resource-ref> <res-ref-name>jdbc/EmployeeAppDB</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref>
XML Source (see within schema source)
<xsd:complexType name="resource-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The resource-refType contains a declaration of a
Deployment Component's reference to an external resource. It
consists of an optional description, the resource manager
connection factory reference name, an optional indication of
the resource manager connection factory type expected by the
Deployment Component code, an optional type of authentication
(Application or Container), and an optional specification of
the shareability of connections obtained from the resource
(Shareable or Unshareable).

It also includes optional elements to define injection of
the named resource into fields or JavaBeans properties.

The connection factory type must be supplied unless an
injection target is specified, in which case the type
of the target is used. If both are specified, the type
must be assignment compatible with the type of the injection
target.

Example:

<resource-ref>
<res-ref-name>jdbc/EmployeeAppDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="res-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The res-ref-name element specifies the name of a
resource manager connection factory reference.
The name is a JNDI name relative to the
java:comp/env context.
The name must be unique within a Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="res-type" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The res-type element specifies the type of the data
source. The type is specified by the fully qualified
Java language class or interface
expected to be implemented by the data source.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="res-auth" type="javaee:res-authType"/>
<xsd:element minOccurs="0" name="res-sharing-scope" type="javaee:res-sharing-scopeType"/>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:resource-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:resource-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:res-auth
Type:
javaee:res-authType, simple content
Defined:
locally, within (this) javaee:resource-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="res-auth" type="javaee:res-authType"/>

javaee:res-ref-name
Type:
javaee:jndi-nameType, simple content
Defined:
locally, within (this) javaee:resource-refType complexType
The res-ref-name element specifies the name of a resource manager connection factory reference. The name is a JNDI name relative to the java:comp/env context. The name must be unique within a Deployment File.
XML Source (see within schema source)
<xsd:element name="res-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The res-ref-name element specifies the name of a
resource manager connection factory reference.
The name is a JNDI name relative to the
java:comp/env context.
The name must be unique within a Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:res-sharing-scope
Type:
Defined:
locally, within (this) javaee:resource-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="res-sharing-scope" type="javaee:res-sharing-scopeType"/>

javaee:res-type
Type:
Defined:
locally, within (this) javaee:resource-refType complexType
The res-type element specifies the type of the data source. The type is specified by the fully qualified Java language class or interface expected to be implemented by the data source.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="res-type" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The res-type element specifies the type of the data
source. The type is specified by the fully qualified
Java language class or interface
expected to be implemented by the data source.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:role-nameType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (2):
Known Usage Locations
Annotation
The role-nameType designates the name of a security role. The name must conform to the lexical rules for a token.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:role-nameType (restriction)
Derivation:
restriction of javaee:string
XML Source (see within schema source)
<xsd:complexType name="role-nameType">
<xsd:annotation>
<xsd:documentation>
The role-nameType designates the name of a security role.

The name must conform to the lexical rules for a token.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:run-asType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:role-name
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The run-asType specifies the run-as identity to be used for the execution of a component. It contains an optional description, and the name of a security role.
XML Source (see within schema source)
<xsd:complexType name="run-asType">
<xsd:annotation>
<xsd:documentation>
The run-asType specifies the run-as identity to be
used for the execution of a component. It contains an
optional description, and the name of a security role.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="role-name" type="javaee:role-nameType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:run-asType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:run-asType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:role-name
Type:
javaee:role-nameType, simple content
Defined:
locally, within (this) javaee:run-asType complexType
XML Source (see within schema source)
<xsd:element name="role-name" type="javaee:role-nameType"/>
complexType "javaee:security-constraintType"
Namespace:
Content:
complex, 1 attribute, 4 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:display-name*, javaee:web-resource-collection+, javaee:auth-constraint?, javaee:user-data-constraint?
</...>
Content Elements (4):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The security-constraintType is used to associate security constraints with one or more web resource collections Used in: web-app
XML Source (see within schema source)
<xsd:complexType name="security-constraintType">
<xsd:annotation>
<xsd:documentation>
The security-constraintType is used to associate
security constraints with one or more web resource
collections

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>
<xsd:element maxOccurs="unbounded" name="web-resource-collection" type="javaee:web-resource-collectionType"/>
<xsd:element minOccurs="0" name="auth-constraint" type="javaee:auth-constraintType"/>
<xsd:element minOccurs="0" name="user-data-constraint" type="javaee:user-data-constraintType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:security-constraintType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:auth-constraint
Type:
Defined:
locally, within (this) javaee:security-constraintType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="auth-constraint" type="javaee:auth-constraintType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
locally, within (this) javaee:security-constraintType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:user-data-constraint
Type:
Defined:
locally, within (this) javaee:security-constraintType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="user-data-constraint" type="javaee:user-data-constraintType"/>

javaee:web-resource-collection
Type:
Defined:
locally, within (this) javaee:security-constraintType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="web-resource-collection" type="javaee:web-resource-collectionType"/>
complexType "javaee:security-role-refType"
Namespace:
Content:
complex, 1 attribute, 3 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:role-name, javaee:role-link?
</...>
Content Elements (3):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The security-role-refType contains the declaration of a security role reference in a component's or a Deployment Component's code. The declaration consists of an optional description, the security role name used in the code, and an optional link to a security role. If the security role is not specified, the Deployer must choose an appropriate security role.
XML Source (see within schema source)
<xsd:complexType name="security-role-refType">
<xsd:annotation>
<xsd:documentation>
The security-role-refType contains the declaration of a
security role reference in a component's or a
Deployment Component's code. The declaration consists of an
optional description, the security role name used in the
code, and an optional link to a security role. If the
security role is not specified, the Deployer must choose an
appropriate security role.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="role-name" type="javaee:role-nameType">
<xsd:annotation>
<xsd:documentation>
The value of the role-name element must be the String used
as the parameter to the
EJBContext.isCallerInRole(String roleName) method or the
HttpServletRequest.isUserInRole(String role) method.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="role-link" type="javaee:role-nameType">
<xsd:annotation>
<xsd:documentation>
The role-link element is a reference to a defined
security role. The role-link element must contain
the name of one of the security roles defined in the
security-role elements.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:security-role-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:security-role-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:role-link
Type:
javaee:role-nameType, simple content
Defined:
locally, within (this) javaee:security-role-refType complexType
The role-link element is a reference to a defined security role. The role-link element must contain the name of one of the security roles defined in the security-role elements.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="role-link" type="javaee:role-nameType">
<xsd:annotation>
<xsd:documentation>
The role-link element is a reference to a defined
security role. The role-link element must contain
the name of one of the security roles defined in the
security-role elements.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:role-name
Type:
javaee:role-nameType, simple content
Defined:
locally, within (this) javaee:security-role-refType complexType
The value of the role-name element must be the String used as the parameter to the EJBContext.isCallerInRole(String roleName) method or the HttpServletRequest.isUserInRole(String role) method.
XML Source (see within schema source)
<xsd:element name="role-name" type="javaee:role-nameType">
<xsd:annotation>
<xsd:documentation>
The value of the role-name element must be the String used
as the parameter to the
EJBContext.isCallerInRole(String roleName) method or the
HttpServletRequest.isUserInRole(String role) method.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:security-roleType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:role-name
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The security-roleType contains the definition of a security role. The definition consists of an optional description of the security role, and the security role name. Example: <security-role> <description> This role includes all employees who are authorized to access the employee service application. </description> <role-name>employee</role-name> </security-role>
XML Source (see within schema source)
<xsd:complexType name="security-roleType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The security-roleType contains the definition of a security
role. The definition consists of an optional description of
the security role, and the security role name.

Example:

<security-role>
<description>
This role includes all employees who are authorized
to access the employee service application.
</description>
<role-name>employee</role-name>
</security-role>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="role-name" type="javaee:role-nameType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:security-roleType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:security-roleType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:role-name
Type:
javaee:role-nameType, simple content
Defined:
locally, within (this) javaee:security-roleType complexType
XML Source (see within schema source)
<xsd:element name="role-name" type="javaee:role-nameType"/>
complexType "javaee:service-ref_handler-chainsType"
Namespace:
Content:
complex, 1 attribute, 1 element
Defined:
Includes:
definitions of 1 attribute and 1 element
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:handler-chain*
</...>
Content Elements (1):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The handler-chains element defines the handlerchains associated with this service or service endpoint.
XML Source (see within schema source)
<xsd:complexType name="service-ref_handler-chainsType">
<xsd:annotation>
<xsd:documentation>
The handler-chains element defines the handlerchains associated with this
service or service endpoint.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="handler-chain" type="javaee:service-ref_handler-chainType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:service-ref_handler-chainsType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:handler-chain
Type:
Defined:
locally, within (this) javaee:service-ref_handler-chainsType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="handler-chain" type="javaee:service-ref_handler-chainType"/>
complexType "javaee:service-ref_handler-chainType"
Namespace:
Content:
complex, 1 attribute, 4 elements
Defined:
Includes:
definitions of 1 attribute and 4 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
(javaee:service-name-pattern | javaee:port-name-pattern | javaee:protocol-bindings)?, javaee:handler+
</...>
Content Elements (4):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The handler-chain element defines the handlerchain. Handlerchain can be defined such that the handlers in the handlerchain operate,all ports of a service, on a specific port or on a list of protocol-bindings. The choice of elements service-name-pattern, port-name-pattern and protocol-bindings are used to specify whether the handlers in handler-chain are for a service, port or protocol binding. If none of these choices are specified with the handler-chain element then the handlers specified in the handler-chain will be applied on everything.
XML Source (see within schema source)
<xsd:complexType name="service-ref_handler-chainType">
<xsd:annotation>
<xsd:documentation>
The handler-chain element defines the handlerchain.
Handlerchain can be defined such that the handlers in the
handlerchain operate,all ports of a service, on a specific
port or on a list of protocol-bindings. The choice of elements
service-name-pattern, port-name-pattern and protocol-bindings
are used to specify whether the handlers in handler-chain are
for a service, port or protocol binding. If none of these
choices are specified with the handler-chain element then the
handlers specified in the handler-chain will be applied on
everything.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice maxOccurs="1" minOccurs="0">
<xsd:element name="service-name-pattern" type="javaee:service-ref_qname-pattern"/>
<xsd:element name="port-name-pattern" type="javaee:service-ref_qname-pattern"/>
<xsd:element name="protocol-bindings" type="javaee:service-ref_protocol-bindingListType"/>
</xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="handler" type="javaee:service-ref_handlerType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:service-ref_handler-chainType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:handler
Type:
Defined:
locally, within (this) javaee:service-ref_handler-chainType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="1" name="handler" type="javaee:service-ref_handlerType"/>

javaee:port-name-pattern
Type:
Defined:
locally, within (this) javaee:service-ref_handler-chainType complexType
XML Source (see within schema source)

javaee:protocol-bindings
Type:
Defined:
locally, within (this) javaee:service-ref_handler-chainType complexType
XML Source (see within schema source)

javaee:service-name-pattern
Type:
Defined:
locally, within (this) javaee:service-ref_handler-chainType complexType
XML Source (see within schema source)
complexType "javaee:service-ref_handlerType"
Namespace:
Content:
complex, 1 attribute, 9 elements
Defined:
Includes:
definitions of 1 attribute and 6 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:display-name*, javaee:icon*, javaee:handler-name, javaee:handler-class, javaee:init-param*, javaee:soap-header*, javaee:soap-role*, javaee:port-name*
</...>
Content Elements (9):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
Declares the handler for a port-component. Handlers can access the init-param name/value pairs using the HandlerInfo interface. If port-name is not specified, the handler is assumed to be associated with all ports of the service. Used in: service-ref
XML Source (see within schema source)
<xsd:complexType name="service-ref_handlerType">
<xsd:annotation>
<xsd:documentation>
Declares the handler for a port-component. Handlers can access the
init-param name/value pairs using the HandlerInfo interface. If
port-name is not specified, the handler is assumed to be associated
with all ports of the service.

Used in: service-ref
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element name="handler-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="handler-class" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
Defines a fully qualified class name for the handler
implementation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="javaee:param-valueType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-header" type="javaee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
Defines the QName of a SOAP header that will be processed
by the handler.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-role" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The soap-role element contains a SOAP actor definition that
the Handler will play as a role.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The port-name element defines the WSDL port-name that a
handler should be associated with.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:service-ref_handlerType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:handler-class
Type:
Defined:
locally, within (this) javaee:service-ref_handlerType complexType
Defines a fully qualified class name for the handler implementation.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
Defines a fully qualified class name for the handler
implementation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:handler-name
Type:
javaee:string, simple content
Defined:
locally, within (this) javaee:service-ref_handlerType complexType
Defines the name of the handler. The name must be unique within the module.
XML Source (see within schema source)
<xsd:element name="handler-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:init-param
Type:
javaee:param-valueType, complex content
Defined:
locally, within (this) javaee:service-ref_handlerType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="javaee:param-valueType"/>

javaee:port-name
Type:
javaee:string, simple content
Defined:
locally, within (this) javaee:service-ref_handlerType complexType
The port-name element defines the WSDL port-name that a handler should be associated with.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The port-name element defines the WSDL port-name that a
handler should be associated with.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:soap-header
Type:
javaee:xsdQNameType, simple content
Defined:
locally, within (this) javaee:service-ref_handlerType complexType
Defines the QName of a SOAP header that will be processed by the handler.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-header" type="javaee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
Defines the QName of a SOAP header that will be processed
by the handler.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:soap-role
Type:
javaee:string, simple content
Defined:
locally, within (this) javaee:service-ref_handlerType complexType
The soap-role element contains a SOAP actor definition that the Handler will play as a role.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-role" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The soap-role element contains a SOAP actor definition that
the Handler will play as a role.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:service-refType"
Namespace:
Content:
complex, 1 attribute, 14 elements
Defined:
Includes:
definitions of 1 attribute and 9 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:display-name*, javaee:icon*, javaee:service-ref-name, javaee:service-interface, javaee:service-ref-type?, javaee:wsdl-file?, javaee:jaxrpc-mapping-file?, javaee:service-qname?, javaee:port-component-ref*, (javaee:handler* | javaee:handler-chains?), javaee:mapped-name?, javaee:injection-target*
</...>
Content Elements (14):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The service-ref element declares a reference to a Web service. It contains optional description, display name and icons, a declaration of the required Service interface, an optional WSDL document location, an optional set of JAX-RPC mappings, an optional QName for the service element, an optional set of Service Endpoint Interfaces to be resolved by the container to a WSDL port, and an optional set of handlers.
XML Source (see within schema source)
<xsd:complexType name="service-refType">
<xsd:annotation>
<xsd:documentation>
The service-ref element declares a reference to a Web
service. It contains optional description, display name and
icons, a declaration of the required Service interface,
an optional WSDL document location, an optional set
of JAX-RPC mappings, an optional QName for the service element,
an optional set of Service Endpoint Interfaces to be resolved
by the container to a WSDL port, and an optional set of handlers.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element name="service-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The service-ref-name element declares logical name that the
components in the module use to look up the Web service. It
is recommended that all service reference names start with
"service/".
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="service-interface" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The service-interface element declares the fully qualified class
name of the JAX-RPC Service interface the client depends on.
In most cases the value will be javax.xml.rpc.Service. A JAX-RPC
generated Service Interface class may also be specified.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="service-ref-type" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The service-ref-type element declares the type of the service-ref
element that is injected or returned when a JNDI lookup is done.
This must be either a fully qualified name of Service class or
the fully qualified name of service endpoint interface class.
This is only used with JAX-WS runtime where the corresponding
@WebServiceRef annotation can be used to denote both a Service
or a Port.

If this is not specified, then the type of service-ref element
that is injected or returned when a JNDI lookup is done is
always a Service interface/class.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="wsdl-file" type="javaee:xsdAnyURIType">
<xsd:annotation>
<xsd:documentation>
The wsdl-file element contains the URI location of a WSDL
file. The location is relative to the root of the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="jaxrpc-mapping-file" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
The jaxrpc-mapping-file element contains the name of a file that
describes the JAX-RPC mapping between the Java interaces used by
the application and the WSDL description in the wsdl-file. The
file name is a relative path within the module file.

This is not required when JAX-WS based runtime is used.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="service-qname" type="javaee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
The service-qname element declares the specific WSDL service
element that is being refered to. It is not specified if no
wsdl-file is declared.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-component-ref" type="javaee:port-component-refType">
<xsd:annotation>
<xsd:documentation>
The port-component-ref element declares a client dependency
on the container for resolving a Service Endpoint Interface
to a WSDL port. It optionally associates the Service Endpoint
Interface with a particular port-component. This is only used
by the container for a Service.getPort(Class) method call.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="handler" type="javaee:service-ref_handlerType">
<xsd:annotation>
<xsd:documentation>
Declares the handler for a port-component. Handlers can
access the init-param name/value pairs using the
HandlerInfo interface. If port-name is not specified, the
handler is assumed to be associated with all ports of the
service.

To be used with JAX-RPC based runtime only.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="handler-chains" type="javaee:service-ref_handler-chainsType">
<xsd:annotation>
<xsd:documentation>
To be used with JAX-WS based runtime only.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:group ref="javaee:resourceGroup"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:service-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:handler
Type:
Defined:
locally, within (this) javaee:service-refType complexType
Declares the handler for a port-component. Handlers can access the init-param name/value pairs using the HandlerInfo interface. If port-name is not specified, the handler is assumed to be associated with all ports of the service. To be used with JAX-RPC based runtime only.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="handler" type="javaee:service-ref_handlerType">
<xsd:annotation>
<xsd:documentation>
Declares the handler for a port-component. Handlers can
access the init-param name/value pairs using the
HandlerInfo interface. If port-name is not specified, the
handler is assumed to be associated with all ports of the
service.

To be used with JAX-RPC based runtime only.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:handler-chains
Type:
Defined:
locally, within (this) javaee:service-refType complexType
To be used with JAX-WS based runtime only.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="handler-chains" type="javaee:service-ref_handler-chainsType">
<xsd:annotation>
<xsd:documentation>
To be used with JAX-WS based runtime only.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:injection-target
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:jaxrpc-mapping-file
Type:
javaee:pathType, simple content
Defined:
locally, within (this) javaee:service-refType complexType
The jaxrpc-mapping-file element contains the name of a file that describes the JAX-RPC mapping between the Java interaces used by the application and the WSDL description in the wsdl-file. The file name is a relative path within the module file. This is not required when JAX-WS based runtime is used.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="jaxrpc-mapping-file" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
The jaxrpc-mapping-file element contains the name of a file that
describes the JAX-RPC mapping between the Java interaces used by
the application and the WSDL description in the wsdl-file. The
file name is a relative path within the module file.

This is not required when JAX-WS based runtime is used.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:port-component-ref
Type:
Defined:
locally, within (this) javaee:service-refType complexType
The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port. It optionally associates the Service Endpoint Interface with a particular port-component. This is only used by the container for a Service.getPort(Class) method call.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-component-ref" type="javaee:port-component-refType">
<xsd:annotation>
<xsd:documentation>
The port-component-ref element declares a client dependency
on the container for resolving a Service Endpoint Interface
to a WSDL port. It optionally associates the Service Endpoint
Interface with a particular port-component. This is only used
by the container for a Service.getPort(Class) method call.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:service-interface
Type:
Defined:
locally, within (this) javaee:service-refType complexType
The service-interface element declares the fully qualified class name of the JAX-RPC Service interface the client depends on. In most cases the value will be javax.xml.rpc.Service. A JAX-RPC generated Service Interface class may also be specified.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The service-interface element declares the fully qualified class
name of the JAX-RPC Service interface the client depends on.
In most cases the value will be javax.xml.rpc.Service. A JAX-RPC
generated Service Interface class may also be specified.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:service-qname
Type:
javaee:xsdQNameType, simple content
Defined:
locally, within (this) javaee:service-refType complexType
The service-qname element declares the specific WSDL service element that is being refered to. It is not specified if no wsdl-file is declared.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="service-qname" type="javaee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
The service-qname element declares the specific WSDL service
element that is being refered to. It is not specified if no
wsdl-file is declared.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:service-ref-name
Type:
javaee:jndi-nameType, simple content
Defined:
locally, within (this) javaee:service-refType complexType
The service-ref-name element declares logical name that the components in the module use to look up the Web service. It is recommended that all service reference names start with "service/".
XML Source (see within schema source)
<xsd:element name="service-ref-name" type="javaee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The service-ref-name element declares logical name that the
components in the module use to look up the Web service. It
is recommended that all service reference names start with
"service/".
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:service-ref-type
Type:
Defined:
locally, within (this) javaee:service-refType complexType
The service-ref-type element declares the type of the service-ref element that is injected or returned when a JNDI lookup is done. This must be either a fully qualified name of Service class or the fully qualified name of service endpoint interface class. This is only used with JAX-WS runtime where the corresponding @WebServiceRef annotation can be used to denote both a Service or a Port. If this is not specified, then the type of service-ref element that is injected or returned when a JNDI lookup is done is always a Service interface/class.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="service-ref-type" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The service-ref-type element declares the type of the service-ref
element that is injected or returned when a JNDI lookup is done.
This must be either a fully qualified name of Service class or
the fully qualified name of service endpoint interface class.
This is only used with JAX-WS runtime where the corresponding
@WebServiceRef annotation can be used to denote both a Service
or a Port.

If this is not specified, then the type of service-ref element
that is injected or returned when a JNDI lookup is done is
always a Service interface/class.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:wsdl-file
Type:
javaee:xsdAnyURIType, simple content
Defined:
locally, within (this) javaee:service-refType complexType
The wsdl-file element contains the URI location of a WSDL file. The location is relative to the root of the module.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="wsdl-file" type="javaee:xsdAnyURIType">
<xsd:annotation>
<xsd:documentation>
The wsdl-file element contains the URI location of a WSDL
file. The location is relative to the root of the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:servlet-mappingType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:servlet-name, javaee:url-pattern+
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The servlet-mappingType defines a mapping between a servlet and a url pattern. Used in: web-app
XML Source (see within schema source)
<xsd:complexType name="servlet-mappingType">
<xsd:annotation>
<xsd:documentation>
The servlet-mappingType defines a mapping between a
servlet and a url pattern.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="servlet-name" type="javaee:servlet-nameType"/>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="url-pattern" type="javaee:url-patternType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:servlet-mappingType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:servlet-name
Type:
javaee:servlet-nameType, simple content
Defined:
locally, within (this) javaee:servlet-mappingType complexType
XML Source (see within schema source)
<xsd:element name="servlet-name" type="javaee:servlet-nameType"/>

javaee:url-pattern
Type:
javaee:url-patternType, simple content
Defined:
locally, within (this) javaee:servlet-mappingType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="1" name="url-pattern" type="javaee:url-patternType"/>
complexType "javaee:servlet-nameType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The servlet-name element contains the canonical name of the servlet. Each servlet name is unique within the web application.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:nonEmptyStringType (restriction)
          javaee:servlet-nameType (extension)
Derivation:
XML Source (see within schema source)
<xsd:complexType name="servlet-nameType">
<xsd:annotation>
<xsd:documentation>
The servlet-name element contains the canonical name of the
servlet. Each servlet name is unique within the web
application.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="javaee:nonEmptyStringType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:servletType"
Namespace:
Content:
complex, 1 attribute, 10 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 7 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:display-name*, javaee:icon*, javaee:servlet-name, (javaee:servlet-class | javaee:jsp-file), javaee:init-param*, javaee:load-on-startup?, javaee:run-as?, javaee:security-role-ref*
</...>
Content Elements (10):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The servletType is used to declare a servlet. It contains the declarative data of a servlet. If a jsp-file is specified and the load-on-startup element is present, then the JSP should be precompiled and loaded. Used in: web-app
XML Source (see within schema source)
<xsd:complexType name="servletType">
<xsd:annotation>
<xsd:documentation>
The servletType is used to declare a servlet.
It contains the declarative data of a
servlet. If a jsp-file is specified and the load-on-startup
element is present, then the JSP should be precompiled and
loaded.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element name="servlet-name" type="javaee:servlet-nameType"/>
<xsd:choice>
<xsd:element name="servlet-class" type="javaee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The servlet-class element contains the fully
qualified class name of the servlet.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="jsp-file" type="javaee:jsp-fileType"/>
</xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="javaee:param-valueType"/>
<xsd:element minOccurs="0" name="load-on-startup" type="javaee:load-on-startupType">
<xsd:annotation>
<xsd:documentation>
The load-on-startup element indicates that this
servlet should be loaded (instantiated and have
its init() called) on the startup of the web
application. The optional contents of these
element must be an integer indicating the order in
which the servlet should be loaded. If the value
is a negative integer, or the element is not
present, the container is free to load the servlet
whenever it chooses. If the value is a positive
integer or 0, the container must load and
initialize the servlet as the application is
deployed. The container must guarantee that
servlets marked with lower integers are loaded
before servlets marked with higher integers. The
container may choose the order of loading of
servlets with the same load-on-start-up value.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="run-as" type="javaee:run-asType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="security-role-ref" type="javaee:security-role-refType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:servletType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:init-param
Type:
javaee:param-valueType, complex content
Defined:
locally, within (this) javaee:servletType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="javaee:param-valueType"/>

javaee:jsp-file
Type:
javaee:jsp-fileType, simple content
Defined:
locally, within (this) javaee:servletType complexType
XML Source (see within schema source)
<xsd:element name="jsp-file" type="javaee:jsp-fileType"/>

javaee:load-on-startup
Type:
Defined:
locally, within (this) javaee:servletType complexType
The load-on-startup element indicates that this servlet should be loaded (instantiated and have its init() called) on the startup of the web application. The optional contents of these element must be an integer indicating the order in which the servlet should be loaded. If the value is a negative integer, or the element is not present, the container is free to load the servlet whenever it chooses. If the value is a positive integer or 0, the container must load and initialize the servlet as the application is deployed. The container must guarantee that servlets marked with lower integers are loaded before servlets marked with higher integers. The container may choose the order of loading of servlets with the same load-on-start-up value.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="load-on-startup" type="javaee:load-on-startupType">
<xsd:annotation>
<xsd:documentation>
The load-on-startup element indicates that this
servlet should be loaded (instantiated and have
its init() called) on the startup of the web
application. The optional contents of these
element must be an integer indicating the order in
which the servlet should be loaded. If the value
is a negative integer, or the element is not
present, the container is free to load the servlet
whenever it chooses. If the value is a positive
integer or 0, the container must load and
initialize the servlet as the application is
deployed. The container must guarantee that
servlets marked with lower integers are loaded
before servlets marked with higher integers. The
container may choose the order of loading of
servlets with the same load-on-start-up value.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:run-as
Type:
javaee:run-asType, complex content
Defined:
locally, within (this) javaee:servletType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="run-as" type="javaee:run-asType"/>

javaee:security-role-ref
Type:
Defined:
locally, within (this) javaee:servletType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="security-role-ref" type="javaee:security-role-refType"/>

javaee:servlet-class
Type:
Defined:
locally, within (this) javaee:servletType complexType
The servlet-class element contains the fully qualified class name of the servlet.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The servlet-class element contains the fully
qualified class name of the servlet.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:servlet-name
Type:
javaee:servlet-nameType, simple content
Defined:
locally, within (this) javaee:servletType complexType
XML Source (see within schema source)
<xsd:element name="servlet-name" type="javaee:servlet-nameType"/>
complexType "javaee:session-configType"
Namespace:
Content:
complex, 1 attribute, 1 element
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:session-timeout?
</...>
Content Elements (1):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The session-configType defines the session parameters for this web application. Used in: web-app
XML Source (see within schema source)
<xsd:complexType name="session-configType">
<xsd:annotation>
<xsd:documentation>
The session-configType defines the session parameters
for this web application.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="session-timeout" type="javaee:xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
The session-timeout element defines the default
session timeout interval for all sessions created
in this web application. The specified timeout
must be expressed in a whole number of minutes.
If the timeout is 0 or less, the container ensures
the default behaviour of sessions is never to time
out. If this element is not specified, the container
must set its default timeout period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:session-configType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:session-timeout
Type:
javaee:xsdIntegerType, simple content
Defined:
locally, within (this) javaee:session-configType complexType
The session-timeout element defines the default session timeout interval for all sessions created in this web application. The specified timeout must be expressed in a whole number of minutes. If the timeout is 0 or less, the container ensures the default behaviour of sessions is never to time out. If this element is not specified, the container must set its default timeout period.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="session-timeout" type="javaee:xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
The session-timeout element defines the default
session timeout interval for all sessions created
in this web application. The specified timeout
must be expressed in a whole number of minutes.
If the timeout is 0 or less, the container ensures
the default behaviour of sessions is never to time
out. If this element is not specified, the container
must set its default timeout period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:string"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
at 34 locations
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
Known Direct Subtypes (22):
Known Indirect Subtypes (9):
All Direct / Indirect Based Elements (66):
Known Usage Locations
Annotation
This is a special string datatype that is defined by Java EE as a base type for defining collapsed strings. When schemas require trailing/leading space elimination as well as collapsing the existing whitespace, this base type may be used.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
Derivation:
extension of xsd:token
XML Source (see within schema source)
<xsd:complexType name="string">
<xsd:annotation>
<xsd:documentation>
This is a special string datatype that is defined by Java EE as
a base type for defining collapsed strings. When schemas
require trailing/leading space elimination as well as
collapsing the existing whitespace, this base type may be
used.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:token">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:taglibType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in jsp_2_1.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:taglib-uri, javaee:taglib-location
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The taglibType defines the syntax for declaring in the deployment descriptor that a tag library is available to the application. This can be done to override implicit map entries from TLD files and from the container.
XML Source (see within schema source)
<xsd:complexType name="taglibType">
<xsd:annotation>
<xsd:documentation>
The taglibType defines the syntax for declaring in
the deployment descriptor that a tag library is
available to the application. This can be done
to override implicit map entries from TLD files and
from the container.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="taglib-uri" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
A taglib-uri element describes a URI identifying a
tag library used in the web application. The body
of the taglib-uri element may be either an
absolute URI specification, or a relative URI.
There should be no entries in web.xml with the
same taglib-uri value.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="taglib-location" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
the taglib-location element contains the location
(as a resource relative to the root of the web
application) where to find the Tag Library
Description file for the tag library.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:taglibType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:taglib-location
Type:
javaee:pathType, simple content
Defined:
locally, within (this) javaee:taglibType complexType
the taglib-location element contains the location (as a resource relative to the root of the web application) where to find the Tag Library Description file for the tag library.
XML Source (see within schema source)
<xsd:element name="taglib-location" type="javaee:pathType">
<xsd:annotation>
<xsd:documentation>
the taglib-location element contains the location
(as a resource relative to the root of the web
application) where to find the Tag Library
Description file for the tag library.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:taglib-uri
Type:
javaee:string, simple content
Defined:
locally, within (this) javaee:taglibType complexType
A taglib-uri element describes a URI identifying a tag library used in the web application. The body of the taglib-uri element may be either an absolute URI specification, or a relative URI. There should be no entries in web.xml with the same taglib-uri value.
XML Source (see within schema source)
<xsd:element name="taglib-uri" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
A taglib-uri element describes a URI identifying a
tag library used in the web application. The body
of the taglib-uri element may be either an
absolute URI specification, or a relative URI.
There should be no entries in web.xml with the
same taglib-uri value.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:transport-guaranteeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "NONE" | "INTEGRAL" | "CONFIDENTIAL" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The transport-guaranteeType specifies that the communication between client and server should be NONE, INTEGRAL, or CONFIDENTIAL. NONE means that the application does not require any transport guarantees. A value of INTEGRAL means that the application requires that the data sent between the client and server be sent in such a way that it can't be changed in transit. CONFIDENTIAL means that the application requires that the data be transmitted in a fashion that prevents other entities from observing the contents of the transmission. In most cases, the presence of the INTEGRAL or CONFIDENTIAL flag will indicate that the use of SSL is required. Used in: user-data-constraint
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:transport-guaranteeType (restriction)
Derivation:
restriction of javaee:string
Facets:
enumeration:
"NONE", "INTEGRAL", "CONFIDENTIAL"
XML Source (see within schema source)
<xsd:complexType name="transport-guaranteeType">
<xsd:annotation>
<xsd:documentation>
The transport-guaranteeType specifies that the communication
between client and server should be NONE, INTEGRAL, or
CONFIDENTIAL. NONE means that the application does not
require any transport guarantees. A value of INTEGRAL means
that the application requires that the data sent between the
client and server be sent in such a way that it can't be
changed in transit. CONFIDENTIAL means that the application
requires that the data be transmitted in a fashion that
prevents other entities from observing the contents of the
transmission. In most cases, the presence of the INTEGRAL or
CONFIDENTIAL flag will indicate that the use of SSL is
required.

Used in: user-data-constraint
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="NONE"/>
<xsd:enumeration value="INTEGRAL"/>
<xsd:enumeration value="CONFIDENTIAL"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:true-falseType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:boolean }
</...>
All Direct / Indirect Based Elements (6):
Known Usage Locations
Annotation
This simple type designates a boolean with only two permissible values - true - false
Type Definition Detail
Type Derivation Tree
xsd:boolean
  javaee:xsdBooleanType (extension)
      javaee:true-falseType (restriction)
Derivation:
restriction of javaee:xsdBooleanType
Facets:
pattern:
(true|false)
XML Source (see within schema source)
<xsd:complexType name="true-falseType">
<xsd:annotation>
<xsd:documentation>
This simple type designates a boolean with only two
permissible values

- true
- false
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:xsdBooleanType">
<xsd:pattern value="(true|false)"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:xsdBooleanType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:url-patternType"
Namespace:
Content:
simple
Defined:
globally in javaee_5.xsd, see XML source
Used:
XML Representation Summary
<...>
   
Content: 
{ xsd:string }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The url-patternType contains the url pattern of the mapping. It must follow the rules specified in Section 11.2 of the Servlet API Specification. This pattern is assumed to be in URL-decoded form and must not contain CR(#xD) or LF(#xA). If it contains those characters, the container must inform the developer with a descriptive error message. The container must preserve all characters including whitespaces.
Type Definition Detail
Type Derivation Tree
xsd:string
  javaee:url-patternType (extension)
Derivation:
extension of xsd:string
XML Source (see within schema source)
<xsd:complexType name="url-patternType">
<xsd:annotation>
<xsd:documentation>
The url-patternType contains the url pattern of the mapping.
It must follow the rules specified in Section 11.2 of the
Servlet API Specification. This pattern is assumed to be in
URL-decoded form and must not contain CR(#xD) or LF(#xA).
If it contains those characters, the container must inform
the developer with a descriptive error message.
The container must preserve all characters including whitespaces.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string"/>
</xsd:simpleContent>
</xsd:complexType>
complexType "javaee:user-data-constraintType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:description*, javaee:transport-guarantee
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The user-data-constraintType is used to indicate how data communicated between the client and container should be protected. Used in: security-constraint
XML Source (see within schema source)
<xsd:complexType name="user-data-constraintType">
<xsd:annotation>
<xsd:documentation>
The user-data-constraintType is used to indicate how
data communicated between the client and container should be
protected.

Used in: security-constraint
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element name="transport-guarantee" type="javaee:transport-guaranteeType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:user-data-constraintType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:user-data-constraintType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:transport-guarantee
Type:
Defined:
locally, within (this) javaee:user-data-constraintType complexType
XML Source (see within schema source)
complexType "javaee:war-pathType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (3):
Known Usage Locations
Annotation
The elements that use this type designate a path starting with a "/" and interpreted relative to the root of a WAR file.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:string (extension)
      javaee:war-pathType (restriction)
Derivation:
restriction of javaee:string
Facets:
pattern:
/.*
XML Source (see within schema source)
<xsd:complexType name="war-pathType">
<xsd:annotation>
<xsd:documentation>
The elements that use this type designate a path starting
with a "/" and interpreted relative to the root of a WAR
file.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:pattern value="/.*"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within javaee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:web-appType"
Namespace:
Content:
complex, 3 attributes, 31 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 3 attributes and 17 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    metadata-complete
 = 
xsd:boolean
    version
 = 
"2.5"
    >
   
Content: 
((javaee:description*, javaee:display-name*, javaee:icon*) | javaee:distributable | javaee:context-param | javaee:filter | javaee:filter-mapping | javaee:listener | javaee:servlet | javaee:servlet-mapping | javaee:session-config | javaee:mime-mapping | javaee:welcome-file-list | javaee:error-page | javaee:jsp-config | javaee:security-constraint | javaee:login-config | javaee:security-role | (javaee:env-entry*, javaee:ejb-ref*, javaee:ejb-local-ref*, javaee:service-ref*, javaee:resource-ref*, javaee:resource-env-ref*, javaee:message-destination-ref*, javaee:persistence-context-ref*, javaee:persistence-unit-ref*, javaee:post-construct*, javaee:pre-destroy*) | javaee:message-destination | javaee:locale-encoding-mapping-list)*
</...>
Content Elements (31):
All Direct / Indirect Based Elements (1):
Known Usage Locations
XML Source (see within schema source)
<xsd:complexType name="web-appType">
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:group ref="javaee:descriptionGroup"/>
<xsd:element name="distributable" type="javaee:emptyType"/>
<xsd:element name="context-param" type="javaee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The context-param element contains the declaration
of a web application's servlet context
initialization parameters.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="filter" type="javaee:filterType"/>
<xsd:element name="filter-mapping" type="javaee:filter-mappingType"/>
<xsd:element name="listener" type="javaee:listenerType"/>
<xsd:element name="servlet" type="javaee:servletType"/>
<xsd:element name="servlet-mapping" type="javaee:servlet-mappingType"/>
<xsd:element name="session-config" type="javaee:session-configType"/>
<xsd:element name="mime-mapping" type="javaee:mime-mappingType"/>
<xsd:element name="welcome-file-list" type="javaee:welcome-file-listType"/>
<xsd:element name="error-page" type="javaee:error-pageType"/>
<xsd:element name="jsp-config" type="javaee:jsp-configType"/>
<xsd:element name="security-constraint" type="javaee:security-constraintType"/>
<xsd:element name="login-config" type="javaee:login-configType"/>
<xsd:element name="security-role" type="javaee:security-roleType"/>
<xsd:group ref="javaee:jndiEnvironmentRefsGroup"/>
<xsd:element name="message-destination" type="javaee:message-destinationType"/>
<xsd:element name="locale-encoding-mapping-list" type="javaee:locale-encoding-mapping-listType"/>
</xsd:choice>
<xsd:attribute name="version" type="javaee:web-app-versionType" use="required"/>
<xsd:attribute name="id" type="xsd:ID"/>
<xsd:attribute name="metadata-complete" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
The metadata-complete attribute defines whether this
deployment descriptor and other related deployment
descriptors for this module (e.g., web service
descriptors) are complete, or whether the class
files available to this module and packaged with
this application should be examined for annotations
that specify deployment information.

If metadata-complete is set to "true", the deployment
tool must ignore any annotations that specify deployment
information, which might be present in the class files
of the application.

If metadata-complete is not specified or is set to
"false", the deployment tool must examine the class
files of the application for annotations, as
specified by the specifications.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

metadata-complete
Type:
xsd:boolean, predefined
Use:
optional
Defined:
locally, within (this) javaee:web-appType complexType
The metadata-complete attribute defines whether this deployment descriptor and other related deployment descriptors for this module (e.g., web service descriptors) are complete, or whether the class files available to this module and packaged with this application should be examined for annotations that specify deployment information. If metadata-complete is set to "true", the deployment tool must ignore any annotations that specify deployment information, which might be present in the class files of the application. If metadata-complete is not specified or is set to "false", the deployment tool must examine the class files of the application for annotations, as specified by the specifications.
XML Source (see within schema source)
<xsd:attribute name="metadata-complete" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
The metadata-complete attribute defines whether this
deployment descriptor and other related deployment
descriptors for this module (e.g., web service
descriptors) are complete, or whether the class
files available to this module and packaged with
this application should be examined for annotations
that specify deployment information.

If metadata-complete is set to "true", the deployment
tool must ignore any annotations that specify deployment
information, which might be present in the class files
of the application.

If metadata-complete is not specified or is set to
"false", the deployment tool must examine the class
files of the application for annotations, as
specified by the specifications.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>

version
Type:
Use:
required
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)
<xsd:attribute name="version" type="javaee:web-app-versionType" use="required"/>
Content Element Detail
javaee:context-param
Type:
javaee:param-valueType, complex content
Defined:
locally, within (this) javaee:web-appType complexType
The context-param element contains the declaration of a web application's servlet context initialization parameters.
XML Source (see within schema source)
<xsd:element name="context-param" type="javaee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The context-param element contains the declaration
of a web application's servlet context
initialization parameters.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

javaee:description
Type:
javaee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:distributable
Type:
javaee:emptyType, empty content
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="distributable" type="javaee:emptyType"/>

javaee:ejb-local-ref
Type:
javaee:ejb-local-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-local-ref" type="javaee:ejb-local-refType"/>

javaee:ejb-ref
Type:
javaee:ejb-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-ref" type="javaee:ejb-refType"/>

javaee:env-entry
Type:
javaee:env-entryType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="env-entry" type="javaee:env-entryType"/>

javaee:error-page
Type:
javaee:error-pageType, complex content
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="error-page" type="javaee:error-pageType"/>

javaee:filter
Type:
javaee:filterType, complex content
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="filter" type="javaee:filterType"/>

javaee:filter-mapping
Type:
javaee:filter-mappingType, complex content
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="filter-mapping" type="javaee:filter-mappingType"/>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>

javaee:jsp-config
Type:
javaee:jsp-configType, complex content
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="jsp-config" type="javaee:jsp-configType"/>

javaee:listener
Type:
javaee:listenerType, complex content
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="listener" type="javaee:listenerType"/>

javaee:locale-encoding-mapping-list
Type:
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)

javaee:login-config
Type:
javaee:login-configType, complex content
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="login-config" type="javaee:login-configType"/>

javaee:message-destination
Type:
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)

javaee:message-destination-ref
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="message-destination-ref" type="javaee:message-destination-refType"/>

javaee:mime-mapping
Type:
javaee:mime-mappingType, complex content
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="mime-mapping" type="javaee:mime-mappingType"/>

javaee:persistence-context-ref
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="persistence-context-ref" type="javaee:persistence-context-refType"/>

javaee:persistence-unit-ref
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="persistence-unit-ref" type="javaee:persistence-unit-refType"/>

javaee:post-construct
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="post-construct" type="javaee:lifecycle-callbackType"/>

javaee:pre-destroy
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="pre-destroy" type="javaee:lifecycle-callbackType"/>

javaee:resource-env-ref
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-env-ref" type="javaee:resource-env-refType"/>

javaee:resource-ref
Type:
javaee:resource-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-ref" type="javaee:resource-refType"/>

javaee:security-constraint
Type:
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)

javaee:security-role
Type:
javaee:security-roleType, complex content
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="security-role" type="javaee:security-roleType"/>

javaee:service-ref
Type:
javaee:service-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="service-ref" type="javaee:service-refType">
<xsd:key name="service-ref_handler-name-key">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:handler"/>
<xsd:field xpath="javaee:handler-name"/>
</xsd:key>
</xsd:element>

javaee:servlet
Type:
javaee:servletType, complex content
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="servlet" type="javaee:servletType"/>

javaee:servlet-mapping
Type:
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="servlet-mapping" type="javaee:servlet-mappingType"/>

javaee:session-config
Type:
javaee:session-configType, complex content
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="session-config" type="javaee:session-configType"/>

javaee:welcome-file-list
Type:
Defined:
locally, within (this) javaee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="welcome-file-list" type="javaee:welcome-file-listType"/>
complexType "javaee:web-resource-collectionType"
Namespace:
Content:
complex, 1 attribute, 4 elements
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:web-resource-name, javaee:description*, javaee:url-pattern+, javaee:http-method*
</...>
Content Elements (4):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The web-resource-collectionType is used to identify a subset of the resources and HTTP methods on those resources within a web application to which a security constraint applies. If no HTTP methods are specified, then the security constraint applies to all HTTP methods. Used in: security-constraint
XML Source (see within schema source)
<xsd:complexType name="web-resource-collectionType">
<xsd:annotation>
<xsd:documentation>
The web-resource-collectionType is used to identify a subset
of the resources and HTTP methods on those resources within
a web application to which a security constraint applies. If
no HTTP methods are specified, then the security constraint
applies to all HTTP methods.

Used in: security-constraint
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="web-resource-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The web-resource-name contains the name of this web
resource collection.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element maxOccurs="unbounded" name="url-pattern" type="javaee:url-patternType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="http-method" type="javaee:http-methodType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:web-resource-collectionType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:web-resource-collectionType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:http-method
Type:
javaee:http-methodType, simple content
Defined:
locally, within (this) javaee:web-resource-collectionType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="http-method" type="javaee:http-methodType"/>

javaee:url-pattern
Type:
javaee:url-patternType, simple content
Defined:
locally, within (this) javaee:web-resource-collectionType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="url-pattern" type="javaee:url-patternType"/>

javaee:web-resource-name
Type:
javaee:string, simple content
Defined:
locally, within (this) javaee:web-resource-collectionType complexType
The web-resource-name contains the name of this web resource collection.
XML Source (see within schema source)
<xsd:element name="web-resource-name" type="javaee:string">
<xsd:annotation>
<xsd:documentation>
The web-resource-name contains the name of this web
resource collection.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:welcome-file-listType"
Namespace:
Content:
complex, 1 attribute, 1 element
Defined:
globally in web-app_2_5.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
javaee:welcome-file+
</...>
Content Elements (1):
javaee:welcome-file (type xsd:string)
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The welcome-file-list contains an ordered list of welcome files elements. Used in: web-app
XML Source (see within schema source)
<xsd:complexType name="welcome-file-listType">
<xsd:annotation>
<xsd:documentation>
The welcome-file-list contains an ordered list of welcome
files elements.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="welcome-file" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
The welcome-file element contains file name to use
as a default welcome file, such as index.html
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:welcome-file-listType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
javaee:welcome-file
Type:
xsd:string, predefined, simple content
Defined:
locally, within (this) javaee:welcome-file-listType complexType
The welcome-file element contains file name to use as a default welcome file, such as index.html
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="welcome-file" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
The welcome-file element contains file name to use
as a default welcome file, such as index.html
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "javaee:xsdAnyURIType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:anyURI }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
This type adds an "id" attribute to xsd:anyURI.
Type Definition Detail
Type Derivation Tree
xsd:anyURI
  javaee:xsdAnyURIType (extension)
Derivation:
extension of xsd:anyURI
XML Source (see within schema source)
<xsd:complexType name="xsdAnyURIType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:anyURI.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:anyURI">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:xsdAnyURIType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:xsdBooleanType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:boolean }
</...>
Known Direct Subtypes (1):
All Direct / Indirect Based Elements (6):
Known Usage Locations
Annotation
This type adds an "id" attribute to xsd:boolean.
Type Definition Detail
Type Derivation Tree
xsd:boolean
  javaee:xsdBooleanType (extension)
Derivation:
extension of xsd:boolean
XML Source (see within schema source)
<xsd:complexType name="xsdBooleanType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:boolean.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:boolean">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:xsdBooleanType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:xsdIntegerType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:integer }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
This type adds an "id" attribute to xsd:integer.
Type Definition Detail
Type Derivation Tree
xsd:integer
  javaee:xsdIntegerType (extension)
Derivation:
extension of xsd:integer
XML Source (see within schema source)
<xsd:complexType name="xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:integer.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:integer">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:xsdIntegerType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:xsdNMTOKENType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
never
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:NMTOKEN }
</...>
Annotation
This type adds an "id" attribute to xsd:NMTOKEN.
Type Definition Detail
Type Derivation Tree
xsd:NMTOKEN
  javaee:xsdNMTOKENType (extension)
Derivation:
extension of xsd:NMTOKEN
XML Source (see within schema source)
<xsd:complexType name="xsdNMTOKENType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:NMTOKEN.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:NMTOKEN">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:xsdNMTOKENType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:xsdNonNegativeIntegerType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
never
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:nonNegativeInteger }
</...>
Annotation
This type adds an "id" attribute to xsd:nonNegativeInteger.
Type Definition Detail
Type Derivation Tree
xsd:nonNegativeInteger
  javaee:xsdNonNegativeIntegerType (extension)
Derivation:
extension of xsd:nonNegativeInteger
XML Source (see within schema source)
<xsd:complexType name="xsdNonNegativeIntegerType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:nonNegativeInteger.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:nonNegativeInteger">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:xsdNonNegativeIntegerType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:xsdPositiveIntegerType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:positiveInteger }
</...>
Known Direct Subtypes (1):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
This type adds an "id" attribute to xsd:positiveInteger.
Type Definition Detail
Type Derivation Tree
xsd:positiveInteger
  javaee:xsdPositiveIntegerType (extension)
Derivation:
extension of xsd:positiveInteger
XML Source (see within schema source)
<xsd:complexType name="xsdPositiveIntegerType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:positiveInteger.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:positiveInteger">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:xsdPositiveIntegerType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:xsdQNameType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:QName }
</...>
All Direct / Indirect Based Elements (2):
Known Usage Locations
Annotation
This type adds an "id" attribute to xsd:QName.
Type Definition Detail
Type Derivation Tree
xsd:QName
  javaee:xsdQNameType (extension)
Derivation:
extension of xsd:QName
XML Source (see within schema source)
<xsd:complexType name="xsdQNameType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:QName.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:QName">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:xsdQNameType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "javaee:xsdStringType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:string }
</...>
Known Direct Subtypes (1):
All Direct / Indirect Based Elements (6):
Known Usage Locations
Annotation
This type adds an "id" attribute to xsd:string.
Type Definition Detail
Type Derivation Tree
xsd:string
  javaee:xsdStringType (extension)
Derivation:
extension of xsd:string
XML Source (see within schema source)
<xsd:complexType name="xsdStringType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:string.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) javaee:xsdStringType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
simpleType "javaee:dewey-versionType"
Namespace:
Defined:
globally in javaee_5.xsd, see XML source
Used:
never
Simple Content Model
xsd:token
Annotation
This type defines a dewey decimal that is used to describe versions of documents.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:dewey-versionType (restriction)
Derivation:
restriction of xsd:token
Facets:
pattern:
\.?[0-9]+(\.[0-9]+)*
XML Source (see within schema source)
<xsd:simpleType name="dewey-versionType">
<xsd:annotation>
<xsd:documentation>
This type defines a dewey decimal that is used
to describe versions of documents.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:pattern value="\.?[0-9]+(\.[0-9]+)*"/>
</xsd:restriction>
</xsd:simpleType>
simpleType "javaee:encodingType"
Namespace:
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
Simple Content Model
xsd:string
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The encodingType defines IANA character sets.
Type Definition Detail
Type Derivation Tree
xsd:string
  javaee:encodingType (restriction)
Derivation:
restriction of xsd:string
Facets:
pattern:
[^\s]+
XML Source (see within schema source)
<xsd:simpleType name="encodingType">
<xsd:annotation>
<xsd:documentation>
The encodingType defines IANA character sets.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[^\s]+"/>
</xsd:restriction>
</xsd:simpleType>
simpleType "javaee:http-methodType"
Namespace:
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
Simple Content Model
xsd:token
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
A HTTP method type as defined in HTTP 1.1 section 2.2.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:http-methodType (restriction)
Derivation:
restriction of xsd:token
Facets:
pattern:
[!-~-[\(\)<>@,;:"/\[\]?=\{\}\\\p{Z}]]+
XML Source (see within schema source)
<xsd:simpleType name="http-methodType">
<xsd:annotation>
<xsd:documentation>
A HTTP method type as defined in HTTP 1.1 section 2.2.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:pattern value="[!-~-[\(\)&lt;&gt;@,;:&quot;/\[\]?=\{\}\\\p{Z}]]+"/>
</xsd:restriction>
</xsd:simpleType>
simpleType "javaee:load-on-startupType"
Namespace:
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
Simple Content Model
"" | xsd:integer
All Direct / Indirect Based Elements (1):
Known Usage Locations
Type Definition Detail
Type Derivation Tree
union of (javaee:null-charType | xsd:integer)
  javaee:load-on-startupType
Derivation:
by union
Member Types
  1. javaee:null-charType
  2. xsd:integer
XML Source (see within schema source)
<xsd:simpleType name="load-on-startupType">
<xsd:union memberTypes="javaee:null-charType xsd:integer"/>
</xsd:simpleType>
simpleType "javaee:localeType"
Namespace:
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
Simple Content Model
xsd:string
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The localeType defines valid locale defined by ISO-639-1 and ISO-3166.
Type Definition Detail
Type Derivation Tree
xsd:string
  javaee:localeType (restriction)
Derivation:
restriction of xsd:string
Facets:
pattern:
[a-z]{2}(_|-)?([\p{L}\-\p{Nd}]{2})?
XML Source (see within schema source)
<xsd:simpleType name="localeType">
<xsd:annotation>
<xsd:documentation>
The localeType defines valid locale defined by ISO-639-1
and ISO-3166.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[a-z]{2}(_|-)?([\p{L}\-\p{Nd}]{2})?"/>
</xsd:restriction>
</xsd:simpleType>
simpleType "javaee:null-charType"
Namespace:
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
Simple Content Model
""
Known Usage Locations
Type Definition Detail
Type Derivation Tree
xsd:string
  javaee:null-charType (restriction)
Derivation:
restriction of xsd:string
Facets:
enumeration:
""
XML Source (see within schema source)
<xsd:simpleType name="null-charType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value=""/>
</xsd:restriction>
</xsd:simpleType>
simpleType "javaee:service-ref_protocol-bindingListType"
Namespace:
Defined:
Used:
Simple Content Model
list of (xsd:anyURI | xsd:token)
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
Defines the type used for specifying a list of protocol-bindingType(s). For e.g. ##SOAP11_HTTP ##SOAP12_HTTP ##XML_HTTP
Type Definition Detail
Type Derivation Tree
      javaee:service-ref_protocol-bindingListType (list)
Derivation:
XML Source (see within schema source)
<xsd:simpleType name="service-ref_protocol-bindingListType">
<xsd:annotation>
<xsd:documentation>
Defines the type used for specifying a list of
protocol-bindingType(s). For e.g.

##SOAP11_HTTP ##SOAP12_HTTP ##XML_HTTP
</xsd:documentation>
</xsd:annotation>
<xsd:list itemType="javaee:service-ref_protocol-bindingType"/>
</xsd:simpleType>
simpleType "javaee:service-ref_protocol-bindingType"
Namespace:
Defined:
Used:
Simple Content Model
xsd:anyURI | xsd:token
Known Direct Subtypes (1):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
Defines the type used for specifying the URI for the protocol binding used by the port-component. For portability one could use one of the following tokens that alias the standard binding types: ##SOAP11_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP ##SOAP12_HTTP_MTOM ##XML_HTTP Other specifications could define tokens that start with ## to alias new standard binding URIs that are introduced.
Type Definition Detail
Type Derivation Tree
  javaee:service-ref_protocol-bindingType
Derivation:
by union
Member Types
  1. xsd:anyURI
  2. javaee:service-ref_protocol-URIAliasType
XML Source (see within schema source)
<xsd:simpleType name="service-ref_protocol-bindingType">
<xsd:annotation>
<xsd:documentation>
Defines the type used for specifying the URI for the
protocol binding used by the port-component. For
portability one could use one of the following tokens that
alias the standard binding types:

##SOAP11_HTTP
##SOAP11_HTTP_MTOM
##SOAP12_HTTP
##SOAP12_HTTP_MTOM
##XML_HTTP

Other specifications could define tokens that start with ##
to alias new standard binding URIs that are introduced.
</xsd:documentation>
</xsd:annotation>
<xsd:union memberTypes="xsd:anyURI javaee:service-ref_protocol-URIAliasType"/>
</xsd:simpleType>
simpleType "javaee:service-ref_protocol-URIAliasType"
Namespace:
Defined:
Used:
Simple Content Model
xsd:token
Known Usage Locations
Annotation
Defines the type that is used for specifying tokens that start with ## which are used to alias existing standard protocol bindings and support aliases for new standard binding URIs that are introduced in future specifications. The following tokens alias the standard protocol binding URIs: ##SOAP11_HTTP = "http://schemas.xmlsoap.org/wsdl/soap/http" ##SOAP11_HTTP_MTOM = "http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true" ##SOAP12_HTTP = "http://www.w3.org/2003/05/soap/bindings/HTTP/" ##SOAP12_HTTP_MTOM = "http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true" ##XML_HTTP = "http://www.w3.org/2004/08/wsdl/http"
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:service-ref_protocol-URIAliasType (restriction)
Derivation:
restriction of xsd:token
Facets:
pattern:
##.+
XML Source (see within schema source)
<xsd:simpleType name="service-ref_protocol-URIAliasType">
<xsd:annotation>
<xsd:documentation>
Defines the type that is used for specifying tokens that
start with ## which are used to alias existing standard
protocol bindings and support aliases for new standard
binding URIs that are introduced in future specifications.

The following tokens alias the standard protocol binding
URIs:

##SOAP11_HTTP = "http://schemas.xmlsoap.org/wsdl/soap/http"
##SOAP11_HTTP_MTOM =
"http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true"
##SOAP12_HTTP = "http://www.w3.org/2003/05/soap/bindings/HTTP/"
##SOAP12_HTTP_MTOM =
"http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true"
##XML_HTTP = "http://www.w3.org/2004/08/wsdl/http"
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:pattern value="##.+"/>
</xsd:restriction>
</xsd:simpleType>
simpleType "javaee:service-ref_qname-pattern"
Namespace:
Defined:
Used:
Simple Content Model
xsd:token
All Direct / Indirect Based Elements (2):
Known Usage Locations
Annotation
This is used to specify the QName pattern in the attribute service-name-pattern and port-name-pattern in the handler-chain element For example, the various forms acceptable here for service-name-pattern attribute in handler-chain element are : Exact Name: service-name-pattern="ns1:EchoService" In this case, handlers specified in this handler-chain element will apply to all ports with this exact service name. The namespace prefix must have been declared in a namespace declaration attribute in either the start-tag of the element where the prefix is used or in an an ancestor element (i.e. an element in whose content the prefixed markup occurs) Pattern : service-name-pattern="ns1:EchoService*" In this case, handlers specified in this handler-chain element will apply to all ports whose Service names are like EchoService1, EchoServiceFoo etc. The namespace prefix must have been declared in a namespace declaration attribute in either the start-tag of the element where the prefix is used or in an an ancestor element (i.e. an element in whose content the prefixed markup occurs) Wild Card : service-name-pattern="*" In this case, handlers specified in this handler-chain element will apply to ports of all service names. The same can be applied to port-name attribute in handler-chain element.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:service-ref_qname-pattern (restriction)
Derivation:
restriction of xsd:token
Facets:
pattern:
\*|([\i-[:]][\c-[:]]*:)?[\i-[:]][\c-[:]]*\*?
XML Source (see within schema source)
<xsd:simpleType name="service-ref_qname-pattern">
<xsd:annotation>
<xsd:documentation>
This is used to specify the QName pattern in the
attribute service-name-pattern and port-name-pattern in
the handler-chain element

For example, the various forms acceptable here for
service-name-pattern attribute in handler-chain element
are :

Exact Name: service-name-pattern="ns1:EchoService"

In this case, handlers specified in this
handler-chain element will apply to all ports with
this exact service name. The namespace prefix must
have been declared in a namespace declaration
attribute in either the start-tag of the element
where the prefix is used or in an an ancestor
element (i.e. an element in whose content the
prefixed markup occurs)

Pattern : service-name-pattern="ns1:EchoService*"

In this case, handlers specified in this
handler-chain element will apply to all ports whose
Service names are like EchoService1, EchoServiceFoo
etc. The namespace prefix must have been declared in
a namespace declaration attribute in either the
start-tag of the element where the prefix is used or
in an an ancestor element (i.e. an element in whose
content the prefixed markup occurs)

Wild Card : service-name-pattern="*"

In this case, handlers specified in this handler-chain
element will apply to ports of all service names.

The same can be applied to port-name attribute in
handler-chain element.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:pattern value="\*|([\i-[:]][\c-[:]]*:)?[\i-[:]][\c-[:]]*\*?"/>
</xsd:restriction>
</xsd:simpleType>
simpleType "javaee:web-app-versionType"
Namespace:
Defined:
globally in web-app_2_5.xsd, see XML source
Used:
Simple Content Model
"2.5"
All Direct / Indirect Based Attributes (1):
Known Usage Locations
Annotation
This type contains the recognized versions of web-application supported. It is used to designate the version of the web application.
Type Definition Detail
Type Derivation Tree
xsd:token
  javaee:web-app-versionType (restriction)
Derivation:
restriction of xsd:token
Facets:
enumeration:
"2.5"
XML Source (see within schema source)
<xsd:simpleType name="web-app-versionType">
<xsd:annotation>
<xsd:documentation>
This type contains the recognized versions of
web-application supported. It is used to designate the
version of the web application.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="2.5"/>
</xsd:restriction>
</xsd:simpleType>
group "javaee:descriptionGroup"
Namespace:
Content:
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 3 elements
Used:
Complex Content Model
javaee:description*, javaee:display-name*, javaee:icon*
Content Elements (3):
Known Usage Locations
Annotation
This group keeps the usage of the contained description related elements consistent across Java EE deployment descriptors. All elements may occur multiple times with different languages, to support localization of the content.
XML Source (see within schema source)
<xsd:group name="descriptionGroup">
<xsd:annotation>
<xsd:documentation>
This group keeps the usage of the contained description related
elements consistent across Java EE deployment descriptors.

All elements may occur multiple times with different languages,
to support localization of the content.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>
</xsd:sequence>
</xsd:group>
Content Element Detail
javaee:description
Type:
javaee:descriptionType, simple content
Defined:
locally, within (this) javaee:descriptionGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="javaee:descriptionType"/>

javaee:display-name
Type:
javaee:display-nameType, simple content
Defined:
locally, within (this) javaee:descriptionGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="javaee:display-nameType"/>

javaee:icon
Type:
javaee:iconType, complex content
Defined:
locally, within (this) javaee:descriptionGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="javaee:iconType"/>
group "javaee:jndiEnvironmentRefsGroup"
Namespace:
Content:
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 10 elements
Used:
Complex Content Model
javaee:env-entry*, javaee:ejb-ref*, javaee:ejb-local-ref*, javaee:service-ref*, javaee:resource-ref*, javaee:resource-env-ref*, javaee:message-destination-ref*, javaee:persistence-context-ref*, javaee:persistence-unit-ref*, javaee:post-construct*, javaee:pre-destroy*
Content Elements (11):
Known Usage Locations
Annotation
This group keeps the usage of the contained JNDI environment reference elements consistent across Java EE deployment descriptors.
XML Source (see within schema source)
<xsd:group name="jndiEnvironmentRefsGroup">
<xsd:annotation>
<xsd:documentation>
This group keeps the usage of the contained JNDI environment
reference elements consistent across Java EE deployment descriptors.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="env-entry" type="javaee:env-entryType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-ref" type="javaee:ejb-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-local-ref" type="javaee:ejb-local-refType"/>
<xsd:group ref="javaee:service-refGroup"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-ref" type="javaee:resource-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-env-ref" type="javaee:resource-env-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="message-destination-ref" type="javaee:message-destination-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="persistence-context-ref" type="javaee:persistence-context-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="persistence-unit-ref" type="javaee:persistence-unit-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="post-construct" type="javaee:lifecycle-callbackType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="pre-destroy" type="javaee:lifecycle-callbackType"/>
</xsd:sequence>
</xsd:group>
Content Element Detail
javaee:ejb-local-ref
Type:
javaee:ejb-local-refType, complex content
Defined:
locally, within (this) javaee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-local-ref" type="javaee:ejb-local-refType"/>

javaee:ejb-ref
Type:
javaee:ejb-refType, complex content
Defined:
locally, within (this) javaee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-ref" type="javaee:ejb-refType"/>

javaee:env-entry
Type:
javaee:env-entryType, complex content
Defined:
locally, within (this) javaee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="env-entry" type="javaee:env-entryType"/>

javaee:message-destination-ref
Type:
Defined:
locally, within (this) javaee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="message-destination-ref" type="javaee:message-destination-refType"/>

javaee:persistence-context-ref
Type:
Defined:
locally, within (this) javaee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="persistence-context-ref" type="javaee:persistence-context-refType"/>

javaee:persistence-unit-ref
Type:
Defined:
locally, within (this) javaee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="persistence-unit-ref" type="javaee:persistence-unit-refType"/>

javaee:post-construct
Type:
Defined:
locally, within (this) javaee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="post-construct" type="javaee:lifecycle-callbackType"/>

javaee:pre-destroy
Type:
Defined:
locally, within (this) javaee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="pre-destroy" type="javaee:lifecycle-callbackType"/>

javaee:resource-env-ref
Type:
Defined:
locally, within (this) javaee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-env-ref" type="javaee:resource-env-refType"/>

javaee:resource-ref
Type:
javaee:resource-refType, complex content
Defined:
locally, within (this) javaee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-ref" type="javaee:resource-refType"/>

javaee:service-ref
Type:
javaee:service-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="service-ref" type="javaee:service-refType">
<xsd:key name="service-ref_handler-name-key">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:handler"/>
<xsd:field xpath="javaee:handler-name"/>
</xsd:key>
</xsd:element>
group "javaee:resourceGroup"
Namespace:
Content:
Defined:
globally in javaee_5.xsd, see XML source
Includes:
definitions of 2 elements
Used:
Complex Content Model
javaee:mapped-name?, javaee:injection-target*
Content Elements (2):
Known Usage Locations
Annotation
This group collects elements that are common to all the JNDI resource elements.
XML Source (see within schema source)
<xsd:group name="resourceGroup">
<xsd:annotation>
<xsd:documentation>
This group collects elements that are common to all the
JNDI resource elements.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>
</xsd:sequence>
</xsd:group>
Content Element Detail
javaee:injection-target
Type:
Defined:
locally, within (this) javaee:resourceGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="injection-target" type="javaee:injection-targetType"/>

javaee:mapped-name
Type:
javaee:xsdStringType, simple content
Defined:
locally, within (this) javaee:resourceGroup group
A product specific name that this resource should be mapped to. The name of this resource, as defined by the resource's name element or defaulted, is a name that is local to the application component using the resource. (It's a name in the JNDI java:comp/env namespace.) Many application servers provide a way to map these local names to names of resources known to the application server. This mapped name is often a global JNDI name, but may be a name of any form. Application servers are not required to support any particular form or type of mapped name, nor the ability to use mapped names. The mapped name is product-dependent and often installation-dependent. No use of a mapped name is portable.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="mapped-name" type="javaee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
A product specific name that this resource should be
mapped to. The name of this resource, as defined by the
resource's name element or defaulted, is a name that is
local to the application component using the resource.
(It's a name in the JNDI java:comp/env namespace.) Many
application servers provide a way to map these local
names to names of resources known to the application
server. This mapped name is often a global JNDI name,
but may be a name of any form.

Application servers are not required to support any
particular form or type of mapped name, nor the ability
to use mapped names. The mapped name is
product-dependent and often installation-dependent. No
use of a mapped name is portable.
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
group "javaee:service-refGroup"
Namespace:
Content:
Defined:
Includes:
definition of 1 element
Used:
Complex Content Model
javaee:service-ref*
Content Elements (1):
Known Usage Locations
XML Source (see within schema source)
<xsd:group name="service-refGroup">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="service-ref" type="javaee:service-refType">
<xsd:key name="service-ref_handler-name-key">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:handler"/>
<xsd:field xpath="javaee:handler-name"/>
</xsd:key>
</xsd:element>
</xsd:sequence>
</xsd:group>
Content Element Detail
javaee:service-ref
Type:
javaee:service-refType, complex content
Defined:
locally, within (this) javaee:service-refGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="service-ref" type="javaee:service-refType">
<xsd:key name="service-ref_handler-name-key">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="javaee:handler"/>
<xsd:field xpath="javaee:handler-name"/>
</xsd:key>
</xsd:element>
Namespace "http://www.w3.org/XML/1998/namespace"
Targeting Schemas (1):
xml.xsd
Components:
global attributes, 1 attribute group
Schema Summary
xml.xsd See http://www.w3.org/XML/1998/namespace.html and http://www.w3.org/TR/REC-xml for information about this namespace.
Target Namespace:
Components:
Schema Location:
Imported by Schema:
Global Attribute Summary
xml:base See http://www.w3.org/TR/xmlbase/ for information about this attribute.
Type:
xs:anyURI
Defined:
globally in xml.xsd, see XML source
Used:
xml:id See http://www.w3.org/TR/xml-id/ for information about this attribute.
Type:
xs:ID
Defined:
globally in xml.xsd, see XML source
Used:
xml:lang Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.
Type:
anonymous (union of (xs:language | restriction of xs:string))
Defined:
globally in xml.xsd, see XML source
Used:
xml:space
Type:
anonymous (restriction of xs:NCName)
Defined:
globally in xml.xsd, see XML source
Used:
Attribute Group Summary
xml:specialAttrs
Content:
Defined:
globally in xml.xsd, see XML source
Includes:
definitions of 4 attributes
Used:
never
XML Schema "xml.xsd"
Target Namespace:
http://www.w3.org/XML/1998/namespace
Components:
global attributes, 1 attribute group
Schema Location:
http://www.w3.org/2001/xml.xsd, see XML source
Imported by Schema:
javaee_5.xsd [src]
Annotation
Annotation 1:
See http://www.w3.org/XML/1998/namespace.html and http://www.w3.org/TR/REC-xml for information about this namespace. This schema document describes the XML namespace, in a form suitable for import by other schema documents. Note that local names in this namespace are intended to be defined only by the World Wide Web Consortium or its subgroups. The following names are currently defined in this namespace and should not be used with conflicting semantics by any Working Group, specification, or document instance: base (as an attribute name): denotes an attribute whose value provides a URI to be used as the base for interpreting any relative URIs in the scope of the element on which it appears; its value is inherited. This name is reserved by virtue of its definition in the XML Base specification. id (as an attribute name): denotes an attribute whose value should be interpreted as if declared to be of type ID. This name is reserved by virtue of its definition in the xml:id specification. lang (as an attribute name): denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification. space (as an attribute name): denotes an attribute whose value is a keyword indicating what whitespace processing discipline is intended for the content of the element; its value is inherited. This name is reserved by virtue of its definition in the XML specification. Father (in any context at all): denotes Jon Bosak, the chair of the original XML Working Group. This name is reserved by the following decision of the W3C XML Plenary and XML Coordination groups: In appreciation for his vision, leadership and dedication the W3C XML Plenary on this 10th day of February, 2000 reserves for Jon Bosak in perpetuity the XML name xml:Father
Annotation 2:
This schema defines attributes and an attribute group suitable for use by schemas wishing to allow xml:base, xml:lang, xml:space or xml:id attributes on elements they define. To enable this, such a schema must import this schema for the XML namespace, e.g. as follows: <schema . . .> . . . <import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/> Subsequently, qualified reference to any of the attributes or the group defined below will have the desired effect, e.g. <type . . .> . . . <attributeGroup ref="xml:specialAttrs"/> will define a type which will schema-validate an instance element with any of those attributes
Annotation 3:
In keeping with the XML Schema WG's standard versioning policy, this schema document will persist at http://www.w3.org/2007/08/xml.xsd. At the date of issue it can also be found at http://www.w3.org/2001/xml.xsd. The schema document at that URI may however change in the future, in order to remain compatible with the latest version of XML Schema itself, or with the XML namespace itself. In other words, if the XML Schema or XML namespaces change, the version of this document at http://www.w3.org/2001/xml.xsd will change accordingly; the version at http://www.w3.org/2007/08/xml.xsd will not change.
Global Attribute Summary
xml:base See http://www.w3.org/TR/xmlbase/ for information about this attribute.
Type:
xs:anyURI
Used:
xml:id See http://www.w3.org/TR/xml-id/ for information about this attribute.
Type:
xs:ID
Used:
xml:lang Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.
Type:
anonymous (union of (xs:language | restriction of xs:string))
Used:
xml:space
Type:
anonymous (restriction of xs:NCName)
Used:
Attribute Group Summary
xml:specialAttrs
Content:
Includes:
definitions of 4 attributes
Used:
never
XML Source
<?xml version="1.0"?>
<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:annotation>
<xs:documentation>
See http://www.w3.org/XML/1998/namespace.html and
http://www.w3.org/TR/REC-xml for information about this namespace.

This schema document describes the XML namespace, in a form
suitable for import by other schema documents.

Note that local names in this namespace are intended to be defined
only by the World Wide Web Consortium or its subgroups. The
following names are currently defined in this namespace and should
not be used with conflicting semantics by any Working Group,
specification, or document instance:

base (as an attribute name): denotes an attribute whose value
provides a URI to be used as the base for interpreting any
relative URIs in the scope of the element on which it
appears; its value is inherited. This name is reserved
by virtue of its definition in the XML Base specification.

id (as an attribute name): denotes an attribute whose value
should be interpreted as if declared to be of type ID.
This name is reserved by virtue of its definition in the
xml:id specification.

lang (as an attribute name): denotes an attribute whose value
is a language code for the natural language of the content of
any element; its value is inherited. This name is reserved
by virtue of its definition in the XML specification.

space (as an attribute name): denotes an attribute whose
value is a keyword indicating what whitespace processing
discipline is intended for the content of the element; its
value is inherited. This name is reserved by virtue of its
definition in the XML specification.

Father (in any context at all): denotes Jon Bosak, the chair of
the original XML Working Group. This name is reserved by
the following decision of the W3C XML Plenary and
XML Coordination groups:

In appreciation for his vision, leadership and dedication
the W3C XML Plenary on this 10th day of February, 2000
reserves for Jon Bosak in perpetuity the XML name
xml:Father
</xs:documentation>
</xs:annotation>
<xs:annotation>
<xs:documentation>
This schema defines attributes and an attribute group
suitable for use by
schemas wishing to allow xml:base, xml:lang, xml:space or xml:id
attributes on elements they define.

To enable this, such a schema must import this schema
for the XML namespace, e.g. as follows:
&lt;schema . . .&gt;
. . .
&lt;import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/xml.xsd"/&gt;

Subsequently, qualified reference to any of the attributes
or the group defined below will have the desired effect, e.g.

&lt;type . . .&gt;
. . .
&lt;attributeGroup ref="xml:specialAttrs"/&gt;

will define a type which will schema-validate an instance
element with any of those attributes
</xs:documentation>
</xs:annotation>
<xs:annotation>
<xs:documentation>
In keeping with the XML Schema WG's standard versioning
policy, this schema document will persist at
http://www.w3.org/2007/08/xml.xsd.
At the date of issue it can also be found at
http://www.w3.org/2001/xml.xsd.
The schema document at that URI may however change in the future,
in order to remain compatible with the latest version of XML Schema
itself, or with the XML namespace itself. In other words, if the XML
Schema or XML namespaces change, the version of this document at
http://www.w3.org/2001/xml.xsd will change
accordingly; the version at
http://www.w3.org/2007/08/xml.xsd will not change.
</xs:documentation>
</xs:annotation>
<xs:attribute name="lang">
<xs:annotation>
<xs:documentation>
Attempting to install the relevant ISO 2- and 3-letter
codes as the enumerated possible values is probably never
going to be a realistic possibility. See
RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
at http://www.iana.org/assignments/lang-tag-apps.htm for
further information.

The union allows for the 'un-declaration' of xml:lang with
the empty string.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:union memberTypes="xs:language">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value=""/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="space">
<xs:simpleType>
<xs:restriction base="xs:NCName">
<xs:enumeration value="default"/>
<xs:enumeration value="preserve"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="base" type="xs:anyURI">
<xs:annotation>
<xs:documentation>
See http://www.w3.org/TR/xmlbase/ for
information about this attribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="id" type="xs:ID">
<xs:annotation>
<xs:documentation>
See http://www.w3.org/TR/xml-id/ for
information about this attribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributeGroup name="specialAttrs">
<xs:attribute ref="xml:base"/>
<xs:attribute ref="xml:lang"/>
<xs:attribute ref="xml:space"/>
<xs:attribute ref="xml:id"/>
</xs:attributeGroup>
</xs:schema>
attribute "xml:base"
Namespace:
Type:
xs:anyURI
Defined:
globally in xml.xsd, see XML source
Used:
XML Representation Summary
<...
    base
 = 
xs:anyURI
...>
Known Usage Locations
Annotation
See http://www.w3.org/TR/xmlbase/ for information about this attribute.
XML Source (see within schema source)
<xs:attribute name="base" type="xs:anyURI">
<xs:annotation>
<xs:documentation>
See http://www.w3.org/TR/xmlbase/ for
information about this attribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
attribute "xml:id"
Namespace:
Type:
xs:ID
Defined:
globally in xml.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xs:ID
...>
Known Usage Locations
Annotation
See http://www.w3.org/TR/xml-id/ for information about this attribute.
XML Source (see within schema source)
<xs:attribute name="id" type="xs:ID">
<xs:annotation>
<xs:documentation>
See http://www.w3.org/TR/xml-id/ for
information about this attribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
attribute "xml:lang"
Namespace:
Type:
anonymous (union of (xs:language | restriction of xs:string))
Defined:
globally in xml.xsd, see XML source
Used:
XML Representation Summary
<...
    lang
 = 
(xs:language | "")
...>
Known Usage Locations
Annotation
Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility. See RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry at http://www.iana.org/assignments/lang-tag-apps.htm for further information. The union allows for the 'un-declaration' of xml:lang with the empty string.
Anonymous Type Detail
Type Derivation Tree
union of (xs:language | restriction of xs:string)
  simpleType
Derivation:
by union
Member Types
  1. xs:language
  2. anonymous simpleType:
    Derivation:
    restriction of xs:string
    Facets:
    enumeration:
    ""
XML Source (see within schema source)
<xs:attribute name="lang">
<xs:annotation>
<xs:documentation>
Attempting to install the relevant ISO 2- and 3-letter
codes as the enumerated possible values is probably never
going to be a realistic possibility. See
RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
at http://www.iana.org/assignments/lang-tag-apps.htm for
further information.

The union allows for the 'un-declaration' of xml:lang with
the empty string.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:union memberTypes="xs:language">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value=""/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
</xs:attribute>
attribute "xml:space"
Namespace:
Type:
anonymous (restriction of xs:NCName)
Defined:
globally in xml.xsd, see XML source
Used:
XML Representation Summary
<...
    space
 = 
("default" | "preserve")
...>
Known Usage Locations
Anonymous Type Detail
Type Derivation Tree
xs:NCName
  simpleType (restriction)
Derivation:
restriction of xs:NCName
Facets:
enumeration:
"default", "preserve"
XML Source (see within schema source)
<xs:attribute name="space">
<xs:simpleType>
<xs:restriction base="xs:NCName">
<xs:enumeration value="default"/>
<xs:enumeration value="preserve"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
attributeGroup "xml:specialAttrs"
Namespace:
Content:
Defined:
globally in xml.xsd, see XML source
Includes:
definitions of 4 attributes
Used:
never
XML Representation Summary
<...
    xml:base
 = 
xs:anyURI
    xml:id
 = 
xs:ID
    xml:lang
 = 
(xs:language | "")
    xml:space
 = 
("default" | "preserve")
...>
XML Source (see within schema source)
<xs:attributeGroup name="specialAttrs">
<xs:attribute ref="xml:base"/>
<xs:attribute ref="xml:lang"/>
<xs:attribute ref="xml:space"/>
<xs:attribute ref="xml:id"/>
</xs:attributeGroup>
Attribute Detail
xml:base
Type:
xs:anyURI, predefined
Use:
optional
Defined:
by reference, within (this) xml:specialAttrs attributeGroup
XML Source (see within schema source)
<xs:attribute ref="xml:base"/>

xml:id
Type:
xs:ID, predefined
Use:
optional
Defined:
by reference, within (this) xml:specialAttrs attributeGroup
XML Source (see within schema source)
<xs:attribute ref="xml:id"/>

xml:lang
Type:
anonymous (union of (xs:language | restriction of xs:string))
Use:
optional
Defined:
by reference, within (this) xml:specialAttrs attributeGroup
XML Source (see within schema source)
<xs:attribute ref="xml:lang"/>

xml:space
Type:
anonymous (restriction of xs:NCName)
Use:
optional
Defined:
by reference, within (this) xml:specialAttrs attributeGroup
XML Source (see within schema source)
<xs:attribute ref="xml:space"/>

This XML schema documentation has been generated with DocFlex/XML (Kit) 1.7.0 using DocFlex/XML | XSDDoc 2.0.0 template set.
DocFlex/XML (Kit) is a reduced edition of DocFlex/XML, which is a universal template-driven documentation and report generator from any data stored in XML files. Based on an innovative technology developed by FILIGRIS WORKS, this tool offers highly sophisticated data querying and formatting capabilities enough to develop in a couple of months a full-blown specialized documentation generator, whose programming in ordinary way (e.g. using Java & XSLT) would take years!
DocFlex/XML | XSDDoc is such an application of DocFlex/XML. This is just a set of templates. However, it implements a top-class XML Schema documentation generator you will hardly find anywhere else! Thanks to the whole technology, it automatically supports framed multi-file HTML, single-file HTML and RTF output formats. (More formats are coming).
If you need to convert your XML data into a clear-cut nice-looking documentation in the form of web-ready hypertext HTML or printable unmatched quality RTF friendly to open with MS Word / OpenOffice.org, DocFlex/XML may be a cheap, quick and effective solution exactly for your task!
Have questions? Don't understand how everything works? Not sure how to use it? Just send us e-mail to contact@filigris.com and we are happy to help you! See also our services at www.filigris.com