Element with more than one ID attribute Element with more than one ID attribute Valid, two IDs on the same element can have the same value. Invalid, same ID on two different elements. Invalid, same ID on two different elements. Element with more than one ID attribute, one being a wildcard Element with more than one ID attribute, one being a wildcard Valid, two IDs on the same element can have the same value. Invalid, same ID on two different elements. Invalid, same ID on two different elements. Element with more than one ID attribute, one being a wildcard, plus ID children Element with more than one ID attribute, one being a wildcard, plus ID children Valid, two IDs on the same element can have the same value. Invalid, same ID on two different elements. Invalid, same ID on two different elements. Element with list-of-ID attributes and list-of-ID children Element with list-of-ID attributes and list-of-ID children Valid, two IDs on the same element can have the same value. Invalid, same ID on two different elements. Invalid, same ID on two different elements. Element with list-of-IDREF attributes and list-of-IDREF children Element with list-of-IDREF attributes and list-of-IDREF children Valid, two IDs on the same element can have the same value. Invalid, unresolved IDREF value hhh. Invalid, unresolved IDREF value hhh. Element with list-of-maybe-IDREF attributes and list-of-maybe-IDREF children Element with list-of-maybe-IDREF attributes and list-of-maybe-IDREF children Valid, two IDs on the same element can have the same value. Invalid, unresolved IDREF value hhh. Invalid, unresolved IDREF value hhh. A highly devious test in which we define a list type whose items may be either IDs or IDREFs A highly devious test in which we define a list type whose items may be either IDs or IDREFs Valid, two IDs on the same element can have the same value. Invalid, unresolved IDREF value hhh. Invalid, unresolved IDREF value hhh. A complex type with simple ID/IDREF content A complex type with simple ID/IDREF content at one time imposed no uniqueness or referential constraints, but this has been clarified. Valid Invalid: a complex type with simple content now imposes ID constraints. Changed the status to "invalid" in response to bug #12014 Invalid: a complex type with simple content now imposes ID constraints. Changed the status to "invalid" in response to bug #12014 Nillable ID/IDREF elements Nillable ID/IDREF elements Valid ID attribute with default value ID attribute with default value Valid Valid Valid ID attribute with fixed value ID attribute with fixed value Valid Valid Valid ID attribute with default value ID attribute with default value Valid Valid Valid ID attribute with fixed value ID attribute with fixed value Valid Valid Valid ID element with default value ID element with default value Valid Valid Valid ID element with fixed value ID element with fixed value Valid Valid Valid IDREF attribute with default value IDREF attribute with default value Valid Valid Valid Valid ENTITY attribute with default value ENTITY attribute with default value Valid Valid Valid ENTITIES attribute with default value ENTITIES attribute with default value Valid Valid Valid Valid Valid Union of ENTITY and integer attribute with default value Union of ENTITY and integer attribute with default value Valid Valid Valid Valid Element of type xs:ENTITY with default value Element of type xs:ENTITY with default value Valid Valid Valid Valid Valid Element of type xs:ENTITIES with default value Element of type xs:ENTITIES with default value Valid Valid Valid Valid Atomic value equal to singleton list Value of a key is atomic; value of keyref is a list; they can be equal Valid Invalid Unique constraint using ref attribute Unique constraint refers to another unique constraint using ref attribute Valid Invalid, contains duplicate numbers Invalid, contains duplicate numbers Unique constraint using ref attribute, points to wrong kind of constraint Key constraint refers to a unique constraint using ref attribute Unique constraint using ref attribute, points nowhere Key constraint refers to a nonexistent constraint using ref attribute Key constraint using ref attribute Key constraint refers to another key constraint using ref attribute Valid Invalid, contains duplicate numbers Invalid, contains duplicate numbers Keyref constraint using ref attribute Keyref constraint refers to another keyref constraint using ref attribute Valid Invalid, contains duplicate numbers Invalid, contains duplicate numbers Unique constraint using xpathDefaultNamespace Use XPathDefaultNamespace on the selector and field elements Valid Invalid, contains duplicate numbers Key constraint using xpathDefaultNamespace Use XPathDefaultNamespace on the xs:schema element Valid Invalid, contains duplicate numbers Key constraint using xpathDefaultNamespace Use XPathDefaultNamespace on the xs:schema element Valid Invalid, contains duplicate numbers Key constraint using xpathDefaultNamespace Use XPathDefaultNamespace=##targetNamespace on the local element Valid Invalid, contains duplicate numbers Keyref constraint using xpathDefaultNamespace Use XPathDefaultNamespace=##local on the local element and the xs:schema element Valid Invalid, contains duplicate numbers