diff --git a/xsd.md b/xsd.md
new file mode 100644
index 0000000..6bcc3e8
--- /dev/null
+++ b/xsd.md
@@ -0,0 +1,61 @@
+## Documentación XML Schema (XSD)
+
+#### Definición
+
+XSD (XML Schema Definition) es un lenguaje, también llamado simplemente XML Schema, que sirve para definir la estructura de un documento XML, permitiendo su validación.
+
+#### Declaracion de un archivo XSD y su vinculacion al XML
+
+##### Sin espacio de nombres asociado
+
+Al usar la etiqueta noNamespaceSchemaLocation, podemos usar un archivo xsd sin namespace asociado
+
+```xml
+
+
+
+
+
+
+
+```
+```xml
+
+
+
+
+
+```
+
+##### Con espacio de nombres personalizado
+
+- targetNamespace define el espacio de nombres para este esquema.
+- xmlns especifica que este es el espacio de nombres por defecto.
+- elementFormDefault indica que todos los elementos tienen que llevar el espacio de nombres (qualified) o no es necesario que lo lleven (unqualified)
+
+```xml
+
+
+
+
+
+
+
+```
+schemaLocation necesita dos valores:
+- La url del espacio de nombres.
+- La ubicacion del archivo con el esquema del espacio de nombres.
+
+```xml
+
+
+
+
+
+```
\ No newline at end of file