<?xml version="1.0" encoding="UTF-8"?>
<!-- Flora of Australia Online schema figure captions July 2007 -->
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by Helen Thompson (Australian Biological Resources Study) and Greg Whitbread (Australian National Botanic Gardens) -->
<!--W3C Schema generated by XML Spy v4.0 U (http://www.xmlspy.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:element name="b">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string"/>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="figure_captionType">
		<xs:sequence>
			<xs:element ref="image_figure"/>
			<xs:element name="figure_title" type="figure_titleType"/>
			<xs:element ref="figure_number"/>
			<xs:element name="figure_caption_text" type="figure_caption_textType"/>
			<xs:element name="scale" type="scaleType"/>
			<xs:element name="illustrator" type="illustratorType"/>
			<xs:element name="permission" type="permissionType"/>
		</xs:sequence>
		<xs:attribute name="seq" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:NMTOKEN"/>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="figure_caption_textType" mixed="true">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="i"/>
			<xs:element name="b"/>
		</xs:choice>
	</xs:complexType>
	<xs:element name="figure_number" type="xs:string"/>
	<xs:complexType name="figure_titleType" mixed="true">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="i"/>
		</xs:choice>
	</xs:complexType>
	<xs:element name="i" type="xs:string"/>
	<xs:complexType name="illustratorType" mixed="true">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="b"/>
			<xs:element ref="i"/>
		</xs:choice>
	</xs:complexType>
	<xs:element name="image_figure">
		<xs:simpleType>
			<xs:restriction base="xs:string"/>
		</xs:simpleType>
	</xs:element>
	<xs:complexType name="permissionType">
		<xs:sequence>
			<xs:element ref="permission_given"/>
		</xs:sequence>
		<xs:attribute name="kind" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="silent"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:element name="permission_given">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="yes"/>
				<xs:enumeration value="no"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:complexType name="scaleType" mixed="true">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="b"/>
		</xs:choice>
		<xs:attribute name="kind" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:element name="volume_figure">
		<xs:annotation>
			<xs:documentation> root element</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="figure_caption" type="figure_captionType" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="name" type="xs:hexBinary" use="required"/>
		</xs:complexType>
	</xs:element>
</xs:schema>
