\begin{slide}{Ableitung: Erweiterung und Einschränkung}

\begin{itemize}
\item
  Typen um neue Elemente und Attribute erweitern:
\begin{verbatim}
<xs:complexType name="bar">
  <xs:extension base="foo">
    <xs:sequence>...
\end{verbatim}
\item
  Wertebereiche einschränken
  (dabei Deklarationen wiederholen)
\end{itemize}

abgeleitete Typen dürfen in Instanzdokumenten
anstelle der ursprünglichen benutzt werden.

es gibt Begriffe \emph{abstract, final} \dots

das ist alles ganz nett, 
aber es fehlt (natürlich wieder mal) 
generischen Polymorphie  (Bsp: \verb|RS-Baum<E>|)

\end{slide}
