XSDs modeled:
	javaee_5.xsd
	javaee_web_services_client_1_2.xsd
	application_5.xsd
	application-client_5.xsd
	ejb-jar_3_0.xsd
	jsp_2_1.xsd
	web-app_2_5.xsd
	(done by ccc)
	javaee_6.xsd
	javaee_web_services_client_1_3.xsd
	application_6.xsd
	application-client_6.xsd
	ejb-jar_3_1.xsd
	jsp_2_2.xsd
	web-app_3_0.xsd
	web-common_3_0.xsd
	web-fragment_3_0.xsd
	connector_1_6.xsd

XSDs not modeled:
	web-jsptaglibrary_2_1.xsd
	web-facesconfig_1_2.xsd
	javaee_web_services_1_2.xsd
	javaee_web_services_1_3.xsd

Note: (ccc) removed the GPL+CDDL annotation from all of the annotated xsds, since this comment is carried forward by EMF and makes some classes appear to have the GPL+CDDL license

Original include Dependencies:
	javaee_5 -> javaee_web_services_client_1.2
		leaving both of these in the same namespace "http://java.sun.com/xml/ns/javaee" for convenience (if we don't, then we will have to hack the emf generated code to ensure it works at runtime because they both of dependencies on each other
	ejb-jar_3_0 -> javaee_5
		changing namespace of ejb-jar_3_ to "http://java.sun.com/xml/ns/javaee/ejb"
	application_5 -> javaee_5
		changing namespace of application_5 to "http://java.sun.com/xml/ns/javaee/application"
	application-client_5 -> javaee_5
		changing namespace of application-client to "http://java.sun.com/xml/ns/javaee/applicationclient"
	jsp_2_1 -> javaee_5
		changing namespace of jsp to "http://java.sun.com/xml/ns/javaee/jsp"
	web-app_2_5 -> javaee_5 && jsp_2_1
		changing namespace of web-app to "http://java.sun.com/xml/ns/javaee/web"
    
    
Important modifications
	javaee_5
	    The following complex types have been removed.  All of these only added id attributes.  Formly complex sub types of the following types were converted to their simple type counterparts.
			"string" removed (it extended "xsd:token" and only added an "id" attribute)
				consumers should now use "xsd:token"
			"xsdBooleanType" removed (it extended "xsd:boolean" and only added an "id" attribute)
				consumers should not use "xsd:boolean"
			"xsdStringType" removed (it extended "xsd:string" and only added an "id" attribute)
  				consumers should now use "xsd:string"
			"xsdNMTOKENType" removed (it extended "xsd:NMTOKEN" and only added an "id" attribute)
  				consumers should now use "xsd:NMTOKEN"
			"xsdIntegerType" removed (it extended "xsd:integer" and only added an "id" attribute)
  				consumers should now use "xsd:integer"
			"xsdPositiveIntegerType" removed (it extended "xsd:positiveInteger" and only added an "id" attribute)
  				consumers should now use "xsd:positiveInteger"
			"xsdNonNegativeIntegerType" removed (it extended "xsd:nonNegativeInteger" and only added an "id" attribute)
  				consumers should now use "xsd:nonNegativeInteger"
			"xsdQNameType" removed (it extended "xsd:QName" and only added an "id" attribute)
  				consumers should now use "xsd:QName"
			"xsdAnyURIType" removed (it extended "xsd:anyURI" and only added an "id" attribute)
  				consumers should now use "xsd:anyURI"
			
		These formerly complex types were converted to simple types:
			"ejb-linkType"
			"ejb-ref-typeType"
			"env-entry-type-valuesType"
			"fully-qualified-classType"
			"homeType"
			"java-identifierType"
			"java-typeType"
			"jndi-nameType"
			"ejb-ref-nameType"
			"local-homeType"
			"localType"
			"message-destination-linkType"
			"message-destination-typeType"
			"message-destination-usageType"
			"pathType"
			"persistence-context-typeType"
			"remoteType"
			"res-authType"
			"res-sharing-scopeType"
			"role-nameType"
			"true-falseType"
		
		"generic-booleanType" removed in javaee_5.xsd because it was not used by any modeled types
		
	ejb-jar
		These formerly complex types were converted to simple types:
			"cmp-versionType"
			"cmr-field-typeType"
			"ejb-classType"
			"method-intfType"
			"method-nameType"
			"multiplicityType"
			"persistence-typeType"
			"result-type-mappingType"
			"session-typeType"
			"trans-attributeType"
			"transaction-typeType"
			"ejb-nameType"

		Within the ejb-relationType type, ejb-relationship-role was modified to be a sequence of two rather than duplicated		

	jsp
		These formerly complex types were converted to simple types:
			"jsp-fileType"
			
	web-app
		These formerly complex types were converted to simple types:
			"auth-methodType"
			"dispatcherType"
			"nonEmptyStringType"
			"mime-typeType"
			"servlet-nameType"
			"filter-nameType"
			"transport-guaranteeType"
			"war-pathType"
			"error-codeType"
			
	javaee_6 (done by ccc)
		All of the javaee_5 modifications
		replaced a lot of "javaee:xsdIntegerType" with "xsd:integer"
		replaced one "javaee:xsdBooleanType" with "xsd:boolean"
		These formerly complex types were converted to simple types:
			"jdbc-urlType"
			"generic-booleanType"
			
	ejb_jar_3_1 (done by ccc)
		All of the ejb_jar_3_0 modifications
		These formerly complex types were converted to simple types:
			"concurrency-management-typeType"
			"concurrent-lock-typeType"
			"time-unit-typeType"

	web_common_3_0 (done by ccc)
		All of the web-app modifications
			
	web_app_3_0 (done by ccc)
		Made it its own namespace - webapp
		
	web_fragment_3_0 (done by ccc)
		Made it its own namespace - webfragment

	connector_1_6 (done by ccc)
		These formerly complex types were converted to simple types:
			"config-property-nameType"
			"config-property-typeType"
			"transaction-supportType"
			"credential-interfaceType"
			
	application_7 (done by ccc)
		namespace changed from java.sun.com to xmlns.jcp.org
		The next formerly complex types were added:
			"jms-connection-factory"
			"jms-destination"
			"mail-session"
			"connection-factory"
			"administered-object"
			
	application-client_7 (done by ccc)
		namespace changed from java.sun.com to xmlns.jcp.org
		The next formerly complex types were added:
			"jms-connection-factory"
			"jms-destination"
			"mail-session"
			"connection-factory"
			"administered-object"
			
	connector_1_7 (done by ccc)
		namespace changed from java.sun.com to xmlns.jcp.org
		The "transaction-supportType" simple type was removed. It contained three elements: 
			"NoTransaction"
			"LocalTransaction"
			"XATransaction"
			
	ejb-jar_3_1 (done by ccc)
		namespace changed from java.sun.com to xmlns.jcp.org
		The next formerly simple types were added:
			"LifecycleCallback"			
		The next formerly complex types were added:
			"passivation-capable"
			
	javaee_7 (done by ccc)
		namespace changed from java.sun.com to xmlns.jcp.org
		The following element were added in the "jndiEnvironmentRefsGroup" group:
			"jms-connection-factory"
			"jms-destination"
			"mail-session"
			"connection-factory"
			"administered-object"			
		The complex type "administered-objectType" was added and it contains the following elements:
			"description"
			"name"
			"interface-name"
			"class-name"
			"resource-adapter"
			"property"
		The complex type "jms-connection-factoryType" was added and it contains the following elements:
			"description"
			"name"
			"class-name"
			"resource-adapter"
			"user"
			"password"
			"client-id"
			"property"
			"transactional"
			"max-pool-size"
			"min-pool-size"
			
		The complex type "mail-sessionType" was added and it contains the following elements:
			"description"
			"name"
			"store-protocol"
			"store-protocol-class"
			"transport-protocol"
			"transport-protocol-class"
			"host"
			"user"
			"password"
			"from"
			"property"
			
	javaee_web_services_client_1_4 (done by ccc)
		namespace changed from java.sun.com to xmlns.jcp.org
	
	jsp_2_3 (done by ccc)
		namespace changed from java.sun.com to xmlns.jcp.org
		
	web-app_3_1 (done by ccc)
		namespace changed from java.sun.com to xmlns.jcp.org
		
	web-common_3_1 (done by ccc)
		namespace changed from java.sun.com to xmlns.jcp.org
		
	web-fragment_3_1 (done by ccc)
		namespace changed from java.sun.com to xmlns.jcp.org
		
	
		
		
			
			
		
		
			
	
		
			
		