Typy opisują wszystkie typy danych używanych między klientem a serwerem. Język WSDL nie jest powiązany z określonym systemem typów, ale domyślnie stosuje specyfikację schematu XML W3C.
WSDL umożliwia dodawanie systemów typów za pomocą elementów rozszerzalności. Element rozszerzalności może pojawić się pod elementem typy, identyfikując używany system definicji typów i zapewniając element kontenera XML dla definicji typu.
Aby dodać typ lub element XSD do pliku WSDL:
Więcej informacji na temat schematów XML można uzyskać za pośrednictwem dokumentacji edytora schematów XML. Zawiera ona odsyłacze do zasobów znajdujących się w Internecie.