5.1.b built-in derived types
		
		
			
				
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
									
				
			
		
		
		
			
				
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
				
			
		
	
	
	
		
			5.1.b built-in derived types
		
		
			
				When you activate the Valid Values trigger you must see an "xforms-valid" output for all the 
				data types. When you activate the Invalid Values trigger you must see an "XFORMS-INVALID" output 
				for all the data types. 
			
		
		
		    Results:
			
				
					
				
			
			
		
	    
		  Valid Values
		    
			   normalizedString
			   thisIsAToken
			   en
			   ev:name
			   name				
			   ss
			   model-002-2
			   model-002-2 instance-002-2
			   name
			   name1 name2
			   32
			   0
			   -1
			   12
			   0
			   -3
			   -9223372036854775808	
			   -2147483648	
			   -32768
			   -128
			   0
			   18446744073709551615	
			   4294967295
			   65535
			   255
			   +100000
			
		
	    
		  Invalid Values
		    
		       
			   Bogus	Data
			   
			    Bogus Data 
			   42
			   Bogus Data
			   Bogus Data				
			   Bogus Data
			   Bogus Data
			   42
			   Bogus Data
			   
			   Bogus Data
			   Bogus Data
			   % 6 7
			   Bogus Data
			   Bogus Data
			   Bogus Data
			   Bogus Data	
			   Bogus Data	
			   Bogus Data
			   Bogus Data
			   Bogus Data
			   Bogus Data	
			   Bogus Data
			   Bogus Data
			   Bogus Data
			   Bogus Data
			
		
		
			
				normalizedString 
				
					XFORMS-INVALID (normalizedString)
				
				
					xforms-valid (normalizedString)
				
			
		
		
			
				token 
				
					XFORMS-INVALID (token)
				
				
					xforms-valid (token)
				
			
		
		
			
				language 
				
					XFORMS-INVALID (language)
				
				
					xforms-valid (language)
				
			
		
		
			
				Name 
				
					XFORMS-INVALID (Name)
				 
				
					xforms-valid (Name)
				 
			
		
		
			
				NCName 
				
					XFORMS-INVALID (NCName)
				
				
					xforms-valid (NCName)
				
			
		
		
			
				ID 
				
					XFORMS-INVALID (ID)
				
				
					xforms-valid (ID)
				
			
		
		
			
				IDREF 
				
					XFORMS-INVALID (IDREF)
				
				
					xforms-valid (IDREF)
				
			
		
		
			
				IDREFS 
				
					XFORMS-INVALID (IDREFS)
				
				
					xforms-valid (IDREFS)
				
			
		
		
			
				NMTOKEN 
				
					XFORMS-INVALID (NMTOKEN)
				
				
					xforms-valid (NMTOKEN)
				
			
		
		
			
				NMTOKENS 
				
					XFORMS-INVALID (NMTOKENS)
				
				
					xforms-valid (NMTOKENS)
				
			
		
		
			
				integer 
				
					XFORMS-INVALID (integer)
				
				
					xforms-valid (integer)
				
			
		
		
			
				nonPositiveInteger 
				
					XFORMS-INVALID (nonPositiveInteger)
				
				
					xforms-valid (nonPositiveInteger)
				
			
		
		
			
				negativeInteger 
				
					XFORMS-INVALID (negativeInteger)
				
				
					xforms-valid (negativeInteger)
				
			
		
		
			
				integer 
				
					XFORMS-INVALID (integer)
				
				
					xforms-valid (integer)
				
			
		
		
			
				nonPositiveInteger 
				
					XFORMS-INVALID (nonPositiveInteger)
				
				
					xforms-valid (nonPositiveInteger)
				
			
		
		
			
				negativeInteger
				
					XFORMS-INVALID (negativeInteger)
				
				
					xforms-valid (negativeInteger)
				
			
		
		
			
				long 
				
					XFORMS-INVALID (long)
				
				
					xforms-valid (long)
				
			
		
		
			
				int 
				
					XFORMS-INVALID (int)
				
				
					xforms-valid (int)
				
			
		
		
			
				short 
				
					XFORMS-INVALID (short)
				
				
					xforms-valid (short)
				
			
		
		
			
				byte 
				
					XFORMS-INVALID (byte)
				
				
					xforms-valid (byte)
				
			
		
		
			
				nonNegativeInteger 
				
					XFORMS-INVALID (nonNegativeInteger)
				
				
					xforms-valid (nonNegativeInteger)
				
			
		
		
			
				unsignedLong 
				
					XFORMS-INVALID (unsignedLong)
				
				
					xforms-valid (unsignedLong)
				
			
		
		
			
				unsignedInt 
				
					XFORMS-INVALID (unsignedInt)
				
				
					xforms-valid (unsignedInt)
				
			
		
		
			
				unsignedShort 
				
					XFORMS-INVALID (unsignedShort)
				
				
					xforms-valid (unsignedShort)
				
			
		
		
			
				unsignedByte 
				
					XFORMS-INVALID (unsignedByte)
				
				
					xforms-valid (unsignedByte)
				
			
		
		
			
				positiveInteger 
				
					XFORMS-INVALID (positiveInteger)
				
				
					xforms-valid (positiveInteger)