Type alternative test cases. Basic type alternatives. The alternative type extends the base element's type. More that one alternative type is present. One of the alternative types is the default type. Basic type alternatives. alternative element with a complexType child that is derived from the base element type and no type attribute More that one alternative type is present. One of the alternative types is the default type. Basic type alternatives. The alternative type extends the base element's type. More that one alternative type is present. One of the alternative types is the default type. Basic type alternatives. For the first alternative type, the attribute whose value is to be selected by the alternative type's {test} expression is of type string. The attribute value in the XML document contains a trailing space and will not normalized and selected by the alternate type. For the second alternative type, the case of the attribute whose value is to be selected by the {test} expression is in a different case in the XML document. In both cases, the alternative type should not be selected. Basic type alternatives. Selection of the alternative type is dertermined by evaluating a path And expression with a comparator operator with an attribute's value Basic type alternatives. Selection of the alternative type is dertermined by evaluating a path And and Or expressions with a comparator operator with an attribute's value Basic type alternatives. Selection of the alternative type is dertermined by evaluating a Constructor function on attribute values Basic type alternatives. Selection of the alternative type is dertermined by evaluating an And operation on the presence of attributes in an element Basic type alternatives. Basic type alternatives. Selection of the alternative type is dertermined by evaluating a Constructor function and a Cast Expression on attribute values Attribute declarations can now be marked {inheritable}. The alternative type's value is an invalid float The type alternative is selects an invalid element using comparator operators. The type alternative is selects an invalid element using constructor functions and comparator operators. Basic type alternatives selecting invalid content. test xs:error as conditionally assigned type Tests an invalid XPath cast expression. The cast expression casts to a simple type defined in the schema. Changed the status to "invalid" and removed the instance test, in response to bug #12139 Tests the selection of type alternative when the element type definition Tests the selection of type alternative when the element type definition is xs:anyType and alternatives not valid derivation of declared type Alternatives not valid derivation of declared type Tests invalid XPath expression Tests an invalid XPath expression. The letter case in the AND expression is incorrect. Tests an invalid XPath cast expression. The QName in the cast expression is incorrect.