Fixed a bug where the name in a GraphLink was getting updated, and that affected anyone else trying to use that same GraphLink later on. BLD200312211900
authorcliffwd@netbeans.org
Sat, 20 Dec 2003 00:20:28 +0000
changeset 14181ffeb2fdee9e
parent 1417 12513d4d64ac
child 1419 07a114d3a19d
Fixed a bug where the name in a GraphLink was getting updated, and that affected anyone else trying to use that same GraphLink later on.
Bean graphs are now only written out if changed.
Changed the header bean graph hierarchy text to now display the bean property name followed by the schema element name.
Extra top level type no longer generated if no other nodes reference it.
schema2beans/test/unit/src/data/goldenfiles/TestMain/testApplication1_4.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testAttr.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testBeanWrapper.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testBook.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testBookXMLSchema.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testContrivedApp.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testEncoding.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testEvents.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testExceptions.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testExtension.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testExtensionSample.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testFinalWebApp.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testFind.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testGroupUnbounded.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testInvoice.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testMdd.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testMerge.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testMergeExtendBaseBean.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testNamespace.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testOr.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testPositions.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testPurchaseOrder.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testValid.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testVeto.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testWebApp.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testWebAppDelegator.pass
schema2beans/test/unit/src/data/goldenfiles/TestMain/testWebAppDelegatorBaseBean.pass
     1.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testApplication1_4.pass	Fri Dec 19 16:35:31 2003 +0000
     1.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testApplication1_4.pass	Sat Dec 20 00:20:28 2003 +0000
     1.3 @@ -2,34 +2,34 @@
     1.4  Bean Tree:
     1.5  application : Application
     1.6  	[attr: version CDATA #FIXED 1.4 : java.math.BigDecimal] 	[whiteSpace (collapse)]
     1.7 -	description : java.lang.String[0,n]
     1.8 +	description <description> : java.lang.String[0,n]
     1.9  		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
    1.10 -	display-name : java.lang.String[1,n] 	[whiteSpace (collapse)]
    1.11 +	displayName <display-name> : java.lang.String[1,n] 	[whiteSpace (collapse)]
    1.12  		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
    1.13 -	icon : IconType[0,n]
    1.14 +	icon <icon> : IconType[0,n]
    1.15  		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
    1.16 -		small-icon : java.lang.String[0,1]
    1.17 -		large-icon : java.lang.String[0,1]
    1.18 -	module : ModuleType[1,n]
    1.19 -		| connector : java.lang.String
    1.20 -		| ejb : java.lang.String
    1.21 -		| java : java.lang.String
    1.22 -		| web : WebType
    1.23 -		| 	web-uri : java.lang.String
    1.24 -		| 	context-root : java.lang.String 	[whiteSpace (collapse)]
    1.25 -		| 	deployment-extension : DeploymentExtensionType[0,n]
    1.26 +		smallIcon <small-icon> : java.lang.String[0,1]
    1.27 +		largeIcon <large-icon> : java.lang.String[0,1]
    1.28 +	module <module> : ModuleType[1,n]
    1.29 +		| connector <connector> : java.lang.String
    1.30 +		| ejb <ejb> : java.lang.String
    1.31 +		| java <java> : java.lang.String
    1.32 +		| web <web> : WebType
    1.33 +		| 	webUri <web-uri> : java.lang.String
    1.34 +		| 	contextRoot <context-root> : java.lang.String 	[whiteSpace (collapse)]
    1.35 +		| 	deploymentExtension <deployment-extension> : DeploymentExtensionType[0,n]
    1.36  		| 		[attr: namespace CDATA #REQUIRED  : java.net.URI]
    1.37  		| 		[attr: mustUnderstand CDATA #IMPLIED  : boolean]
    1.38 -		| 		extension-element : ExtensibleType[1,n]
    1.39 -		alt-dd : java.lang.String[0,1]
    1.40 -		deployment-extension : DeploymentExtensionType[0,n]
    1.41 +		| 		extensionElement <extension-element> : ExtensibleType[1,n]
    1.42 +		altDd <alt-dd> : java.lang.String[0,1]
    1.43 +		deploymentExtension <deployment-extension> : DeploymentExtensionType[0,n]
    1.44  			[attr: namespace CDATA #REQUIRED  : java.net.URI]
    1.45  			[attr: mustUnderstand CDATA #IMPLIED  : boolean]
    1.46 -			extension-element : ExtensibleType[1,n]
    1.47 -	security-role : SecurityRoleType[0,n]
    1.48 -		description : java.lang.String[0,n]
    1.49 +			extensionElement <extension-element> : ExtensibleType[1,n]
    1.50 +	securityRole <security-role> : SecurityRoleType[0,n]
    1.51 +		description <description> : java.lang.String[0,n]
    1.52  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
    1.53 -		role-name : java.lang.String
    1.54 +		roleName <role-name> : java.lang.String
    1.55  
    1.56  Compiling
    1.57  Finished compiling: 0
     2.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testAttr.pass	Fri Dec 19 16:35:31 2003 +0000
     2.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testAttr.pass	Sat Dec 20 00:20:28 2003 +0000
     2.3 @@ -2,24 +2,24 @@
     2.4  Bean Tree:
     2.5  book : Book
     2.6  	[attr: good ENUM ( yes no ) yes]
     2.7 -	summary : String[0,1]
     2.8 +	summary <summary> : String[0,1]
     2.9  		[attr: length CDATA #REQUIRED ]
    2.10  		[attr: lang CDATA #IMPLIED ]
    2.11  		[attr: size CDATA #FIXED 12]
    2.12 -	chapter : Chapter[1,n]
    2.13 +	chapter <chapter> : Chapter[1,n]
    2.14  		[attr: title CDATA #IMPLIED ]
    2.15 -		comment : String[0,1]
    2.16 -		paragraph : String[0,n]
    2.17 -	index : Index[1,n]
    2.18 +		comment <comment> : String[0,1]
    2.19 +		paragraph <paragraph> : String[0,n]
    2.20 +	index <index> : Index[1,n]
    2.21  		[attr: color CDATA #IMPLIED ]
    2.22  		[attr: cross-ref ENUM ( yes no ) no]
    2.23  		[attr: glossary CDATA #FIXED nope]
    2.24 -		word : String
    2.25 +		word <word> : String
    2.26  			[attr: freq CDATA #IMPLIED ]
    2.27 -		ref : Ref[1,n]
    2.28 -			page : String
    2.29 -			line : String
    2.30 -	available : boolean
    2.31 +		ref <ref> : Ref[1,n]
    2.32 +			page <page> : String
    2.33 +			line <line> : String
    2.34 +	available <available> : boolean
    2.35  		EMPTY : String
    2.36  
    2.37  Compiling
     3.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testBeanWrapper.pass	Fri Dec 19 16:35:31 2003 +0000
     3.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testBeanWrapper.pass	Sat Dec 20 00:20:28 2003 +0000
     3.3 @@ -2,19 +2,19 @@
     3.4  Calling GenBeans.doIt
     3.5  Bean Tree:
     3.6  namespaceSample : NamespaceSample
     3.7 -	name : java.lang.String
     3.8 -	config-property : ConfigPropertyType[1,n]
     3.9 -		config-property-name : java.lang.String
    3.10 -		config-property-type : java.lang.String
    3.11 -		description : java.lang.String[0,1]
    3.12 -	more-info : simple.MoreInfoType
    3.13 -		config-property : simple.ExpandedConfigPropertyType[1,n]
    3.14 -			config-property-name : java.lang.String
    3.15 -			config-property-type : java.lang.String
    3.16 -			config-property-value : java.lang.String
    3.17 -	simple-config-property : simple.ConfigPropertyType[0,1]
    3.18 -		config-property-name : java.lang.String
    3.19 -		config-property-type : java.lang.String
    3.20 +	name <name> : java.lang.String
    3.21 +	configProperty <config-property> : ConfigPropertyType[1,n]
    3.22 +		configPropertyName <config-property-name> : java.lang.String
    3.23 +		configPropertyType <config-property-type> : java.lang.String
    3.24 +		description <description> : java.lang.String[0,1]
    3.25 +	moreInfo <more-info> : simple.MoreInfoType
    3.26 +		configProperty <config-property> : simple.ExpandedConfigPropertyType[1,n]
    3.27 +			configPropertyName <config-property-name> : java.lang.String
    3.28 +			configPropertyType <config-property-type> : java.lang.String
    3.29 +			configPropertyValue <config-property-value> : java.lang.String
    3.30 +	simpleConfigProperty <simple-config-property> : simple.ConfigPropertyType[0,1]
    3.31 +		configPropertyName <config-property-name> : java.lang.String
    3.32 +		configPropertyType <config-property-type> : java.lang.String
    3.33  
    3.34  Compiling
    3.35  Finished compiling: 0
     4.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testBook.pass	Fri Dec 19 16:35:31 2003 +0000
     4.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testBook.pass	Sat Dec 20 00:20:28 2003 +0000
     4.3 @@ -1,28 +1,28 @@
     4.4  Calling GenBeans.doIt
     4.5  Bean Tree:
     4.6  book : Book
     4.7 -	index : Index[1,n]
     4.8 -		word : String
     4.9 -		ref : Ref[1,n]
    4.10 -			page : String
    4.11 -			line : String
    4.12 -	chapter : Chapter[1,n]
    4.13 +	index <index> : Index[1,n]
    4.14 +		word <word> : String
    4.15 +		ref <ref> : Ref[1,n]
    4.16 +			page <page> : String
    4.17 +			line <line> : String
    4.18 +	chapter <chapter> : Chapter[1,n]
    4.19  		[attr: length CDATA #IMPLIED ]
    4.20 -		comment : String[0,1]
    4.21 -		paragraph : String[0,n]
    4.22 -		comment2 : String[0,1]
    4.23 -	summary : String[0,1]
    4.24 -	good : boolean
    4.25 +		comment <comment> : String[0,1]
    4.26 +		paragraph <paragraph> : String[0,n]
    4.27 +		comment2 <comment> : String[0,1]
    4.28 +	summary <summary> : String[0,1]
    4.29 +	good <good> : boolean
    4.30  		EMPTY : String
    4.31 -	available : boolean
    4.32 +	available <available> : boolean
    4.33  		EMPTY : String
    4.34 -	extra : Extra
    4.35 -		| size-cm : String
    4.36 -		| size-inches : String
    4.37 -		| size : String
    4.38 -		color : String[0,1]
    4.39 -		| weight-lb : String
    4.40 -		| weight-kg : String
    4.41 +	extra <extra> : Extra
    4.42 +		| sizeCm <size-cm> : String
    4.43 +		| sizeInches <size-inches> : String
    4.44 +		| size <size> : String
    4.45 +		color <color> : String[0,1]
    4.46 +		| weightLb <weight-lb> : String
    4.47 +		| weightKg <weight-kg> : String
    4.48  
    4.49  Compiling
    4.50  Finished compiling: 0
     5.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testBookXMLSchema.pass	Fri Dec 19 16:35:31 2003 +0000
     5.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testBookXMLSchema.pass	Sat Dec 20 00:20:28 2003 +0000
     5.3 @@ -1,27 +1,27 @@
     5.4  Calling GenBeans.doIt
     5.5  Bean Tree:
     5.6  book : Book
     5.7 -	index : Index[1,n]
     5.8 -		word : java.lang.String
     5.9 -		ref : Ref[1,n]
    5.10 -			page : int
    5.11 -			line : int
    5.12 -			rating : java.lang.Float
    5.13 -			groupRating : float
    5.14 -	chapter : Chapter[1,n]
    5.15 -		comment : java.lang.String[0,1]
    5.16 -		paragraph : java.lang.String[0,n]
    5.17 -		comment2 : java.lang.String[0,1]
    5.18 -	summary : java.lang.String[0,1]
    5.19 -	good : boolean
    5.20 -	available : boolean
    5.21 -	extra : Extra
    5.22 -		| size-cm : java.lang.String 	[pattern (\d+x\d+)]
    5.23 -		| size-inches : java.lang.String 	[pattern (\d+x\d+)]
    5.24 -		| size : java.lang.String 	[pattern (\d+x\d+)]
    5.25 -		color : java.lang.String[0,1]
    5.26 -		| weight-lb : java.lang.Float
    5.27 -		| weight-kg : java.lang.Float
    5.28 +	index <index> : Index[1,n]
    5.29 +		word <word> : java.lang.String
    5.30 +		ref <ref> : Ref[1,n]
    5.31 +			page <page> : int
    5.32 +			line <line> : int
    5.33 +			rating <rating> : java.lang.Float
    5.34 +			groupRating <groupRating> : float
    5.35 +	chapter <chapter> : Chapter[1,n]
    5.36 +		comment <comment> : java.lang.String[0,1]
    5.37 +		paragraph <paragraph> : java.lang.String[0,n]
    5.38 +		comment2 <comment> : java.lang.String[0,1]
    5.39 +	summary <summary> : java.lang.String[0,1]
    5.40 +	good <good> : boolean
    5.41 +	available <available> : boolean
    5.42 +	extra <extra> : Extra
    5.43 +		| sizeCm <size-cm> : java.lang.String 	[pattern (\d+x\d+)]
    5.44 +		| sizeInches <size-inches> : java.lang.String 	[pattern (\d+x\d+)]
    5.45 +		| size <size> : java.lang.String 	[pattern (\d+x\d+)]
    5.46 +		color <color> : java.lang.String[0,1]
    5.47 +		| weightLb <weight-lb> : java.lang.Float
    5.48 +		| weightKg <weight-kg> : java.lang.Float
    5.49  
    5.50  Compiling
    5.51  Finished compiling: 0
     6.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testContrivedApp.pass	Fri Dec 19 16:35:31 2003 +0000
     6.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testContrivedApp.pass	Sat Dec 20 00:20:28 2003 +0000
     6.3 @@ -1,11 +1,11 @@
     6.4  Calling GenBeans.doIt
     6.5  Bean Tree:
     6.6  application : Application
     6.7 -	display-name : String
     6.8 -	description : String
     6.9 -	module : Module
    6.10 -		ejb : String
    6.11 -		alt-dd : String
    6.12 +	displayName <display-name> : String
    6.13 +	description <description> : String
    6.14 +	module <module> : Module
    6.15 +		alternateNameEjb <ejb> : String
    6.16 +		myAltDd <alt-dd> : String
    6.17  
    6.18  Compiling
    6.19  Finished compiling: 0
     7.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testEncoding.pass	Fri Dec 19 16:35:31 2003 +0000
     7.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testEncoding.pass	Sat Dec 20 00:20:28 2003 +0000
     7.3 @@ -1,67 +1,67 @@
     7.4  Calling GenBeans.doIt
     7.5  Bean Tree:
     7.6  FORTEDDL : Forteddl
     7.7 -	PHASE : Phase[1,n]
     7.8 +	phase <PHASE> : Phase[1,n]
     7.9  		[attr: OBJECTTYPE CDATA #REQUIRED ]
    7.10  		[attr: OBJECTNAME CDATA #REQUIRED ]
    7.11  		[attr: NUMBER CDATA #REQUIRED ]
    7.12  		(
    7.13 -		  ATTRIBUTE : Attribute
    7.14 +		  attribute <ATTRIBUTE> : Attribute
    7.15  		  	[attr: NAME CDATA #REQUIRED ]
    7.16  		  	(
    7.17 -		  	  | ARRAY : Array
    7.18 +		  	  | array <ARRAY> : Array
    7.19  		  	  | 	(
    7.20 -		  	  | 	  MYOBJECT : Myobject
    7.21 +		  	  | 	  myobject <MYOBJECT> : Myobject
    7.22  		  	  | 	  	[attr: CLASS CDATA #REQUIRED ]
    7.23  		  	  | 	  	(
    7.24 -		  	  | 	  	  ATTRIBUTE : Attribute...
    7.25 +		  	  | 	  	  attribute <ATTRIBUTE> : Attribute...
    7.26  		  	  | 	  	  	[attr: NAME CDATA #REQUIRED ]
    7.27  		  	  | 	  	)[1,n]
    7.28  		  	  | 	)[1,n]
    7.29 -		  	  | MYOBJECT : Myobject
    7.30 +		  	  | myobject <MYOBJECT> : Myobject
    7.31  		  	  | 	[attr: CLASS CDATA #REQUIRED ]
    7.32  		  	  | 	(
    7.33 -		  	  | 	  ATTRIBUTE : Attribute...
    7.34 +		  	  | 	  attribute <ATTRIBUTE> : Attribute...
    7.35  		  	  | 	  	[attr: NAME CDATA #REQUIRED ]
    7.36  		  	  | 	)[1,n]
    7.37 -		  	  | TRUE : boolean
    7.38 +		  	  | true <TRUE> : boolean
    7.39  		  	  | 	EMPTY : String
    7.40 -		  	  | FALSE : boolean
    7.41 +		  	  | false <FALSE> : boolean
    7.42  		  	  | 	EMPTY : String
    7.43 -		  	  | NIL : boolean
    7.44 +		  	  | nil <NIL> : boolean
    7.45  		  	  | 	EMPTY : String
    7.46  		  	)[0,n]
    7.47 -		  ANNOTATION : Annotation[0,n]
    7.48 +		  annotation <ANNOTATION> : Annotation[0,n]
    7.49  		  	[attr: OBJECTTYPE CDATA #REQUIRED ]
    7.50  		  	[attr: NAME CDATA #REQUIRED ]
    7.51  		  	[attr: VIEW CDATA #IMPLIED ]
    7.52 -		  	PROPERTYSHEET : boolean[0,1]
    7.53 +		  	propertysheet <PROPERTYSHEET> : boolean[0,1]
    7.54  		  		[attr: CLASS CDATA #REQUIRED ]
    7.55  		  		[attr: TAB CDATA #REQUIRED ]
    7.56  		  		EMPTY : String
    7.57 -		  	ATTRIBUTE : Attribute[1,n]
    7.58 +		  	attribute <ATTRIBUTE> : Attribute[1,n]
    7.59  		  		[attr: NAME CDATA #REQUIRED ]
    7.60  		  		(
    7.61 -		  		  | ARRAY : Array
    7.62 +		  		  | array <ARRAY> : Array
    7.63  		  		  | 	(
    7.64 -		  		  | 	  MYOBJECT : Myobject
    7.65 +		  		  | 	  myobject <MYOBJECT> : Myobject
    7.66  		  		  | 	  	[attr: CLASS CDATA #REQUIRED ]
    7.67  		  		  | 	  	(
    7.68 -		  		  | 	  	  ATTRIBUTE : Attribute...
    7.69 +		  		  | 	  	  attribute <ATTRIBUTE> : Attribute...
    7.70  		  		  | 	  	  	[attr: NAME CDATA #REQUIRED ]
    7.71  		  		  | 	  	)[1,n]
    7.72  		  		  | 	)[1,n]
    7.73 -		  		  | MYOBJECT : Myobject
    7.74 +		  		  | myobject <MYOBJECT> : Myobject
    7.75  		  		  | 	[attr: CLASS CDATA #REQUIRED ]
    7.76  		  		  | 	(
    7.77 -		  		  | 	  ATTRIBUTE : Attribute...
    7.78 +		  		  | 	  attribute <ATTRIBUTE> : Attribute...
    7.79  		  		  | 	  	[attr: NAME CDATA #REQUIRED ]
    7.80  		  		  | 	)[1,n]
    7.81 -		  		  | TRUE : boolean
    7.82 +		  		  | true <TRUE> : boolean
    7.83  		  		  | 	EMPTY : String
    7.84 -		  		  | FALSE : boolean
    7.85 +		  		  | false <FALSE> : boolean
    7.86  		  		  | 	EMPTY : String
    7.87 -		  		  | NIL : boolean
    7.88 +		  		  | nil <NIL> : boolean
    7.89  		  		  | 	EMPTY : String
    7.90  		  		)[0,n]
    7.91  		)[0,n]
     8.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testEvents.pass	Fri Dec 19 16:35:31 2003 +0000
     8.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testEvents.pass	Sat Dec 20 00:20:28 2003 +0000
     8.3 @@ -1,19 +1,19 @@
     8.4  Calling GenBeans.doIt
     8.5  Bean Tree:
     8.6  book : Book
     8.7 -	index : Index[1,n]
     8.8 -		word : String
     8.9 -		ref : Ref[1,n]
    8.10 -			page : String
    8.11 -			line : String
    8.12 -	chapter : Chapter[1,n]
    8.13 -		comment : String[0,1]
    8.14 -		paragraph : String[0,n]
    8.15 -	summary : String[0,1]
    8.16 -	author : String[1,n]
    8.17 -	good : boolean
    8.18 +	index <index> : Index[1,n]
    8.19 +		word <word> : String
    8.20 +		ref <ref> : Ref[1,n]
    8.21 +			page <page> : String
    8.22 +			line <line> : String
    8.23 +	chapter <chapter> : Chapter[1,n]
    8.24 +		comment <comment> : String[0,1]
    8.25 +		paragraph <paragraph> : String[0,n]
    8.26 +	summary <summary> : String[0,1]
    8.27 +	author <author> : String[1,n]
    8.28 +	good <good> : boolean
    8.29  		EMPTY : String
    8.30 -	available : boolean
    8.31 +	available <available> : boolean
    8.32  		EMPTY : String
    8.33  
    8.34  Compiling
     9.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testExceptions.pass	Fri Dec 19 16:35:31 2003 +0000
     9.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testExceptions.pass	Sat Dec 20 00:20:28 2003 +0000
     9.3 @@ -1,8 +1,8 @@
     9.4  Calling GenBeans.doIt
     9.5  Bean Tree:
     9.6  EXCEPS : Exceps
     9.7 -	BLUE : String[0,1]
     9.8 -	GREEN : boolean[0,1]
     9.9 +	blue <BLUE> : String[0,1]
    9.10 +	green <GREEN> : boolean[0,1]
    9.11  		EMPTY : String
    9.12  
    9.13  Compiling
    10.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testExtension.pass	Fri Dec 19 16:35:31 2003 +0000
    10.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testExtension.pass	Sat Dec 20 00:20:28 2003 +0000
    10.3 @@ -3,17 +3,17 @@
    10.4  ComplexFunSpec : ComplexFunSpec
    10.5  	[attr: name CDATA #REQUIRED  : java.lang.String]
    10.6  	[attr: funSpecType CDATA #IMPLIED  : java.lang.String]
    10.7 -	Property : String[0,n]
    10.8 -	InputRecord : String
    10.9 -	OutputRecord : String
   10.10 -	Description : String
   10.11 -	FunSpec : FunSpec[0,n]
   10.12 +	property <Property> : String[0,n]
   10.13 +	inputRecord <InputRecord> : String
   10.14 +	outputRecord <OutputRecord> : String
   10.15 +	description <Description> : String
   10.16 +	funSpec <FunSpec> : FunSpec[0,n]
   10.17  		[attr: name CDATA #REQUIRED  : java.lang.String]
   10.18  		[attr: funSpecType CDATA #IMPLIED  : java.lang.String]
   10.19 -		Property : String[0,n]
   10.20 -		InputRecord : String
   10.21 -		OutputRecord : String
   10.22 -		Description : String
   10.23 +		property <Property> : String[0,n]
   10.24 +		inputRecord <InputRecord> : String
   10.25 +		outputRecord <OutputRecord> : String
   10.26 +		description <Description> : String
   10.27  
   10.28  Compiling
   10.29  Finished compiling: 0
    11.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testExtensionSample.pass	Fri Dec 19 16:35:31 2003 +0000
    11.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testExtensionSample.pass	Sat Dec 20 00:20:28 2003 +0000
    11.3 @@ -1,15 +1,15 @@
    11.4  Calling GenBeans.doIt
    11.5  Bean Tree:
    11.6  extensionSample : ExtensionSample
    11.7 -	name : java.lang.String
    11.8 -	config-property : ConfigPropertyType[1,n]
    11.9 -		config-property-name : java.lang.String
   11.10 -		config-property-type : java.lang.String
   11.11 -	more-info : MoreInfoType
   11.12 -		config-property : ExpandedConfigPropertyType[1,n]
   11.13 -			config-property-name : java.lang.String
   11.14 -			config-property-type : java.lang.String
   11.15 -			is-required : boolean
   11.16 +	name <name> : java.lang.String
   11.17 +	configProperty <config-property> : ConfigPropertyType[1,n]
   11.18 +		configPropertyName <config-property-name> : java.lang.String
   11.19 +		configPropertyType <config-property-type> : java.lang.String
   11.20 +	moreInfo <more-info> : MoreInfoType
   11.21 +		configProperty <config-property> : ExpandedConfigPropertyType[1,n]
   11.22 +			configPropertyName <config-property-name> : java.lang.String
   11.23 +			configPropertyType <config-property-type> : java.lang.String
   11.24 +			isRequired <is-required> : boolean
   11.25  
   11.26  Compiling
   11.27  Finished compiling: 0
    12.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testFinalWebApp.pass	Fri Dec 19 16:35:31 2003 +0000
    12.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testFinalWebApp.pass	Sat Dec 20 00:20:28 2003 +0000
    12.3 @@ -5,334 +5,334 @@
    12.4  	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
    12.5  	[attr: qname-test-attrib CDATA #REQUIRED  : org.netbeans.modules.schema2beans.QName]
    12.6  	(
    12.7 -	  | description : java.lang.String[0,n]
    12.8 +	  | description <description> : java.lang.String[0,n]
    12.9  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.10  	  | 	[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   12.11 -	  | display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
   12.12 +	  | displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
   12.13  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.14  	  | 	[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   12.15 -	  | icon : IconType[0,n]
   12.16 +	  | icon <icon> : IconType[0,n]
   12.17  	  | 	[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   12.18  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.19 -	  | 	small-icon : java.lang.String[0,1]
   12.20 -	  | 	large-icon : java.lang.String[0,1]
   12.21 -	  | distributable : EmptyType
   12.22 +	  | 	smallIcon <small-icon> : java.lang.String[0,1]
   12.23 +	  | 	largeIcon <large-icon> : java.lang.String[0,1]
   12.24 +	  | distributable <distributable> : EmptyType
   12.25  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.26 -	  | context-param : ParamValueType
   12.27 +	  | contextParam <context-param> : ParamValueType
   12.28  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.29 -	  | 	description : java.lang.String[0,n]
   12.30 +	  | 	description <description> : java.lang.String[0,n]
   12.31  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.32  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   12.33 -	  | 	param-name : java.lang.String 	[whiteSpace (collapse)]
   12.34 +	  | 	paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
   12.35  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.36 -	  | 	param-value : java.lang.String
   12.37 +	  | 	paramValue <param-value> : java.lang.String
   12.38  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.39 -	  | filter : FilterType
   12.40 +	  | filter <filter> : FilterType
   12.41  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.42 -	  | 	description : java.lang.String[0,n]
   12.43 +	  | 	description <description> : java.lang.String[0,n]
   12.44  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.45  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   12.46 -	  | 	display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
   12.47 +	  | 	displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
   12.48  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.49  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   12.50 -	  | 	icon : IconType[0,n]
   12.51 +	  | 	icon <icon> : IconType[0,n]
   12.52  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   12.53  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.54 -	  | 		small-icon : java.lang.String[0,1]
   12.55 -	  | 		large-icon : java.lang.String[0,1]
   12.56 -	  | 	filter-name : java.lang.String 	[minLength (1)]
   12.57 -	  | 	filter-class : java.lang.String
   12.58 -	  | 	init-param : ParamValueType[0,n]
   12.59 +	  | 		smallIcon <small-icon> : java.lang.String[0,1]
   12.60 +	  | 		largeIcon <large-icon> : java.lang.String[0,1]
   12.61 +	  | 	filterName <filter-name> : java.lang.String 	[minLength (1)]
   12.62 +	  | 	filterClass <filter-class> : java.lang.String
   12.63 +	  | 	initParam <init-param> : ParamValueType[0,n]
   12.64  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.65 -	  | 		description : java.lang.String[0,n]
   12.66 +	  | 		description <description> : java.lang.String[0,n]
   12.67  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.68  	  | 			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   12.69 -	  | 		param-name : java.lang.String 	[whiteSpace (collapse)]
   12.70 +	  | 		paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
   12.71  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.72 -	  | 		param-value : java.lang.String
   12.73 +	  | 		paramValue <param-value> : java.lang.String
   12.74  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.75 -	  | filter-mapping : FilterMappingType
   12.76 +	  | filterMapping <filter-mapping> : FilterMappingType
   12.77  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.78 -	  | 	filter-name : java.lang.String 	[minLength (1)]
   12.79 -	  | 	| url-pattern : java.lang.String
   12.80 -	  | 	| servlet-name : java.lang.String 	[minLength (1)]
   12.81 -	  | 	dispatcher : java.lang.String[0,n] 	[enumeration (FORWARD), enumeration (INCLUDE), enumeration (REQUEST), enumeration (ERROR), maxOccurs (4)]
   12.82 -	  | listener : ListenerType
   12.83 +	  | 	filterName <filter-name> : java.lang.String 	[minLength (1)]
   12.84 +	  | 	| urlPattern <url-pattern> : java.lang.String
   12.85 +	  | 	| servletName <servlet-name> : java.lang.String 	[minLength (1)]
   12.86 +	  | 	dispatcher <dispatcher> : java.lang.String[0,n] 	[enumeration (FORWARD), enumeration (INCLUDE), enumeration (REQUEST), enumeration (ERROR), maxOccurs (4)]
   12.87 +	  | listener <listener> : ListenerType
   12.88  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.89 -	  | 	description : java.lang.String[0,n]
   12.90 +	  | 	description <description> : java.lang.String[0,n]
   12.91  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.92  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   12.93 -	  | 	display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
   12.94 +	  | 	displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
   12.95  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
   12.96  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   12.97 -	  | 	icon : IconType[0,n]
   12.98 +	  | 	icon <icon> : IconType[0,n]
   12.99  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.100  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.101 -	  | 		small-icon : java.lang.String[0,1]
  12.102 -	  | 		large-icon : java.lang.String[0,1]
  12.103 -	  | 	listener-class : java.lang.String
  12.104 -	  | servlet : ServletType
  12.105 +	  | 		smallIcon <small-icon> : java.lang.String[0,1]
  12.106 +	  | 		largeIcon <large-icon> : java.lang.String[0,1]
  12.107 +	  | 	listenerClass <listener-class> : java.lang.String
  12.108 +	  | servlet <servlet> : ServletType
  12.109  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.110 -	  | 	description : java.lang.String[0,n]
  12.111 +	  | 	description <description> : java.lang.String[0,n]
  12.112  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.113  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.114 -	  | 	display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.115 +	  | 	displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.116  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.117  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.118 -	  | 	icon : IconType[0,n]
  12.119 +	  | 	icon <icon> : IconType[0,n]
  12.120  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.121  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.122 -	  | 		small-icon : java.lang.String[0,1]
  12.123 -	  | 		large-icon : java.lang.String[0,1]
  12.124 -	  | 	servlet-name : java.lang.String 	[minLength (1)]
  12.125 -	  | 	| servlet-class : java.lang.String
  12.126 -	  | 	| jsp-file : java.lang.String
  12.127 -	  | 	init-param : ParamValueType[0,n]
  12.128 +	  | 		smallIcon <small-icon> : java.lang.String[0,1]
  12.129 +	  | 		largeIcon <large-icon> : java.lang.String[0,1]
  12.130 +	  | 	servletName <servlet-name> : java.lang.String 	[minLength (1)]
  12.131 +	  | 	| servletClass <servlet-class> : java.lang.String
  12.132 +	  | 	| jspFile <jsp-file> : java.lang.String
  12.133 +	  | 	initParam <init-param> : ParamValueType[0,n]
  12.134  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.135 -	  | 		description : java.lang.String[0,n]
  12.136 +	  | 		description <description> : java.lang.String[0,n]
  12.137  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.138  	  | 			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.139 -	  | 		param-name : java.lang.String 	[whiteSpace (collapse)]
  12.140 +	  | 		paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
  12.141  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.142 -	  | 		param-value : java.lang.String
  12.143 +	  | 		paramValue <param-value> : java.lang.String
  12.144  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.145 -	  | 	load-on-startup : java.math.BigInteger[0,1]
  12.146 +	  | 	loadOnStartup <load-on-startup> : java.math.BigInteger[0,1]
  12.147  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.148 -	  | 	run-as : RunAsType[0,1]
  12.149 +	  | 	runAs <run-as> : RunAsType[0,1]
  12.150  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.151 -	  | 		description : java.lang.String[0,n]
  12.152 +	  | 		description <description> : java.lang.String[0,n]
  12.153  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.154  	  | 			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.155 -	  | 		role-name : java.lang.String
  12.156 -	  | 	security-role-ref : SecurityRoleRefType[0,n]
  12.157 +	  | 		roleName <role-name> : java.lang.String
  12.158 +	  | 	securityRoleRef <security-role-ref> : SecurityRoleRefType[0,n]
  12.159  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.160 -	  | 		description : java.lang.String[0,n]
  12.161 +	  | 		description <description> : java.lang.String[0,n]
  12.162  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.163  	  | 			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.164 -	  | 		role-name : java.lang.String
  12.165 -	  | 		role-link : java.lang.String[0,1]
  12.166 -	  | servlet-mapping : ServletMappingType
  12.167 +	  | 		roleName <role-name> : java.lang.String
  12.168 +	  | 		roleLink <role-link> : java.lang.String[0,1]
  12.169 +	  | servletMapping <servlet-mapping> : ServletMappingType
  12.170  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.171 -	  | 	servlet-name : java.lang.String 	[minLength (1)]
  12.172 -	  | 	url-pattern : java.lang.String
  12.173 -	  | session-config : SessionConfigType
  12.174 +	  | 	servletName <servlet-name> : java.lang.String 	[minLength (1)]
  12.175 +	  | 	urlPattern <url-pattern> : java.lang.String
  12.176 +	  | sessionConfig <session-config> : SessionConfigType
  12.177  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.178 -	  | 	session-timeout : java.math.BigInteger[0,1]
  12.179 +	  | 	sessionTimeout <session-timeout> : java.math.BigInteger[0,1]
  12.180  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.181 -	  | mime-mapping : MimeMappingType
  12.182 +	  | mimeMapping <mime-mapping> : MimeMappingType
  12.183  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.184 -	  | 	extension : java.lang.String 	[whiteSpace (collapse)]
  12.185 +	  | 	extension <extension> : java.lang.String 	[whiteSpace (collapse)]
  12.186  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.187 -	  | 	mime-type : java.lang.String 	[pattern ([\p{L}\-\p{Nd}]+/[\p{L}\-\p{Nd}\.]+)]
  12.188 -	  | welcome-file-list : WelcomeFileListType
  12.189 +	  | 	mimeType <mime-type> : java.lang.String 	[pattern ([\p{L}\-\p{Nd}]+/[\p{L}\-\p{Nd}\.]+)]
  12.190 +	  | welcomeFileList <welcome-file-list> : WelcomeFileListType
  12.191  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.192 -	  | 	welcome-file : java.lang.String[1,n] 	[whiteSpace (collapse)]
  12.193 +	  | 	welcomeFile <welcome-file> : java.lang.String[1,n] 	[whiteSpace (collapse)]
  12.194  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.195 -	  | error-page : ErrorPageType
  12.196 +	  | errorPage <error-page> : ErrorPageType
  12.197  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.198 -	  | 	| error-code : java.lang.Long 	[pattern (\d{3})]
  12.199 -	  | 	| exception-type : java.lang.String
  12.200 -	  | 	location : java.lang.String 	[pattern (/.*)]
  12.201 -	  | jsp-config : JspConfigType
  12.202 +	  | 	| errorCode <error-code> : java.lang.Long 	[pattern (\d{3})]
  12.203 +	  | 	| exceptionType <exception-type> : java.lang.String
  12.204 +	  | 	location <location> : java.lang.String 	[pattern (/.*)]
  12.205 +	  | jspConfig <jsp-config> : JspConfigType
  12.206  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.207 -	  | 	taglib : TaglibType[0,n]
  12.208 +	  | 	taglib <taglib> : TaglibType[0,n]
  12.209  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.210 -	  | 		taglib-uri : java.lang.String 	[whiteSpace (collapse)]
  12.211 +	  | 		taglibUri <taglib-uri> : java.lang.String 	[whiteSpace (collapse)]
  12.212  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.213 -	  | 		taglib-location : java.lang.String
  12.214 -	  | 	jsp-property-group : JspPropertyGroupType[0,n]
  12.215 +	  | 		taglibLocation <taglib-location> : java.lang.String
  12.216 +	  | 	jspPropertyGroup <jsp-property-group> : JspPropertyGroupType[0,n]
  12.217  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.218 -	  | 		description : java.lang.String[0,n]
  12.219 +	  | 		description <description> : java.lang.String[0,n]
  12.220  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.221  	  | 			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.222 -	  | 		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.223 +	  | 		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.224  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.225  	  | 			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.226 -	  | 		icon : IconType[0,n]
  12.227 +	  | 		icon <icon> : IconType[0,n]
  12.228  	  | 			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.229  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.230 -	  | 			small-icon : java.lang.String[0,1]
  12.231 -	  | 			large-icon : java.lang.String[0,1]
  12.232 -	  | 		url-pattern : java.lang.String[1,n]
  12.233 -	  | 		el-ignored : boolean[0,1] 	[pattern ((true|false))]
  12.234 -	  | 		page-encoding : java.lang.String[0,1] 	[whiteSpace (collapse)]
  12.235 +	  | 			smallIcon <small-icon> : java.lang.String[0,1]
  12.236 +	  | 			largeIcon <large-icon> : java.lang.String[0,1]
  12.237 +	  | 		urlPattern <url-pattern> : java.lang.String[1,n]
  12.238 +	  | 		elIgnored <el-ignored> : boolean[0,1] 	[pattern ((true|false))]
  12.239 +	  | 		pageEncoding <page-encoding> : java.lang.String[0,1] 	[whiteSpace (collapse)]
  12.240  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.241 -	  | 		scripting-invalid : boolean[0,1] 	[pattern ((true|false))]
  12.242 -	  | 		is-xml : boolean[0,1] 	[pattern ((true|false))]
  12.243 -	  | 		include-prelude : java.lang.String[0,n]
  12.244 -	  | 		include-coda : java.lang.String[0,n]
  12.245 -	  | security-constraint : SecurityConstraintType
  12.246 +	  | 		scriptingInvalid <scripting-invalid> : boolean[0,1] 	[pattern ((true|false))]
  12.247 +	  | 		isXml <is-xml> : boolean[0,1] 	[pattern ((true|false))]
  12.248 +	  | 		includePrelude <include-prelude> : java.lang.String[0,n]
  12.249 +	  | 		includeCoda <include-coda> : java.lang.String[0,n]
  12.250 +	  | securityConstraint <security-constraint> : SecurityConstraintType
  12.251  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.252 -	  | 	display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.253 +	  | 	displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.254  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.255  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.256 -	  | 	web-resource-collection : WebResourceCollectionType[1,n]
  12.257 +	  | 	webResourceCollection <web-resource-collection> : WebResourceCollectionType[1,n]
  12.258  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.259 -	  | 		web-resource-name : java.lang.String 	[whiteSpace (collapse)]
  12.260 +	  | 		webResourceName <web-resource-name> : java.lang.String 	[whiteSpace (collapse)]
  12.261  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.262 -	  | 		description : java.lang.String[0,n]
  12.263 +	  | 		description <description> : java.lang.String[0,n]
  12.264  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.265  	  | 			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.266 -	  | 		url-pattern : java.lang.String[1,n]
  12.267 -	  | 		http-method : java.lang.String[0,n] 	[enumeration (GET), enumeration (POST), enumeration (PUT), enumeration (DELETE), enumeration (HEAD), enumeration (OPTIONS), enumeration (TRACE)]
  12.268 -	  | 	auth-constraint : AuthConstraintType[0,1]
  12.269 +	  | 		urlPattern <url-pattern> : java.lang.String[1,n]
  12.270 +	  | 		httpMethod <http-method> : java.lang.String[0,n] 	[enumeration (GET), enumeration (POST), enumeration (PUT), enumeration (DELETE), enumeration (HEAD), enumeration (OPTIONS), enumeration (TRACE)]
  12.271 +	  | 	authConstraint <auth-constraint> : AuthConstraintType[0,1]
  12.272  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.273 -	  | 		description : java.lang.String[0,n]
  12.274 +	  | 		description <description> : java.lang.String[0,n]
  12.275  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.276  	  | 			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.277 -	  | 		role-name : java.lang.String[0,n]
  12.278 -	  | 	user-data-constraint : UserDataConstraintType[0,1]
  12.279 +	  | 		roleName <role-name> : java.lang.String[0,n]
  12.280 +	  | 	userDataConstraint <user-data-constraint> : UserDataConstraintType[0,1]
  12.281  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.282 -	  | 		description : java.lang.String[0,n]
  12.283 +	  | 		description <description> : java.lang.String[0,n]
  12.284  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.285  	  | 			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.286 -	  | 		transport-guarantee : java.lang.String 	[enumeration (NONE), enumeration (INTEGRAL), enumeration (CONFIDENTIAL)]
  12.287 -	  | login-config : LoginConfigType
  12.288 +	  | 		transportGuarantee <transport-guarantee> : java.lang.String 	[enumeration (NONE), enumeration (INTEGRAL), enumeration (CONFIDENTIAL)]
  12.289 +	  | loginConfig <login-config> : LoginConfigType
  12.290  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.291 -	  | 	auth-method : java.lang.String[0,1]
  12.292 -	  | 	realm-name : java.lang.String[0,1] 	[whiteSpace (collapse)]
  12.293 +	  | 	authMethod <auth-method> : java.lang.String[0,1]
  12.294 +	  | 	realmName <realm-name> : java.lang.String[0,1] 	[whiteSpace (collapse)]
  12.295  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.296 -	  | 	form-login-config : FormLoginConfigType[0,1]
  12.297 +	  | 	formLoginConfig <form-login-config> : FormLoginConfigType[0,1]
  12.298  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.299 -	  | 		form-login-page : java.lang.String 	[pattern (/.*)]
  12.300 -	  | 		form-error-page : java.lang.String 	[pattern (/.*)]
  12.301 -	  | security-role : SecurityRoleType
  12.302 +	  | 		formLoginPage <form-login-page> : java.lang.String 	[pattern (/.*)]
  12.303 +	  | 		formErrorPage <form-error-page> : java.lang.String 	[pattern (/.*)]
  12.304 +	  | securityRole <security-role> : SecurityRoleType
  12.305  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.306 -	  | 	description : java.lang.String[0,n]
  12.307 +	  | 	description <description> : java.lang.String[0,n]
  12.308  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.309  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.310 -	  | 	role-name : java.lang.String
  12.311 -	  | env-entry : EnvEntryType[0,n]
  12.312 +	  | 	roleName <role-name> : java.lang.String
  12.313 +	  | envEntry <env-entry> : EnvEntryType[0,n]
  12.314  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.315 -	  | 	description : java.lang.String[0,n]
  12.316 +	  | 	description <description> : java.lang.String[0,n]
  12.317  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.318  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.319 -	  | 	env-entry-name : java.lang.String
  12.320 -	  | 	env-entry-type : java.lang.String 	[enumeration (java.lang.Boolean), enumeration (java.lang.Byte), enumeration (java.lang.Character), enumeration (java.lang.String), enumeration (java.lang.Short), enumeration (java.lang.Integer), enumeration (java.lang.Long), enumeration (java.lang.Float), enumeration (java.lang.Double)]
  12.321 -	  | 	env-entry-value : java.lang.String[0,1]
  12.322 +	  | 	envEntryName <env-entry-name> : java.lang.String
  12.323 +	  | 	envEntryType <env-entry-type> : java.lang.String 	[enumeration (java.lang.Boolean), enumeration (java.lang.Byte), enumeration (java.lang.Character), enumeration (java.lang.String), enumeration (java.lang.Short), enumeration (java.lang.Integer), enumeration (java.lang.Long), enumeration (java.lang.Float), enumeration (java.lang.Double)]
  12.324 +	  | 	envEntryValue <env-entry-value> : java.lang.String[0,1]
  12.325  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.326 -	  | ejb-ref : EjbRefType[0,n]
  12.327 +	  | ejbRef <ejb-ref> : EjbRefType[0,n]
  12.328  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.329 -	  | 	description : java.lang.String[0,n]
  12.330 +	  | 	description <description> : java.lang.String[0,n]
  12.331  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.332  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.333 -	  | 	ejb-ref-name : java.lang.String
  12.334 -	  | 	ejb-ref-type : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  12.335 -	  | 	home : java.lang.String
  12.336 -	  | 	remote : java.lang.String
  12.337 -	  | 	ejb-link : java.lang.String[0,1]
  12.338 -	  | ejb-local-ref : EjbLocalRefType[0,n]
  12.339 +	  | 	ejbRefName <ejb-ref-name> : java.lang.String
  12.340 +	  | 	ejbRefType <ejb-ref-type> : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  12.341 +	  | 	home <home> : java.lang.String
  12.342 +	  | 	remote <remote> : java.lang.String
  12.343 +	  | 	ejbLink <ejb-link> : java.lang.String[0,1]
  12.344 +	  | ejbLocalRef <ejb-local-ref> : EjbLocalRefType[0,n]
  12.345  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.346 -	  | 	description : java.lang.String[0,n]
  12.347 +	  | 	description <description> : java.lang.String[0,n]
  12.348  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.349  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.350 -	  | 	ejb-ref-name : java.lang.String
  12.351 -	  | 	ejb-ref-type : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  12.352 -	  | 	local-home : java.lang.String
  12.353 -	  | 	local : java.lang.String
  12.354 -	  | 	ejb-link : java.lang.String[0,1]
  12.355 -	  | service-ref : ServiceRefType[0,n] 	[key name='service-ref_handler-name-key']
  12.356 +	  | 	ejbRefName <ejb-ref-name> : java.lang.String
  12.357 +	  | 	ejbRefType <ejb-ref-type> : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  12.358 +	  | 	localHome <local-home> : java.lang.String
  12.359 +	  | 	local <local> : java.lang.String
  12.360 +	  | 	ejbLink <ejb-link> : java.lang.String[0,1]
  12.361 +	  | serviceRef <service-ref> : ServiceRefType[0,n] 	[key name='service-ref_handler-name-key']
  12.362  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.363 -	  | 	description : java.lang.String[0,n]
  12.364 +	  | 	description <description> : java.lang.String[0,n]
  12.365  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.366  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.367 -	  | 	display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.368 +	  | 	displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.369  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.370  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.371 -	  | 	icon : IconType[0,n]
  12.372 +	  | 	icon <icon> : IconType[0,n]
  12.373  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.374  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.375 -	  | 		small-icon : java.lang.String[0,1]
  12.376 -	  | 		large-icon : java.lang.String[0,1]
  12.377 -	  | 	service-ref-name : java.lang.String
  12.378 -	  | 	service-interface : java.lang.String
  12.379 -	  | 	wsdl-file : java.net.URI[0,1]
  12.380 +	  | 		smallIcon <small-icon> : java.lang.String[0,1]
  12.381 +	  | 		largeIcon <large-icon> : java.lang.String[0,1]
  12.382 +	  | 	serviceRefName <service-ref-name> : java.lang.String
  12.383 +	  | 	serviceInterface <service-interface> : java.lang.String
  12.384 +	  | 	wsdlFile <wsdl-file> : java.net.URI[0,1]
  12.385  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.386 -	  | 	jaxrpc-mapping-file : java.lang.String[0,1]
  12.387 -	  | 	service-qname : org.netbeans.modules.schema2beans.QName[0,1]
  12.388 +	  | 	jaxrpcMappingFile <jaxrpc-mapping-file> : java.lang.String[0,1]
  12.389 +	  | 	serviceQname <service-qname> : org.netbeans.modules.schema2beans.QName[0,1]
  12.390  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.391 -	  | 	port-component-ref : PortComponentRefType[0,n]
  12.392 +	  | 	portComponentRef <port-component-ref> : PortComponentRefType[0,n]
  12.393  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.394 -	  | 		service-endpoint-interface : java.lang.String
  12.395 -	  | 		port-component-link : java.lang.String[0,1] 	[whiteSpace (collapse)]
  12.396 +	  | 		serviceEndpointInterface <service-endpoint-interface> : java.lang.String
  12.397 +	  | 		portComponentLink <port-component-link> : java.lang.String[0,1] 	[whiteSpace (collapse)]
  12.398  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.399 -	  | 	handler : ServiceRefHandlerType[0,n]
  12.400 +	  | 	handler <handler> : ServiceRefHandlerType[0,n]
  12.401  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.402 -	  | 		description : java.lang.String[0,n]
  12.403 +	  | 		description <description> : java.lang.String[0,n]
  12.404  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.405  	  | 			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.406 -	  | 		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.407 +	  | 		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.408  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.409  	  | 			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.410 -	  | 		icon : IconType[0,n]
  12.411 +	  | 		icon <icon> : IconType[0,n]
  12.412  	  | 			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.413  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.414 -	  | 			small-icon : java.lang.String[0,1]
  12.415 -	  | 			large-icon : java.lang.String[0,1]
  12.416 -	  | 		handler-name : java.lang.String 	[whiteSpace (collapse)]
  12.417 +	  | 			smallIcon <small-icon> : java.lang.String[0,1]
  12.418 +	  | 			largeIcon <large-icon> : java.lang.String[0,1]
  12.419 +	  | 		handlerName <handler-name> : java.lang.String 	[whiteSpace (collapse)]
  12.420  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.421 -	  | 		handler-class : java.lang.String
  12.422 -	  | 		init-param : ParamValueType[0,n]
  12.423 +	  | 		handlerClass <handler-class> : java.lang.String
  12.424 +	  | 		initParam <init-param> : ParamValueType[0,n]
  12.425  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.426 -	  | 			description : java.lang.String[0,n]
  12.427 +	  | 			description <description> : java.lang.String[0,n]
  12.428  	  | 				[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.429  	  | 				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.430 -	  | 			param-name : java.lang.String 	[whiteSpace (collapse)]
  12.431 +	  | 			paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
  12.432  	  | 				[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.433 -	  | 			param-value : java.lang.String
  12.434 +	  | 			paramValue <param-value> : java.lang.String
  12.435  	  | 				[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.436 -	  | 		soap-header : org.netbeans.modules.schema2beans.QName[0,n]
  12.437 +	  | 		soapHeader <soap-header> : org.netbeans.modules.schema2beans.QName[0,n]
  12.438  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.439 -	  | 		soap-role : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.440 +	  | 		soapRole <soap-role> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.441  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.442 -	  | 		port-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.443 +	  | 		portName <port-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.444  	  | 			[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.445 -	  | resource-ref : ResourceRefType[0,n]
  12.446 +	  | resourceRef <resource-ref> : ResourceRefType[0,n]
  12.447  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.448 -	  | 	description : java.lang.String[0,n]
  12.449 +	  | 	description <description> : java.lang.String[0,n]
  12.450  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.451  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.452 -	  | 	res-ref-name : java.lang.String
  12.453 -	  | 	res-type : java.lang.String
  12.454 -	  | 	res-auth : java.lang.String 	[enumeration (Application), enumeration (Container)]
  12.455 -	  | 	res-sharing-scope : java.lang.String[0,1] 	[enumeration (Shareable), enumeration (Unshareable)]
  12.456 -	  | resource-env-ref : ResourceEnvRefType[0,n]
  12.457 +	  | 	resRefName <res-ref-name> : java.lang.String
  12.458 +	  | 	resType <res-type> : java.lang.String
  12.459 +	  | 	resAuth <res-auth> : java.lang.String 	[enumeration (Application), enumeration (Container)]
  12.460 +	  | 	resSharingScope <res-sharing-scope> : java.lang.String[0,1] 	[enumeration (Shareable), enumeration (Unshareable)]
  12.461 +	  | resourceEnvRef <resource-env-ref> : ResourceEnvRefType[0,n]
  12.462  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.463 -	  | 	description : java.lang.String[0,n]
  12.464 +	  | 	description <description> : java.lang.String[0,n]
  12.465  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.466  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.467 -	  | 	resource-env-ref-name : java.lang.String
  12.468 -	  | 	resource-env-ref-type : java.lang.String
  12.469 -	  | message-destination-ref : MessageDestinationRefType[0,n]
  12.470 +	  | 	resourceEnvRefName <resource-env-ref-name> : java.lang.String
  12.471 +	  | 	resourceEnvRefType <resource-env-ref-type> : java.lang.String
  12.472 +	  | messageDestinationRef <message-destination-ref> : MessageDestinationRefType[0,n]
  12.473  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.474 -	  | 	description : java.lang.String[0,n]
  12.475 +	  | 	description <description> : java.lang.String[0,n]
  12.476  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.477  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.478 -	  | 	message-destination-ref-name : java.lang.String
  12.479 -	  | 	message-destination-type : java.lang.String
  12.480 -	  | 	message-destination-usage : java.lang.String 	[enumeration (Consumes), enumeration (Produces), enumeration (ConsumesProduces)]
  12.481 -	  | 	message-destination-link : java.lang.String[0,1]
  12.482 -	  | message-destination : MessageDestinationType
  12.483 +	  | 	messageDestinationRefName <message-destination-ref-name> : java.lang.String
  12.484 +	  | 	messageDestinationType <message-destination-type> : java.lang.String
  12.485 +	  | 	messageDestinationUsage <message-destination-usage> : java.lang.String 	[enumeration (Consumes), enumeration (Produces), enumeration (ConsumesProduces)]
  12.486 +	  | 	messageDestinationLink <message-destination-link> : java.lang.String[0,1]
  12.487 +	  | messageDestination <message-destination> : MessageDestinationType
  12.488  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.489 -	  | 	description : java.lang.String[0,n]
  12.490 +	  | 	description <description> : java.lang.String[0,n]
  12.491  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.492  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.493 -	  | 	display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.494 +	  | 	displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  12.495  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.496  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.497 -	  | 	icon : IconType[0,n]
  12.498 +	  | 	icon <icon> : IconType[0,n]
  12.499  	  | 		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  12.500  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.501 -	  | 		small-icon : java.lang.String[0,1]
  12.502 -	  | 		large-icon : java.lang.String[0,1]
  12.503 -	  | 	message-destination-name : java.lang.String 	[whiteSpace (collapse)]
  12.504 +	  | 		smallIcon <small-icon> : java.lang.String[0,1]
  12.505 +	  | 		largeIcon <large-icon> : java.lang.String[0,1]
  12.506 +	  | 	messageDestinationName <message-destination-name> : java.lang.String 	[whiteSpace (collapse)]
  12.507  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.508 -	  | locale-encoding-mapping-list : LocaleEncodingMappingListType
  12.509 +	  | localeEncodingMappingList <locale-encoding-mapping-list> : LocaleEncodingMappingListType
  12.510  	  | 	[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.511 -	  | 	locale-encoding-mapping : LocaleEncodingMappingType[1,n]
  12.512 +	  | 	localeEncodingMapping <locale-encoding-mapping> : LocaleEncodingMappingType[1,n]
  12.513  	  | 		[attr: id CDATA #IMPLIED  : java.lang.String] 	[whiteSpace (collapse)]
  12.514 -	  | 		locale : java.lang.String 	[pattern ([a-z]{2}(_|-)?([\p{L}\-\p{Nd}]{2})?)]
  12.515 -	  | 		encoding : java.lang.String 	[pattern ([^\s]+)]
  12.516 +	  | 		locale <locale> : java.lang.String 	[pattern ([a-z]{2}(_|-)?([\p{L}\-\p{Nd}]{2})?)]
  12.517 +	  | 		encoding <encoding> : java.lang.String 	[pattern ([^\s]+)]
  12.518  	)[0,n]
  12.519  
  12.520  Compiling
    13.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testFind.pass	Fri Dec 19 16:35:31 2003 +0000
    13.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testFind.pass	Sat Dec 20 00:20:28 2003 +0000
    13.3 @@ -2,24 +2,24 @@
    13.4  Bean Tree:
    13.5  book : Book
    13.6  	[attr: good ENUM ( yes no ) yes]
    13.7 -	index : Index[1,n]
    13.8 +	index <index> : Index[1,n]
    13.9  		[attr: color CDATA #IMPLIED ]
   13.10  		[attr: cross-ref ENUM ( yes no ) no]
   13.11  		[attr: glossary CDATA #FIXED nope]
   13.12 -		word : String
   13.13 +		word <word> : String
   13.14  			[attr: freq CDATA #IMPLIED ]
   13.15 -		ref : Ref[1,n]
   13.16 -			page : String
   13.17 -			line : String
   13.18 -	chapter : Chapter[1,n]
   13.19 +		ref <ref> : Ref[1,n]
   13.20 +			page <page> : String
   13.21 +			line <line> : String
   13.22 +	chapter <chapter> : Chapter[1,n]
   13.23  		[attr: title CDATA #IMPLIED ]
   13.24 -		comment : String[0,1]
   13.25 -		paragraph : String[0,n]
   13.26 -	summary : String[0,1]
   13.27 +		comment <comment> : String[0,1]
   13.28 +		paragraph <paragraph> : String[0,n]
   13.29 +	summary <summary> : String[0,1]
   13.30  		[attr: length CDATA #REQUIRED ]
   13.31  		[attr: lang CDATA #IMPLIED ]
   13.32  		[attr: size CDATA #FIXED 12]
   13.33 -	available : boolean
   13.34 +	available <available> : boolean
   13.35  		EMPTY : String
   13.36  
   13.37  Compiling
    14.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testGroupUnbounded.pass	Fri Dec 19 16:35:31 2003 +0000
    14.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testGroupUnbounded.pass	Sat Dec 20 00:20:28 2003 +0000
    14.3 @@ -3,14 +3,14 @@
    14.4  group-unbounded : GroupUnbounded
    14.5  	[attr: version CDATA #REQUIRED  : java.lang.String]
    14.6  	(
    14.7 -	  | object : ObjectType
    14.8 +	  | object <object> : ObjectType
    14.9  	  | 	[attr: id CDATA #REQUIRED  : java.lang.String]
   14.10  	  | 	[attr: type CDATA #REQUIRED  : java.lang.String]
   14.11 -	  | iobject : IobjectType
   14.12 +	  | iobject <iobject> : IobjectType
   14.13  	  | 	[attr: id CDATA #REQUIRED  : java.lang.String]
   14.14  	  | 	[attr: type CDATA #REQUIRED  : java.lang.String]
   14.15  	  | 	[attr: value CDATA #REQUIRED  : java.lang.String]
   14.16 -	  | property : PropertyType
   14.17 +	  | property <property> : PropertyType
   14.18  	  | 	[attr: name CDATA #REQUIRED  : java.lang.String]
   14.19  	  | 	[attr: subject CDATA #REQUIRED  : java.lang.String]
   14.20  	  | 	[attr: value CDATA #REQUIRED  : java.lang.String]
    15.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testInvoice.pass	Fri Dec 19 16:35:31 2003 +0000
    15.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testInvoice.pass	Sat Dec 20 00:20:28 2003 +0000
    15.3 @@ -1,28 +1,28 @@
    15.4  Calling GenBeans.doIt
    15.5  Bean Tree:
    15.6  invoice : Invoice
    15.7 -	ship-to : ShipTo
    15.8 -		name : java.lang.String
    15.9 -		address : Address
   15.10 -			street1 : java.lang.String
   15.11 -			street2 : java.lang.String[0,1]
   15.12 -			city : java.lang.String
   15.13 -			state : java.lang.String 	[pattern ([A-Z]{2})]
   15.14 -			zip-code : String 	[pattern ([0-9]{5}(-[0-9]{4})?)]
   15.15 -		phone : java.lang.String 	[length (12), pattern ([0-9]{3}-[0-9]{3}-[0-9]{4})]
   15.16 -	item : Item[1,n]
   15.17 +	shipTo <ship-to> : ShipTo
   15.18 +		name <name> : java.lang.String
   15.19 +		address <address> : Address
   15.20 +			street1 <street1> : java.lang.String
   15.21 +			street2 <street2> : java.lang.String[0,1]
   15.22 +			city <city> : java.lang.String
   15.23 +			state <state> : java.lang.String 	[pattern ([A-Z]{2})]
   15.24 +			zipCode <zip-code> : String 	[pattern ([0-9]{5}(-[0-9]{4})?)]
   15.25 +		phone <phone> : java.lang.String 	[length (12), pattern ([0-9]{3}-[0-9]{3}-[0-9]{4})]
   15.26 +	item <item> : Item[1,n]
   15.27  		[attr: Id CDATA #REQUIRED  : java.lang.String] 	[whiteSpace (collapse)]
   15.28  		[attr: InStock CDATA #IMPLIED false : boolean]
   15.29  		[attr: Category CDATA #REQUIRED  : java.lang.String]
   15.30 -		Quantity : int
   15.31 -		Price : java.math.BigDecimal 	[fractionDigits (2), totalDigits (5), minInclusive (1), maxInclusive (100)]
   15.32 -	shipping-method : ShippingMethod
   15.33 -		carrier : java.lang.String
   15.34 -		option : java.lang.String
   15.35 -		estimated-delivery : java.lang.String
   15.36 -	shipping-date : ShippingDate
   15.37 -		date : java.util.Calendar
   15.38 -		time : java.lang.String
   15.39 +		quantity <Quantity> : int
   15.40 +		price <Price> : java.math.BigDecimal 	[fractionDigits (2), totalDigits (5), minInclusive (1), maxInclusive (100)]
   15.41 +	shippingMethod <shipping-method> : ShippingMethod
   15.42 +		carrier <carrier> : java.lang.String
   15.43 +		option <option> : java.lang.String
   15.44 +		estimatedDelivery <estimated-delivery> : java.lang.String
   15.45 +	shippingDate <shipping-date> : ShippingDate
   15.46 +		date <date> : java.util.Calendar
   15.47 +		time <time> : java.lang.String
   15.48  
   15.49  Compiling
   15.50  Finished compiling: 0
    16.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testMdd.pass	Fri Dec 19 16:35:31 2003 +0000
    16.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testMdd.pass	Sat Dec 20 00:20:28 2003 +0000
    16.3 @@ -1,20 +1,20 @@
    16.4  Calling GenBeans.doIt
    16.5  Bean Tree:
    16.6  book : Book
    16.7 -	index : Index[1,n]
    16.8 -		alpha : char
    16.9 -		word : String
   16.10 -		ref : Ref[1,n]
   16.11 -			page : int
   16.12 -			line : int[1,n]
   16.13 -	chapter : Chapter[1,n]
   16.14 -		comment : String[0,1]
   16.15 -		paragraph : String[0,n]
   16.16 -	summary : String[0,1]
   16.17 -	available : boolean
   16.18 +	index <index> : Index[1,n]
   16.19 +		alpha <alpha> : char
   16.20 +		word <word> : String
   16.21 +		ref <ref> : Ref[1,n]
   16.22 +			page <page> : int
   16.23 +			line <line> : int[1,n]
   16.24 +	chapter <chapter> : Chapter[1,n]
   16.25 +		comment <comment> : String[0,1]
   16.26 +		paragraph <paragraph> : String[0,n]
   16.27 +	summary <summary> : String[0,1]
   16.28 +	available <available> : boolean
   16.29  		EMPTY : String
   16.30 -	price : float
   16.31 -	date : book.MyDate
   16.32 +	price <price> : float
   16.33 +	date <date> : book.MyDate
   16.34  
   16.35  Compiling
   16.36  Finished compiling: 0
    17.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testMerge.pass	Fri Dec 19 16:35:31 2003 +0000
    17.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testMerge.pass	Sat Dec 20 00:20:28 2003 +0000
    17.3 @@ -2,30 +2,30 @@
    17.4  Bean Tree:
    17.5  book : Book
    17.6  	[attr: good ENUM ( yes no ) yes]
    17.7 -	title : String
    17.8 -	author : String[1,n]
    17.9 -	index : Index[0,n]
   17.10 +	title <title> : String
   17.11 +	author <author> : String[1,n]
   17.12 +	index <index> : Index[0,n]
   17.13  		[attr: color CDATA #IMPLIED ]
   17.14  		[attr: cross-ref ENUM ( yes no ) no]
   17.15 -		word : String
   17.16 -		ref : Ref[1,n]
   17.17 -			page : String
   17.18 -			line : String
   17.19 -	chapter : Chapter[1,n]
   17.20 +		word <word> : String
   17.21 +		ref <ref> : Ref[1,n]
   17.22 +			page <page> : String
   17.23 +			line <line> : String
   17.24 +	chapter <chapter> : Chapter[1,n]
   17.25  		[attr: title CDATA #IMPLIED ]
   17.26 -		number : String
   17.27 -		comment : String[0,1]
   17.28 -		paragraph : String[0,n]
   17.29 +		number <number> : String
   17.30 +		comment <comment> : String[0,1]
   17.31 +		paragraph <paragraph> : String[0,n]
   17.32  			[attr: opt CDATA #IMPLIED ]
   17.33 -	summary : String[0,1]
   17.34 +	summary <summary> : String[0,1]
   17.35  		[attr: length CDATA #REQUIRED ]
   17.36  		[attr: lang CDATA #IMPLIED ]
   17.37  		[attr: size CDATA #FIXED 12]
   17.38 -	instock : boolean
   17.39 +	instock <instock> : boolean
   17.40  		EMPTY : String
   17.41 -	content : Content
   17.42 -		title : String
   17.43 -		comment : String
   17.44 +	content <content> : Content
   17.45 +		title <title> : String
   17.46 +		comment <comment> : String
   17.47  
   17.48  Compiling
   17.49  Finished compiling: 0
    18.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testMergeExtendBaseBean.pass	Fri Dec 19 16:35:31 2003 +0000
    18.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testMergeExtendBaseBean.pass	Sat Dec 20 00:20:28 2003 +0000
    18.3 @@ -2,31 +2,31 @@
    18.4  Bean Tree:
    18.5  book : Book
    18.6  	[attr: good ENUM ( yes no ) yes]
    18.7 -	title : String
    18.8 -	author : String[1,n]
    18.9 -	index : Index[0,n]
   18.10 +	title <title> : String
   18.11 +	author <author> : String[1,n]
   18.12 +	index <index> : Index[0,n]
   18.13  		[attr: color CDATA #IMPLIED ]
   18.14  		[attr: cross-ref ENUM ( yes no ) no]
   18.15 -		word : String
   18.16 -		ref : Ref[1,n]
   18.17 -			page : String
   18.18 -			line : String
   18.19 -	chapter : Chapter[1,n]
   18.20 +		word <word> : String
   18.21 +		ref <ref> : Ref[1,n]
   18.22 +			page <page> : String
   18.23 +			line <line> : String
   18.24 +	chapter <chapter> : Chapter[1,n]
   18.25  		[attr: title CDATA #IMPLIED ]
   18.26 -		number : String
   18.27 -		comment : String[0,1]
   18.28 -		paragraph : String[0,n]
   18.29 +		number <number> : String
   18.30 +		comment <comment> : String[0,1]
   18.31 +		paragraph <paragraph> : String[0,n]
   18.32  			[attr: opt CDATA #IMPLIED ]
   18.33 -	summary : String[0,1]
   18.34 +	summary <summary> : String[0,1]
   18.35  		[attr: length CDATA #REQUIRED ]
   18.36  		[attr: lang CDATA #IMPLIED ]
   18.37  		[attr: size CDATA #FIXED 12]
   18.38 -	instock : boolean
   18.39 +	instock <instock> : boolean
   18.40  		EMPTY : String
   18.41 -	content : Content
   18.42 -		title : String
   18.43 -		comment : String
   18.44 -		title2 : String[0,1]
   18.45 +	content <content> : Content
   18.46 +		title <title> : String
   18.47 +		comment <comment> : String
   18.48 +		title2 <title> : String[0,1]
   18.49  
   18.50  Compiling
   18.51  Finished compiling: 0
    19.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testNamespace.pass	Fri Dec 19 16:35:31 2003 +0000
    19.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testNamespace.pass	Sat Dec 20 00:20:28 2003 +0000
    19.3 @@ -1,19 +1,19 @@
    19.4  Calling GenBeans.doIt
    19.5  Bean Tree:
    19.6  namespaceSample : NamespaceSample
    19.7 -	name : java.lang.String
    19.8 -	config-property : ConfigPropertyType[1,n]
    19.9 -		config-property-name : java.lang.String
   19.10 -		config-property-type : java.lang.String
   19.11 -		description : java.lang.String[0,1]
   19.12 -	more-info : MoreInfoType
   19.13 -		config-property : ExpandedConfigPropertyType[1,n]
   19.14 -			config-property-name : java.lang.String
   19.15 -			config-property-type : java.lang.String
   19.16 -			config-property-value : java.lang.String
   19.17 -	simple-config-property : HttpAnythingOrgSimpleConfigPropertyType[0,1]
   19.18 -		config-property-name : java.lang.String
   19.19 -		config-property-type : java.lang.String
   19.20 +	name <name> : java.lang.String
   19.21 +	configProperty <config-property> : ConfigPropertyType[1,n]
   19.22 +		configPropertyName <config-property-name> : java.lang.String
   19.23 +		configPropertyType <config-property-type> : java.lang.String
   19.24 +		description <description> : java.lang.String[0,1]
   19.25 +	moreInfo <more-info> : MoreInfoType
   19.26 +		configProperty <config-property> : ExpandedConfigPropertyType[1,n]
   19.27 +			configPropertyName <config-property-name> : java.lang.String
   19.28 +			configPropertyType <config-property-type> : java.lang.String
   19.29 +			configPropertyValue <config-property-value> : java.lang.String
   19.30 +	simpleConfigProperty <simple-config-property> : HttpAnythingOrgSimpleConfigPropertyType[0,1]
   19.31 +		configPropertyName <config-property-name> : java.lang.String
   19.32 +		configPropertyType <config-property-type> : java.lang.String
   19.33  
   19.34  Compiling
   19.35  Finished compiling: 0
    20.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testOr.pass	Fri Dec 19 16:35:31 2003 +0000
    20.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testOr.pass	Sat Dec 20 00:20:28 2003 +0000
    20.3 @@ -1,19 +1,19 @@
    20.4  Calling GenBeans.doIt
    20.5  Bean Tree:
    20.6  top : Top
    20.7 -	cache-mapping : CacheMapping
    20.8 -		| servlet-name : String
    20.9 -		| url-pattern : String
   20.10 -		| cache-helper-ref : String
   20.11 -		| timeout : String[0,1]
   20.12 -		| http-method : String[0,n]
   20.13 -		| key-field : boolean[0,n]
   20.14 +	cacheMapping <cache-mapping> : CacheMapping
   20.15 +		| servletName <servlet-name> : String
   20.16 +		| urlPattern <url-pattern> : String
   20.17 +		| cacheHelperRef <cache-helper-ref> : String
   20.18 +		| timeout <timeout> : String[0,1]
   20.19 +		| httpMethod <http-method> : String[0,n]
   20.20 +		| keyField <key-field> : boolean[0,n]
   20.21  		| 	[attr: name CDATA #REQUIRED ]
   20.22  		| 	[attr: scope CDATA request.parameter]
   20.23  		| 	EMPTY : String
   20.24 -		| | a : String
   20.25 -		| | b : String
   20.26 -		| constraint-field : String[0,n]
   20.27 +		| | a <a> : String
   20.28 +		| | b <b> : String
   20.29 +		| constraintField <constraint-field> : String[0,n]
   20.30  
   20.31  Compiling
   20.32  Finished compiling: 0
    21.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testPositions.pass	Fri Dec 19 16:35:31 2003 +0000
    21.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testPositions.pass	Sat Dec 20 00:20:28 2003 +0000
    21.3 @@ -1,18 +1,18 @@
    21.4  Calling GenBeans.doIt
    21.5  Bean Tree:
    21.6  menus : Menus
    21.7 -	menu : Menu[0,n]
    21.8 -		name : String
    21.9 +	menu <menu> : Menu[0,n]
   21.10 +		name <name> : String
   21.11  		(
   21.12 -		  | menu-item : String
   21.13 -		  | separator : Separator
   21.14 -		  | menu : Menu...
   21.15 +		  | menuItem <menu-item> : String
   21.16 +		  | separator <separator> : Separator
   21.17 +		  | menu <menu> : Menu...
   21.18  		)[0,n]
   21.19 -	foo : Foo
   21.20 -		name : String[0,n]
   21.21 -		separator : Separator
   21.22 -		name2 : String[0,1]
   21.23 -		name3 : String[0,1]
   21.24 +	foo <foo> : Foo
   21.25 +		name <name> : String[0,n]
   21.26 +		separator <separator> : Separator
   21.27 +		name2 <name> : String[0,1]
   21.28 +		name3 <name> : String[0,1]
   21.29  
   21.30  Compiling
   21.31  Finished compiling: 0
    22.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testPurchaseOrder.pass	Fri Dec 19 16:35:31 2003 +0000
    22.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testPurchaseOrder.pass	Sat Dec 20 00:20:28 2003 +0000
    22.3 @@ -2,32 +2,32 @@
    22.4  Bean Tree:
    22.5  purchaseOrder : PurchaseOrder
    22.6  	[attr: orderDate CDATA #IMPLIED  : int]
    22.7 -	shipTo : USAddress
    22.8 +	shipTo <shipTo> : USAddress
    22.9  		[attr: country CDATA #FIXED US : java.lang.String] 	[whiteSpace (collapse)]
   22.10 -		name : java.lang.String
   22.11 -		street : java.lang.String
   22.12 -		city : java.lang.String 	[whiteSpace (collapse)]
   22.13 -		state : java.lang.String
   22.14 -		zip : java.math.BigDecimal
   22.15 -	billTo : USAddress
   22.16 +		name <name> : java.lang.String
   22.17 +		street <street> : java.lang.String
   22.18 +		city <city> : java.lang.String 	[whiteSpace (collapse)]
   22.19 +		state <state> : java.lang.String
   22.20 +		zip <zip> : java.math.BigDecimal
   22.21 +	billTo <billTo> : USAddress
   22.22  		[attr: country CDATA #FIXED US : java.lang.String] 	[whiteSpace (collapse)]
   22.23 -		name : java.lang.String
   22.24 -		street : java.lang.String
   22.25 -		city : java.lang.String 	[whiteSpace (collapse)]
   22.26 -		state : java.lang.String
   22.27 -		zip : java.math.BigDecimal
   22.28 -	comment : java.lang.String[0,1]
   22.29 -	items : Items
   22.30 -		item : Item[0,n] 	[maxOccurs (25)]
   22.31 +		name <name> : java.lang.String
   22.32 +		street <street> : java.lang.String
   22.33 +		city <city> : java.lang.String 	[whiteSpace (collapse)]
   22.34 +		state <state> : java.lang.String
   22.35 +		zip <zip> : java.math.BigDecimal
   22.36 +	comment <comment> : java.lang.String[0,1]
   22.37 +	items <items> : Items
   22.38 +		item <item> : Item[0,n] 	[maxOccurs (25)]
   22.39  			[attr: partNum CDATA #REQUIRED  : java.lang.String] 	[pattern (\d{3}-[A-Z]{2})]
   22.40 -			productName : java.lang.String
   22.41 -			quantity : long 	[maxExclusive (100)]
   22.42 -			USPrice : java.math.BigDecimal
   22.43 -			comment : java.lang.String[0,1]
   22.44 -			comment2 : java.lang.String[0,1]
   22.45 +			productName <productName> : java.lang.String
   22.46 +			quantity <quantity> : long 	[maxExclusive (100)]
   22.47 +			USPrice <USPrice> : java.math.BigDecimal
   22.48 +			comment <comment> : java.lang.String[0,1]
   22.49 +			comment2 <comment2> : java.lang.String[0,1]
   22.50  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   22.51 -			shipDate : java.lang.String[0,1]
   22.52 -			relatedpartnum : java.lang.String 	[pattern (\d{3}-[A-Z]{2})]
   22.53 +			shipDate <shipDate> : java.lang.String[0,1]
   22.54 +			relatedpartnum <relatedpartnum> : java.lang.String 	[pattern (\d{3}-[A-Z]{2})]
   22.55  
   22.56  Compiling
   22.57  Finished compiling: 0
    23.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testValid.pass	Fri Dec 19 16:35:31 2003 +0000
    23.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testValid.pass	Sat Dec 20 00:20:28 2003 +0000
    23.3 @@ -2,25 +2,25 @@
    23.4  Bean Tree:
    23.5  book : Book
    23.6  	[attr: instock ENUM ( yes no ) yes]
    23.7 -	title : String[0,1]
    23.8 +	title <title> : String[0,1]
    23.9  		[attr: lang CDATA #FIXED en]
   23.10 -	chapter : Chapter[1,n]
   23.11 +	chapter <chapter> : Chapter[1,n]
   23.12  		[attr: length CDATA #IMPLIED ]
   23.13 -		title : String
   23.14 +		title <title> : String
   23.15  			[attr: lang CDATA #FIXED en]
   23.16 -		summary : String[0,1]
   23.17 -		paragraph : String[0,n]
   23.18 -		conclusion : String[0,1]
   23.19 -		ending : String[0,1]
   23.20 -	note : Note[0,1]
   23.21 -		| year : String
   23.22 -		| date : String
   23.23 -		copyright : String
   23.24 -	paperback : boolean[0,1]
   23.25 +		summary <summary> : String[0,1]
   23.26 +		paragraph <paragraph> : String[0,n]
   23.27 +		conclusion <conclusion> : String[0,1]
   23.28 +		ending <ending> : String[0,1]
   23.29 +	note <note> : Note[0,1]
   23.30 +		| year <year> : String
   23.31 +		| date <date> : String
   23.32 +		copyright <copyright> : String
   23.33 +	paperback <paperback> : boolean[0,1]
   23.34  		EMPTY : String
   23.35 -	summary : String[0,1]
   23.36 -	isbn : String[0,1]
   23.37 -	price : String[0,1]
   23.38 +	summary <summary> : String[0,1]
   23.39 +	isbn <isbn> : String[0,1]
   23.40 +	price <price> : String[0,1]
   23.41  
   23.42  Compiling
   23.43  Finished compiling: 0
    24.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testVeto.pass	Fri Dec 19 16:35:31 2003 +0000
    24.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testVeto.pass	Sat Dec 20 00:20:28 2003 +0000
    24.3 @@ -1,18 +1,18 @@
    24.4  Calling GenBeans.doIt
    24.5  Bean Tree:
    24.6  book : Book
    24.7 -	index : Index[1,n]
    24.8 -		word : String
    24.9 -		ref : Ref[1,n]
   24.10 -			page : String
   24.11 -			line : String
   24.12 -	chapter : Chapter[1,n]
   24.13 -		comment : String[0,1]
   24.14 -		paragraph : String[0,n]
   24.15 -	summary : String[0,1]
   24.16 -	author : String[1,n]
   24.17 -	reviews : String[0,1]
   24.18 -	available : boolean
   24.19 +	index <index> : Index[1,n]
   24.20 +		word <word> : String
   24.21 +		ref <ref> : Ref[1,n]
   24.22 +			page <page> : String
   24.23 +			line <line> : String
   24.24 +	chapter <chapter> : Chapter[1,n]
   24.25 +		comment <comment> : String[0,1]
   24.26 +		paragraph <paragraph> : String[0,n]
   24.27 +	summary <summary> : String[0,1]
   24.28 +	author <author> : String[1,n]
   24.29 +	reviews <reviews> : String[0,1]
   24.30 +	available <available> : boolean
   24.31  		EMPTY : String
   24.32  
   24.33  Compiling
    25.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testWebApp.pass	Fri Dec 19 16:35:31 2003 +0000
    25.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testWebApp.pass	Sat Dec 20 00:20:28 2003 +0000
    25.3 @@ -2,214 +2,214 @@
    25.4  Bean Tree:
    25.5  web-app : WebApp
    25.6  	[attr: version CDATA #REQUIRED 2.4 : java.lang.String] 	[enumeration (2.4)]
    25.7 -	description : java.lang.String[0,n]
    25.8 +	description <description> : java.lang.String[0,n]
    25.9  		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   25.10 -	display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
   25.11 +	displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
   25.12  		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   25.13 -	icon : IconType[0,n]
   25.14 +	icon <icon> : IconType[0,n]
   25.15  		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   25.16 -		small-icon : java.lang.String[0,1]
   25.17 -		large-icon : java.lang.String[0,1]
   25.18 -	distributable : boolean[0,1]
   25.19 -	context-param : ParamValueType[0,n]
   25.20 -		description : java.lang.String[0,n]
   25.21 +		smallIcon <small-icon> : java.lang.String[0,1]
   25.22 +		largeIcon <large-icon> : java.lang.String[0,1]
   25.23 +	distributable <distributable> : boolean[0,1]
   25.24 +	contextParam <context-param> : ParamValueType[0,n]
   25.25 +		description <description> : java.lang.String[0,n]
   25.26  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   25.27 -		param-name : java.lang.String 	[whiteSpace (collapse)]
   25.28 -		param-value : java.lang.String
   25.29 -	filter : FilterType[0,n] 	[key name='param-key']
   25.30 -		description : java.lang.String[0,n]
   25.31 +		paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
   25.32 +		paramValue <param-value> : java.lang.String
   25.33 +	filter <filter> : FilterType[0,n] 	[key name='param-key']
   25.34 +		description <description> : java.lang.String[0,n]
   25.35  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   25.36 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
   25.37 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
   25.38  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   25.39 -		icon : IconType[0,n]
   25.40 +		icon <icon> : IconType[0,n]
   25.41  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   25.42 -			small-icon : java.lang.String[0,1]
   25.43 -			large-icon : java.lang.String[0,1]
   25.44 -		filter-name : java.lang.String
   25.45 -		filter-class : java.lang.String
   25.46 -		init-param : ParamValueType[0,n]
   25.47 -			description : java.lang.String[0,n]
   25.48 +			smallIcon <small-icon> : java.lang.String[0,1]
   25.49 +			largeIcon <large-icon> : java.lang.String[0,1]
   25.50 +		filterName <filter-name> : java.lang.String
   25.51 +		filterClass <filter-class> : java.lang.String
   25.52 +		initParam <init-param> : ParamValueType[0,n]
   25.53 +			description <description> : java.lang.String[0,n]
   25.54  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   25.55 -			param-name : java.lang.String 	[whiteSpace (collapse)]
   25.56 -			param-value : java.lang.String
   25.57 -	filter2 : FilterType[0,1] 	[key name='param-key']
   25.58 -		description : java.lang.String[0,n]
   25.59 +			paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
   25.60 +			paramValue <param-value> : java.lang.String
   25.61 +	filter2 <filter> : FilterType[0,1] 	[key name='param-key']
   25.62 +		description <description> : java.lang.String[0,n]
   25.63  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   25.64 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
   25.65 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
   25.66  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   25.67 -		icon : IconType[0,n]
   25.68 +		icon <icon> : IconType[0,n]
   25.69  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   25.70 -			small-icon : java.lang.String[0,1]
   25.71 -			large-icon : java.lang.String[0,1]
   25.72 -		filter-name : java.lang.String
   25.73 -		filter-class : java.lang.String
   25.74 -		init-param : ParamValueType[0,n]
   25.75 -			description : java.lang.String[0,n]
   25.76 +			smallIcon <small-icon> : java.lang.String[0,1]
   25.77 +			largeIcon <large-icon> : java.lang.String[0,1]
   25.78 +		filterName <filter-name> : java.lang.String
   25.79 +		filterClass <filter-class> : java.lang.String
   25.80 +		initParam <init-param> : ParamValueType[0,n]
   25.81 +			description <description> : java.lang.String[0,n]
   25.82  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   25.83 -			param-name : java.lang.String 	[whiteSpace (collapse)]
   25.84 -			param-value : java.lang.String
   25.85 -	filter-mapping : FilterMappingType[0,n]
   25.86 -		filter-name : java.lang.String
   25.87 -		| url-pattern : java.lang.String
   25.88 -		| servlet-name : java.lang.String
   25.89 -		dispatcher : java.lang.String[0,n] 	[enumeration (FORWARD), enumeration (INCLUDE), enumeration (REQUEST)]
   25.90 -	listener : ListenerType[0,n]
   25.91 -		description : java.lang.String[0,n]
   25.92 +			paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
   25.93 +			paramValue <param-value> : java.lang.String
   25.94 +	filterMapping <filter-mapping> : FilterMappingType[0,n]
   25.95 +		filterName <filter-name> : java.lang.String
   25.96 +		| urlPattern <url-pattern> : java.lang.String
   25.97 +		| servletName <servlet-name> : java.lang.String
   25.98 +		dispatcher <dispatcher> : java.lang.String[0,n] 	[enumeration (FORWARD), enumeration (INCLUDE), enumeration (REQUEST)]
   25.99 +	listener <listener> : ListenerType[0,n]
  25.100 +		description <description> : java.lang.String[0,n]
  25.101  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.102 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  25.103 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  25.104  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.105 -		icon : IconType[0,n]
  25.106 +		icon <icon> : IconType[0,n]
  25.107  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.108 -			small-icon : java.lang.String[0,1]
  25.109 -			large-icon : java.lang.String[0,1]
  25.110 -		listener-class : java.lang.String
  25.111 -	servlet : ServletType[0,n]
  25.112 -		description : java.lang.String[0,n]
  25.113 +			smallIcon <small-icon> : java.lang.String[0,1]
  25.114 +			largeIcon <large-icon> : java.lang.String[0,1]
  25.115 +		listenerClass <listener-class> : java.lang.String
  25.116 +	servlet <servlet> : ServletType[0,n]
  25.117 +		description <description> : java.lang.String[0,n]
  25.118  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.119 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  25.120 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  25.121  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.122 -		icon : IconType[0,n]
  25.123 +		icon <icon> : IconType[0,n]
  25.124  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.125 -			small-icon : java.lang.String[0,1]
  25.126 -			large-icon : java.lang.String[0,1]
  25.127 -		servlet-name : java.lang.String
  25.128 -		| servlet-class : java.lang.String
  25.129 -		| jsp-file : java.lang.String
  25.130 -		init-param : ParamValueType[0,n]
  25.131 -			description : java.lang.String[0,n]
  25.132 +			smallIcon <small-icon> : java.lang.String[0,1]
  25.133 +			largeIcon <large-icon> : java.lang.String[0,1]
  25.134 +		servletName <servlet-name> : java.lang.String
  25.135 +		| servletClass <servlet-class> : java.lang.String
  25.136 +		| jspFile <jsp-file> : java.lang.String
  25.137 +		initParam <init-param> : ParamValueType[0,n]
  25.138 +			description <description> : java.lang.String[0,n]
  25.139  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.140 -			param-name : java.lang.String 	[whiteSpace (collapse)]
  25.141 -			param-value : java.lang.String
  25.142 -		load-on-startup : java.math.BigInteger[0,1]
  25.143 -		run-as : RunAsType[0,1]
  25.144 -			description : java.lang.String[0,n]
  25.145 +			paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
  25.146 +			paramValue <param-value> : java.lang.String
  25.147 +		loadOnStartup <load-on-startup> : java.math.BigInteger[0,1]
  25.148 +		runAs <run-as> : RunAsType[0,1]
  25.149 +			description <description> : java.lang.String[0,n]
  25.150  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.151 -			role-name : java.lang.String
  25.152 -		security-role-ref : SecurityRoleRefType[0,n]
  25.153 -			description : java.lang.String[0,n]
  25.154 +			roleName <role-name> : java.lang.String
  25.155 +		securityRoleRef <security-role-ref> : SecurityRoleRefType[0,n]
  25.156 +			description <description> : java.lang.String[0,n]
  25.157  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.158 -			role-name : java.lang.String
  25.159 -			role-link : java.lang.String[0,1]
  25.160 -		deployment-extension : DeploymentExtensionType[0,n]
  25.161 +			roleName <role-name> : java.lang.String
  25.162 +			roleLink <role-link> : java.lang.String[0,1]
  25.163 +		deploymentExtension <deployment-extension> : DeploymentExtensionType[0,n]
  25.164  			[attr: namespace CDATA #REQUIRED  : java.net.URI]
  25.165  			[attr: mustUnderstand CDATA #IMPLIED  : boolean]
  25.166 -			extension-element : ExtensibleType[1,n]
  25.167 -	servlet-mapping : ServletMappingType[0,n]
  25.168 -		servlet-name : java.lang.String
  25.169 -		url-pattern : java.lang.String
  25.170 -	session-config : SessionConfigType[0,1]
  25.171 -		session-timeout : long[0,1] 	[minInclusive (0)]
  25.172 -	mime-mapping : MimeMappingType[0,n]
  25.173 -		extension : java.lang.String 	[whiteSpace (collapse)]
  25.174 -		mime-type : java.lang.String 	[pattern ([\p{L}\-\p{Nd}]+/[\p{L}\-\p{Nd}\.]+)]
  25.175 -	welcome-file-list : WelcomeFileListType[0,1]
  25.176 -		welcome-file : java.lang.String[1,n] 	[whiteSpace (collapse)]
  25.177 -	error-page : ErrorPageType[0,n]
  25.178 -		| error-code : long
  25.179 -		| exception-type : java.lang.String
  25.180 -		location : java.lang.String
  25.181 -	jsp-config : JspConfigType[0,1]
  25.182 -		taglib : TaglibType[0,n]
  25.183 -			taglib-uri : java.lang.String 	[whiteSpace (collapse)]
  25.184 -			taglib-location : java.lang.String
  25.185 -		jsp-property-group : JspPropertyGroupType[0,n]
  25.186 -			description : java.lang.String[0,n]
  25.187 +			extensionElement <extension-element> : ExtensibleType[1,n]
  25.188 +	servletMapping <servlet-mapping> : ServletMappingType[0,n]
  25.189 +		servletName <servlet-name> : java.lang.String
  25.190 +		urlPattern <url-pattern> : java.lang.String
  25.191 +	sessionConfig <session-config> : SessionConfigType[0,1]
  25.192 +		sessionTimeout <session-timeout> : long[0,1] 	[minInclusive (0)]
  25.193 +	mimeMapping <mime-mapping> : MimeMappingType[0,n]
  25.194 +		extension <extension> : java.lang.String 	[whiteSpace (collapse)]
  25.195 +		mimeType <mime-type> : java.lang.String 	[pattern ([\p{L}\-\p{Nd}]+/[\p{L}\-\p{Nd}\.]+)]
  25.196 +	welcomeFileList <welcome-file-list> : WelcomeFileListType[0,1]
  25.197 +		welcomeFile <welcome-file> : java.lang.String[1,n] 	[whiteSpace (collapse)]
  25.198 +	errorPage <error-page> : ErrorPageType[0,n]
  25.199 +		| errorCode <error-code> : long
  25.200 +		| exceptionType <exception-type> : java.lang.String
  25.201 +		location <location> : java.lang.String
  25.202 +	jspConfig <jsp-config> : JspConfigType[0,1]
  25.203 +		taglib <taglib> : TaglibType[0,n]
  25.204 +			taglibUri <taglib-uri> : java.lang.String 	[whiteSpace (collapse)]
  25.205 +			taglibLocation <taglib-location> : java.lang.String
  25.206 +		jspPropertyGroup <jsp-property-group> : JspPropertyGroupType[0,n]
  25.207 +			description <description> : java.lang.String[0,n]
  25.208  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.209 -			display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  25.210 +			displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  25.211  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.212 -			url-pattern : java.lang.String[1,n]
  25.213 -			el-enabled : boolean[0,1] 	[pattern ((true|false))]
  25.214 -			page-encoding : java.lang.String[0,1] 	[whiteSpace (collapse)]
  25.215 -			scripting-enabled : boolean[0,1] 	[pattern ((true|false))]
  25.216 -			is-xml : boolean[0,1] 	[pattern ((true|false))]
  25.217 -			include-prelude : java.lang.String[0,n]
  25.218 -			include-coda : java.lang.String[0,n]
  25.219 -	resource-env-ref : ResourceEnvRefType[0,n]
  25.220 -		description : java.lang.String[0,n]
  25.221 +			urlPattern <url-pattern> : java.lang.String[1,n]
  25.222 +			elEnabled <el-enabled> : boolean[0,1] 	[pattern ((true|false))]
  25.223 +			pageEncoding <page-encoding> : java.lang.String[0,1] 	[whiteSpace (collapse)]
  25.224 +			scriptingEnabled <scripting-enabled> : boolean[0,1] 	[pattern ((true|false))]
  25.225 +			isXml <is-xml> : boolean[0,1] 	[pattern ((true|false))]
  25.226 +			includePrelude <include-prelude> : java.lang.String[0,n]
  25.227 +			includeCoda <include-coda> : java.lang.String[0,n]
  25.228 +	resourceEnvRef <resource-env-ref> : ResourceEnvRefType[0,n]
  25.229 +		description <description> : java.lang.String[0,n]
  25.230  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.231 -		resource-env-ref-name : java.lang.String
  25.232 -		resource-env-ref-type : java.lang.String
  25.233 -	message-destination-ref : MessageDestinationRefType[0,n]
  25.234 -		description : java.lang.String[0,n]
  25.235 +		resourceEnvRefName <resource-env-ref-name> : java.lang.String
  25.236 +		resourceEnvRefType <resource-env-ref-type> : java.lang.String
  25.237 +	messageDestinationRef <message-destination-ref> : MessageDestinationRefType[0,n]
  25.238 +		description <description> : java.lang.String[0,n]
  25.239  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.240 -		message-destination-ref-name : java.lang.String
  25.241 -		message-destination-type : java.lang.String
  25.242 -		message-destination-usage : java.lang.String 	[enumeration (Consumes), enumeration (Produces), enumeration (ConsumesProduces)]
  25.243 -		message-destination-link : java.lang.String[0,1]
  25.244 -	resource-ref : ResourceRefType[0,n]
  25.245 -		description : java.lang.String[0,n]
  25.246 +		messageDestinationRefName <message-destination-ref-name> : java.lang.String
  25.247 +		messageDestinationType <message-destination-type> : java.lang.String
  25.248 +		messageDestinationUsage <message-destination-usage> : java.lang.String 	[enumeration (Consumes), enumeration (Produces), enumeration (ConsumesProduces)]
  25.249 +		messageDestinationLink <message-destination-link> : java.lang.String[0,1]
  25.250 +	resourceRef <resource-ref> : ResourceRefType[0,n]
  25.251 +		description <description> : java.lang.String[0,n]
  25.252  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.253 -		res-ref-name : java.lang.String
  25.254 -		res-type : java.lang.String
  25.255 -		res-auth : java.lang.String 	[enumeration (Application), enumeration (Container)]
  25.256 -		res-sharing-scope : java.lang.String[0,1] 	[enumeration (Shareable), enumeration (Unshareable)]
  25.257 -	security-constraint : SecurityConstraintType[0,n]
  25.258 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  25.259 +		resRefName <res-ref-name> : java.lang.String
  25.260 +		resType <res-type> : java.lang.String
  25.261 +		resAuth <res-auth> : java.lang.String 	[enumeration (Application), enumeration (Container)]
  25.262 +		resSharingScope <res-sharing-scope> : java.lang.String[0,1] 	[enumeration (Shareable), enumeration (Unshareable)]
  25.263 +	securityConstraint <security-constraint> : SecurityConstraintType[0,n]
  25.264 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  25.265  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.266 -		web-resource-collection : WebResourceCollectionType[1,n]
  25.267 -			web-resource-name : java.lang.String 	[whiteSpace (collapse)]
  25.268 -			description : java.lang.String[0,n]
  25.269 +		webResourceCollection <web-resource-collection> : WebResourceCollectionType[1,n]
  25.270 +			webResourceName <web-resource-name> : java.lang.String 	[whiteSpace (collapse)]
  25.271 +			description <description> : java.lang.String[0,n]
  25.272  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.273 -			url-pattern : java.lang.String[1,n]
  25.274 -			http-method : java.lang.String[0,n] 	[enumeration (GET), enumeration (POST), enumeration (PUT), enumeration (DELETE), enumeration (HEAD), enumeration (OPTIONS), enumeration (TRACE)]
  25.275 -		auth-constraint : AuthConstraintType[0,1]
  25.276 -			description : java.lang.String[0,n]
  25.277 +			urlPattern <url-pattern> : java.lang.String[1,n]
  25.278 +			httpMethod <http-method> : java.lang.String[0,n] 	[enumeration (GET), enumeration (POST), enumeration (PUT), enumeration (DELETE), enumeration (HEAD), enumeration (OPTIONS), enumeration (TRACE)]
  25.279 +		authConstraint <auth-constraint> : AuthConstraintType[0,1]
  25.280 +			description <description> : java.lang.String[0,n]
  25.281  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.282 -			role-name : java.lang.String[0,n]
  25.283 -		user-data-constraint : UserDataConstraintType[0,1]
  25.284 -			description : java.lang.String[0,n]
  25.285 +			roleName <role-name> : java.lang.String[0,n]
  25.286 +		userDataConstraint <user-data-constraint> : UserDataConstraintType[0,1]
  25.287 +			description <description> : java.lang.String[0,n]
  25.288  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.289 -			transport-guarantee : java.lang.String 	[enumeration (NONE), enumeration (INTEGRAL), enumeration (CONFIDENTIAL)]
  25.290 -	login-config : LoginConfigType[0,1]
  25.291 -		auth-method : java.lang.String[0,1] 	[enumeration (BASIC), enumeration (DIGEST), enumeration (FORM), enumeration (CLIENT-CERT)]
  25.292 -		realm-name : java.lang.String[0,1] 	[whiteSpace (collapse)]
  25.293 -		form-login-config : FormLoginConfigType[0,1]
  25.294 -			form-login-page : java.lang.String 	[pattern (/.*)]
  25.295 -			form-error-page : java.lang.String 	[pattern (/.*)]
  25.296 -	security-role : SecurityRoleType[0,n]
  25.297 -		description : java.lang.String[0,n]
  25.298 +			transportGuarantee <transport-guarantee> : java.lang.String 	[enumeration (NONE), enumeration (INTEGRAL), enumeration (CONFIDENTIAL)]
  25.299 +	loginConfig <login-config> : LoginConfigType[0,1]
  25.300 +		authMethod <auth-method> : java.lang.String[0,1] 	[enumeration (BASIC), enumeration (DIGEST), enumeration (FORM), enumeration (CLIENT-CERT)]
  25.301 +		realmName <realm-name> : java.lang.String[0,1] 	[whiteSpace (collapse)]
  25.302 +		formLoginConfig <form-login-config> : FormLoginConfigType[0,1]
  25.303 +			formLoginPage <form-login-page> : java.lang.String 	[pattern (/.*)]
  25.304 +			formErrorPage <form-error-page> : java.lang.String 	[pattern (/.*)]
  25.305 +	securityRole <security-role> : SecurityRoleType[0,n]
  25.306 +		description <description> : java.lang.String[0,n]
  25.307  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.308 -		role-name : java.lang.String
  25.309 -	env-entry : EnvEntryType[0,n]
  25.310 -		description : java.lang.String[0,n]
  25.311 +		roleName <role-name> : java.lang.String
  25.312 +	envEntry <env-entry> : EnvEntryType[0,n]
  25.313 +		description <description> : java.lang.String[0,n]
  25.314  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.315 -		env-entry-name : java.lang.String
  25.316 -		env-entry-type : java.lang.String 	[enumeration (java.lang.Boolean), enumeration (java.lang.Byte), enumeration (java.lang.Character), enumeration (java.lang.String), enumeration (java.lang.Short), enumeration (java.lang.Integer), enumeration (java.lang.Long), enumeration (java.lang.Float), enumeration (java.lang.Double)]
  25.317 -		env-entry-value : java.lang.String[0,1]
  25.318 -	ejb-ref : EjbRefType[0,n]
  25.319 -		description : java.lang.String[0,n]
  25.320 +		envEntryName <env-entry-name> : java.lang.String
  25.321 +		envEntryType <env-entry-type> : java.lang.String 	[enumeration (java.lang.Boolean), enumeration (java.lang.Byte), enumeration (java.lang.Character), enumeration (java.lang.String), enumeration (java.lang.Short), enumeration (java.lang.Integer), enumeration (java.lang.Long), enumeration (java.lang.Float), enumeration (java.lang.Double)]
  25.322 +		envEntryValue <env-entry-value> : java.lang.String[0,1]
  25.323 +	ejbRef <ejb-ref> : EjbRefType[0,n]
  25.324 +		description <description> : java.lang.String[0,n]
  25.325  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.326 -		ejb-ref-name : java.lang.String
  25.327 -		ejb-ref-type : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  25.328 -		home : java.lang.String
  25.329 -		remote : java.lang.String
  25.330 -		ejb-link : java.lang.String[0,1]
  25.331 -	ejb-local-ref : EjbLocalRefType[0,n]
  25.332 -		description : java.lang.String[0,n]
  25.333 +		ejbRefName <ejb-ref-name> : java.lang.String
  25.334 +		ejbRefType <ejb-ref-type> : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  25.335 +		home <home> : java.lang.String
  25.336 +		remote <remote> : java.lang.String
  25.337 +		ejbLink <ejb-link> : java.lang.String[0,1]
  25.338 +	ejbLocalRef <ejb-local-ref> : EjbLocalRefType[0,n]
  25.339 +		description <description> : java.lang.String[0,n]
  25.340  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.341 -		ejb-ref-name : java.lang.String
  25.342 -		ejb-ref-type : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  25.343 -		local-home : java.lang.String
  25.344 -		local : java.lang.String
  25.345 -		ejb-link : java.lang.String[0,1]
  25.346 -	message-destination : MessageDestinationType[0,n]
  25.347 -		description : java.lang.String[0,n]
  25.348 +		ejbRefName <ejb-ref-name> : java.lang.String
  25.349 +		ejbRefType <ejb-ref-type> : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  25.350 +		localHome <local-home> : java.lang.String
  25.351 +		local <local> : java.lang.String
  25.352 +		ejbLink <ejb-link> : java.lang.String[0,1]
  25.353 +	messageDestination <message-destination> : MessageDestinationType[0,n]
  25.354 +		description <description> : java.lang.String[0,n]
  25.355  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.356 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  25.357 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  25.358  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.359 -		icon : IconType[0,n]
  25.360 +		icon <icon> : IconType[0,n]
  25.361  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  25.362 -			small-icon : java.lang.String[0,1]
  25.363 -			large-icon : java.lang.String[0,1]
  25.364 -		message-destination-name : java.lang.String 	[whiteSpace (collapse)]
  25.365 -	locale-encoding-mapping-list : LocaleEncodingMappingListType[0,1]
  25.366 -		locale-encoding-mapping : LocaleEncodingMappingType[1,n]
  25.367 -			locale : java.lang.String 	[whiteSpace (collapse)]
  25.368 -			encoding : java.lang.String 	[whiteSpace (collapse)]
  25.369 -	deployment-extension : DeploymentExtensionType[0,n]
  25.370 +			smallIcon <small-icon> : java.lang.String[0,1]
  25.371 +			largeIcon <large-icon> : java.lang.String[0,1]
  25.372 +		messageDestinationName <message-destination-name> : java.lang.String 	[whiteSpace (collapse)]
  25.373 +	localeEncodingMappingList <locale-encoding-mapping-list> : LocaleEncodingMappingListType[0,1]
  25.374 +		localeEncodingMapping <locale-encoding-mapping> : LocaleEncodingMappingType[1,n]
  25.375 +			locale <locale> : java.lang.String 	[whiteSpace (collapse)]
  25.376 +			encoding <encoding> : java.lang.String 	[whiteSpace (collapse)]
  25.377 +	deploymentExtension <deployment-extension> : DeploymentExtensionType[0,n]
  25.378  		[attr: namespace CDATA #REQUIRED  : java.net.URI]
  25.379  		[attr: mustUnderstand CDATA #IMPLIED  : boolean]
  25.380 -		extension-element : ExtensibleType[1,n]
  25.381 +		extensionElement <extension-element> : ExtensibleType[1,n]
  25.382  
  25.383  Compiling
  25.384  Finished compiling: 0
    26.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testWebAppDelegator.pass	Fri Dec 19 16:35:31 2003 +0000
    26.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testWebAppDelegator.pass	Sat Dec 20 00:20:28 2003 +0000
    26.3 @@ -2,199 +2,199 @@
    26.4  Bean Tree:
    26.5  web-app : WebApp
    26.6  	[attr: version CDATA #REQUIRED 2.4 : java.lang.String] 	[enumeration (2.4)]
    26.7 -	description : java.lang.String[0,n]
    26.8 +	description <description> : java.lang.String[0,n]
    26.9  		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   26.10 -	display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
   26.11 +	displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
   26.12  		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   26.13 -	icon : IconType[0,n]
   26.14 +	icon <icon> : IconType[0,n]
   26.15  		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   26.16 -		small-icon : java.lang.String[0,1]
   26.17 -		large-icon : java.lang.String[0,1]
   26.18 -	distributable : EmptyType[0,1]
   26.19 -	context-param : ParamValueType[0,n]
   26.20 -		description : java.lang.String[0,n]
   26.21 +		smallIcon <small-icon> : java.lang.String[0,1]
   26.22 +		largeIcon <large-icon> : java.lang.String[0,1]
   26.23 +	distributable <distributable> : EmptyType[0,1]
   26.24 +	contextParam <context-param> : ParamValueType[0,n]
   26.25 +		description <description> : java.lang.String[0,n]
   26.26  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   26.27 -		param-name : java.lang.String 	[whiteSpace (collapse)]
   26.28 -		param-value : java.lang.String
   26.29 -	filter : FilterType[0,n] 	[key name='param-key']
   26.30 -		description : java.lang.String[0,n]
   26.31 +		paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
   26.32 +		paramValue <param-value> : java.lang.String
   26.33 +	filter <filter> : FilterType[0,n] 	[key name='param-key']
   26.34 +		description <description> : java.lang.String[0,n]
   26.35  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   26.36 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
   26.37 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
   26.38  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   26.39 -		icon : IconType[0,n]
   26.40 +		icon <icon> : IconType[0,n]
   26.41  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   26.42 -			small-icon : java.lang.String[0,1]
   26.43 -			large-icon : java.lang.String[0,1]
   26.44 -		filter-name : java.lang.String
   26.45 -		filter-class : java.lang.String
   26.46 -		init-param : ParamValueType[0,n]
   26.47 -			description : java.lang.String[0,n]
   26.48 +			smallIcon <small-icon> : java.lang.String[0,1]
   26.49 +			largeIcon <large-icon> : java.lang.String[0,1]
   26.50 +		filterName <filter-name> : java.lang.String
   26.51 +		filterClass <filter-class> : java.lang.String
   26.52 +		initParam <init-param> : ParamValueType[0,n]
   26.53 +			description <description> : java.lang.String[0,n]
   26.54  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   26.55 -			param-name : java.lang.String 	[whiteSpace (collapse)]
   26.56 -			param-value : java.lang.String
   26.57 -	filter-mapping : FilterMappingType[0,n]
   26.58 -		filter-name : java.lang.String
   26.59 -		| url-pattern : java.lang.String
   26.60 -		| servlet-name : java.lang.String
   26.61 -		dispatcher : java.lang.String[0,n] 	[enumeration (FORWARD), enumeration (INCLUDE), enumeration (REQUEST)]
   26.62 -	listener : ListenerType[0,n]
   26.63 -		description : java.lang.String[0,n]
   26.64 +			paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
   26.65 +			paramValue <param-value> : java.lang.String
   26.66 +	filterMapping <filter-mapping> : FilterMappingType[0,n]
   26.67 +		filterName <filter-name> : java.lang.String
   26.68 +		| urlPattern <url-pattern> : java.lang.String
   26.69 +		| servletName <servlet-name> : java.lang.String
   26.70 +		dispatcher <dispatcher> : java.lang.String[0,n] 	[enumeration (FORWARD), enumeration (INCLUDE), enumeration (REQUEST)]
   26.71 +	listener <listener> : ListenerType[0,n]
   26.72 +		description <description> : java.lang.String[0,n]
   26.73  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   26.74 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
   26.75 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
   26.76  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   26.77 -		icon : IconType[0,n]
   26.78 +		icon <icon> : IconType[0,n]
   26.79  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   26.80 -			small-icon : java.lang.String[0,1]
   26.81 -			large-icon : java.lang.String[0,1]
   26.82 -		listener-class : java.lang.String
   26.83 -	servlet : ServletType[0,n]
   26.84 -		description : java.lang.String[0,n]
   26.85 +			smallIcon <small-icon> : java.lang.String[0,1]
   26.86 +			largeIcon <large-icon> : java.lang.String[0,1]
   26.87 +		listenerClass <listener-class> : java.lang.String
   26.88 +	servlet <servlet> : ServletType[0,n]
   26.89 +		description <description> : java.lang.String[0,n]
   26.90  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   26.91 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
   26.92 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
   26.93  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   26.94 -		icon : IconType[0,n]
   26.95 +		icon <icon> : IconType[0,n]
   26.96  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   26.97 -			small-icon : java.lang.String[0,1]
   26.98 -			large-icon : java.lang.String[0,1]
   26.99 -		servlet-name : java.lang.String
  26.100 -		| servlet-class : java.lang.String
  26.101 -		| jsp-file : java.lang.String
  26.102 -		init-param : ParamValueType[0,n]
  26.103 -			description : java.lang.String[0,n]
  26.104 +			smallIcon <small-icon> : java.lang.String[0,1]
  26.105 +			largeIcon <large-icon> : java.lang.String[0,1]
  26.106 +		servletName <servlet-name> : java.lang.String
  26.107 +		| servletClass <servlet-class> : java.lang.String
  26.108 +		| jspFile <jsp-file> : java.lang.String
  26.109 +		initParam <init-param> : ParamValueType[0,n]
  26.110 +			description <description> : java.lang.String[0,n]
  26.111  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.112 -			param-name : java.lang.String 	[whiteSpace (collapse)]
  26.113 -			param-value : java.lang.String
  26.114 -		load-on-startup : java.math.BigInteger[0,1]
  26.115 -		run-as : RunAsType[0,1]
  26.116 -			description : java.lang.String[0,n]
  26.117 +			paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
  26.118 +			paramValue <param-value> : java.lang.String
  26.119 +		loadOnStartup <load-on-startup> : java.math.BigInteger[0,1]
  26.120 +		runAs <run-as> : RunAsType[0,1]
  26.121 +			description <description> : java.lang.String[0,n]
  26.122  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.123 -			role-name : java.lang.String
  26.124 -		security-role-ref : SecurityRoleRefType[0,n]
  26.125 -			description : java.lang.String[0,n]
  26.126 +			roleName <role-name> : java.lang.String
  26.127 +		securityRoleRef <security-role-ref> : SecurityRoleRefType[0,n]
  26.128 +			description <description> : java.lang.String[0,n]
  26.129  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.130 -			role-name : java.lang.String
  26.131 -			role-link : java.lang.String[0,1]
  26.132 -		deployment-extension : DeploymentExtensionType[0,n]
  26.133 +			roleName <role-name> : java.lang.String
  26.134 +			roleLink <role-link> : java.lang.String[0,1]
  26.135 +		deploymentExtension <deployment-extension> : DeploymentExtensionType[0,n]
  26.136  			[attr: namespace CDATA #REQUIRED  : java.net.URI]
  26.137  			[attr: mustUnderstand CDATA #IMPLIED  : boolean]
  26.138 -			extension-element : ExtensibleType[1,n]
  26.139 -	servlet-mapping : ServletMappingType[0,n]
  26.140 -		servlet-name : java.lang.String
  26.141 -		url-pattern : java.lang.String
  26.142 -	session-config : SessionConfigType[0,1]
  26.143 -		session-timeout : long[0,1] 	[minInclusive (0)]
  26.144 -	mime-mapping : MimeMappingType[0,n]
  26.145 -		extension : java.lang.String 	[whiteSpace (collapse)]
  26.146 -		mime-type : java.lang.String 	[pattern ([\p{L}\-\p{Nd}]+/[\p{L}\-\p{Nd}\.]+)]
  26.147 -	welcome-file-list : WelcomeFileListType[0,1]
  26.148 -		welcome-file : java.lang.String[1,n] 	[whiteSpace (collapse)]
  26.149 -	error-page : ErrorPageType[0,n]
  26.150 -		| error-code : java.lang.Long
  26.151 -		| exception-type : java.lang.String
  26.152 -		location : java.lang.String
  26.153 -	jsp-config : JspConfigType[0,1]
  26.154 -		taglib : TaglibType[0,n]
  26.155 -			taglib-uri : java.lang.String 	[whiteSpace (collapse)]
  26.156 -			taglib-location : java.lang.String
  26.157 -		jsp-property-group : JspPropertyGroupType[0,n]
  26.158 -			description : java.lang.String[0,n]
  26.159 +			extensionElement <extension-element> : ExtensibleType[1,n]
  26.160 +	servletMapping <servlet-mapping> : ServletMappingType[0,n]
  26.161 +		servletName <servlet-name> : java.lang.String
  26.162 +		urlPattern <url-pattern> : java.lang.String
  26.163 +	sessionConfig <session-config> : SessionConfigType[0,1]
  26.164 +		sessionTimeout <session-timeout> : long[0,1] 	[minInclusive (0)]
  26.165 +	mimeMapping <mime-mapping> : MimeMappingType[0,n]
  26.166 +		extension <extension> : java.lang.String 	[whiteSpace (collapse)]
  26.167 +		mimeType <mime-type> : java.lang.String 	[pattern ([\p{L}\-\p{Nd}]+/[\p{L}\-\p{Nd}\.]+)]
  26.168 +	welcomeFileList <welcome-file-list> : WelcomeFileListType[0,1]
  26.169 +		welcomeFile <welcome-file> : java.lang.String[1,n] 	[whiteSpace (collapse)]
  26.170 +	errorPage <error-page> : ErrorPageType[0,n]
  26.171 +		| errorCode <error-code> : java.lang.Long
  26.172 +		| exceptionType <exception-type> : java.lang.String
  26.173 +		location <location> : java.lang.String
  26.174 +	jspConfig <jsp-config> : JspConfigType[0,1]
  26.175 +		taglib <taglib> : TaglibType[0,n]
  26.176 +			taglibUri <taglib-uri> : java.lang.String 	[whiteSpace (collapse)]
  26.177 +			taglibLocation <taglib-location> : java.lang.String
  26.178 +		jspPropertyGroup <jsp-property-group> : JspPropertyGroupType[0,n]
  26.179 +			description <description> : java.lang.String[0,n]
  26.180  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.181 -			display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  26.182 +			displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  26.183  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.184 -			url-pattern : java.lang.String[1,n]
  26.185 -			el-enabled : boolean[0,1] 	[pattern ((true|false))]
  26.186 -			page-encoding : java.lang.String[0,1] 	[whiteSpace (collapse)]
  26.187 -			scripting-enabled : boolean[0,1] 	[pattern ((true|false))]
  26.188 -			is-xml : boolean[0,1] 	[pattern ((true|false))]
  26.189 -			include-prelude : java.lang.String[0,n]
  26.190 -			include-coda : java.lang.String[0,n]
  26.191 -	resource-env-ref : ResourceEnvRefType[0,n]
  26.192 -		description : java.lang.String[0,n]
  26.193 +			urlPattern <url-pattern> : java.lang.String[1,n]
  26.194 +			elEnabled <el-enabled> : boolean[0,1] 	[pattern ((true|false))]
  26.195 +			pageEncoding <page-encoding> : java.lang.String[0,1] 	[whiteSpace (collapse)]
  26.196 +			scriptingEnabled <scripting-enabled> : boolean[0,1] 	[pattern ((true|false))]
  26.197 +			isXml <is-xml> : boolean[0,1] 	[pattern ((true|false))]
  26.198 +			includePrelude <include-prelude> : java.lang.String[0,n]
  26.199 +			includeCoda <include-coda> : java.lang.String[0,n]
  26.200 +	resourceEnvRef <resource-env-ref> : ResourceEnvRefType[0,n]
  26.201 +		description <description> : java.lang.String[0,n]
  26.202  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.203 -		resource-env-ref-name : java.lang.String
  26.204 -		resource-env-ref-type : java.lang.String
  26.205 -	message-destination-ref : MessageDestinationRefType[0,n]
  26.206 -		description : java.lang.String[0,n]
  26.207 +		resourceEnvRefName <resource-env-ref-name> : java.lang.String
  26.208 +		resourceEnvRefType <resource-env-ref-type> : java.lang.String
  26.209 +	messageDestinationRef <message-destination-ref> : MessageDestinationRefType[0,n]
  26.210 +		description <description> : java.lang.String[0,n]
  26.211  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.212 -		message-destination-ref-name : java.lang.String
  26.213 -		message-destination-type : java.lang.String
  26.214 -		message-destination-usage : java.lang.String 	[enumeration (Consumes), enumeration (Produces), enumeration (ConsumesProduces)]
  26.215 -		message-destination-link : java.lang.String[0,1]
  26.216 -	resource-ref : ResourceRefType[0,n]
  26.217 -		description : java.lang.String[0,n]
  26.218 +		messageDestinationRefName <message-destination-ref-name> : java.lang.String
  26.219 +		messageDestinationType <message-destination-type> : java.lang.String
  26.220 +		messageDestinationUsage <message-destination-usage> : java.lang.String 	[enumeration (Consumes), enumeration (Produces), enumeration (ConsumesProduces)]
  26.221 +		messageDestinationLink <message-destination-link> : java.lang.String[0,1]
  26.222 +	resourceRef <resource-ref> : ResourceRefType[0,n]
  26.223 +		description <description> : java.lang.String[0,n]
  26.224  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.225 -		res-ref-name : java.lang.String
  26.226 -		res-type : java.lang.String
  26.227 -		res-auth : java.lang.String 	[enumeration (Application), enumeration (Container)]
  26.228 -		res-sharing-scope : java.lang.String[0,1] 	[enumeration (Shareable), enumeration (Unshareable)]
  26.229 -	security-constraint : SecurityConstraintType[0,n]
  26.230 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  26.231 +		resRefName <res-ref-name> : java.lang.String
  26.232 +		resType <res-type> : java.lang.String
  26.233 +		resAuth <res-auth> : java.lang.String 	[enumeration (Application), enumeration (Container)]
  26.234 +		resSharingScope <res-sharing-scope> : java.lang.String[0,1] 	[enumeration (Shareable), enumeration (Unshareable)]
  26.235 +	securityConstraint <security-constraint> : SecurityConstraintType[0,n]
  26.236 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  26.237  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.238 -		web-resource-collection : WebResourceCollectionType[1,n]
  26.239 -			web-resource-name : java.lang.String 	[whiteSpace (collapse)]
  26.240 -			description : java.lang.String[0,n]
  26.241 +		webResourceCollection <web-resource-collection> : WebResourceCollectionType[1,n]
  26.242 +			webResourceName <web-resource-name> : java.lang.String 	[whiteSpace (collapse)]
  26.243 +			description <description> : java.lang.String[0,n]
  26.244  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.245 -			url-pattern : java.lang.String[1,n]
  26.246 -			http-method : java.lang.String[0,n] 	[enumeration (GET), enumeration (POST), enumeration (PUT), enumeration (DELETE), enumeration (HEAD), enumeration (OPTIONS), enumeration (TRACE)]
  26.247 -		auth-constraint : AuthConstraintType[0,1]
  26.248 -			description : java.lang.String[0,n]
  26.249 +			urlPattern <url-pattern> : java.lang.String[1,n]
  26.250 +			httpMethod <http-method> : java.lang.String[0,n] 	[enumeration (GET), enumeration (POST), enumeration (PUT), enumeration (DELETE), enumeration (HEAD), enumeration (OPTIONS), enumeration (TRACE)]
  26.251 +		authConstraint <auth-constraint> : AuthConstraintType[0,1]
  26.252 +			description <description> : java.lang.String[0,n]
  26.253  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.254 -			role-name : java.lang.String[0,n]
  26.255 -			goodPresidentCandidate : boolean[1,n] 	[maxOccurs (2)]
  26.256 -		user-data-constraint : UserDataConstraintType[0,1]
  26.257 -			description : java.lang.String[0,n]
  26.258 +			roleName <role-name> : java.lang.String[0,n]
  26.259 +			goodPresidentCandidate <goodPresidentCandidate> : boolean[1,n] 	[maxOccurs (2)]
  26.260 +		userDataConstraint <user-data-constraint> : UserDataConstraintType[0,1]
  26.261 +			description <description> : java.lang.String[0,n]
  26.262  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.263 -			transport-guarantee : java.lang.String 	[enumeration (NONE), enumeration (INTEGRAL), enumeration (CONFIDENTIAL)]
  26.264 -	login-config : LoginConfigType[0,1]
  26.265 -		auth-method : java.lang.String[0,1] 	[enumeration (BASIC), enumeration (DIGEST), enumeration (FORM), enumeration (CLIENT-CERT)]
  26.266 -		realm-name : java.lang.String[0,1] 	[whiteSpace (collapse)]
  26.267 -		form-login-config : FormLoginConfigType[0,1]
  26.268 -			form-login-page : java.lang.String 	[pattern (/.*)]
  26.269 -			form-error-page : java.lang.String 	[pattern (/.*)]
  26.270 -	security-role : SecurityRoleType[0,n]
  26.271 -		description : java.lang.String[0,n]
  26.272 +			transportGuarantee <transport-guarantee> : java.lang.String 	[enumeration (NONE), enumeration (INTEGRAL), enumeration (CONFIDENTIAL)]
  26.273 +	loginConfig <login-config> : LoginConfigType[0,1]
  26.274 +		authMethod <auth-method> : java.lang.String[0,1] 	[enumeration (BASIC), enumeration (DIGEST), enumeration (FORM), enumeration (CLIENT-CERT)]
  26.275 +		realmName <realm-name> : java.lang.String[0,1] 	[whiteSpace (collapse)]
  26.276 +		formLoginConfig <form-login-config> : FormLoginConfigType[0,1]
  26.277 +			formLoginPage <form-login-page> : java.lang.String 	[pattern (/.*)]
  26.278 +			formErrorPage <form-error-page> : java.lang.String 	[pattern (/.*)]
  26.279 +	securityRole <security-role> : SecurityRoleType[0,n]
  26.280 +		description <description> : java.lang.String[0,n]
  26.281  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.282 -		role-name : java.lang.String
  26.283 -	env-entry : EnvEntryType[0,n]
  26.284 -		description : java.lang.String[0,n]
  26.285 +		roleName <role-name> : java.lang.String
  26.286 +	envEntry <env-entry> : EnvEntryType[0,n]
  26.287 +		description <description> : java.lang.String[0,n]
  26.288  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.289 -		env-entry-name : java.lang.String
  26.290 -		env-entry-type : java.lang.String 	[enumeration (java.lang.Boolean), enumeration (java.lang.Byte), enumeration (java.lang.Character), enumeration (java.lang.String), enumeration (java.lang.Short), enumeration (java.lang.Integer), enumeration (java.lang.Long), enumeration (java.lang.Float), enumeration (java.lang.Double)]
  26.291 -		env-entry-value : java.lang.String[0,1]
  26.292 -	ejb-ref : EjbRefType[0,n]
  26.293 -		description : java.lang.String[0,n]
  26.294 +		envEntryName <env-entry-name> : java.lang.String
  26.295 +		envEntryType <env-entry-type> : java.lang.String 	[enumeration (java.lang.Boolean), enumeration (java.lang.Byte), enumeration (java.lang.Character), enumeration (java.lang.String), enumeration (java.lang.Short), enumeration (java.lang.Integer), enumeration (java.lang.Long), enumeration (java.lang.Float), enumeration (java.lang.Double)]
  26.296 +		envEntryValue <env-entry-value> : java.lang.String[0,1]
  26.297 +	ejbRef <ejb-ref> : EjbRefType[0,n]
  26.298 +		description <description> : java.lang.String[0,n]
  26.299  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.300 -		ejb-ref-name : java.lang.String
  26.301 -		ejb-ref-type : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  26.302 -		home : java.lang.String
  26.303 -		remote : java.lang.String
  26.304 -		ejb-link : java.lang.String[0,1]
  26.305 -	ejb-local-ref : EjbLocalRefType[0,n]
  26.306 -		description : java.lang.String[0,n]
  26.307 +		ejbRefName <ejb-ref-name> : java.lang.String
  26.308 +		ejbRefType <ejb-ref-type> : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  26.309 +		home <home> : java.lang.String
  26.310 +		remote <remote> : java.lang.String
  26.311 +		ejbLink <ejb-link> : java.lang.String[0,1]
  26.312 +	ejbLocalRef <ejb-local-ref> : EjbLocalRefType[0,n]
  26.313 +		description <description> : java.lang.String[0,n]
  26.314  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.315 -		ejb-ref-name : java.lang.String
  26.316 -		ejb-ref-type : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  26.317 -		local-home : java.lang.String
  26.318 -		local : java.lang.String
  26.319 -		ejb-link : java.lang.String[0,1]
  26.320 -	message-destination : MessageDestinationType[0,n]
  26.321 -		description : java.lang.String[0,n]
  26.322 +		ejbRefName <ejb-ref-name> : java.lang.String
  26.323 +		ejbRefType <ejb-ref-type> : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  26.324 +		localHome <local-home> : java.lang.String
  26.325 +		local <local> : java.lang.String
  26.326 +		ejbLink <ejb-link> : java.lang.String[0,1]
  26.327 +	messageDestination <message-destination> : MessageDestinationType[0,n]
  26.328 +		description <description> : java.lang.String[0,n]
  26.329  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.330 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  26.331 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  26.332  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.333 -		icon : IconType[0,n]
  26.334 +		icon <icon> : IconType[0,n]
  26.335  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  26.336 -			small-icon : java.lang.String[0,1]
  26.337 -			large-icon : java.lang.String[0,1]
  26.338 -		message-destination-name : java.lang.String 	[whiteSpace (collapse)]
  26.339 -	locale-encoding-mapping-list : LocaleEncodingMappingListType[0,1]
  26.340 -		locale-encoding-mapping : LocaleEncodingMappingType[1,n]
  26.341 -			locale : java.lang.String 	[whiteSpace (collapse)]
  26.342 -			encoding : java.lang.String 	[whiteSpace (collapse)]
  26.343 -	deployment-extension : DeploymentExtensionType[0,n]
  26.344 +			smallIcon <small-icon> : java.lang.String[0,1]
  26.345 +			largeIcon <large-icon> : java.lang.String[0,1]
  26.346 +		messageDestinationName <message-destination-name> : java.lang.String 	[whiteSpace (collapse)]
  26.347 +	localeEncodingMappingList <locale-encoding-mapping-list> : LocaleEncodingMappingListType[0,1]
  26.348 +		localeEncodingMapping <locale-encoding-mapping> : LocaleEncodingMappingType[1,n]
  26.349 +			locale <locale> : java.lang.String 	[whiteSpace (collapse)]
  26.350 +			encoding <encoding> : java.lang.String 	[whiteSpace (collapse)]
  26.351 +	deploymentExtension <deployment-extension> : DeploymentExtensionType[0,n]
  26.352  		[attr: namespace CDATA #REQUIRED  : java.net.URI]
  26.353  		[attr: mustUnderstand CDATA #IMPLIED  : boolean]
  26.354 -		extension-element : ExtensibleType[1,n]
  26.355 +		extensionElement <extension-element> : ExtensibleType[1,n]
  26.356  
  26.357  Compiling
  26.358  Finished compiling: 0
    27.1 --- a/schema2beans/test/unit/src/data/goldenfiles/TestMain/testWebAppDelegatorBaseBean.pass	Fri Dec 19 16:35:31 2003 +0000
    27.2 +++ b/schema2beans/test/unit/src/data/goldenfiles/TestMain/testWebAppDelegatorBaseBean.pass	Sat Dec 20 00:20:28 2003 +0000
    27.3 @@ -2,247 +2,247 @@
    27.4  Bean Tree:
    27.5  web-app : WebApp
    27.6  	[attr: version CDATA #REQUIRED 2.4 : java.lang.String] 	[enumeration (2.4)]
    27.7 -	description : java.lang.String[0,n]
    27.8 +	description <description> : java.lang.String[0,n]
    27.9  		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   27.10 -	display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
   27.11 +	displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
   27.12  		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   27.13 -	icon : IconType[0,n]
   27.14 +	icon <icon> : IconType[0,n]
   27.15  		[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   27.16 -		small-icon : java.lang.String[0,1]
   27.17 -		large-icon : java.lang.String[0,1]
   27.18 -	distributable : EmptyType[0,1]
   27.19 -	context-param : ParamValueType[0,n]
   27.20 -		description : java.lang.String[0,n]
   27.21 +		smallIcon <small-icon> : java.lang.String[0,1]
   27.22 +		largeIcon <large-icon> : java.lang.String[0,1]
   27.23 +	distributable <distributable> : EmptyType[0,1]
   27.24 +	contextParam <context-param> : ParamValueType[0,n]
   27.25 +		description <description> : java.lang.String[0,n]
   27.26  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   27.27 -		param-name : java.lang.String 	[whiteSpace (collapse)]
   27.28 -		param-value : java.lang.String
   27.29 -	thing : FilterType[0,1] 	[key name='param-key']
   27.30 -		description : java.lang.String[0,n]
   27.31 +		paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
   27.32 +		paramValue <param-value> : java.lang.String
   27.33 +	thing <thing> : FilterType[0,1] 	[key name='param-key']
   27.34 +		description <description> : java.lang.String[0,n]
   27.35  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   27.36 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
   27.37 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
   27.38  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   27.39 -		icon : IconType[0,n]
   27.40 +		icon <icon> : IconType[0,n]
   27.41  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   27.42 -			small-icon : java.lang.String[0,1]
   27.43 -			large-icon : java.lang.String[0,1]
   27.44 -		filter-name : java.lang.String
   27.45 -		filter-class : java.lang.String
   27.46 -		init-param : ParamValueType[0,n]
   27.47 -			description : java.lang.String[0,n]
   27.48 +			smallIcon <small-icon> : java.lang.String[0,1]
   27.49 +			largeIcon <large-icon> : java.lang.String[0,1]
   27.50 +		filterName <filter-name> : java.lang.String
   27.51 +		filterClass <filter-class> : java.lang.String
   27.52 +		initParam <init-param> : ParamValueType[0,n]
   27.53 +			description <description> : java.lang.String[0,n]
   27.54  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   27.55 -			param-name : java.lang.String 	[whiteSpace (collapse)]
   27.56 -			param-value : java.lang.String
   27.57 -	filter : FilterType[0,n] 	[key name='param-key']
   27.58 -		description : java.lang.String[0,n]
   27.59 +			paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
   27.60 +			paramValue <param-value> : java.lang.String
   27.61 +	filter <filter> : FilterType[0,n] 	[key name='param-key']
   27.62 +		description <description> : java.lang.String[0,n]
   27.63  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   27.64 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
   27.65 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
   27.66  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   27.67 -		icon : IconType[0,n]
   27.68 +		icon <icon> : IconType[0,n]
   27.69  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   27.70 -			small-icon : java.lang.String[0,1]
   27.71 -			large-icon : java.lang.String[0,1]
   27.72 -		filter-name : java.lang.String
   27.73 -		filter-class : java.lang.String
   27.74 -		init-param : ParamValueType[0,n]
   27.75 -			description : java.lang.String[0,n]
   27.76 +			smallIcon <small-icon> : java.lang.String[0,1]
   27.77 +			largeIcon <large-icon> : java.lang.String[0,1]
   27.78 +		filterName <filter-name> : java.lang.String
   27.79 +		filterClass <filter-class> : java.lang.String
   27.80 +		initParam <init-param> : ParamValueType[0,n]
   27.81 +			description <description> : java.lang.String[0,n]
   27.82  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   27.83 -			param-name : java.lang.String 	[whiteSpace (collapse)]
   27.84 -			param-value : java.lang.String
   27.85 -	thing2 : FilterType[0,1] 	[key name='param-key']
   27.86 -		description : java.lang.String[0,n]
   27.87 +			paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
   27.88 +			paramValue <param-value> : java.lang.String
   27.89 +	thing2 <thing> : FilterType[0,1] 	[key name='param-key']
   27.90 +		description <description> : java.lang.String[0,n]
   27.91  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   27.92 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
   27.93 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
   27.94  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   27.95 -		icon : IconType[0,n]
   27.96 +		icon <icon> : IconType[0,n]
   27.97  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
   27.98 -			small-icon : java.lang.String[0,1]
   27.99 -			large-icon : java.lang.String[0,1]
  27.100 -		filter-name : java.lang.String
  27.101 -		filter-class : java.lang.String
  27.102 -		init-param : ParamValueType[0,n]
  27.103 -			description : java.lang.String[0,n]
  27.104 +			smallIcon <small-icon> : java.lang.String[0,1]
  27.105 +			largeIcon <large-icon> : java.lang.String[0,1]
  27.106 +		filterName <filter-name> : java.lang.String
  27.107 +		filterClass <filter-class> : java.lang.String
  27.108 +		initParam <init-param> : ParamValueType[0,n]
  27.109 +			description <description> : java.lang.String[0,n]
  27.110  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.111 -			param-name : java.lang.String 	[whiteSpace (collapse)]
  27.112 -			param-value : java.lang.String
  27.113 -	thing3 : FilterType[0,1] 	[key name='param-key']
  27.114 -		description : java.lang.String[0,n]
  27.115 +			paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
  27.116 +			paramValue <param-value> : java.lang.String
  27.117 +	thing3 <thing> : FilterType[0,1] 	[key name='param-key']
  27.118 +		description <description> : java.lang.String[0,n]
  27.119  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.120 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  27.121 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  27.122  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.123 -		icon : IconType[0,n]
  27.124 +		icon <icon> : IconType[0,n]
  27.125  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.126 -			small-icon : java.lang.String[0,1]
  27.127 -			large-icon : java.lang.String[0,1]
  27.128 -		filter-name : java.lang.String
  27.129 -		filter-class : java.lang.String
  27.130 -		init-param : ParamValueType[0,n]
  27.131 -			description : java.lang.String[0,n]
  27.132 +			smallIcon <small-icon> : java.lang.String[0,1]
  27.133 +			largeIcon <large-icon> : java.lang.String[0,1]
  27.134 +		filterName <filter-name> : java.lang.String
  27.135 +		filterClass <filter-class> : java.lang.String
  27.136 +		initParam <init-param> : ParamValueType[0,n]
  27.137 +			description <description> : java.lang.String[0,n]
  27.138  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.139 -			param-name : java.lang.String 	[whiteSpace (collapse)]
  27.140 -			param-value : java.lang.String
  27.141 -	filter-mapping : FilterMappingType[0,n]
  27.142 -		filter-name : java.lang.String
  27.143 -		| url-pattern : java.lang.String
  27.144 -		| servlet-name : java.lang.String
  27.145 -		dispatcher : java.lang.String[0,n] 	[enumeration (FORWARD), enumeration (INCLUDE), enumeration (REQUEST)]
  27.146 -	listener : ListenerType[0,n]
  27.147 -		description : java.lang.String[0,n]
  27.148 +			paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
  27.149 +			paramValue <param-value> : java.lang.String
  27.150 +	filterMapping <filter-mapping> : FilterMappingType[0,n]
  27.151 +		filterName <filter-name> : java.lang.String
  27.152 +		| urlPattern <url-pattern> : java.lang.String
  27.153 +		| servletName <servlet-name> : java.lang.String
  27.154 +		dispatcher <dispatcher> : java.lang.String[0,n] 	[enumeration (FORWARD), enumeration (INCLUDE), enumeration (REQUEST)]
  27.155 +	listener <listener> : ListenerType[0,n]
  27.156 +		description <description> : java.lang.String[0,n]
  27.157  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.158 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  27.159 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  27.160  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.161 -		icon : IconType[0,n]
  27.162 +		icon <icon> : IconType[0,n]
  27.163  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.164 -			small-icon : java.lang.String[0,1]
  27.165 -			large-icon : java.lang.String[0,1]
  27.166 -		listener-class : java.lang.String
  27.167 -	servlet : ServletType[0,n]
  27.168 -		description : java.lang.String[0,n]
  27.169 +			smallIcon <small-icon> : java.lang.String[0,1]
  27.170 +			largeIcon <large-icon> : java.lang.String[0,1]
  27.171 +		listenerClass <listener-class> : java.lang.String
  27.172 +	servlet <servlet> : ServletType[0,n]
  27.173 +		description <description> : java.lang.String[0,n]
  27.174  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.175 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  27.176 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  27.177  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.178 -		icon : IconType[0,n]
  27.179 +		icon <icon> : IconType[0,n]
  27.180  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.181 -			small-icon : java.lang.String[0,1]
  27.182 -			large-icon : java.lang.String[0,1]
  27.183 -		servlet-name : java.lang.String
  27.184 -		| servlet-class : java.lang.String
  27.185 -		| jsp-file : java.lang.String
  27.186 -		init-param : ParamValueType[0,n]
  27.187 -			description : java.lang.String[0,n]
  27.188 +			smallIcon <small-icon> : java.lang.String[0,1]
  27.189 +			largeIcon <large-icon> : java.lang.String[0,1]
  27.190 +		servletName <servlet-name> : java.lang.String
  27.191 +		| servletClass <servlet-class> : java.lang.String
  27.192 +		| jspFile <jsp-file> : java.lang.String
  27.193 +		initParam <init-param> : ParamValueType[0,n]
  27.194 +			description <description> : java.lang.String[0,n]
  27.195  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.196 -			param-name : java.lang.String 	[whiteSpace (collapse)]
  27.197 -			param-value : java.lang.String
  27.198 -		load-on-startup : java.math.BigInteger[0,1]
  27.199 -		run-as : RunAsType[0,1]
  27.200 -			description : java.lang.String[0,n]
  27.201 +			paramName <param-name> : java.lang.String 	[whiteSpace (collapse)]
  27.202 +			paramValue <param-value> : java.lang.String
  27.203 +		loadOnStartup <load-on-startup> : java.math.BigInteger[0,1]
  27.204 +		runAs <run-as> : RunAsType[0,1]
  27.205 +			description <description> : java.lang.String[0,n]
  27.206  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.207 -			role-name : java.lang.String
  27.208 -		security-role-ref : SecurityRoleRefType[0,n]
  27.209 -			description : java.lang.String[0,n]
  27.210 +			roleName <role-name> : java.lang.String
  27.211 +		securityRoleRef <security-role-ref> : SecurityRoleRefType[0,n]
  27.212 +			description <description> : java.lang.String[0,n]
  27.213  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.214 -			role-name : java.lang.String
  27.215 -			role-link : java.lang.String[0,1]
  27.216 -		deployment-extension : DeploymentExtensionType[0,n]
  27.217 +			roleName <role-name> : java.lang.String
  27.218 +			roleLink <role-link> : java.lang.String[0,1]
  27.219 +		deploymentExtension <deployment-extension> : DeploymentExtensionType[0,n]
  27.220  			[attr: namespace CDATA #REQUIRED  : java.net.URI]
  27.221  			[attr: mustUnderstand CDATA #IMPLIED  : boolean]
  27.222 -			extension-element : ExtensibleType[1,n]
  27.223 -	servlet-mapping : ServletMappingType[0,n]
  27.224 -		servlet-name : java.lang.String
  27.225 -		url-pattern : java.lang.String
  27.226 -	session-config : SessionConfigType[0,1]
  27.227 -		session-timeout : long[0,1] 	[minInclusive (0)]
  27.228 -	mime-mapping : MimeMappingType[0,n]
  27.229 -		extension : java.lang.String 	[whiteSpace (collapse)]
  27.230 -		mime-type : java.lang.String 	[pattern ([\p{L}\-\p{Nd}]+/[\p{L}\-\p{Nd}\.]+)]
  27.231 -	welcome-file-list : WelcomeFileListType[0,1]
  27.232 -		welcome-file : java.lang.String[1,n] 	[whiteSpace (collapse)]
  27.233 -	error-page : ErrorPageType[0,n]
  27.234 -		| error-code : java.lang.Long
  27.235 -		| exception-type : java.lang.String
  27.236 -		location : java.lang.String
  27.237 -	jsp-config : JspConfigType[0,1]
  27.238 -		taglib : TaglibType[0,n]
  27.239 -			taglib-uri : java.lang.String 	[whiteSpace (collapse)]
  27.240 -			taglib-location : java.lang.String
  27.241 -		jsp-property-group : JspPropertyGroupType[0,n]
  27.242 -			description : java.lang.String[0,n]
  27.243 +			extensionElement <extension-element> : ExtensibleType[1,n]
  27.244 +	servletMapping <servlet-mapping> : ServletMappingType[0,n]
  27.245 +		servletName <servlet-name> : java.lang.String
  27.246 +		urlPattern <url-pattern> : java.lang.String
  27.247 +	sessionConfig <session-config> : SessionConfigType[0,1]
  27.248 +		sessionTimeout <session-timeout> : long[0,1] 	[minInclusive (0)]
  27.249 +	mimeMapping <mime-mapping> : MimeMappingType[0,n]
  27.250 +		extension <extension> : java.lang.String 	[whiteSpace (collapse)]
  27.251 +		mimeType <mime-type> : java.lang.String 	[pattern ([\p{L}\-\p{Nd}]+/[\p{L}\-\p{Nd}\.]+)]
  27.252 +	welcomeFileList <welcome-file-list> : WelcomeFileListType[0,1]
  27.253 +		welcomeFile <welcome-file> : java.lang.String[1,n] 	[whiteSpace (collapse)]
  27.254 +	errorPage <error-page> : ErrorPageType[0,n]
  27.255 +		| errorCode <error-code> : java.lang.Long
  27.256 +		| exceptionType <exception-type> : java.lang.String
  27.257 +		location <location> : java.lang.String
  27.258 +	jspConfig <jsp-config> : JspConfigType[0,1]
  27.259 +		taglib <taglib> : TaglibType[0,n]
  27.260 +			taglibUri <taglib-uri> : java.lang.String 	[whiteSpace (collapse)]
  27.261 +			taglibLocation <taglib-location> : java.lang.String
  27.262 +		jspPropertyGroup <jsp-property-group> : JspPropertyGroupType[0,n]
  27.263 +			description <description> : java.lang.String[0,n]
  27.264  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.265 -			display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  27.266 +			displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  27.267  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.268 -			url-pattern : java.lang.String[1,n]
  27.269 -			el-enabled : boolean[0,1] 	[pattern ((true|false))]
  27.270 -			page-encoding : java.lang.String[0,1] 	[whiteSpace (collapse)]
  27.271 -			scripting-enabled : boolean[0,1] 	[pattern ((true|false))]
  27.272 -			is-xml : boolean[0,1] 	[pattern ((true|false))]
  27.273 -			include-prelude : java.lang.String[0,n]
  27.274 -			include-coda : java.lang.String[0,n]
  27.275 -	resource-env-ref : ResourceEnvRefType[0,n]
  27.276 -		description : java.lang.String[0,n]
  27.277 +			urlPattern <url-pattern> : java.lang.String[1,n]
  27.278 +			elEnabled <el-enabled> : boolean[0,1] 	[pattern ((true|false))]
  27.279 +			pageEncoding <page-encoding> : java.lang.String[0,1] 	[whiteSpace (collapse)]
  27.280 +			scriptingEnabled <scripting-enabled> : boolean[0,1] 	[pattern ((true|false))]
  27.281 +			isXml <is-xml> : boolean[0,1] 	[pattern ((true|false))]
  27.282 +			includePrelude <include-prelude> : java.lang.String[0,n]
  27.283 +			includeCoda <include-coda> : java.lang.String[0,n]
  27.284 +	resourceEnvRef <resource-env-ref> : ResourceEnvRefType[0,n]
  27.285 +		description <description> : java.lang.String[0,n]
  27.286  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.287 -		resource-env-ref-name : java.lang.String
  27.288 -		resource-env-ref-type : java.lang.String
  27.289 -	message-destination-ref : MessageDestinationRefType[0,n]
  27.290 -		description : java.lang.String[0,n]
  27.291 +		resourceEnvRefName <resource-env-ref-name> : java.lang.String
  27.292 +		resourceEnvRefType <resource-env-ref-type> : java.lang.String
  27.293 +	messageDestinationRef <message-destination-ref> : MessageDestinationRefType[0,n]
  27.294 +		description <description> : java.lang.String[0,n]
  27.295  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.296 -		message-destination-ref-name : java.lang.String
  27.297 -		message-destination-type : java.lang.String
  27.298 -		message-destination-usage : java.lang.String 	[enumeration (Consumes), enumeration (Produces), enumeration (ConsumesProduces)]
  27.299 -		message-destination-link : java.lang.String[0,1]
  27.300 -	resource-ref : ResourceRefType[0,n]
  27.301 -		description : java.lang.String[0,n]
  27.302 +		messageDestinationRefName <message-destination-ref-name> : java.lang.String
  27.303 +		messageDestinationType <message-destination-type> : java.lang.String
  27.304 +		messageDestinationUsage <message-destination-usage> : java.lang.String 	[enumeration (Consumes), enumeration (Produces), enumeration (ConsumesProduces)]
  27.305 +		messageDestinationLink <message-destination-link> : java.lang.String[0,1]
  27.306 +	resourceRef <resource-ref> : ResourceRefType[0,n]
  27.307 +		description <description> : java.lang.String[0,n]
  27.308  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.309 -		res-ref-name : java.lang.String
  27.310 -		res-type : java.lang.String
  27.311 -		res-auth : java.lang.String 	[enumeration (Application), enumeration (Container)]
  27.312 -		res-sharing-scope : java.lang.String[0,1] 	[enumeration (Shareable), enumeration (Unshareable)]
  27.313 -	security-constraint : SecurityConstraintType[0,n]
  27.314 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  27.315 +		resRefName <res-ref-name> : java.lang.String
  27.316 +		resType <res-type> : java.lang.String
  27.317 +		resAuth <res-auth> : java.lang.String 	[enumeration (Application), enumeration (Container)]
  27.318 +		resSharingScope <res-sharing-scope> : java.lang.String[0,1] 	[enumeration (Shareable), enumeration (Unshareable)]
  27.319 +	securityConstraint <security-constraint> : SecurityConstraintType[0,n]
  27.320 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  27.321  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.322 -		web-resource-collection : WebResourceCollectionType[1,n]
  27.323 -			web-resource-name : java.lang.String 	[whiteSpace (collapse)]
  27.324 -			description : java.lang.String[0,n]
  27.325 +		webResourceCollection <web-resource-collection> : WebResourceCollectionType[1,n]
  27.326 +			webResourceName <web-resource-name> : java.lang.String 	[whiteSpace (collapse)]
  27.327 +			description <description> : java.lang.String[0,n]
  27.328  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.329 -			url-pattern : java.lang.String[1,n]
  27.330 -			http-method : java.lang.String[0,n] 	[enumeration (GET), enumeration (POST), enumeration (PUT), enumeration (DELETE), enumeration (HEAD), enumeration (OPTIONS), enumeration (TRACE)]
  27.331 -		auth-constraint : AuthConstraintType[0,1]
  27.332 -			description : java.lang.String[0,n]
  27.333 +			urlPattern <url-pattern> : java.lang.String[1,n]
  27.334 +			httpMethod <http-method> : java.lang.String[0,n] 	[enumeration (GET), enumeration (POST), enumeration (PUT), enumeration (DELETE), enumeration (HEAD), enumeration (OPTIONS), enumeration (TRACE)]
  27.335 +		authConstraint <auth-constraint> : AuthConstraintType[0,1]
  27.336 +			description <description> : java.lang.String[0,n]
  27.337  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.338 -			role-name : java.lang.String[0,n]
  27.339 -			goodPresidentCandidate : boolean[1,n] 	[maxOccurs (2)]
  27.340 -		user-data-constraint : UserDataConstraintType[0,1]
  27.341 -			description : java.lang.String[0,n]
  27.342 +			roleName <role-name> : java.lang.String[0,n]
  27.343 +			goodPresidentCandidate <goodPresidentCandidate> : boolean[1,n] 	[maxOccurs (2)]
  27.344 +		userDataConstraint <user-data-constraint> : UserDataConstraintType[0,1]
  27.345 +			description <description> : java.lang.String[0,n]
  27.346  				[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.347 -			transport-guarantee : java.lang.String 	[enumeration (NONE), enumeration (INTEGRAL), enumeration (CONFIDENTIAL)]
  27.348 -	login-config : LoginConfigType[0,1]
  27.349 -		auth-method : java.lang.String[0,1] 	[enumeration (BASIC), enumeration (DIGEST), enumeration (FORM), enumeration (CLIENT-CERT)]
  27.350 -		realm-name : java.lang.String[0,1] 	[whiteSpace (collapse)]
  27.351 -		form-login-config : FormLoginConfigType[0,1]
  27.352 -			form-login-page : java.lang.String 	[pattern (/.*)]
  27.353 -			form-error-page : java.lang.String 	[pattern (/.*)]
  27.354 -	security-role : SecurityRoleType[0,n]
  27.355 -		description : java.lang.String[0,n]
  27.356 +			transportGuarantee <transport-guarantee> : java.lang.String 	[enumeration (NONE), enumeration (INTEGRAL), enumeration (CONFIDENTIAL)]
  27.357 +	loginConfig <login-config> : LoginConfigType[0,1]
  27.358 +		authMethod <auth-method> : java.lang.String[0,1] 	[enumeration (BASIC), enumeration (DIGEST), enumeration (FORM), enumeration (CLIENT-CERT)]
  27.359 +		realmName <realm-name> : java.lang.String[0,1] 	[whiteSpace (collapse)]
  27.360 +		formLoginConfig <form-login-config> : FormLoginConfigType[0,1]
  27.361 +			formLoginPage <form-login-page> : java.lang.String 	[pattern (/.*)]
  27.362 +			formErrorPage <form-error-page> : java.lang.String 	[pattern (/.*)]
  27.363 +	securityRole <security-role> : SecurityRoleType[0,n]
  27.364 +		description <description> : java.lang.String[0,n]
  27.365  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.366 -		role-name : java.lang.String
  27.367 -	env-entry : EnvEntryType[0,n]
  27.368 -		description : java.lang.String[0,n]
  27.369 +		roleName <role-name> : java.lang.String
  27.370 +	envEntry <env-entry> : EnvEntryType[0,n]
  27.371 +		description <description> : java.lang.String[0,n]
  27.372  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.373 -		env-entry-name : java.lang.String
  27.374 -		env-entry-type : java.lang.String 	[enumeration (java.lang.Boolean), enumeration (java.lang.Byte), enumeration (java.lang.Character), enumeration (java.lang.String), enumeration (java.lang.Short), enumeration (java.lang.Integer), enumeration (java.lang.Long), enumeration (java.lang.Float), enumeration (java.lang.Double)]
  27.375 -		env-entry-value : java.lang.String[0,1]
  27.376 -	ejb-ref : EjbRefType[0,n]
  27.377 -		description : java.lang.String[0,n]
  27.378 +		envEntryName <env-entry-name> : java.lang.String
  27.379 +		envEntryType <env-entry-type> : java.lang.String 	[enumeration (java.lang.Boolean), enumeration (java.lang.Byte), enumeration (java.lang.Character), enumeration (java.lang.String), enumeration (java.lang.Short), enumeration (java.lang.Integer), enumeration (java.lang.Long), enumeration (java.lang.Float), enumeration (java.lang.Double)]
  27.380 +		envEntryValue <env-entry-value> : java.lang.String[0,1]
  27.381 +	ejbRef <ejb-ref> : EjbRefType[0,n]
  27.382 +		description <description> : java.lang.String[0,n]
  27.383  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.384 -		ejb-ref-name : java.lang.String
  27.385 -		ejb-ref-type : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  27.386 -		home : java.lang.String
  27.387 -		remote : java.lang.String
  27.388 -		ejb-link : java.lang.String[0,1]
  27.389 -	ejb-local-ref : EjbLocalRefType[0,n]
  27.390 -		description : java.lang.String[0,n]
  27.391 +		ejbRefName <ejb-ref-name> : java.lang.String
  27.392 +		ejbRefType <ejb-ref-type> : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  27.393 +		home <home> : java.lang.String
  27.394 +		remote <remote> : java.lang.String
  27.395 +		ejbLink <ejb-link> : java.lang.String[0,1]
  27.396 +	ejbLocalRef <ejb-local-ref> : EjbLocalRefType[0,n]
  27.397 +		description <description> : java.lang.String[0,n]
  27.398  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.399 -		ejb-ref-name : java.lang.String
  27.400 -		ejb-ref-type : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  27.401 -		local-home : java.lang.String
  27.402 -		local : java.lang.String
  27.403 -		ejb-link : java.lang.String[0,1]
  27.404 -	message-destination : MessageDestinationType[0,n]
  27.405 -		description : java.lang.String[0,n]
  27.406 +		ejbRefName <ejb-ref-name> : java.lang.String
  27.407 +		ejbRefType <ejb-ref-type> : java.lang.String 	[enumeration (Entity), enumeration (Session)]
  27.408 +		localHome <local-home> : java.lang.String
  27.409 +		local <local> : java.lang.String
  27.410 +		ejbLink <ejb-link> : java.lang.String[0,1]
  27.411 +	messageDestination <message-destination> : MessageDestinationType[0,n]
  27.412 +		description <description> : java.lang.String[0,n]
  27.413  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.414 -		display-name : java.lang.String[0,n] 	[whiteSpace (collapse)]
  27.415 +		displayName <display-name> : java.lang.String[0,n] 	[whiteSpace (collapse)]
  27.416  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.417 -		icon : IconType[0,n]
  27.418 +		icon <icon> : IconType[0,n]
  27.419  			[attr: xml:lang CDATA #IMPLIED  : java.lang.String]
  27.420 -			small-icon : java.lang.String[0,1]
  27.421 -			large-icon : java.lang.String[0,1]
  27.422 -		message-destination-name : java.lang.String 	[whiteSpace (collapse)]
  27.423 -	locale-encoding-mapping-list : LocaleEncodingMappingListType[0,1]
  27.424 -		locale-encoding-mapping : LocaleEncodingMappingType[1,n]
  27.425 -			locale : java.lang.String 	[whiteSpace (collapse)]
  27.426 -			encoding : java.lang.String 	[whiteSpace (collapse)]
  27.427 -	deployment-extension : DeploymentExtensionType[0,n]
  27.428 +			smallIcon <small-icon> : java.lang.String[0,1]
  27.429 +			largeIcon <large-icon> : java.lang.String[0,1]
  27.430 +		messageDestinationName <message-destination-name> : java.lang.String 	[whiteSpace (collapse)]
  27.431 +	localeEncodingMappingList <locale-encoding-mapping-list> : LocaleEncodingMappingListType[0,1]
  27.432 +		localeEncodingMapping <locale-encoding-mapping> : LocaleEncodingMappingType[1,n]
  27.433 +			locale <locale> : java.lang.String 	[whiteSpace (collapse)]
  27.434 +			encoding <encoding> : java.lang.String 	[whiteSpace (collapse)]
  27.435 +	deploymentExtension <deployment-extension> : DeploymentExtensionType[0,n]
  27.436  		[attr: namespace CDATA #REQUIRED  : java.net.URI]
  27.437  		[attr: mustUnderstand CDATA #IMPLIED  : boolean]
  27.438 -		extension-element : ExtensibleType[1,n]
  27.439 +		extensionElement <extension-element> : ExtensibleType[1,n]
  27.440  
  27.441  Compiling
  27.442  Finished compiling: 0