XSD (XML Schema Definition)

XSD is a language used to describe the structure of an XML document. XSD is used to define classes that are in turn used to create instances of XML documents which conform to the schema.