<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- edited with XMLSpy v2008 sp1 (http://www.altova.com) by William A Shaffer (Waysys LLC) -->
<xs:schema xmlns="http://waysysweb.com/schema/wysdom/basic.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dc="http://purl.org/dc/elements/1.1/" targetNamespace="http://waysysweb.com/schema/wysdom/basic.xsd" elementFormDefault="qualified">
	<xs:annotation>
		<xs:documentation>
			<dc:creator>William Shaffer</dc:creator>
			<dc:description>This schema defines certain generic documentation elements that can be used with reports, use cases, and other documents</dc:description>
			<dc:publisher>Waysys LLC</dc:publisher>
			<dc:rights>Copyright (c) 2007 Waysys LLC</dc:rights>
		</xs:documentation>
	</xs:annotation>
	<!---->
	<!--Imports-->
	<!---->
	<xs:import namespace="http://www.w3.org/XML/1998/namespace"/>
	<xs:import namespace="http://purl.org/dc/elements/1.1/" schemaLocation="dc.xsd"/>
	<!---->
	<!--Attributes-->
	<!---->
	<xs:attributeGroup name="CommonAttributes">
		<xs:annotation>
			<xs:documentation>This set of attributes are one that will be common to all or almost all basic elements</xs:documentation>
		</xs:annotation>
		<xs:attribute name="ID" use="optional">
			<xs:simpleType>
				<xs:restriction base="xs:ID"/>
			</xs:simpleType>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="TableCellAttributes">
		<xs:annotation>
			<xs:documentation>This set of attributes are ones that can appear on any table cells</xs:documentation>
		</xs:annotation>
		<xs:attributeGroup ref="CommonAttributes"/>
		<xs:attribute name="align">
			<xs:annotation>
				<xs:documentation>This attribute controls the horizontal alignment of the content in a cell</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="left"/>
					<xs:enumeration value="center"/>
					<xs:enumeration value="right"/>
					<xs:enumeration value="justify"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="valign">
			<xs:annotation>
				<xs:documentation>This attribute controls the vertical alignment of the text in the cell.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="top"/>
					<xs:enumeration value="middle"/>
					<xs:enumeration value="bottom"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:attributeGroup>
	<!---->
	<!--Text types-->
	<!---->
	<xs:complexType name="SimpleText">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attributeGroup ref="CommonAttributes"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="TableCellText">
		<xs:annotation>
			<xs:documentation>This type is the content model for table cells</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attributeGroup ref="TableCellAttributes"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="ParaText" mixed="true">
		<xs:choice>
			<xs:element ref="emph" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="indexitem" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="termref" minOccurs="0" maxOccurs="unbounded"/>
		</xs:choice>
	</xs:complexType>
	<!---->
	<!--Images-->
	<!---->
	<xs:element name="image">
		<xs:annotation>
			<xs:documentation>This element representts an image inserted into the document.  Its content is empty.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:attribute name="source" type="xs:anySimpleType" use="required"/>
			<xs:attribute name="height" type="xs:positiveInteger" use="optional"/>
			<xs:attribute name="width" type="xs:positiveInteger" use="optional"/>
			<xs:attribute name="alttext" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="logo">
		<xs:annotation>
			<xs:documentation>This element represents the logo for an organization.  This combines an image an a title.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="image"/>
				<xs:element name="Title" type="SimpleText"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<!---->
	<!--Tables-->
	<!---->
	<xs:element name="table">
		<xs:annotation>
			<xs:documentation>This element provides a simple table model.  It is modeled after XHTML Basic Table Model, but is simpler.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="caption" minOccurs="0"/>
				<xs:element ref="tr" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="width" type="xs:anySimpleType"/>
			<xs:attribute name="border" type="xs:anySimpleType"/>
			<xs:attribute name="frame">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="above"/>
						<xs:enumeration value="vsides"/>
						<xs:enumeration value="border"/>
						<xs:enumeration value="rhs"/>
						<xs:enumeration value="lhs"/>
						<xs:enumeration value="hsides"/>
						<xs:enumeration value="void"/>
						<xs:enumeration value="box"/>
						<xs:enumeration value="below"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="rules">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="rows"/>
						<xs:enumeration value="all"/>
						<xs:enumeration value="none"/>
						<xs:enumeration value="cols"/>
						<xs:enumeration value="groups"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="cellspacing" type="xs:anySimpleType"/>
			<xs:attribute name="cellpadding" type="xs:anySimpleType"/>
			<xs:attribute name="align">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="left"/>
						<xs:enumeration value="right"/>
						<xs:enumeration value="center"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="caption">
		<xs:annotation>
			<xs:documentation>This element represents a caption for a table.  The element is optional.</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true">
			<xs:attribute name="align"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="tr">
		<xs:complexType>
			<xs:choice maxOccurs="unbounded">
				<xs:element ref="th"/>
				<xs:element ref="td"/>
			</xs:choice>
			<xs:attributeGroup ref="TableCellAttributes"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="th" type="TableCellText"/>
	<xs:element name="td" type="TableCellText"/>
	<!---->
	<!--Lists-->
	<!---->
	<xs:element name="unlist">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="listelem" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attributeGroup ref="CommonAttributes"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="numlist">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="listelem" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attributeGroup ref="CommonAttributes"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="listelem" type="ParaText"/>
	<!---->
	<!--Miscellaneous-->
	<!---->
	<xs:element name="emph">
		<xs:annotation>
			<xs:documentation>This element represents an emphasized text.</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true"/>
	</xs:element>
	<xs:element name="indexitem">
		<xs:annotation>
			<xs:documentation>This element represents an item to be listed in the index.</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true">
			<xs:attributeGroup ref="CommonAttributes"/>
			<xs:attribute name="indextext" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="termref">
		<xs:annotation>
			<xs:documentation>This element represents a reference to an item elsewhere in the documentation.</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true">
			<xs:attribute name="name" type="xs:string" use="required">
				<xs:annotation>
					<xs:documentation>This attribute references the ID of the item being referenced</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="type" type="xs:string" use="required">
				<xs:annotation>
					<xs:documentation>This attribute identifies the type of the item being referenced.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<!---->
	<!--Revision History-->
	<!---->
	<xs:element name="revisionhistory"/>
	<xs:element name="revision">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="date" type="xs:date"/>
				<xs:element ref="dc:identifier"/>
				<xs:element ref="dc:creator"/>
				<xs:element ref="dc:description"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
