Gdy schematy stają się większe, często warto podzielić ich treść między kilka dokumentów schematu w celu łatwiejszego utrzymania, możliwości ponownego wykorzystania i zwiększenia czytelności. Można użyć elementu włączanego, aby przenieść definicje i deklaracje ze schematu włączanego do bieżącego. Schemat włączany musi być w tej samej docelowej przestrzeni nazw co schemat, do którego jest on włączany.
Poniższe instrukcje zostały napisane dla perspektywy XML, ale będą też działać w wielu innych perspektywach.
Aby dodać element włączany, wykonaj następujące czynności:
Jeśli dodasz element włączony do schematu XML, to przy definiowaniu nowych elementów, atrybutów, typów złożonych lub prostych, gdy możliwe jest określenie informacji o typie, wszystkie deklaracje z włączonego schematu będą dostępne na liście Typ związanej z tym elementem, atrybutem, typem złożonym lub prostym.
Na przykład jeśli Address.xsd ma następującą treść:
<complexType name="Address">
<sequence>
<element name="name" type="string">
<element name="street" type="string">
</sequence>
</complexType>
i istnieje schemat XML o nazwie
PurchaseOrder.xsd, który włącza elementy dla schematu Address.xsd, to
definiując nowy element w schemacie PurchaseOrder, można jako typ wybrać
Address. (c) Copyright 2001, World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University).