You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ho...@apache.org on 2006/12/10 02:23:08 UTC
svn commit: r485115 - /geronimo/sandbox/xsds/j2ee_1_4.xsd
Author: hogstrom
Date: Sat Dec 9 17:23:05 2006
New Revision: 485115
URL: http://svn.apache.org/viewvc?view=rev&rev=485115
Log:
Adding the J2EE 1.4 XSD
Added:
geronimo/sandbox/xsds/j2ee_1_4.xsd (with props)
Added: geronimo/sandbox/xsds/j2ee_1_4.xsd
URL: http://svn.apache.org/viewvc/geronimo/sandbox/xsds/j2ee_1_4.xsd?view=auto&rev=485115
==============================================================================
--- geronimo/sandbox/xsds/j2ee_1_4.xsd (added)
+++ geronimo/sandbox/xsds/j2ee_1_4.xsd Sat Dec 9 17:23:05 2006
@@ -0,0 +1,642 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ -- This is the J2EE 1.4 XSD with only the required elements to support an implementation.
+ -- Please see http://java.sun.com/xml/ns/j2ee/j2ee_1_4.xsd for a fully documented and latest
+ -- XSD.
+ -->
+
+<xsd:schema
+ targetNamespace="http://java.sun.com/xml/ns/j2ee"
+ xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified"
+ version="1.4">
+ <xsd:import
+ namespace="http://www.w3.org/XML/1998/namespace"
+ schemaLocation="http://www.w3.org/2001/xml.xsd" />
+
+ <xsd:include
+ schemaLocation="http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd" />
+
+ <xsd:group name="descriptionGroup">
+ <xsd:sequence>
+ <xsd:element
+ name="description"
+ type="j2ee:descriptionType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="display-name"
+ type="j2ee:display-nameType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="icon"
+ type="j2ee:iconType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ </xsd:sequence>
+ </xsd:group>
+
+ <xsd:complexType name="descriptionType">
+ <xsd:simpleContent>
+ <xsd:extension base="j2ee:xsdStringType">
+ <xsd:attribute ref="xml:lang" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:simpleType name="dewey-versionType">
+ <xsd:restriction base="xsd:decimal">
+ <xsd:whiteSpace value="collapse" />
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ <xsd:complexType name="display-nameType">
+ <xsd:simpleContent>
+ <xsd:extension base="j2ee:string">
+ <xsd:attribute ref="xml:lang" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="ejb-linkType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:string" />
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="ejb-local-refType">
+ <xsd:sequence>
+ <xsd:element
+ name="description"
+ type="j2ee:descriptionType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="ejb-ref-name"
+ type="j2ee:ejb-ref-nameType" />
+ <xsd:element
+ name="ejb-ref-type"
+ type="j2ee:ejb-ref-typeType" />
+ <xsd:element
+ name="local-home"
+ type="j2ee:local-homeType" />
+ <xsd:element
+ name="local"
+ type="j2ee:localType" />
+ <xsd:element
+ name="ejb-link"
+ type="j2ee:ejb-linkType"
+ minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:complexType>
+
+ <xsd:complexType name="ejb-ref-nameType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:jndi-nameType" />
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="ejb-ref-typeType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:string">
+ <xsd:enumeration value="Entity" />
+ <xsd:enumeration value="Session" />
+ </xsd:restriction>
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="ejb-refType">
+ <xsd:sequence>
+ <xsd:element
+ name="description"
+ type="j2ee:descriptionType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="ejb-ref-name"
+ type="j2ee:ejb-ref-nameType" />
+ <xsd:element
+ name="ejb-ref-type"
+ type="j2ee:ejb-ref-typeType" />
+ <xsd:element
+ name="home"
+ type="j2ee:homeType" />
+ <xsd:element
+ name="remote"
+ type="j2ee:remoteType" />
+ <xsd:element
+ name="ejb-link"
+ type="j2ee:ejb-linkType"
+ minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:complexType>
+
+ <xsd:complexType name="emptyType">
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:complexType>
+
+ <xsd:complexType name="env-entry-type-valuesType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee: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:sequence>
+ <xsd:element
+ name="description"
+ type="j2ee:descriptionType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="env-entry-name"
+ type="j2ee:jndi-nameType">
+ </xsd:element>
+ <xsd:element
+ name="env-entry-type"
+ type="j2ee:env-entry-type-valuesType" />
+ <xsd:element
+ name="env-entry-value"
+ type="j2ee:xsdStringType"
+ minOccurs="0">
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:complexType>
+
+ <xsd:complexType name="fully-qualified-classType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:string" />
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="generic-booleanType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee: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:simpleContent>
+ <xsd:restriction base="j2ee:fully-qualified-classType" />
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="iconType">
+ <xsd:sequence>
+ <xsd:element
+ name="small-icon"
+ type="j2ee:pathType"
+ minOccurs="0">
+ </xsd:element>
+ <xsd:element
+ name="large-icon"
+ type="j2ee:pathType"
+ minOccurs="0">
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute ref="xml:lang" />
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:complexType>
+
+ <xsd:complexType name="java-identifierType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:string">
+ <xsd:pattern value="($|_|\p{L})(\p{L}|\p{Nd}|_|$)*" />
+ </xsd:restriction>
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="java-typeType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:string">
+ <xsd:pattern value="[^\p{Z}]*" />
+ </xsd:restriction>
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="jndi-nameType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:string" />
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:group name="jndiEnvironmentRefsGroup">
+ <xsd:sequence>
+ <xsd:element
+ name="env-entry"
+ type="j2ee:env-entryType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="ejb-ref"
+ type="j2ee:ejb-refType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="ejb-local-ref"
+ type="j2ee:ejb-local-refType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:group ref="j2ee:service-refGroup" />
+ <xsd:element
+ name="resource-ref"
+ type="j2ee:resource-refType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="resource-env-ref"
+ type="j2ee:resource-env-refType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="message-destination-ref"
+ type="j2ee:message-destination-refType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ </xsd:sequence>
+ </xsd:group>
+
+ <xsd:complexType name="listenerType">
+ <xsd:sequence>
+ <xsd:group ref="j2ee:descriptionGroup" />
+ <xsd:element
+ name="listener-class"
+ type="j2ee:fully-qualified-classType">
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:complexType>
+
+ <xsd:complexType name="local-homeType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:fully-qualified-classType" />
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="localType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:fully-qualified-classType" />
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="message-destination-linkType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:string" />
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="message-destination-refType">
+ <xsd:sequence>
+ <xsd:element
+ name="description"
+ type="j2ee:descriptionType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="message-destination-ref-name"
+ type="j2ee:jndi-nameType">
+ </xsd:element>
+ <xsd:element
+ name="message-destination-type"
+ type="j2ee:message-destination-typeType" />
+ <xsd:element
+ name="message-destination-usage"
+ type="j2ee:message-destination-usageType" />
+ <xsd:element
+ name="message-destination-link"
+ type="j2ee:message-destination-linkType"
+ minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:complexType>
+
+ <xsd:complexType name="message-destination-typeType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:fully-qualified-classType" />
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="message-destination-usageType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee: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:sequence>
+ <xsd:group ref="j2ee:descriptionGroup" />
+ <xsd:element
+ name="message-destination-name"
+ type="j2ee:string">
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:complexType>
+
+ <xsd:complexType name="param-valueType">
+ <xsd:sequence>
+ <xsd:element
+ name="description"
+ type="j2ee:descriptionType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="param-name"
+ type="j2ee:string">
+ </xsd:element>
+ <xsd:element
+ name="param-value"
+ type="j2ee:xsdStringType">
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:complexType>
+
+ <xsd:complexType name="pathType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:string" />
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="remoteType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:fully-qualified-classType" />
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="res-authType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:string">
+ <xsd:enumeration value="Application" />
+ <xsd:enumeration value="Container" />
+ </xsd:restriction>
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="res-sharing-scopeType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:string">
+ <xsd:enumeration value="Shareable" />
+ <xsd:enumeration value="Unshareable" />
+ </xsd:restriction>
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="resource-env-refType">
+ <xsd:sequence>
+ <xsd:element
+ name="description"
+ type="j2ee:descriptionType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="resource-env-ref-name"
+ type="j2ee:jndi-nameType">
+ </xsd:element>
+ <xsd:element
+ name="resource-env-ref-type"
+ type="j2ee:fully-qualified-classType">
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:complexType>
+
+ <xsd:complexType name="resource-refType">
+ <xsd:sequence>
+ <xsd:element
+ name="description"
+ type="j2ee:descriptionType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="res-ref-name"
+ type="j2ee:jndi-nameType">
+ </xsd:element>
+ <xsd:element
+ name="res-type"
+ type="j2ee:fully-qualified-classType">
+ </xsd:element>
+ <xsd:element
+ name="res-auth"
+ type="j2ee:res-authType" />
+ <xsd:element
+ name="res-sharing-scope"
+ type="j2ee:res-sharing-scopeType"
+ minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:complexType>
+
+ <xsd:complexType name="role-nameType">
+ <xsd:simpleContent>
+ <xsd:restriction base="j2ee:string" />
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="run-asType">
+ <xsd:sequence>
+ <xsd:element
+ name="description"
+ type="j2ee:descriptionType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="role-name"
+ type="j2ee:role-nameType" />
+ </xsd:sequence>
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:complexType>
+
+ <xsd:complexType name="security-role-refType">
+ <xsd:sequence>
+ <xsd:element
+ name="description"
+ type="j2ee:descriptionType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="role-name"
+ type="j2ee:role-nameType">
+ </xsd:element>
+ <xsd:element
+ name="role-link"
+ type="j2ee:role-nameType"
+ minOccurs="0">
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:complexType>
+
+ <xsd:complexType name="security-roleType">
+ <xsd:sequence>
+ <xsd:element
+ name="description"
+ type="j2ee:descriptionType"
+ minOccurs="0"
+ maxOccurs="unbounded" />
+ <xsd:element
+ name="role-name"
+ type="j2ee:role-nameType" />
+ </xsd:sequence>
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:complexType>
+
+ <xsd:complexType name="string">
+ <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:simpleContent>
+ <xsd:restriction base="j2ee:xsdBooleanType">
+ <xsd:pattern value="(true|false)" />
+ </xsd:restriction>
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="url-patternType">
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string" />
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="xsdAnyURIType">
+ <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:simpleContent>
+ <xsd:extension base="xsd:boolean">
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="xsdIntegerType">
+ <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:simpleContent>
+ <xsd:extension base="xsd:NMTOKEN">
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="xsdNonNegativeIntegerType">
+ <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:simpleContent>
+ <xsd:extension base="xsd:positiveInteger">
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="xsdQNameType">
+ <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:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute
+ name="id"
+ type="xsd:ID" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+</xsd:schema>
\ No newline at end of file
Propchange: geronimo/sandbox/xsds/j2ee_1_4.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/sandbox/xsds/j2ee_1_4.xsd
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: geronimo/sandbox/xsds/j2ee_1_4.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xml