Os ficheiros .xsd definem quais os elementos e atributos que podem aparecer num documento XML. Além disso definem a relação dos elementos e quais os dados que podem ser guardados nele.
Os ficheiros .xsd são escritos em linguagem W3C XML Schema e podem ser usados como uma alternativa aos ficheiros .dtd (Document Type Definition) para definir esquemas em XML.