<?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="personen" type="PersonenTyp"/> <xsd:complexType name="PersonenTyp"> <xsd:sequence> <xsd:element name="person" type="PersonTyp" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PersonTyp"> <xsd:sequence> <xsd:element name="vorname" type="xsd:string"/> <xsd:element name="nachname" type="xsd:string"/> <xsd:element name="photo" type="PhotoTyp"/> </xsd:sequence> <xsd:attribute name="persnr" type="xsd:ID"/> <xsd:attribute name="chef" type="xsd:IDREF"/> <xsd:attribute name="geschlecht" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:NMTOKEN"> <xsd:enumeration value="maennlich"/> <xsd:enumeration value="weiblich"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> <xsd:complexType name="PhotoTyp"> <xsd:attribute name="src" type="xsd:string"/> </xsd:complexType> </xsd:schema>