xs:override overriding an element declaration
xs:override overriding an element declaration
Valid, satisfies the overriding declaration.
Invalid, uses content model before override.
Invalid, unknown element declaration.
xs:override overriding an element declaration which is referenced in the overridden schema doc
xs:override overriding an element declaration which is referenced in the overridden schema doc
Valid, satisfies the overriding declaration.
Invalid, uses content model before override.
Invalid, unknown element declaration.
xs:override including a declaration which overrides nothing in the overridden schema
xs:override including a declaration which overrides nothing in the overridden schema
Valid, satisfies the overriding declaration.
Invalid, uses content model before override.
Invalid, unknown element declaration.
xs:override including a declaration outside the xs:override. Depends on over003
xs:override including a declaration outside the xs:override
Valid, satisfies the overriding declaration.
Invalid, uses content model before override.
Invalid, unknown element declaration.
xs:override of an attribute declaration
xs:override of an attribute declaration
Valid, satisfies the overriding declaration.
Invalid, uses content model before override.
Invalid, unknown element declaration.
xs:override of a self-referential element declaration
xs:override of self-referential element declaration
Valid, satisfies the overriding declaration.
Invalid, uses content model before override.
Invalid, unknown element declaration.
xs:override of a model group declaration
xs:override of model group declaration
Valid, satisfies the overriding declaration.
Invalid, uses content model before override.
Invalid, unknown element declaration.
xs:override of an attribute group declaration
xs:override of an attribute group declaration
Valid, satisfies the overriding declaration.
Invalid, uses content model before override.
Invalid, unknown element declaration.
Double override
Double override. Depends on schema documents in over003
Valid, satisfies the overriding declaration.
Invalid, uses content model before override.
Invalid, unknown element declaration.
Override a simple type
Override a simple type
Valid, satisfies the overriding declaration.
Invalid, uses content model before override.
Invalid, unknown element declaration.
Override a simple type incorrectly by restricting its former self
Override a simple type incorrectly by restricting its former self
Override a complex type
Override a complex type
Valid, satisfies the overriding declaration.
Invalid.
Invalid.
Override a complex type incorrectly with a simple type
Override a complex type with a simple type.
This is not in fact an error: the override is simply ignored.
Changed status to valid. See bug 14442.
Override a complex type by self-restriction
Override a complex type by self-restriction
Override a notation
Override a notation
Valid, satisfies the overriding declaration.
Valid, satisfies the overriding element declaration.
Invalid.
Invalid.
Override schema with wrong namespace
Override schema with wrong namespace
Override schema with wrong namespace
Override schema with wrong namespace
Override declaration in a target namespace
Override declaration in a target namespace
Valid, satisfies the overriding declaration.
Invalid.
Invalid.
Chameleon Override declaration
Chameleon Override declaration
Valid, satisfies the overriding declaration.
Invalid.
Invalid.
Indirect chameleon Override declaration
Indirect chameleon Override declaration (uses over019)
Valid, satisfies the overriding declaration.
Invalid.
Invalid.
Override the same thing twice
Override the same thing twice
Override the same thing twice
Override the same thing twice
A permissible circular xs:override
A permissible circular xs:override (doesn't work in Saxon 9.3)
Valid, satisfies the overriding declaration.
Invalid, uses content model before override.
Invalid, unknown element declaration.
Disallowed circular xs:override
Disallowed circular xs:override
Import is not transitive
Can't reference components unless the namespace is imported
Overrides ignored if there's nothing to override
A child of xs:override that doesn't override anything is ignored, so the reference
to it is a dangling references which makes the schema invalid
Override a notation
Override a notation. Was over015. See bug 14388
Invalid, cannot validate against xs:NOTATION directly, only against a subtype with
an enumeration facet.