1<?xml version="1.0" encoding="UTF-8"?>
2<!-- $Header: /home/cvsroot/w3c-xml-schema/user/examples/complexTypes.xsd,v 1.1 2001/11/26 13:27:07 vdv Exp $ -->
3<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
4
5
6	<xs:complexType name="elementWithID">
7					<xs:attribute ref="id"/>
8	</xs:complexType>
9					<xs:complexType name="bookTmp">
10									<xs:complexContent>
11													<xs:extension base="elementWithID">
12			<xs:sequence>
13				<xs:element ref="isbn"/>
14				<xs:element ref="title"/>
15				<xs:element ref="author" minOccurs="0" maxOccurs="unbounded"/>
16				<xs:element ref="character" minOccurs="0" maxOccurs="unbounded"/>
17			</xs:sequence>
18			<xs:attribute ref="available"/>
19													</xs:extension>
20									</xs:complexContent>
21		</xs:complexType>
22	
23	<xs:complexType name="personType">
24					<xs:complexContent>
25									<xs:extension base="elementWithID">
26			<xs:sequence>
27				<xs:element ref="name"/>
28				<xs:element ref="born"/>
29				<xs:element ref="dead" minOccurs="0"/>
30				<xs:element ref="qualification"  minOccurs="0"/>
31			</xs:sequence>
32									</xs:extension>
33					</xs:complexContent>
34		</xs:complexType>
35		
36	
37</xs:schema>
38