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 except normalizedString and token, which will either have an output of xforms-valid or no output. 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 -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 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) 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)