The schema 212 defines the legal building blocks of the document including element declarations, child elements, attributes, data types, data values for the elements, default and fixed values for elements and attributes, and other properties and values.