You can redefine types, model groups, and attribute groups in XML Schema.
This allows you to declaratively modify a schema for different purposes:
Specialization of types.
Extensions of content models.
Modifications to the type hierarchy.
Redefines allow repurposing of schemata without changing them.