<?xml version="1.0" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:element name="XMI">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="XMI.header" minOccurs="0" />
				<xs:element ref="XMI.content" minOccurs="0" />
				<xs:element ref="XMI.difference" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="XMI.extensions" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attribute name="xmi.version" type="xs:string" fixed="1.1" />
			<xs:attribute name="timestamp" type="xs:string" />
			<xs:attribute name="verified">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xmlns:CWM" type="xs:string" />
			<xs:attribute name="xmlns:CWMRDB" type="xs:string" />
			<xs:attribute name="xmlns:CWMREC" type="xs:string" />
			<xs:attribute name="xmlns:CWMMDB" type="xs:string" />
			<xs:attribute name="xmlns:CWMXML" type="xs:string" />
			<xs:attribute name="xmlns:CWMTFM" type="xs:string" />
			<xs:attribute name="xmlns:CWMOLAP" type="xs:string" />
			<xs:attribute name="xmlns:CWMMIN" type="xs:string" />
			<xs:attribute name="xmlns:CWMIV" type="xs:string" />
			<xs:attribute name="xmlns:CWMBUS" type="xs:string" />
			<xs:attribute name="xmlns:CWMWHP" type="xs:string" />
			<xs:attribute name="xmlns:CWMWHO" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.header">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="XMI.documentation" minOccurs="0" />
				<xs:element ref="XMI.model" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="XMI.metamodel" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="XMI.metametamodel" minOccurs="0" maxOccurs="unbounded" />
				<xs:element ref="XMI.import" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.documentation">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.owner" />
				<xs:element ref="XMI.contact" />
				<xs:element ref="XMI.longDescription" />
				<xs:element ref="XMI.shortDescription" />
				<xs:element ref="XMI.exporter" />
				<xs:element ref="XMI.exporterVersion" />
				<xs:element ref="XMI.notice" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.owner">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.contact">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.longDescription">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.shortDescription">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.exporter">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.exporterVersion">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.exporterID">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.notice">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.model">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="xmi.name" type="xs:string" use="required" />
			<xs:attribute name="xmi.version" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.metamodel">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="xmi.name" type="xs:string" use="required" />
			<xs:attribute name="xmi.version" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.metametamodel">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="xmi.name" type="xs:string" use="required" />
			<xs:attribute name="xmi.version" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.import">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="xmi.name" type="xs:string" use="required" />
			<xs:attribute name="xmi.version" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.content">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.extensions">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
			<xs:attribute name="xmi.extender" type="xs:string" use="required" />
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.extension">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="xmi.extender" type="xs:string" use="required" />
			<xs:attribute name="xmi.extenderID" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.difference">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.difference" />
				<xs:element ref="XMI.delete" />
				<xs:element ref="XMI.add" />
				<xs:element ref="XMI.replace" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.delete">
		<xs:complexType>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.add">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="xmi.position" type="xs:string" default="-1" />
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.replace">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="xmi.position" type="xs:string" default="-1" />
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.reference">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.TypeDefinitions">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.field">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.seqItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.octetStream" />
	<xs:element name="XMI.unionDiscrim">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.enum">
		<xs:complexType>
			<xs:attribute name="xmi.value" type="xs:string" use="required" />
		</xs:complexType>
	</xs:element>
	<xs:element name="XMI.any">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANY" />
			</xs:sequence>
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="xmi.type" type="xs:string" />
			<xs:attribute name="xmi.name" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Element">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
			</xs:sequence>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ModelElement.name">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ModelElement.visibility">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ModelElement.clientDependency">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Dependency" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ModelElement.constraint">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Constraint" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ModelElement.importer">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Package" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ModelElement.namespace">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Namespace" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ModelElement">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Namespace.ownedElement">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
				<xs:element ref="CWM:Namespace" />
				<xs:element ref="CWM:Classifier" />
				<xs:element ref="CWM:Class" />
				<xs:element ref="CWM:Association" />
				<xs:element ref="CWMRDB:ColumnSet" />
				<xs:element ref="CWMRDB:NamedColumnSet" />
				<xs:element ref="CWMRDB:Table" />
				<xs:element ref="CWMRDB:View" />
				<xs:element ref="CWMRDB:QueryColumnSet" />
				<xs:element ref="CWMRDB:SQLStructuredType" />
				<xs:element ref="CWMREC:RecordDef" />
				<xs:element ref="CWMMDB:Dimension" />
				<xs:element ref="CWMXML:ElementType" />
				<xs:element ref="CWMOLAP:Cube" />
				<xs:element ref="CWMOLAP:CubeDeployment" />
				<xs:element ref="CWMOLAP:CubeDimensionAssociation" />
				<xs:element ref="CWMOLAP:CubeRegion" />
				<xs:element ref="CWMOLAP:Dimension" />
				<xs:element ref="CWMOLAP:DimensionDeployment" />
				<xs:element ref="CWMOLAP:Hierarchy" />
				<xs:element ref="CWMOLAP:LevelBasedHierarchy" />
				<xs:element ref="CWMOLAP:ValueBasedHierarchy" />
				<xs:element ref="CWMOLAP:HierarchyLevelAssociation" />
				<xs:element ref="CWMOLAP:MemberSelectionGroup" />
				<xs:element ref="CWMOLAP:MemberSelection" />
				<xs:element ref="CWMOLAP:Level" />
				<xs:element ref="CWMOLAP:CodedLevel" />
				<xs:element ref="CWMMIN:ApplicationInputSpecification" />
				<xs:element ref="CWMMIN:CategoryHierarchy" />
				<xs:element ref="CWMMIN:CostMatrix" />
				<xs:element ref="CWMMIN:MiningDataSpecification" />
				<xs:element ref="CWMMIN:MiningModel" />
				<xs:element ref="CWMMIN:SupervisedMiningModel" />
				<xs:element ref="CWMMIN:MiningModelResult" />
				<xs:element ref="CWMMIN:MiningSettings" />
				<xs:element ref="CWMMIN:ClusteringSettings" />
				<xs:element ref="CWMMIN:StatisticsSettings" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings" />
				<xs:element ref="CWMMIN:ClassificationSettings" />
				<xs:element ref="CWMMIN:RegressionSettings" />
				<xs:element ref="CWMMIN:AssociationRulesSettings" />
				<xs:element ref="CWM:DataType" />
				<xs:element ref="CWM:Enumeration" />
				<xs:element ref="CWM:TypeAlias" />
				<xs:element ref="CWMRDB:SQLDistinctType" />
				<xs:element ref="CWMRDB:SQLSimpleType" />
				<xs:element ref="CWM:Subsystem" />
				<xs:element ref="CWM:SoftwareSystem" />
				<xs:element ref="CWMTFM:TransformationActivity" />
				<xs:element ref="CWM:Interface" />
				<xs:element ref="CWM:Union" />
				<xs:element ref="CWM:Component" />
				<xs:element ref="CWMTFM:TransformationTask" />
				<xs:element ref="CWMRDB:SQLDataType" />
				<xs:element ref="CWMREC:Group" />
				<xs:element ref="CWMIV:RenderedObject" />
				<xs:element ref="CWM:Package" />
				<xs:element ref="CWM:Model" />
				<xs:element ref="CWM:Extent" />
				<xs:element ref="CWMRDB:RowSet" />
				<xs:element ref="CWMREC:RecordSet" />
				<xs:element ref="CWMMDB:MemberSet" />
				<xs:element ref="CWMXML:Document" />
				<xs:element ref="CWM:DeployedComponent" />
				<xs:element ref="CWM:DataManager" />
				<xs:element ref="CWM:DataProvider" />
				<xs:element ref="CWM:DeployedSoftwareSystem" />
				<xs:element ref="CWM:TypeSystem" />
				<xs:element ref="CWMRDB:Catalog" />
				<xs:element ref="CWMRDB:Schema" />
				<xs:element ref="CWMREC:RecordFile" />
				<xs:element ref="CWMMDB:Schema" />
				<xs:element ref="CWMXML:Schema" />
				<xs:element ref="CWMOLAP:DeploymentGroup" />
				<xs:element ref="CWMOLAP:Schema" />
				<xs:element ref="CWMIV:RenderedObjectSet" />
				<xs:element ref="CWMBUS:Nomenclature" />
				<xs:element ref="CWMBUS:Taxonomy" />
				<xs:element ref="CWMBUS:Glossary" />
				<xs:element ref="CWMBUS:BusinessDomain" />
				<xs:element ref="CWMWHP:CustomCalendar" />
				<xs:element ref="CWMWHP:ProcessPackage" />
				<xs:element ref="CWM:ResponsibleParty" />
				<xs:element ref="CWM:Description" />
				<xs:element ref="CWM:Document" />
				<xs:element ref="CWM:Machine" />
				<xs:element ref="CWMTFM:Transformation" />
				<xs:element ref="CWMTFM:TransformationMap" />
				<xs:element ref="CWMOLAP:ContentMap" />
				<xs:element ref="CWMOLAP:StructureMap" />
				<xs:element ref="CWMTFM:TransformationTree" />
				<xs:element ref="CWMTFM:ClassifierMap" />
				<xs:element ref="CWM:Feature" />
				<xs:element ref="CWM:StructuralFeature" />
				<xs:element ref="CWM:Attribute" />
				<xs:element ref="CWM:UnionMember" />
				<xs:element ref="CWMRDB:Column" />
				<xs:element ref="CWMREC:Field" />
				<xs:element ref="CWMREC:FixedOffsetField" />
				<xs:element ref="CWMMDB:DimensionedObject" />
				<xs:element ref="CWMXML:Attribute" />
				<xs:element ref="CWMXML:ElementTypeReference" />
				<xs:element ref="CWMXML:Text" />
				<xs:element ref="CWMOLAP:Measure" />
				<xs:element ref="CWMMIN:MiningAttribute" />
				<xs:element ref="CWMMIN:NumericAttribute" />
				<xs:element ref="CWMMIN:CategoricalAttribute" />
				<xs:element ref="CWMMIN:OrdinalAttribute" />
				<xs:element ref="CWMMIN:ApplicationAttribute" />
				<xs:element ref="CWM:AssociationEnd" />
				<xs:element ref="CWM:BehavioralFeature" />
				<xs:element ref="CWM:Method" />
				<xs:element ref="CWMRDB:Procedure" />
				<xs:element ref="CWM:Operation" />
				<xs:element ref="CWMIV:Rendering" />
				<xs:element ref="CWMIV:XSLRendering" />
				<xs:element ref="CWM:Constraint" />
				<xs:element ref="CWMRDB:CheckConstraint" />
				<xs:element ref="CWMTFM:PrecedenceConstraint" />
				<xs:element ref="CWM:Dependency" />
				<xs:element ref="CWM:PackageUsage" />
				<xs:element ref="CWMTFM:TransformationUse" />
				<xs:element ref="CWMTFM:StepPrecedence" />
				<xs:element ref="CWM:Stereotype" />
				<xs:element ref="CWM:Argument" />
				<xs:element ref="CWM:CallAction" />
				<xs:element ref="CWM:Event" />
				<xs:element ref="CWMWHP:WarehouseEvent" />
				<xs:element ref="CWMWHP:ScheduleEvent" />
				<xs:element ref="CWMWHP:PointInTimeEvent" />
				<xs:element ref="CWMWHP:CustomCalendarEvent" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent" />
				<xs:element ref="CWMWHP:IntervalEvent" />
				<xs:element ref="CWMWHP:ExternalEvent" />
				<xs:element ref="CWMWHP:InternalEvent" />
				<xs:element ref="CWMWHP:CascadeEvent" />
				<xs:element ref="CWMWHP:RetryEvent" />
				<xs:element ref="CWM:Parameter" />
				<xs:element ref="CWMRDB:SQLParameter" />
				<xs:element ref="CWM:Generalization" />
				<xs:element ref="CWM:Instance" />
				<xs:element ref="CWM:DataValue" />
				<xs:element ref="CWMRDB:ColumnValue" />
				<xs:element ref="CWMREC:FieldValue" />
				<xs:element ref="CWMMDB:MemberValue" />
				<xs:element ref="CWM:Object" />
				<xs:element ref="CWMRDB:Row" />
				<xs:element ref="CWMREC:Record" />
				<xs:element ref="CWMMDB:Member" />
				<xs:element ref="CWMXML:Element" />
				<xs:element ref="CWM:Slot" />
				<xs:element ref="CWM:Telephone" />
				<xs:element ref="CWM:Email" />
				<xs:element ref="CWM:Location" />
				<xs:element ref="CWM:Site" />
				<xs:element ref="CWM:Contact" />
				<xs:element ref="CWM:ResourceLocator" />
				<xs:element ref="CWM:EnumerationLiteral" />
				<xs:element ref="CWM:UniqueKey" />
				<xs:element ref="CWMRDB:UniqueConstraint" />
				<xs:element ref="CWMRDB:PrimaryKey" />
				<xs:element ref="CWM:Index" />
				<xs:element ref="CWMRDB:SQLIndex" />
				<xs:element ref="CWM:KeyRelationship" />
				<xs:element ref="CWMRDB:ForeignKey" />
				<xs:element ref="CWM:IndexedFeature" />
				<xs:element ref="CWMRDB:SQLIndexColumn" />
				<xs:element ref="CWM:ProviderConnection" />
				<xs:element ref="CWM:TypeMapping" />
				<xs:element ref="CWMRDB:Trigger" />
				<xs:element ref="CWMXML:Content" />
				<xs:element ref="CWMXML:ElementContent" />
				<xs:element ref="CWMXML:MixedContent" />
				<xs:element ref="CWMTFM:DataObjectSet" />
				<xs:element ref="CWMTFM:TransformationStep" />
				<xs:element ref="CWMTFM:FeatureMap" />
				<xs:element ref="CWMTFM:ClassifierFeatureMap" />
				<xs:element ref="CWMMIN:AttributeUsageRelation" />
				<xs:element ref="CWMMIN:Category" />
				<xs:element ref="CWMBUS:VocabularyElement" />
				<xs:element ref="CWMBUS:Concept" />
				<xs:element ref="CWMBUS:Term" />
				<xs:element ref="CWMWHP:CalendarDate" />
				<xs:element ref="CWMWHP:WarehouseProcess" />
				<xs:element ref="CWMWHP:WarehouseStep" />
				<xs:element ref="CWMWHP:WarehouseActivity" />
				<xs:element ref="CWMWHO:Measurement" />
				<xs:element ref="CWMWHO:ChangeRequest" />
				<xs:element ref="CWMWHO:TransformationExecution" />
				<xs:element ref="CWMWHO:ActivityExecution" />
				<xs:element ref="CWMWHO:StepExecution" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Namespace">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Classifier.isAbstract">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Classifier.feature">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Feature" />
				<xs:element ref="CWM:StructuralFeature" />
				<xs:element ref="CWM:Attribute" />
				<xs:element ref="CWM:UnionMember" />
				<xs:element ref="CWMRDB:Column" />
				<xs:element ref="CWMREC:Field" />
				<xs:element ref="CWMREC:FixedOffsetField" />
				<xs:element ref="CWMMDB:DimensionedObject" />
				<xs:element ref="CWMXML:Attribute" />
				<xs:element ref="CWMXML:ElementTypeReference" />
				<xs:element ref="CWMXML:Text" />
				<xs:element ref="CWMOLAP:Measure" />
				<xs:element ref="CWMMIN:MiningAttribute" />
				<xs:element ref="CWMMIN:NumericAttribute" />
				<xs:element ref="CWMMIN:CategoricalAttribute" />
				<xs:element ref="CWMMIN:OrdinalAttribute" />
				<xs:element ref="CWMMIN:ApplicationAttribute" />
				<xs:element ref="CWM:AssociationEnd" />
				<xs:element ref="CWM:BehavioralFeature" />
				<xs:element ref="CWM:Method" />
				<xs:element ref="CWMRDB:Procedure" />
				<xs:element ref="CWM:Operation" />
				<xs:element ref="CWMIV:Rendering" />
				<xs:element ref="CWMIV:XSLRendering" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Classifier">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Class">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DataType">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Package.importedElement">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Package">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Subsystem">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Model">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Feature.ownerScope">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Feature.owner">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Classifier" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Feature">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:StructuralFeature.changeability">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:StructuralFeature.multiplicity">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Multiplicity" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:StructuralFeature.ordering">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:StructuralFeature.targetScope">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:StructuralFeature.type">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Classifier" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:StructuralFeature">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Attribute.initialValue">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Expression" />
				<xs:element ref="CWM:BooleanExpression" />
				<xs:element ref="CWM:ProcedureExpression" />
				<xs:element ref="CWM:QueryExpression" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Attribute">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:Attribute.initialValue" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Constraint.body">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:BooleanExpression" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Constraint.constrainedElement">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Constraint">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Constraint.body" />
				<xs:element ref="CWM:Constraint.constrainedElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="constrainedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Dependency.kind">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Dependency.client">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Dependency.supplier">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Dependency">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Dependency.kind" />
				<xs:element ref="CWM:Dependency.client" />
				<xs:element ref="CWM:Dependency.supplier" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="kind" type="xs:string" />
			<xs:attribute name="client" type="xs:IDREFS" />
			<xs:attribute name="supplier" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Expression.body">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Expression.language">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Expression">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:Expression.body" />
				<xs:element ref="CWM:Expression.language" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="body" type="xs:string" />
			<xs:attribute name="language" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:BooleanExpression">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:Expression.body" />
				<xs:element ref="CWM:Expression.language" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="body" type="xs:string" />
			<xs:attribute name="language" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ProcedureExpression">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:Expression.body" />
				<xs:element ref="CWM:Expression.language" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="body" type="xs:string" />
			<xs:attribute name="language" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Multiplicity.range">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:MultiplicityRange" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Multiplicity">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:Multiplicity.range" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:MultiplicityRange.lower">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:MultiplicityRange.upper">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:MultiplicityRange.multiplicity">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Multiplicity" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:MultiplicityRange">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:MultiplicityRange.lower" />
				<xs:element ref="CWM:MultiplicityRange.upper" />
				<xs:element ref="CWM:MultiplicityRange.multiplicity" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="lower" type="xs:string" />
			<xs:attribute name="upper" type="xs:string" />
			<xs:attribute name="multiplicity" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Stereotype.baseClass">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Stereotype.extendedElement">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Stereotype.requiredTag">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:TaggedValue" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Stereotype.stereotypeConstraint">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Constraint" />
				<xs:element ref="CWMRDB:CheckConstraint" />
				<xs:element ref="CWMTFM:PrecedenceConstraint" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Stereotype">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Stereotype.baseClass" />
				<xs:element ref="CWM:Stereotype.extendedElement" />
				<xs:element ref="CWM:Stereotype.requiredTag" />
				<xs:element ref="CWM:Stereotype.stereotypeConstraint" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="baseClass" type="xs:string" />
			<xs:attribute name="extendedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:TaggedValue.tag">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:TaggedValue.value">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:TaggedValue.modelElement">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:TaggedValue.stereotype">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Stereotype" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:TaggedValue">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:TaggedValue.tag" />
				<xs:element ref="CWM:TaggedValue.value" />
				<xs:element ref="CWM:TaggedValue.modelElement" />
				<xs:element ref="CWM:TaggedValue.stereotype" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="tag" type="xs:string" />
			<xs:attribute name="value" type="xs:string" />
			<xs:attribute name="modelElement" type="xs:IDREFS" />
			<xs:attribute name="stereotype" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Argument.value">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Expression" />
				<xs:element ref="CWM:BooleanExpression" />
				<xs:element ref="CWM:ProcedureExpression" />
				<xs:element ref="CWM:QueryExpression" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Argument.callAction">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:CallAction" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Argument">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Argument.value" />
				<xs:element ref="CWM:Argument.callAction" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="callAction" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:BehavioralFeature.isQuery">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:BehavioralFeature.parameter">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Parameter" />
				<xs:element ref="CWMRDB:SQLParameter" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:BehavioralFeature">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:BehavioralFeature.isQuery" />
				<xs:element ref="CWM:BehavioralFeature.parameter" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="isQuery">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:CallAction.operation">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Operation" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:CallAction.actualArgument">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Argument" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:CallAction">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:CallAction.operation" />
				<xs:element ref="CWM:CallAction.actualArgument" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="operation" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Event.parameter">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Parameter" />
				<xs:element ref="CWMRDB:SQLParameter" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Event">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Event.parameter" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Interface">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Method.body">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ProcedureExpression" />
				<xs:element ref="CWM:QueryExpression" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Method.specification">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Operation" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Method">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:BehavioralFeature.isQuery" />
				<xs:element ref="CWM:BehavioralFeature.parameter" />
				<xs:element ref="CWM:Method.body" />
				<xs:element ref="CWM:Method.specification" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="isQuery">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="specification" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Operation.isAbstract">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Operation.method">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Method" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Operation">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:BehavioralFeature.isQuery" />
				<xs:element ref="CWM:BehavioralFeature.parameter" />
				<xs:element ref="CWM:Operation.isAbstract" />
				<xs:element ref="CWM:Operation.method" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="isQuery">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="method" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Parameter.defaultValue">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Expression" />
				<xs:element ref="CWM:BooleanExpression" />
				<xs:element ref="CWM:ProcedureExpression" />
				<xs:element ref="CWM:QueryExpression" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Parameter.kind">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="in" />
						<xs:enumeration value="inout" />
						<xs:enumeration value="out" />
						<xs:enumeration value="return" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Parameter.behavioralFeature">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:BehavioralFeature" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Parameter.event">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Event" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Parameter.type">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Classifier" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Parameter">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Parameter.defaultValue" />
				<xs:element ref="CWM:Parameter.kind" />
				<xs:element ref="CWM:Parameter.behavioralFeature" />
				<xs:element ref="CWM:Parameter.event" />
				<xs:element ref="CWM:Parameter.type" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="kind">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="in" />
						<xs:enumeration value="inout" />
						<xs:enumeration value="out" />
						<xs:enumeration value="return" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="behavioralFeature" type="xs:IDREFS" />
			<xs:attribute name="event" type="xs:IDREFS" />
			<xs:attribute name="type" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Association">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:AssociationEnd.aggregation">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="none" />
						<xs:enumeration value="aggregate" />
						<xs:enumeration value="composite" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:AssociationEnd.isNavigable">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:AssociationEnd">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:AssociationEnd.aggregation" />
				<xs:element ref="CWM:AssociationEnd.isNavigable" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="aggregation">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="none" />
						<xs:enumeration value="aggregate" />
						<xs:enumeration value="composite" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isNavigable">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Generalization.child">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Classifier" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Generalization.parent">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Classifier" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Generalization">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Generalization.child" />
				<xs:element ref="CWM:Generalization.parent" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="child" type="xs:IDREFS" />
			<xs:attribute name="parent" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Instance.classifier">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Classifier" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Instance">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Instance.classifier" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="classifier" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Slot.object">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Object" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Slot.value">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Instance" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Slot.feature">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:StructuralFeature" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Slot">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Slot.object" />
				<xs:element ref="CWM:Slot.value" />
				<xs:element ref="CWM:Slot.feature" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="object" type="xs:IDREFS" />
			<xs:attribute name="value" type="xs:IDREFS" />
			<xs:attribute name="feature" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DataValue.value">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DataValue">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Instance.classifier" />
				<xs:element ref="CWM:DataValue.value" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="classifier" type="xs:IDREFS" />
			<xs:attribute name="value" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Object.slot">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Slot" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Object">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Instance.classifier" />
				<xs:element ref="CWM:Object.slot" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="classifier" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Extent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ResponsibleParty.responsibility">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ResponsibleParty.contact">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Contact" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ResponsibleParty.modelElement">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ResponsibleParty">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:ResponsibleParty.responsibility" />
				<xs:element ref="CWM:ResponsibleParty.contact" />
				<xs:element ref="CWM:ResponsibleParty.modelElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="responsibility" type="xs:string" />
			<xs:attribute name="contact" type="xs:IDREFS" />
			<xs:attribute name="modelElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Telephone.phoneNumber">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Telephone.phoneType">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Telephone.contact">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Contact" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Telephone">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Telephone.phoneNumber" />
				<xs:element ref="CWM:Telephone.phoneType" />
				<xs:element ref="CWM:Telephone.contact" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="phoneNumber" type="xs:string" />
			<xs:attribute name="phoneType" type="xs:string" />
			<xs:attribute name="contact" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Email.emailAddress">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Email.emailType">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Email.contact">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Contact" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Email">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Email.emailAddress" />
				<xs:element ref="CWM:Email.emailType" />
				<xs:element ref="CWM:Email.contact" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="emailAddress" type="xs:string" />
			<xs:attribute name="emailType" type="xs:string" />
			<xs:attribute name="contact" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Location.locationType">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Location.address">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Location.city">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Location.postCode">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Location.area">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Location.country">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Location.contact">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Contact" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Location">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Location.locationType" />
				<xs:element ref="CWM:Location.address" />
				<xs:element ref="CWM:Location.city" />
				<xs:element ref="CWM:Location.postCode" />
				<xs:element ref="CWM:Location.area" />
				<xs:element ref="CWM:Location.country" />
				<xs:element ref="CWM:Location.contact" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="locationType" type="xs:string" />
			<xs:attribute name="address" type="xs:string" />
			<xs:attribute name="city" type="xs:string" />
			<xs:attribute name="postCode" type="xs:string" />
			<xs:attribute name="area" type="xs:string" />
			<xs:attribute name="country" type="xs:string" />
			<xs:attribute name="contact" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Contact.email">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Email" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Contact.location">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Location" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Contact.responsibleParty">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ResponsibleParty" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Contact.telephone">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Telephone" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Contact.url">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ResourceLocator" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Contact">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Contact.email" />
				<xs:element ref="CWM:Contact.location" />
				<xs:element ref="CWM:Contact.responsibleParty" />
				<xs:element ref="CWM:Contact.telephone" />
				<xs:element ref="CWM:Contact.url" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="email" type="xs:IDREFS" />
			<xs:attribute name="location" type="xs:IDREFS" />
			<xs:attribute name="responsibleParty" type="xs:IDREFS" />
			<xs:attribute name="telephone" type="xs:IDREFS" />
			<xs:attribute name="url" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Description.body">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Description.language">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Description.type">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Description.modelElement">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Description">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Description.body" />
				<xs:element ref="CWM:Description.language" />
				<xs:element ref="CWM:Description.type" />
				<xs:element ref="CWM:Description.modelElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="body" type="xs:string" />
			<xs:attribute name="language" type="xs:string" />
			<xs:attribute name="type" type="xs:string" />
			<xs:attribute name="modelElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Document.reference">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Document.type">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Document.modelElement">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Document">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Document.reference" />
				<xs:element ref="CWM:Document.type" />
				<xs:element ref="CWM:Document.modelElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="reference" type="xs:string" />
			<xs:attribute name="type" type="xs:string" />
			<xs:attribute name="modelElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ResourceLocator.url">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ResourceLocator.contact">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Contact" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ResourceLocator">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:ResourceLocator.url" />
				<xs:element ref="CWM:ResourceLocator.contact" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="url" type="xs:string" />
			<xs:attribute name="contact" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Enumeration.isOrdered">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Enumeration.literal">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:EnumerationLiteral" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Enumeration">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWM:Enumeration.isOrdered" />
				<xs:element ref="CWM:Enumeration.literal" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isOrdered">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:EnumerationLiteral.value">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Expression" />
				<xs:element ref="CWM:BooleanExpression" />
				<xs:element ref="CWM:ProcedureExpression" />
				<xs:element ref="CWM:QueryExpression" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:EnumerationLiteral.enumeration">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Enumeration" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:EnumerationLiteral">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:EnumerationLiteral.value" />
				<xs:element ref="CWM:EnumerationLiteral.enumeration" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="enumeration" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:QueryExpression">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:Expression.body" />
				<xs:element ref="CWM:Expression.language" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="body" type="xs:string" />
			<xs:attribute name="language" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:TypeAlias.type">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Classifier" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:TypeAlias">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWM:TypeAlias.type" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Union.discriminator">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:StructuralFeature" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Union">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWM:Union.discriminator" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="discriminator" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:UnionMember.memberCase">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Expression" />
				<xs:element ref="CWM:BooleanExpression" />
				<xs:element ref="CWM:ProcedureExpression" />
				<xs:element ref="CWM:QueryExpression" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:UnionMember.isDefault">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:UnionMember">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:Attribute.initialValue" />
				<xs:element ref="CWM:UnionMember.memberCase" />
				<xs:element ref="CWM:UnionMember.isDefault" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="isDefault">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ExpressionNode.expression">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Expression" />
				<xs:element ref="CWM:BooleanExpression" />
				<xs:element ref="CWM:ProcedureExpression" />
				<xs:element ref="CWM:QueryExpression" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ExpressionNode.featureNode">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:FeatureNode" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ExpressionNode.type">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Classifier" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ExpressionNode">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ExpressionNode.expression" />
				<xs:element ref="CWM:ExpressionNode.featureNode" />
				<xs:element ref="CWM:ExpressionNode.type" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="featureNode" type="xs:IDREFS" />
			<xs:attribute name="type" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ConstantNode.value">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="XMI.any" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ConstantNode">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ExpressionNode.expression" />
				<xs:element ref="CWM:ExpressionNode.featureNode" />
				<xs:element ref="CWM:ExpressionNode.type" />
				<xs:element ref="CWM:ConstantNode.value" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="featureNode" type="xs:IDREFS" />
			<xs:attribute name="type" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ElementNode.modelElement">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ElementNode">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ExpressionNode.expression" />
				<xs:element ref="CWM:ExpressionNode.featureNode" />
				<xs:element ref="CWM:ExpressionNode.type" />
				<xs:element ref="CWM:ElementNode.modelElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="featureNode" type="xs:IDREFS" />
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="modelElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:FeatureNode.argument">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ExpressionNode" />
				<xs:element ref="CWM:ConstantNode" />
				<xs:element ref="CWM:ElementNode" />
				<xs:element ref="CWM:FeatureNode" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:FeatureNode.feature">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Feature" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:FeatureNode">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ExpressionNode.expression" />
				<xs:element ref="CWM:ExpressionNode.featureNode" />
				<xs:element ref="CWM:ExpressionNode.type" />
				<xs:element ref="CWM:FeatureNode.argument" />
				<xs:element ref="CWM:FeatureNode.feature" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="featureNode" type="xs:IDREFS" />
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="feature" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:UniqueKey.feature">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:StructuralFeature" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:UniqueKey.keyRelationship">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:KeyRelationship" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:UniqueKey">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:UniqueKey.feature" />
				<xs:element ref="CWM:UniqueKey.keyRelationship" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="feature" type="xs:IDREFS" />
			<xs:attribute name="keyRelationship" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Index.isPartitioning">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Index.isSorted">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Index.isUnique">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Index.indexedFeature">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:IndexedFeature" />
				<xs:element ref="CWMRDB:SQLIndexColumn" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Index.spannedClass">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Class" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Index">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Index.isPartitioning" />
				<xs:element ref="CWM:Index.isSorted" />
				<xs:element ref="CWM:Index.isUnique" />
				<xs:element ref="CWM:Index.indexedFeature" />
				<xs:element ref="CWM:Index.spannedClass" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isPartitioning">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isSorted">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isUnique">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="spannedClass" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:KeyRelationship.feature">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:StructuralFeature" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:KeyRelationship.uniqueKey">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:UniqueKey" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:KeyRelationship">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:KeyRelationship.feature" />
				<xs:element ref="CWM:KeyRelationship.uniqueKey" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="feature" type="xs:IDREFS" />
			<xs:attribute name="uniqueKey" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:IndexedFeature.isAscending">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:IndexedFeature.feature">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:StructuralFeature" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:IndexedFeature.index">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Index" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:IndexedFeature">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:IndexedFeature.isAscending" />
				<xs:element ref="CWM:IndexedFeature.feature" />
				<xs:element ref="CWM:IndexedFeature.index" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAscending">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="feature" type="xs:IDREFS" />
			<xs:attribute name="index" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:TypeMapping.isBestMatch">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:TypeMapping.isLossy">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:TypeMapping.sourceType">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Classifier" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:TypeMapping.targetType">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Classifier" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:TypeMapping">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:TypeMapping.isBestMatch" />
				<xs:element ref="CWM:TypeMapping.isLossy" />
				<xs:element ref="CWM:TypeMapping.sourceType" />
				<xs:element ref="CWM:TypeMapping.targetType" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isBestMatch">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isLossy">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="sourceType" type="xs:IDREFS" />
			<xs:attribute name="targetType" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:TypeSystem.version">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:TypeSystem">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWM:TypeSystem.version" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="version" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Site.containingSite">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Site" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Site">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Location.locationType" />
				<xs:element ref="CWM:Location.address" />
				<xs:element ref="CWM:Location.city" />
				<xs:element ref="CWM:Location.postCode" />
				<xs:element ref="CWM:Location.area" />
				<xs:element ref="CWM:Location.country" />
				<xs:element ref="CWM:Location.contact" />
				<xs:element ref="CWM:Site.containingSite" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="locationType" type="xs:string" />
			<xs:attribute name="address" type="xs:string" />
			<xs:attribute name="city" type="xs:string" />
			<xs:attribute name="postCode" type="xs:string" />
			<xs:attribute name="area" type="xs:string" />
			<xs:attribute name="country" type="xs:string" />
			<xs:attribute name="contact" type="xs:IDREFS" />
			<xs:attribute name="containingSite" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Machine.ipAddress">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Machine.hostName">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Machine.machineID">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Machine.site">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Site" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Machine.deployedComponent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:DeployedComponent" />
				<xs:element ref="CWM:DataManager" />
				<xs:element ref="CWM:DataProvider" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Machine">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Machine.ipAddress" />
				<xs:element ref="CWM:Machine.hostName" />
				<xs:element ref="CWM:Machine.machineID" />
				<xs:element ref="CWM:Machine.site" />
				<xs:element ref="CWM:Machine.deployedComponent" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="machineID" type="xs:string" />
			<xs:attribute name="site" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:SoftwareSystem.type">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:SoftwareSystem.subtype">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:SoftwareSystem.supplier">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:SoftwareSystem.version">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:SoftwareSystem.typespace">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:TypeSystem" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:SoftwareSystem">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWM:SoftwareSystem.type" />
				<xs:element ref="CWM:SoftwareSystem.subtype" />
				<xs:element ref="CWM:SoftwareSystem.supplier" />
				<xs:element ref="CWM:SoftwareSystem.version" />
				<xs:element ref="CWM:SoftwareSystem.typespace" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:string" />
			<xs:attribute name="subtype" type="xs:string" />
			<xs:attribute name="supplier" type="xs:string" />
			<xs:attribute name="version" type="xs:string" />
			<xs:attribute name="typespace" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DeployedComponent.pathname">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DeployedComponent.component">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Component" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DeployedComponent.machine">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Machine" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DeployedComponent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWM:DeployedComponent.pathname" />
				<xs:element ref="CWM:DeployedComponent.component" />
				<xs:element ref="CWM:DeployedComponent.machine" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="pathname" type="xs:string" />
			<xs:attribute name="component" type="xs:IDREFS" />
			<xs:attribute name="machine" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DeployedSoftwareSystem.softwareSystem">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:SoftwareSystem" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DeployedSoftwareSystem">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWM:DeployedSoftwareSystem.softwareSystem" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="softwareSystem" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DataManager.isCaseSensitive">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DataManager.dataPackage">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Package" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DataManager">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWM:DeployedComponent.pathname" />
				<xs:element ref="CWM:DeployedComponent.component" />
				<xs:element ref="CWM:DeployedComponent.machine" />
				<xs:element ref="CWM:DataManager.isCaseSensitive" />
				<xs:element ref="CWM:DataManager.dataPackage" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="pathname" type="xs:string" />
			<xs:attribute name="component" type="xs:IDREFS" />
			<xs:attribute name="machine" type="xs:IDREFS" />
			<xs:attribute name="isCaseSensitive">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="dataPackage" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DataProvider.resourceConnection">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ProviderConnection" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DataProvider">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWM:DeployedComponent.pathname" />
				<xs:element ref="CWM:DeployedComponent.component" />
				<xs:element ref="CWM:DeployedComponent.machine" />
				<xs:element ref="CWM:DataManager.isCaseSensitive" />
				<xs:element ref="CWM:DataManager.dataPackage" />
				<xs:element ref="CWM:DataProvider.resourceConnection" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="pathname" type="xs:string" />
			<xs:attribute name="component" type="xs:IDREFS" />
			<xs:attribute name="machine" type="xs:IDREFS" />
			<xs:attribute name="isCaseSensitive">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="dataPackage" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ProviderConnection.isReadOnly">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ProviderConnection.dataProvider">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:DataProvider" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ProviderConnection.dataManager">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:DataManager" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:ProviderConnection">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:ProviderConnection.isReadOnly" />
				<xs:element ref="CWM:ProviderConnection.dataProvider" />
				<xs:element ref="CWM:ProviderConnection.dataManager" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isReadOnly">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="dataProvider" type="xs:IDREFS" />
			<xs:attribute name="dataManager" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:Component">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:PackageUsage.packageAlias">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:PackageUsage">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Dependency.kind" />
				<xs:element ref="CWM:Dependency.client" />
				<xs:element ref="CWM:Dependency.supplier" />
				<xs:element ref="CWM:PackageUsage.packageAlias" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="kind" type="xs:string" />
			<xs:attribute name="client" type="xs:IDREFS" />
			<xs:attribute name="supplier" type="xs:IDREFS" />
			<xs:attribute name="packageAlias" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DeployedSoftwareSystemComponents.deployedSoftwareSystem">
		<xs:complexType>
			<xs:sequence minOccurs="0">
				<xs:element ref="CWM:DeployedSoftwareSystem" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DeployedSoftwareSystemComponents.deployedComponent">
		<xs:complexType>
			<xs:sequence minOccurs="0">
				<xs:element ref="CWM:DeployedComponent" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWM:DeployedSoftwareSystemComponents">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:DeployedSoftwareSystemComponents.deployedSoftwareSystem" />
				<xs:element ref="CWM:DeployedSoftwareSystemComponents.deployedComponent" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="deployedSoftwareSystem" type="xs:IDREFS" />
			<xs:attribute name="deployedComponent" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Catalog.defaultCharacterSetName">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Catalog.defaultCollationName">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Catalog">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWMRDB:Catalog.defaultCharacterSetName" />
				<xs:element ref="CWMRDB:Catalog.defaultCollationName" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="defaultCharacterSetName" type="xs:string" />
			<xs:attribute name="defaultCollationName" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Schema">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:ColumnSet">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:NamedColumnSet.optionScopeColumn">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMRDB:Column" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:NamedColumnSet.type">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMRDB:SQLStructuredType" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:NamedColumnSet.usingTrigger">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMRDB:Trigger" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:NamedColumnSet">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMRDB:NamedColumnSet.optionScopeColumn" />
				<xs:element ref="CWMRDB:NamedColumnSet.type" />
				<xs:element ref="CWMRDB:NamedColumnSet.usingTrigger" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="optionScopeColumn" type="xs:IDREFS" />
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="usingTrigger" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Table.isTemporary">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Table.temporaryScope">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Table.trigger">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMRDB:Trigger" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Table.isSystem">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Table">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMRDB:NamedColumnSet.optionScopeColumn" />
				<xs:element ref="CWMRDB:NamedColumnSet.type" />
				<xs:element ref="CWMRDB:NamedColumnSet.usingTrigger" />
				<xs:element ref="CWMRDB:Table.isTemporary" />
				<xs:element ref="CWMRDB:Table.temporaryScope" />
				<xs:element ref="CWMRDB:Table.trigger" />
				<xs:element ref="CWMRDB:Table.isSystem" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="optionScopeColumn" type="xs:IDREFS" />
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="usingTrigger" type="xs:IDREFS" />
			<xs:attribute name="isTemporary">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="temporaryScope" type="xs:string" />
			<xs:attribute name="trigger" type="xs:IDREFS" />
			<xs:attribute name="isSystem">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:View.isReadOnly">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:View.checkOption">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:View.queryExpression">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:QueryExpression" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:View">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMRDB:NamedColumnSet.optionScopeColumn" />
				<xs:element ref="CWMRDB:NamedColumnSet.type" />
				<xs:element ref="CWMRDB:NamedColumnSet.usingTrigger" />
				<xs:element ref="CWMRDB:View.isReadOnly" />
				<xs:element ref="CWMRDB:View.checkOption" />
				<xs:element ref="CWMRDB:View.queryExpression" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="optionScopeColumn" type="xs:IDREFS" />
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="usingTrigger" type="xs:IDREFS" />
			<xs:attribute name="isReadOnly">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="checkOption">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:QueryColumnSet.query">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:QueryExpression" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:QueryColumnSet">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMRDB:QueryColumnSet.query" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLDataType.typeNumber">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLDataType">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMRDB:SQLDataType.typeNumber" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="typeNumber" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLDistinctType.length">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLDistinctType.precision">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLDistinctType.scale">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLDistinctType.sqlSimpleType">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMRDB:SQLSimpleType" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLDistinctType">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMRDB:SQLDataType.typeNumber" />
				<xs:element ref="CWM:TypeAlias.type" />
				<xs:element ref="CWMRDB:SQLDistinctType.length" />
				<xs:element ref="CWMRDB:SQLDistinctType.precision" />
				<xs:element ref="CWMRDB:SQLDistinctType.scale" />
				<xs:element ref="CWMRDB:SQLDistinctType.sqlSimpleType" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="typeNumber" type="xs:string" />
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="length" type="xs:string" />
			<xs:attribute name="precision" type="xs:string" />
			<xs:attribute name="scale" type="xs:string" />
			<xs:attribute name="sqlSimpleType" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLSimpleType.characterMaximumLength">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLSimpleType.characterOctetLength">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLSimpleType.numericPrecision">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLSimpleType.numericPrecisionRadix">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLSimpleType.numericScale">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLSimpleType.dateTimePrecision">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLSimpleType">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMRDB:SQLDataType.typeNumber" />
				<xs:element ref="CWMRDB:SQLSimpleType.characterMaximumLength" />
				<xs:element ref="CWMRDB:SQLSimpleType.characterOctetLength" />
				<xs:element ref="CWMRDB:SQLSimpleType.numericPrecision" />
				<xs:element ref="CWMRDB:SQLSimpleType.numericPrecisionRadix" />
				<xs:element ref="CWMRDB:SQLSimpleType.numericScale" />
				<xs:element ref="CWMRDB:SQLSimpleType.dateTimePrecision" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="typeNumber" type="xs:string" />
			<xs:attribute name="characterMaximumLength" type="xs:string" />
			<xs:attribute name="characterOctetLength" type="xs:string" />
			<xs:attribute name="numericPrecision" type="xs:string" />
			<xs:attribute name="numericPrecisionRadix" type="xs:string" />
			<xs:attribute name="numericScale" type="xs:string" />
			<xs:attribute name="dateTimePrecision" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLStructuredType.referencingColumn">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMRDB:Column" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLStructuredType.columnSet">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMRDB:NamedColumnSet" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLStructuredType">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMRDB:SQLDataType.typeNumber" />
				<xs:element ref="CWMRDB:SQLStructuredType.referencingColumn" />
				<xs:element ref="CWMRDB:SQLStructuredType.columnSet" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="typeNumber" type="xs:string" />
			<xs:attribute name="referencingColumn" type="xs:IDREFS" />
			<xs:attribute name="columnSet" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Column.precision">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Column.scale">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Column.isNullable">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="columnNoNulls" />
						<xs:enumeration value="columnNullable" />
						<xs:enumeration value="columnNullableUnknown" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Column.length">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Column.collationName">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Column.characterSetName">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Column.optionScopeColumnSet">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMRDB:NamedColumnSet" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Column.referencedTableType">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMRDB:SQLStructuredType" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Column">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:Attribute.initialValue" />
				<xs:element ref="CWMRDB:Column.precision" />
				<xs:element ref="CWMRDB:Column.scale" />
				<xs:element ref="CWMRDB:Column.isNullable" />
				<xs:element ref="CWMRDB:Column.length" />
				<xs:element ref="CWMRDB:Column.collationName" />
				<xs:element ref="CWMRDB:Column.characterSetName" />
				<xs:element ref="CWMRDB:Column.optionScopeColumnSet" />
				<xs:element ref="CWMRDB:Column.referencedTableType" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="precision" type="xs:string" />
			<xs:attribute name="scale" type="xs:string" />
			<xs:attribute name="isNullable">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="columnNoNulls" />
						<xs:enumeration value="columnNullable" />
						<xs:enumeration value="columnNullableUnknown" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="length" type="xs:string" />
			<xs:attribute name="collationName" type="xs:string" />
			<xs:attribute name="characterSetName" type="xs:string" />
			<xs:attribute name="optionScopeColumnSet" type="xs:IDREFS" />
			<xs:attribute name="referencedTableType" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Procedure.type">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="procedure" />
						<xs:enumeration value="function" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Procedure">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:BehavioralFeature.isQuery" />
				<xs:element ref="CWM:BehavioralFeature.parameter" />
				<xs:element ref="CWM:Method.body" />
				<xs:element ref="CWM:Method.specification" />
				<xs:element ref="CWMRDB:Procedure.type" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="isQuery">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="specification" type="xs:IDREFS" />
			<xs:attribute name="type">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="procedure" />
						<xs:enumeration value="function" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Trigger.eventManipulation">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="insert" />
						<xs:enumeration value="delete" />
						<xs:enumeration value="update" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Trigger.actionCondition">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:BooleanExpression" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Trigger.actionStatement">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ProcedureExpression" />
				<xs:element ref="CWM:QueryExpression" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Trigger.actionOrientation">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="row" />
						<xs:enumeration value="statement" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Trigger.conditionTiming">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="before" />
						<xs:enumeration value="after" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Trigger.conditionReferenceNewTable">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Trigger.conditionReferenceOldTable">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Trigger.table">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMRDB:Table" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Trigger.usedColumnSet">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMRDB:NamedColumnSet" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Trigger">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMRDB:Trigger.eventManipulation" />
				<xs:element ref="CWMRDB:Trigger.actionCondition" />
				<xs:element ref="CWMRDB:Trigger.actionStatement" />
				<xs:element ref="CWMRDB:Trigger.actionOrientation" />
				<xs:element ref="CWMRDB:Trigger.conditionTiming" />
				<xs:element ref="CWMRDB:Trigger.conditionReferenceNewTable" />
				<xs:element ref="CWMRDB:Trigger.conditionReferenceOldTable" />
				<xs:element ref="CWMRDB:Trigger.table" />
				<xs:element ref="CWMRDB:Trigger.usedColumnSet" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="eventManipulation">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="insert" />
						<xs:enumeration value="delete" />
						<xs:enumeration value="update" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="actionOrientation">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="row" />
						<xs:enumeration value="statement" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="conditionTiming">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="before" />
						<xs:enumeration value="after" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="conditionReferenceNewTable" type="xs:string" />
			<xs:attribute name="conditionReferenceOldTable" type="xs:string" />
			<xs:attribute name="table" type="xs:IDREFS" />
			<xs:attribute name="usedColumnSet" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLIndex.filterCondition">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLIndex.isNullable">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLIndex.autoUpdate">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLIndex">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Index.isPartitioning" />
				<xs:element ref="CWM:Index.isSorted" />
				<xs:element ref="CWM:Index.isUnique" />
				<xs:element ref="CWM:Index.indexedFeature" />
				<xs:element ref="CWM:Index.spannedClass" />
				<xs:element ref="CWMRDB:SQLIndex.filterCondition" />
				<xs:element ref="CWMRDB:SQLIndex.isNullable" />
				<xs:element ref="CWMRDB:SQLIndex.autoUpdate" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isPartitioning">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isSorted">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isUnique">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="spannedClass" type="xs:IDREFS" />
			<xs:attribute name="filterCondition" type="xs:string" />
			<xs:attribute name="isNullable">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="autoUpdate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:UniqueConstraint.deferrability">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="initiallyDeferred" />
						<xs:enumeration value="initiallyImmediate" />
						<xs:enumeration value="notDeferrable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:UniqueConstraint">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:UniqueKey.feature" />
				<xs:element ref="CWM:UniqueKey.keyRelationship" />
				<xs:element ref="CWMRDB:UniqueConstraint.deferrability" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="feature" type="xs:IDREFS" />
			<xs:attribute name="keyRelationship" type="xs:IDREFS" />
			<xs:attribute name="deferrability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="initiallyDeferred" />
						<xs:enumeration value="initiallyImmediate" />
						<xs:enumeration value="notDeferrable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:ForeignKey.deleteRule">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="importedKeyNoAction" />
						<xs:enumeration value="importedKeyCascade" />
						<xs:enumeration value="importedKeySetNull" />
						<xs:enumeration value="importedKeyRestrict" />
						<xs:enumeration value="importedKeySetDefault" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:ForeignKey.updateRule">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="importedKeyNoAction" />
						<xs:enumeration value="importedKeyCascade" />
						<xs:enumeration value="importedKeySetNull" />
						<xs:enumeration value="importedKeyRestrict" />
						<xs:enumeration value="importedKeySetDefault" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:ForeignKey.deferrability">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="initiallyDeferred" />
						<xs:enumeration value="initiallyImmediate" />
						<xs:enumeration value="notDeferrable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:ForeignKey">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:KeyRelationship.feature" />
				<xs:element ref="CWM:KeyRelationship.uniqueKey" />
				<xs:element ref="CWMRDB:ForeignKey.deleteRule" />
				<xs:element ref="CWMRDB:ForeignKey.updateRule" />
				<xs:element ref="CWMRDB:ForeignKey.deferrability" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="feature" type="xs:IDREFS" />
			<xs:attribute name="uniqueKey" type="xs:IDREFS" />
			<xs:attribute name="deleteRule">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="importedKeyNoAction" />
						<xs:enumeration value="importedKeyCascade" />
						<xs:enumeration value="importedKeySetNull" />
						<xs:enumeration value="importedKeyRestrict" />
						<xs:enumeration value="importedKeySetDefault" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="updateRule">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="importedKeyNoAction" />
						<xs:enumeration value="importedKeyCascade" />
						<xs:enumeration value="importedKeySetNull" />
						<xs:enumeration value="importedKeyRestrict" />
						<xs:enumeration value="importedKeySetDefault" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="deferrability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="initiallyDeferred" />
						<xs:enumeration value="initiallyImmediate" />
						<xs:enumeration value="notDeferrable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLIndexColumn">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:IndexedFeature.isAscending" />
				<xs:element ref="CWM:IndexedFeature.feature" />
				<xs:element ref="CWM:IndexedFeature.index" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAscending">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="feature" type="xs:IDREFS" />
			<xs:attribute name="index" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:PrimaryKey">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:UniqueKey.feature" />
				<xs:element ref="CWM:UniqueKey.keyRelationship" />
				<xs:element ref="CWMRDB:UniqueConstraint.deferrability" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="feature" type="xs:IDREFS" />
			<xs:attribute name="keyRelationship" type="xs:IDREFS" />
			<xs:attribute name="deferrability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="initiallyDeferred" />
						<xs:enumeration value="initiallyImmediate" />
						<xs:enumeration value="notDeferrable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:Row">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Instance.classifier" />
				<xs:element ref="CWM:Object.slot" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="classifier" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:ColumnValue">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Instance.classifier" />
				<xs:element ref="CWM:DataValue.value" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="classifier" type="xs:IDREFS" />
			<xs:attribute name="value" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:CheckConstraint.deferrability">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="initiallyDeferred" />
						<xs:enumeration value="initiallyImmediate" />
						<xs:enumeration value="notDeferrable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:CheckConstraint">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Constraint.body" />
				<xs:element ref="CWM:Constraint.constrainedElement" />
				<xs:element ref="CWMRDB:CheckConstraint.deferrability" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="constrainedElement" type="xs:IDREFS" />
			<xs:attribute name="deferrability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="initiallyDeferred" />
						<xs:enumeration value="initiallyImmediate" />
						<xs:enumeration value="notDeferrable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:RowSet">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMRDB:SQLParameter">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Parameter.defaultValue" />
				<xs:element ref="CWM:Parameter.kind" />
				<xs:element ref="CWM:Parameter.behavioralFeature" />
				<xs:element ref="CWM:Parameter.event" />
				<xs:element ref="CWM:Parameter.type" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="kind">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="in" />
						<xs:enumeration value="inout" />
						<xs:enumeration value="out" />
						<xs:enumeration value="return" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="behavioralFeature" type="xs:IDREFS" />
			<xs:attribute name="event" type="xs:IDREFS" />
			<xs:attribute name="type" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:Field.length">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:Field.precision">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:Field.scale">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:Field">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:Attribute.initialValue" />
				<xs:element ref="CWMREC:Field.length" />
				<xs:element ref="CWMREC:Field.precision" />
				<xs:element ref="CWMREC:Field.scale" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="length" type="xs:string" />
			<xs:attribute name="precision" type="xs:string" />
			<xs:attribute name="scale" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:RecordDef.fieldDelimiter">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:RecordDef.isFixedWidth">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:RecordDef.textDelimiter">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:RecordDef.file">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMREC:RecordFile" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:RecordDef">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMREC:RecordDef.fieldDelimiter" />
				<xs:element ref="CWMREC:RecordDef.isFixedWidth" />
				<xs:element ref="CWMREC:RecordDef.textDelimiter" />
				<xs:element ref="CWMREC:RecordDef.file" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="fieldDelimiter" type="xs:string" />
			<xs:attribute name="isFixedWidth">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="textDelimiter" type="xs:string" />
			<xs:attribute name="file" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:FixedOffsetField.offset">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:FixedOffsetField.offsetUnitBits">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:FixedOffsetField">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:Attribute.initialValue" />
				<xs:element ref="CWMREC:Field.length" />
				<xs:element ref="CWMREC:Field.precision" />
				<xs:element ref="CWMREC:Field.scale" />
				<xs:element ref="CWMREC:FixedOffsetField.offset" />
				<xs:element ref="CWMREC:FixedOffsetField.offsetUnitBits" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="length" type="xs:string" />
			<xs:attribute name="precision" type="xs:string" />
			<xs:attribute name="scale" type="xs:string" />
			<xs:attribute name="offset" type="xs:string" />
			<xs:attribute name="offsetUnitBits" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:RecordFile.isSelfDescribing">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:RecordFile.recordDelimiter">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:RecordFile.skipRecords">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:RecordFile.record">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMREC:RecordDef" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:RecordFile">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWMREC:RecordFile.isSelfDescribing" />
				<xs:element ref="CWMREC:RecordFile.recordDelimiter" />
				<xs:element ref="CWMREC:RecordFile.skipRecords" />
				<xs:element ref="CWMREC:RecordFile.record" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="isSelfDescribing">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="recordDelimiter" type="xs:string" />
			<xs:attribute name="skipRecords" type="xs:string" />
			<xs:attribute name="record" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:FieldValue">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Instance.classifier" />
				<xs:element ref="CWM:DataValue.value" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="classifier" type="xs:IDREFS" />
			<xs:attribute name="value" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:Record">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Instance.classifier" />
				<xs:element ref="CWM:Object.slot" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="classifier" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:RecordSet">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMREC:Group">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:Dimension.dimensionedObject">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMDB:DimensionedObject" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:Dimension.component">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMDB:Dimension" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:Dimension.composite">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMDB:Dimension" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:Dimension.memberSet">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMDB:MemberSet" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:Dimension.schema">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMDB:Schema" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:Dimension">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMMDB:Dimension.dimensionedObject" />
				<xs:element ref="CWMMDB:Dimension.component" />
				<xs:element ref="CWMMDB:Dimension.composite" />
				<xs:element ref="CWMMDB:Dimension.memberSet" />
				<xs:element ref="CWMMDB:Dimension.schema" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="dimensionedObject" type="xs:IDREFS" />
			<xs:attribute name="component" type="xs:IDREFS" />
			<xs:attribute name="composite" type="xs:IDREFS" />
			<xs:attribute name="schema" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:DimensionedObject.dimension">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMDB:Dimension" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:DimensionedObject.schema">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMDB:Schema" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:DimensionedObject">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:Attribute.initialValue" />
				<xs:element ref="CWMMDB:DimensionedObject.dimension" />
				<xs:element ref="CWMMDB:DimensionedObject.schema" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="dimension" type="xs:IDREFS" />
			<xs:attribute name="schema" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:Member">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Instance.classifier" />
				<xs:element ref="CWM:Object.slot" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="classifier" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:MemberSet.dimension">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMDB:Dimension" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:MemberSet">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWMMDB:MemberSet.dimension" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="dimension" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:MemberValue">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Instance.classifier" />
				<xs:element ref="CWM:DataValue.value" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="classifier" type="xs:IDREFS" />
			<xs:attribute name="value" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:Schema.dimensionedObject">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMDB:DimensionedObject" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:Schema.dimension">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMDB:Dimension" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMDB:Schema">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWMMDB:Schema.dimensionedObject" />
				<xs:element ref="CWMMDB:Schema.dimension" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Schema.version">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Schema.xmlNamespace">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Schema.elementType">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
				<xs:element ref="CWM:Namespace" />
				<xs:element ref="CWM:Classifier" />
				<xs:element ref="CWM:Class" />
				<xs:element ref="CWM:Association" />
				<xs:element ref="CWMRDB:ColumnSet" />
				<xs:element ref="CWMRDB:NamedColumnSet" />
				<xs:element ref="CWMRDB:Table" />
				<xs:element ref="CWMRDB:View" />
				<xs:element ref="CWMRDB:QueryColumnSet" />
				<xs:element ref="CWMRDB:SQLStructuredType" />
				<xs:element ref="CWMREC:RecordDef" />
				<xs:element ref="CWMMDB:Dimension" />
				<xs:element ref="CWMXML:ElementType" />
				<xs:element ref="CWMOLAP:Cube" />
				<xs:element ref="CWMOLAP:CubeDeployment" />
				<xs:element ref="CWMOLAP:CubeDimensionAssociation" />
				<xs:element ref="CWMOLAP:CubeRegion" />
				<xs:element ref="CWMOLAP:Dimension" />
				<xs:element ref="CWMOLAP:DimensionDeployment" />
				<xs:element ref="CWMOLAP:Hierarchy" />
				<xs:element ref="CWMOLAP:LevelBasedHierarchy" />
				<xs:element ref="CWMOLAP:ValueBasedHierarchy" />
				<xs:element ref="CWMOLAP:HierarchyLevelAssociation" />
				<xs:element ref="CWMOLAP:MemberSelectionGroup" />
				<xs:element ref="CWMOLAP:MemberSelection" />
				<xs:element ref="CWMOLAP:Level" />
				<xs:element ref="CWMOLAP:CodedLevel" />
				<xs:element ref="CWMMIN:ApplicationInputSpecification" />
				<xs:element ref="CWMMIN:CategoryHierarchy" />
				<xs:element ref="CWMMIN:CostMatrix" />
				<xs:element ref="CWMMIN:MiningDataSpecification" />
				<xs:element ref="CWMMIN:MiningModel" />
				<xs:element ref="CWMMIN:SupervisedMiningModel" />
				<xs:element ref="CWMMIN:MiningModelResult" />
				<xs:element ref="CWMMIN:MiningSettings" />
				<xs:element ref="CWMMIN:ClusteringSettings" />
				<xs:element ref="CWMMIN:StatisticsSettings" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings" />
				<xs:element ref="CWMMIN:ClassificationSettings" />
				<xs:element ref="CWMMIN:RegressionSettings" />
				<xs:element ref="CWMMIN:AssociationRulesSettings" />
				<xs:element ref="CWM:DataType" />
				<xs:element ref="CWM:Enumeration" />
				<xs:element ref="CWM:TypeAlias" />
				<xs:element ref="CWMRDB:SQLDistinctType" />
				<xs:element ref="CWMRDB:SQLSimpleType" />
				<xs:element ref="CWM:Subsystem" />
				<xs:element ref="CWM:SoftwareSystem" />
				<xs:element ref="CWMTFM:TransformationActivity" />
				<xs:element ref="CWM:Interface" />
				<xs:element ref="CWM:Union" />
				<xs:element ref="CWM:Component" />
				<xs:element ref="CWMTFM:TransformationTask" />
				<xs:element ref="CWMRDB:SQLDataType" />
				<xs:element ref="CWMREC:Group" />
				<xs:element ref="CWMIV:RenderedObject" />
				<xs:element ref="CWM:Package" />
				<xs:element ref="CWM:Model" />
				<xs:element ref="CWM:Extent" />
				<xs:element ref="CWMRDB:RowSet" />
				<xs:element ref="CWMREC:RecordSet" />
				<xs:element ref="CWMMDB:MemberSet" />
				<xs:element ref="CWMXML:Document" />
				<xs:element ref="CWM:DeployedComponent" />
				<xs:element ref="CWM:DataManager" />
				<xs:element ref="CWM:DataProvider" />
				<xs:element ref="CWM:DeployedSoftwareSystem" />
				<xs:element ref="CWM:TypeSystem" />
				<xs:element ref="CWMRDB:Catalog" />
				<xs:element ref="CWMRDB:Schema" />
				<xs:element ref="CWMREC:RecordFile" />
				<xs:element ref="CWMMDB:Schema" />
				<xs:element ref="CWMXML:Schema" />
				<xs:element ref="CWMOLAP:DeploymentGroup" />
				<xs:element ref="CWMOLAP:Schema" />
				<xs:element ref="CWMIV:RenderedObjectSet" />
				<xs:element ref="CWMBUS:Nomenclature" />
				<xs:element ref="CWMBUS:Taxonomy" />
				<xs:element ref="CWMBUS:Glossary" />
				<xs:element ref="CWMBUS:BusinessDomain" />
				<xs:element ref="CWMWHP:CustomCalendar" />
				<xs:element ref="CWMWHP:ProcessPackage" />
				<xs:element ref="CWM:ResponsibleParty" />
				<xs:element ref="CWM:Description" />
				<xs:element ref="CWM:Document" />
				<xs:element ref="CWM:Machine" />
				<xs:element ref="CWMTFM:Transformation" />
				<xs:element ref="CWMTFM:TransformationMap" />
				<xs:element ref="CWMOLAP:ContentMap" />
				<xs:element ref="CWMOLAP:StructureMap" />
				<xs:element ref="CWMTFM:TransformationTree" />
				<xs:element ref="CWMTFM:ClassifierMap" />
				<xs:element ref="CWM:Feature" />
				<xs:element ref="CWM:StructuralFeature" />
				<xs:element ref="CWM:Attribute" />
				<xs:element ref="CWM:UnionMember" />
				<xs:element ref="CWMRDB:Column" />
				<xs:element ref="CWMREC:Field" />
				<xs:element ref="CWMREC:FixedOffsetField" />
				<xs:element ref="CWMMDB:DimensionedObject" />
				<xs:element ref="CWMXML:Attribute" />
				<xs:element ref="CWMXML:ElementTypeReference" />
				<xs:element ref="CWMXML:Text" />
				<xs:element ref="CWMOLAP:Measure" />
				<xs:element ref="CWMMIN:MiningAttribute" />
				<xs:element ref="CWMMIN:NumericAttribute" />
				<xs:element ref="CWMMIN:CategoricalAttribute" />
				<xs:element ref="CWMMIN:OrdinalAttribute" />
				<xs:element ref="CWMMIN:ApplicationAttribute" />
				<xs:element ref="CWM:AssociationEnd" />
				<xs:element ref="CWM:BehavioralFeature" />
				<xs:element ref="CWM:Method" />
				<xs:element ref="CWMRDB:Procedure" />
				<xs:element ref="CWM:Operation" />
				<xs:element ref="CWMIV:Rendering" />
				<xs:element ref="CWMIV:XSLRendering" />
				<xs:element ref="CWM:Constraint" />
				<xs:element ref="CWMRDB:CheckConstraint" />
				<xs:element ref="CWMTFM:PrecedenceConstraint" />
				<xs:element ref="CWM:Dependency" />
				<xs:element ref="CWM:PackageUsage" />
				<xs:element ref="CWMTFM:TransformationUse" />
				<xs:element ref="CWMTFM:StepPrecedence" />
				<xs:element ref="CWM:Stereotype" />
				<xs:element ref="CWM:Argument" />
				<xs:element ref="CWM:CallAction" />
				<xs:element ref="CWM:Event" />
				<xs:element ref="CWMWHP:WarehouseEvent" />
				<xs:element ref="CWMWHP:ScheduleEvent" />
				<xs:element ref="CWMWHP:PointInTimeEvent" />
				<xs:element ref="CWMWHP:CustomCalendarEvent" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent" />
				<xs:element ref="CWMWHP:IntervalEvent" />
				<xs:element ref="CWMWHP:ExternalEvent" />
				<xs:element ref="CWMWHP:InternalEvent" />
				<xs:element ref="CWMWHP:CascadeEvent" />
				<xs:element ref="CWMWHP:RetryEvent" />
				<xs:element ref="CWM:Parameter" />
				<xs:element ref="CWMRDB:SQLParameter" />
				<xs:element ref="CWM:Generalization" />
				<xs:element ref="CWM:Instance" />
				<xs:element ref="CWM:DataValue" />
				<xs:element ref="CWMRDB:ColumnValue" />
				<xs:element ref="CWMREC:FieldValue" />
				<xs:element ref="CWMMDB:MemberValue" />
				<xs:element ref="CWM:Object" />
				<xs:element ref="CWMRDB:Row" />
				<xs:element ref="CWMREC:Record" />
				<xs:element ref="CWMMDB:Member" />
				<xs:element ref="CWMXML:Element" />
				<xs:element ref="CWM:Slot" />
				<xs:element ref="CWM:Telephone" />
				<xs:element ref="CWM:Email" />
				<xs:element ref="CWM:Location" />
				<xs:element ref="CWM:Site" />
				<xs:element ref="CWM:Contact" />
				<xs:element ref="CWM:ResourceLocator" />
				<xs:element ref="CWM:EnumerationLiteral" />
				<xs:element ref="CWM:UniqueKey" />
				<xs:element ref="CWMRDB:UniqueConstraint" />
				<xs:element ref="CWMRDB:PrimaryKey" />
				<xs:element ref="CWM:Index" />
				<xs:element ref="CWMRDB:SQLIndex" />
				<xs:element ref="CWM:KeyRelationship" />
				<xs:element ref="CWMRDB:ForeignKey" />
				<xs:element ref="CWM:IndexedFeature" />
				<xs:element ref="CWMRDB:SQLIndexColumn" />
				<xs:element ref="CWM:ProviderConnection" />
				<xs:element ref="CWM:TypeMapping" />
				<xs:element ref="CWMRDB:Trigger" />
				<xs:element ref="CWMXML:Content" />
				<xs:element ref="CWMXML:ElementContent" />
				<xs:element ref="CWMXML:MixedContent" />
				<xs:element ref="CWMTFM:DataObjectSet" />
				<xs:element ref="CWMTFM:TransformationStep" />
				<xs:element ref="CWMTFM:FeatureMap" />
				<xs:element ref="CWMTFM:ClassifierFeatureMap" />
				<xs:element ref="CWMMIN:AttributeUsageRelation" />
				<xs:element ref="CWMMIN:Category" />
				<xs:element ref="CWMBUS:VocabularyElement" />
				<xs:element ref="CWMBUS:Concept" />
				<xs:element ref="CWMBUS:Term" />
				<xs:element ref="CWMWHP:CalendarDate" />
				<xs:element ref="CWMWHP:WarehouseProcess" />
				<xs:element ref="CWMWHP:WarehouseStep" />
				<xs:element ref="CWMWHP:WarehouseActivity" />
				<xs:element ref="CWMWHO:Measurement" />
				<xs:element ref="CWMWHO:ChangeRequest" />
				<xs:element ref="CWMWHO:TransformationExecution" />
				<xs:element ref="CWMWHO:ActivityExecution" />
				<xs:element ref="CWMWHO:StepExecution" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Schema">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWMXML:Schema.version" />
				<xs:element ref="CWMXML:Schema.xmlNamespace" />
				<xs:element ref="CWMXML:Schema.elementType" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="version" type="xs:string" />
			<xs:attribute name="xmlNamespace" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:ElementType.schema">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Namespace" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:ElementType.attribute">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Feature" />
				<xs:element ref="CWM:StructuralFeature" />
				<xs:element ref="CWM:Attribute" />
				<xs:element ref="CWM:UnionMember" />
				<xs:element ref="CWMRDB:Column" />
				<xs:element ref="CWMREC:Field" />
				<xs:element ref="CWMREC:FixedOffsetField" />
				<xs:element ref="CWMMDB:DimensionedObject" />
				<xs:element ref="CWMXML:Attribute" />
				<xs:element ref="CWMXML:ElementTypeReference" />
				<xs:element ref="CWMXML:Text" />
				<xs:element ref="CWMOLAP:Measure" />
				<xs:element ref="CWMMIN:MiningAttribute" />
				<xs:element ref="CWMMIN:NumericAttribute" />
				<xs:element ref="CWMMIN:CategoricalAttribute" />
				<xs:element ref="CWMMIN:OrdinalAttribute" />
				<xs:element ref="CWMMIN:ApplicationAttribute" />
				<xs:element ref="CWM:AssociationEnd" />
				<xs:element ref="CWM:BehavioralFeature" />
				<xs:element ref="CWM:Method" />
				<xs:element ref="CWMRDB:Procedure" />
				<xs:element ref="CWM:Operation" />
				<xs:element ref="CWMIV:Rendering" />
				<xs:element ref="CWMIV:XSLRendering" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:ElementType.content">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMXML:Content" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:ElementType">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMXML:ElementType.schema" />
				<xs:element ref="CWMXML:ElementType.attribute" />
				<xs:element ref="CWMXML:ElementType.content" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="schema" type="xs:IDREFS" />
			<xs:attribute name="content" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Attribute.defaultKind">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="required" />
						<xs:enumeration value="implied" />
						<xs:enumeration value="default" />
						<xs:enumeration value="fixed" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Attribute.elementType">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Classifier" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Attribute">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:Attribute.initialValue" />
				<xs:element ref="CWMXML:Attribute.defaultKind" />
				<xs:element ref="CWMXML:Attribute.elementType" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="defaultKind">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="required" />
						<xs:enumeration value="implied" />
						<xs:enumeration value="default" />
						<xs:enumeration value="fixed" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="elementType" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Content.type">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="empty" />
						<xs:enumeration value="any" />
						<xs:enumeration value="mixed" />
						<xs:enumeration value="element" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Content.occurrence">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="one" />
						<xs:enumeration value="zeroOrOne" />
						<xs:enumeration value="zeroOrMore" />
						<xs:enumeration value="oneOrMore" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Content.elementType">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMXML:ElementType" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Content.ownedElementType">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMXML:ElementTypeReference" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Content">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMXML:Content.type" />
				<xs:element ref="CWMXML:Content.occurrence" />
				<xs:element ref="CWMXML:Content.elementType" />
				<xs:element ref="CWMXML:Content.ownedElementType" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="type">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="empty" />
						<xs:enumeration value="any" />
						<xs:enumeration value="mixed" />
						<xs:enumeration value="element" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="occurrence">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="one" />
						<xs:enumeration value="zeroOrOne" />
						<xs:enumeration value="zeroOrMore" />
						<xs:enumeration value="oneOrMore" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="elementType" type="xs:IDREFS" />
			<xs:attribute name="ownedElementType" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:ElementContent.order">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="choice" />
						<xs:enumeration value="sequence" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:ElementContent.ownedContent">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMXML:ElementContent" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:ElementContent.ownerContent">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMXML:ElementContent" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:ElementContent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMXML:Content.type" />
				<xs:element ref="CWMXML:Content.occurrence" />
				<xs:element ref="CWMXML:Content.elementType" />
				<xs:element ref="CWMXML:Content.ownedElementType" />
				<xs:element ref="CWMXML:ElementContent.order" />
				<xs:element ref="CWMXML:ElementContent.ownedContent" />
				<xs:element ref="CWMXML:ElementContent.ownerContent" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="type">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="empty" />
						<xs:enumeration value="any" />
						<xs:enumeration value="mixed" />
						<xs:enumeration value="element" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="occurrence">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="one" />
						<xs:enumeration value="zeroOrOne" />
						<xs:enumeration value="zeroOrMore" />
						<xs:enumeration value="oneOrMore" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="elementType" type="xs:IDREFS" />
			<xs:attribute name="ownedElementType" type="xs:IDREFS" />
			<xs:attribute name="order">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="choice" />
						<xs:enumeration value="sequence" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ownedContent" type="xs:IDREFS" />
			<xs:attribute name="ownerContent" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:MixedContent.text">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMXML:Text" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:MixedContent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMXML:Content.type" />
				<xs:element ref="CWMXML:Content.occurrence" />
				<xs:element ref="CWMXML:Content.elementType" />
				<xs:element ref="CWMXML:Content.ownedElementType" />
				<xs:element ref="CWMXML:MixedContent.text" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="type">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="empty" />
						<xs:enumeration value="any" />
						<xs:enumeration value="mixed" />
						<xs:enumeration value="element" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="occurrence">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="one" />
						<xs:enumeration value="zeroOrOne" />
						<xs:enumeration value="zeroOrMore" />
						<xs:enumeration value="oneOrMore" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="elementType" type="xs:IDREFS" />
			<xs:attribute name="ownedElementType" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:ElementTypeReference.occurrence">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="one" />
						<xs:enumeration value="zeroOrOne" />
						<xs:enumeration value="zeroOrMore" />
						<xs:enumeration value="oneOrMore" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:ElementTypeReference.ownerContent">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMXML:Content" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:ElementTypeReference">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:Attribute.initialValue" />
				<xs:element ref="CWMXML:ElementTypeReference.occurrence" />
				<xs:element ref="CWMXML:ElementTypeReference.ownerContent" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="occurrence">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="one" />
						<xs:enumeration value="zeroOrOne" />
						<xs:enumeration value="zeroOrMore" />
						<xs:enumeration value="oneOrMore" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ownerContent" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Text.ownerContent">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMXML:MixedContent" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Text">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:Attribute.initialValue" />
				<xs:element ref="CWMXML:Text.ownerContent" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="ownerContent" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Element">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Instance.classifier" />
				<xs:element ref="CWM:Object.slot" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="classifier" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMXML:Document">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:Transformation.function">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ProcedureExpression" />
				<xs:element ref="CWM:QueryExpression" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:Transformation.functionDescription">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:Transformation.isPrimary">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:Transformation.source">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:DataObjectSet" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:Transformation.target">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:DataObjectSet" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:Transformation.use">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Dependency" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:Transformation">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWMTFM:Transformation.function" />
				<xs:element ref="CWMTFM:Transformation.functionDescription" />
				<xs:element ref="CWMTFM:Transformation.isPrimary" />
				<xs:element ref="CWMTFM:Transformation.source" />
				<xs:element ref="CWMTFM:Transformation.target" />
				<xs:element ref="CWMTFM:Transformation.use" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="functionDescription" type="xs:string" />
			<xs:attribute name="isPrimary">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="source" type="xs:IDREFS" />
			<xs:attribute name="target" type="xs:IDREFS" />
			<xs:attribute name="use" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:DataObjectSet.element">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:DataObjectSet.sourceTransformation">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:Transformation" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:DataObjectSet.targetTransformation">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:Transformation" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:DataObjectSet">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMTFM:DataObjectSet.element" />
				<xs:element ref="CWMTFM:DataObjectSet.sourceTransformation" />
				<xs:element ref="CWMTFM:DataObjectSet.targetTransformation" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="element" type="xs:IDREFS" />
			<xs:attribute name="sourceTransformation" type="xs:IDREFS" />
			<xs:attribute name="targetTransformation" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationTask.transformation">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:Transformation" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationTask.inverseTask">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:TransformationTask" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationTask.originalTask">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:TransformationTask" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationTask">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMTFM:TransformationTask.transformation" />
				<xs:element ref="CWMTFM:TransformationTask.inverseTask" />
				<xs:element ref="CWMTFM:TransformationTask.originalTask" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="transformation" type="xs:IDREFS" />
			<xs:attribute name="inverseTask" type="xs:IDREFS" />
			<xs:attribute name="originalTask" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationStep.task">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:TransformationTask" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationStep.activity">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Namespace" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationStep.precedence">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Constraint" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationStep.precedingStep">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Dependency" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationStep.succeedingStep">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Dependency" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationStep">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMTFM:TransformationStep.task" />
				<xs:element ref="CWMTFM:TransformationStep.activity" />
				<xs:element ref="CWMTFM:TransformationStep.precedence" />
				<xs:element ref="CWMTFM:TransformationStep.precedingStep" />
				<xs:element ref="CWMTFM:TransformationStep.succeedingStep" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="task" type="xs:IDREFS" />
			<xs:attribute name="activity" type="xs:IDREFS" />
			<xs:attribute name="precedence" type="xs:IDREFS" />
			<xs:attribute name="precedingStep" type="xs:IDREFS" />
			<xs:attribute name="succeedingStep" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationActivity.creationDate">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationActivity.step">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
				<xs:element ref="CWM:Namespace" />
				<xs:element ref="CWM:Classifier" />
				<xs:element ref="CWM:Class" />
				<xs:element ref="CWM:Association" />
				<xs:element ref="CWMRDB:ColumnSet" />
				<xs:element ref="CWMRDB:NamedColumnSet" />
				<xs:element ref="CWMRDB:Table" />
				<xs:element ref="CWMRDB:View" />
				<xs:element ref="CWMRDB:QueryColumnSet" />
				<xs:element ref="CWMRDB:SQLStructuredType" />
				<xs:element ref="CWMREC:RecordDef" />
				<xs:element ref="CWMMDB:Dimension" />
				<xs:element ref="CWMXML:ElementType" />
				<xs:element ref="CWMOLAP:Cube" />
				<xs:element ref="CWMOLAP:CubeDeployment" />
				<xs:element ref="CWMOLAP:CubeDimensionAssociation" />
				<xs:element ref="CWMOLAP:CubeRegion" />
				<xs:element ref="CWMOLAP:Dimension" />
				<xs:element ref="CWMOLAP:DimensionDeployment" />
				<xs:element ref="CWMOLAP:Hierarchy" />
				<xs:element ref="CWMOLAP:LevelBasedHierarchy" />
				<xs:element ref="CWMOLAP:ValueBasedHierarchy" />
				<xs:element ref="CWMOLAP:HierarchyLevelAssociation" />
				<xs:element ref="CWMOLAP:MemberSelectionGroup" />
				<xs:element ref="CWMOLAP:MemberSelection" />
				<xs:element ref="CWMOLAP:Level" />
				<xs:element ref="CWMOLAP:CodedLevel" />
				<xs:element ref="CWMMIN:ApplicationInputSpecification" />
				<xs:element ref="CWMMIN:CategoryHierarchy" />
				<xs:element ref="CWMMIN:CostMatrix" />
				<xs:element ref="CWMMIN:MiningDataSpecification" />
				<xs:element ref="CWMMIN:MiningModel" />
				<xs:element ref="CWMMIN:SupervisedMiningModel" />
				<xs:element ref="CWMMIN:MiningModelResult" />
				<xs:element ref="CWMMIN:MiningSettings" />
				<xs:element ref="CWMMIN:ClusteringSettings" />
				<xs:element ref="CWMMIN:StatisticsSettings" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings" />
				<xs:element ref="CWMMIN:ClassificationSettings" />
				<xs:element ref="CWMMIN:RegressionSettings" />
				<xs:element ref="CWMMIN:AssociationRulesSettings" />
				<xs:element ref="CWM:DataType" />
				<xs:element ref="CWM:Enumeration" />
				<xs:element ref="CWM:TypeAlias" />
				<xs:element ref="CWMRDB:SQLDistinctType" />
				<xs:element ref="CWMRDB:SQLSimpleType" />
				<xs:element ref="CWM:Subsystem" />
				<xs:element ref="CWM:SoftwareSystem" />
				<xs:element ref="CWMTFM:TransformationActivity" />
				<xs:element ref="CWM:Interface" />
				<xs:element ref="CWM:Union" />
				<xs:element ref="CWM:Component" />
				<xs:element ref="CWMTFM:TransformationTask" />
				<xs:element ref="CWMRDB:SQLDataType" />
				<xs:element ref="CWMREC:Group" />
				<xs:element ref="CWMIV:RenderedObject" />
				<xs:element ref="CWM:Package" />
				<xs:element ref="CWM:Model" />
				<xs:element ref="CWM:Extent" />
				<xs:element ref="CWMRDB:RowSet" />
				<xs:element ref="CWMREC:RecordSet" />
				<xs:element ref="CWMMDB:MemberSet" />
				<xs:element ref="CWMXML:Document" />
				<xs:element ref="CWM:DeployedComponent" />
				<xs:element ref="CWM:DataManager" />
				<xs:element ref="CWM:DataProvider" />
				<xs:element ref="CWM:DeployedSoftwareSystem" />
				<xs:element ref="CWM:TypeSystem" />
				<xs:element ref="CWMRDB:Catalog" />
				<xs:element ref="CWMRDB:Schema" />
				<xs:element ref="CWMREC:RecordFile" />
				<xs:element ref="CWMMDB:Schema" />
				<xs:element ref="CWMXML:Schema" />
				<xs:element ref="CWMOLAP:DeploymentGroup" />
				<xs:element ref="CWMOLAP:Schema" />
				<xs:element ref="CWMIV:RenderedObjectSet" />
				<xs:element ref="CWMBUS:Nomenclature" />
				<xs:element ref="CWMBUS:Taxonomy" />
				<xs:element ref="CWMBUS:Glossary" />
				<xs:element ref="CWMBUS:BusinessDomain" />
				<xs:element ref="CWMWHP:CustomCalendar" />
				<xs:element ref="CWMWHP:ProcessPackage" />
				<xs:element ref="CWM:ResponsibleParty" />
				<xs:element ref="CWM:Description" />
				<xs:element ref="CWM:Document" />
				<xs:element ref="CWM:Machine" />
				<xs:element ref="CWMTFM:Transformation" />
				<xs:element ref="CWMTFM:TransformationMap" />
				<xs:element ref="CWMOLAP:ContentMap" />
				<xs:element ref="CWMOLAP:StructureMap" />
				<xs:element ref="CWMTFM:TransformationTree" />
				<xs:element ref="CWMTFM:ClassifierMap" />
				<xs:element ref="CWM:Feature" />
				<xs:element ref="CWM:StructuralFeature" />
				<xs:element ref="CWM:Attribute" />
				<xs:element ref="CWM:UnionMember" />
				<xs:element ref="CWMRDB:Column" />
				<xs:element ref="CWMREC:Field" />
				<xs:element ref="CWMREC:FixedOffsetField" />
				<xs:element ref="CWMMDB:DimensionedObject" />
				<xs:element ref="CWMXML:Attribute" />
				<xs:element ref="CWMXML:ElementTypeReference" />
				<xs:element ref="CWMXML:Text" />
				<xs:element ref="CWMOLAP:Measure" />
				<xs:element ref="CWMMIN:MiningAttribute" />
				<xs:element ref="CWMMIN:NumericAttribute" />
				<xs:element ref="CWMMIN:CategoricalAttribute" />
				<xs:element ref="CWMMIN:OrdinalAttribute" />
				<xs:element ref="CWMMIN:ApplicationAttribute" />
				<xs:element ref="CWM:AssociationEnd" />
				<xs:element ref="CWM:BehavioralFeature" />
				<xs:element ref="CWM:Method" />
				<xs:element ref="CWMRDB:Procedure" />
				<xs:element ref="CWM:Operation" />
				<xs:element ref="CWMIV:Rendering" />
				<xs:element ref="CWMIV:XSLRendering" />
				<xs:element ref="CWM:Constraint" />
				<xs:element ref="CWMRDB:CheckConstraint" />
				<xs:element ref="CWMTFM:PrecedenceConstraint" />
				<xs:element ref="CWM:Dependency" />
				<xs:element ref="CWM:PackageUsage" />
				<xs:element ref="CWMTFM:TransformationUse" />
				<xs:element ref="CWMTFM:StepPrecedence" />
				<xs:element ref="CWM:Stereotype" />
				<xs:element ref="CWM:Argument" />
				<xs:element ref="CWM:CallAction" />
				<xs:element ref="CWM:Event" />
				<xs:element ref="CWMWHP:WarehouseEvent" />
				<xs:element ref="CWMWHP:ScheduleEvent" />
				<xs:element ref="CWMWHP:PointInTimeEvent" />
				<xs:element ref="CWMWHP:CustomCalendarEvent" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent" />
				<xs:element ref="CWMWHP:IntervalEvent" />
				<xs:element ref="CWMWHP:ExternalEvent" />
				<xs:element ref="CWMWHP:InternalEvent" />
				<xs:element ref="CWMWHP:CascadeEvent" />
				<xs:element ref="CWMWHP:RetryEvent" />
				<xs:element ref="CWM:Parameter" />
				<xs:element ref="CWMRDB:SQLParameter" />
				<xs:element ref="CWM:Generalization" />
				<xs:element ref="CWM:Instance" />
				<xs:element ref="CWM:DataValue" />
				<xs:element ref="CWMRDB:ColumnValue" />
				<xs:element ref="CWMREC:FieldValue" />
				<xs:element ref="CWMMDB:MemberValue" />
				<xs:element ref="CWM:Object" />
				<xs:element ref="CWMRDB:Row" />
				<xs:element ref="CWMREC:Record" />
				<xs:element ref="CWMMDB:Member" />
				<xs:element ref="CWMXML:Element" />
				<xs:element ref="CWM:Slot" />
				<xs:element ref="CWM:Telephone" />
				<xs:element ref="CWM:Email" />
				<xs:element ref="CWM:Location" />
				<xs:element ref="CWM:Site" />
				<xs:element ref="CWM:Contact" />
				<xs:element ref="CWM:ResourceLocator" />
				<xs:element ref="CWM:EnumerationLiteral" />
				<xs:element ref="CWM:UniqueKey" />
				<xs:element ref="CWMRDB:UniqueConstraint" />
				<xs:element ref="CWMRDB:PrimaryKey" />
				<xs:element ref="CWM:Index" />
				<xs:element ref="CWMRDB:SQLIndex" />
				<xs:element ref="CWM:KeyRelationship" />
				<xs:element ref="CWMRDB:ForeignKey" />
				<xs:element ref="CWM:IndexedFeature" />
				<xs:element ref="CWMRDB:SQLIndexColumn" />
				<xs:element ref="CWM:ProviderConnection" />
				<xs:element ref="CWM:TypeMapping" />
				<xs:element ref="CWMRDB:Trigger" />
				<xs:element ref="CWMXML:Content" />
				<xs:element ref="CWMXML:ElementContent" />
				<xs:element ref="CWMXML:MixedContent" />
				<xs:element ref="CWMTFM:DataObjectSet" />
				<xs:element ref="CWMTFM:TransformationStep" />
				<xs:element ref="CWMTFM:FeatureMap" />
				<xs:element ref="CWMTFM:ClassifierFeatureMap" />
				<xs:element ref="CWMMIN:AttributeUsageRelation" />
				<xs:element ref="CWMMIN:Category" />
				<xs:element ref="CWMBUS:VocabularyElement" />
				<xs:element ref="CWMBUS:Concept" />
				<xs:element ref="CWMBUS:Term" />
				<xs:element ref="CWMWHP:CalendarDate" />
				<xs:element ref="CWMWHP:WarehouseProcess" />
				<xs:element ref="CWMWHP:WarehouseStep" />
				<xs:element ref="CWMWHP:WarehouseActivity" />
				<xs:element ref="CWMWHO:Measurement" />
				<xs:element ref="CWMWHO:ChangeRequest" />
				<xs:element ref="CWMWHO:TransformationExecution" />
				<xs:element ref="CWMWHO:ActivityExecution" />
				<xs:element ref="CWMWHO:StepExecution" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationActivity">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMTFM:TransformationActivity.creationDate" />
				<xs:element ref="CWMTFM:TransformationActivity.step" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="creationDate" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:PrecedenceConstraint">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Constraint.body" />
				<xs:element ref="CWM:Constraint.constrainedElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="constrainedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationUse.type">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationUse.transformation">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationUse.operation">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationUse">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Dependency.kind" />
				<xs:element ref="CWM:Dependency.client" />
				<xs:element ref="CWM:Dependency.supplier" />
				<xs:element ref="CWMTFM:TransformationUse.type" />
				<xs:element ref="CWMTFM:TransformationUse.transformation" />
				<xs:element ref="CWMTFM:TransformationUse.operation" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="kind" type="xs:string" />
			<xs:attribute name="client" type="xs:IDREFS" />
			<xs:attribute name="supplier" type="xs:IDREFS" />
			<xs:attribute name="type" type="xs:string" />
			<xs:attribute name="transformation" type="xs:IDREFS" />
			<xs:attribute name="operation" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationMap.classifierMap">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
				<xs:element ref="CWM:Namespace" />
				<xs:element ref="CWM:Classifier" />
				<xs:element ref="CWM:Class" />
				<xs:element ref="CWM:Association" />
				<xs:element ref="CWMRDB:ColumnSet" />
				<xs:element ref="CWMRDB:NamedColumnSet" />
				<xs:element ref="CWMRDB:Table" />
				<xs:element ref="CWMRDB:View" />
				<xs:element ref="CWMRDB:QueryColumnSet" />
				<xs:element ref="CWMRDB:SQLStructuredType" />
				<xs:element ref="CWMREC:RecordDef" />
				<xs:element ref="CWMMDB:Dimension" />
				<xs:element ref="CWMXML:ElementType" />
				<xs:element ref="CWMOLAP:Cube" />
				<xs:element ref="CWMOLAP:CubeDeployment" />
				<xs:element ref="CWMOLAP:CubeDimensionAssociation" />
				<xs:element ref="CWMOLAP:CubeRegion" />
				<xs:element ref="CWMOLAP:Dimension" />
				<xs:element ref="CWMOLAP:DimensionDeployment" />
				<xs:element ref="CWMOLAP:Hierarchy" />
				<xs:element ref="CWMOLAP:LevelBasedHierarchy" />
				<xs:element ref="CWMOLAP:ValueBasedHierarchy" />
				<xs:element ref="CWMOLAP:HierarchyLevelAssociation" />
				<xs:element ref="CWMOLAP:MemberSelectionGroup" />
				<xs:element ref="CWMOLAP:MemberSelection" />
				<xs:element ref="CWMOLAP:Level" />
				<xs:element ref="CWMOLAP:CodedLevel" />
				<xs:element ref="CWMMIN:ApplicationInputSpecification" />
				<xs:element ref="CWMMIN:CategoryHierarchy" />
				<xs:element ref="CWMMIN:CostMatrix" />
				<xs:element ref="CWMMIN:MiningDataSpecification" />
				<xs:element ref="CWMMIN:MiningModel" />
				<xs:element ref="CWMMIN:SupervisedMiningModel" />
				<xs:element ref="CWMMIN:MiningModelResult" />
				<xs:element ref="CWMMIN:MiningSettings" />
				<xs:element ref="CWMMIN:ClusteringSettings" />
				<xs:element ref="CWMMIN:StatisticsSettings" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings" />
				<xs:element ref="CWMMIN:ClassificationSettings" />
				<xs:element ref="CWMMIN:RegressionSettings" />
				<xs:element ref="CWMMIN:AssociationRulesSettings" />
				<xs:element ref="CWM:DataType" />
				<xs:element ref="CWM:Enumeration" />
				<xs:element ref="CWM:TypeAlias" />
				<xs:element ref="CWMRDB:SQLDistinctType" />
				<xs:element ref="CWMRDB:SQLSimpleType" />
				<xs:element ref="CWM:Subsystem" />
				<xs:element ref="CWM:SoftwareSystem" />
				<xs:element ref="CWMTFM:TransformationActivity" />
				<xs:element ref="CWM:Interface" />
				<xs:element ref="CWM:Union" />
				<xs:element ref="CWM:Component" />
				<xs:element ref="CWMTFM:TransformationTask" />
				<xs:element ref="CWMRDB:SQLDataType" />
				<xs:element ref="CWMREC:Group" />
				<xs:element ref="CWMIV:RenderedObject" />
				<xs:element ref="CWM:Package" />
				<xs:element ref="CWM:Model" />
				<xs:element ref="CWM:Extent" />
				<xs:element ref="CWMRDB:RowSet" />
				<xs:element ref="CWMREC:RecordSet" />
				<xs:element ref="CWMMDB:MemberSet" />
				<xs:element ref="CWMXML:Document" />
				<xs:element ref="CWM:DeployedComponent" />
				<xs:element ref="CWM:DataManager" />
				<xs:element ref="CWM:DataProvider" />
				<xs:element ref="CWM:DeployedSoftwareSystem" />
				<xs:element ref="CWM:TypeSystem" />
				<xs:element ref="CWMRDB:Catalog" />
				<xs:element ref="CWMRDB:Schema" />
				<xs:element ref="CWMREC:RecordFile" />
				<xs:element ref="CWMMDB:Schema" />
				<xs:element ref="CWMXML:Schema" />
				<xs:element ref="CWMOLAP:DeploymentGroup" />
				<xs:element ref="CWMOLAP:Schema" />
				<xs:element ref="CWMIV:RenderedObjectSet" />
				<xs:element ref="CWMBUS:Nomenclature" />
				<xs:element ref="CWMBUS:Taxonomy" />
				<xs:element ref="CWMBUS:Glossary" />
				<xs:element ref="CWMBUS:BusinessDomain" />
				<xs:element ref="CWMWHP:CustomCalendar" />
				<xs:element ref="CWMWHP:ProcessPackage" />
				<xs:element ref="CWM:ResponsibleParty" />
				<xs:element ref="CWM:Description" />
				<xs:element ref="CWM:Document" />
				<xs:element ref="CWM:Machine" />
				<xs:element ref="CWMTFM:Transformation" />
				<xs:element ref="CWMTFM:TransformationMap" />
				<xs:element ref="CWMOLAP:ContentMap" />
				<xs:element ref="CWMOLAP:StructureMap" />
				<xs:element ref="CWMTFM:TransformationTree" />
				<xs:element ref="CWMTFM:ClassifierMap" />
				<xs:element ref="CWM:Feature" />
				<xs:element ref="CWM:StructuralFeature" />
				<xs:element ref="CWM:Attribute" />
				<xs:element ref="CWM:UnionMember" />
				<xs:element ref="CWMRDB:Column" />
				<xs:element ref="CWMREC:Field" />
				<xs:element ref="CWMREC:FixedOffsetField" />
				<xs:element ref="CWMMDB:DimensionedObject" />
				<xs:element ref="CWMXML:Attribute" />
				<xs:element ref="CWMXML:ElementTypeReference" />
				<xs:element ref="CWMXML:Text" />
				<xs:element ref="CWMOLAP:Measure" />
				<xs:element ref="CWMMIN:MiningAttribute" />
				<xs:element ref="CWMMIN:NumericAttribute" />
				<xs:element ref="CWMMIN:CategoricalAttribute" />
				<xs:element ref="CWMMIN:OrdinalAttribute" />
				<xs:element ref="CWMMIN:ApplicationAttribute" />
				<xs:element ref="CWM:AssociationEnd" />
				<xs:element ref="CWM:BehavioralFeature" />
				<xs:element ref="CWM:Method" />
				<xs:element ref="CWMRDB:Procedure" />
				<xs:element ref="CWM:Operation" />
				<xs:element ref="CWMIV:Rendering" />
				<xs:element ref="CWMIV:XSLRendering" />
				<xs:element ref="CWM:Constraint" />
				<xs:element ref="CWMRDB:CheckConstraint" />
				<xs:element ref="CWMTFM:PrecedenceConstraint" />
				<xs:element ref="CWM:Dependency" />
				<xs:element ref="CWM:PackageUsage" />
				<xs:element ref="CWMTFM:TransformationUse" />
				<xs:element ref="CWMTFM:StepPrecedence" />
				<xs:element ref="CWM:Stereotype" />
				<xs:element ref="CWM:Argument" />
				<xs:element ref="CWM:CallAction" />
				<xs:element ref="CWM:Event" />
				<xs:element ref="CWMWHP:WarehouseEvent" />
				<xs:element ref="CWMWHP:ScheduleEvent" />
				<xs:element ref="CWMWHP:PointInTimeEvent" />
				<xs:element ref="CWMWHP:CustomCalendarEvent" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent" />
				<xs:element ref="CWMWHP:IntervalEvent" />
				<xs:element ref="CWMWHP:ExternalEvent" />
				<xs:element ref="CWMWHP:InternalEvent" />
				<xs:element ref="CWMWHP:CascadeEvent" />
				<xs:element ref="CWMWHP:RetryEvent" />
				<xs:element ref="CWM:Parameter" />
				<xs:element ref="CWMRDB:SQLParameter" />
				<xs:element ref="CWM:Generalization" />
				<xs:element ref="CWM:Instance" />
				<xs:element ref="CWM:DataValue" />
				<xs:element ref="CWMRDB:ColumnValue" />
				<xs:element ref="CWMREC:FieldValue" />
				<xs:element ref="CWMMDB:MemberValue" />
				<xs:element ref="CWM:Object" />
				<xs:element ref="CWMRDB:Row" />
				<xs:element ref="CWMREC:Record" />
				<xs:element ref="CWMMDB:Member" />
				<xs:element ref="CWMXML:Element" />
				<xs:element ref="CWM:Slot" />
				<xs:element ref="CWM:Telephone" />
				<xs:element ref="CWM:Email" />
				<xs:element ref="CWM:Location" />
				<xs:element ref="CWM:Site" />
				<xs:element ref="CWM:Contact" />
				<xs:element ref="CWM:ResourceLocator" />
				<xs:element ref="CWM:EnumerationLiteral" />
				<xs:element ref="CWM:UniqueKey" />
				<xs:element ref="CWMRDB:UniqueConstraint" />
				<xs:element ref="CWMRDB:PrimaryKey" />
				<xs:element ref="CWM:Index" />
				<xs:element ref="CWMRDB:SQLIndex" />
				<xs:element ref="CWM:KeyRelationship" />
				<xs:element ref="CWMRDB:ForeignKey" />
				<xs:element ref="CWM:IndexedFeature" />
				<xs:element ref="CWMRDB:SQLIndexColumn" />
				<xs:element ref="CWM:ProviderConnection" />
				<xs:element ref="CWM:TypeMapping" />
				<xs:element ref="CWMRDB:Trigger" />
				<xs:element ref="CWMXML:Content" />
				<xs:element ref="CWMXML:ElementContent" />
				<xs:element ref="CWMXML:MixedContent" />
				<xs:element ref="CWMTFM:DataObjectSet" />
				<xs:element ref="CWMTFM:TransformationStep" />
				<xs:element ref="CWMTFM:FeatureMap" />
				<xs:element ref="CWMTFM:ClassifierFeatureMap" />
				<xs:element ref="CWMMIN:AttributeUsageRelation" />
				<xs:element ref="CWMMIN:Category" />
				<xs:element ref="CWMBUS:VocabularyElement" />
				<xs:element ref="CWMBUS:Concept" />
				<xs:element ref="CWMBUS:Term" />
				<xs:element ref="CWMWHP:CalendarDate" />
				<xs:element ref="CWMWHP:WarehouseProcess" />
				<xs:element ref="CWMWHP:WarehouseStep" />
				<xs:element ref="CWMWHP:WarehouseActivity" />
				<xs:element ref="CWMWHO:Measurement" />
				<xs:element ref="CWMWHO:ChangeRequest" />
				<xs:element ref="CWMWHO:TransformationExecution" />
				<xs:element ref="CWMWHO:ActivityExecution" />
				<xs:element ref="CWMWHO:StepExecution" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationMap">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWMTFM:Transformation.function" />
				<xs:element ref="CWMTFM:Transformation.functionDescription" />
				<xs:element ref="CWMTFM:Transformation.isPrimary" />
				<xs:element ref="CWMTFM:Transformation.source" />
				<xs:element ref="CWMTFM:Transformation.target" />
				<xs:element ref="CWMTFM:Transformation.use" />
				<xs:element ref="CWMTFM:TransformationMap.classifierMap" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="functionDescription" type="xs:string" />
			<xs:attribute name="isPrimary">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="source" type="xs:IDREFS" />
			<xs:attribute name="target" type="xs:IDREFS" />
			<xs:attribute name="use" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationTree.type">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unary" />
						<xs:enumeration value="binary" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationTree.body">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ExpressionNode" />
				<xs:element ref="CWM:ConstantNode" />
				<xs:element ref="CWM:ElementNode" />
				<xs:element ref="CWM:FeatureNode" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:TransformationTree">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWMTFM:Transformation.function" />
				<xs:element ref="CWMTFM:Transformation.functionDescription" />
				<xs:element ref="CWMTFM:Transformation.isPrimary" />
				<xs:element ref="CWMTFM:Transformation.source" />
				<xs:element ref="CWMTFM:Transformation.target" />
				<xs:element ref="CWMTFM:Transformation.use" />
				<xs:element ref="CWMTFM:TransformationTree.type" />
				<xs:element ref="CWMTFM:TransformationTree.body" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="functionDescription" type="xs:string" />
			<xs:attribute name="isPrimary">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="source" type="xs:IDREFS" />
			<xs:attribute name="target" type="xs:IDREFS" />
			<xs:attribute name="use" type="xs:IDREFS" />
			<xs:attribute name="type">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unary" />
						<xs:enumeration value="binary" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:ClassifierMap.function">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ProcedureExpression" />
				<xs:element ref="CWM:QueryExpression" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:ClassifierMap.functionDescription">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:ClassifierMap.source">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Classifier" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:ClassifierMap.target">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Classifier" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:ClassifierMap.transformationMap">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Namespace" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:ClassifierMap.featureMap">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:FeatureMap" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:ClassifierMap.cfMap">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:ClassifierFeatureMap" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:ClassifierMap">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWMTFM:ClassifierMap.function" />
				<xs:element ref="CWMTFM:ClassifierMap.functionDescription" />
				<xs:element ref="CWMTFM:ClassifierMap.source" />
				<xs:element ref="CWMTFM:ClassifierMap.target" />
				<xs:element ref="CWMTFM:ClassifierMap.transformationMap" />
				<xs:element ref="CWMTFM:ClassifierMap.featureMap" />
				<xs:element ref="CWMTFM:ClassifierMap.cfMap" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="functionDescription" type="xs:string" />
			<xs:attribute name="source" type="xs:IDREFS" />
			<xs:attribute name="target" type="xs:IDREFS" />
			<xs:attribute name="transformationMap" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:FeatureMap.function">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ProcedureExpression" />
				<xs:element ref="CWM:QueryExpression" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:FeatureMap.functionDescription">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:FeatureMap.source">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Feature" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:FeatureMap.target">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Feature" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:FeatureMap.classifierMap">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:ClassifierMap" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:FeatureMap">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMTFM:FeatureMap.function" />
				<xs:element ref="CWMTFM:FeatureMap.functionDescription" />
				<xs:element ref="CWMTFM:FeatureMap.source" />
				<xs:element ref="CWMTFM:FeatureMap.target" />
				<xs:element ref="CWMTFM:FeatureMap.classifierMap" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="functionDescription" type="xs:string" />
			<xs:attribute name="source" type="xs:IDREFS" />
			<xs:attribute name="target" type="xs:IDREFS" />
			<xs:attribute name="classifierMap" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:StepPrecedence.precedingStep">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:StepPrecedence.succeedingStep">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:StepPrecedence">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Dependency.kind" />
				<xs:element ref="CWM:Dependency.client" />
				<xs:element ref="CWM:Dependency.supplier" />
				<xs:element ref="CWMTFM:StepPrecedence.precedingStep" />
				<xs:element ref="CWMTFM:StepPrecedence.succeedingStep" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="kind" type="xs:string" />
			<xs:attribute name="client" type="xs:IDREFS" />
			<xs:attribute name="supplier" type="xs:IDREFS" />
			<xs:attribute name="precedingStep" type="xs:IDREFS" />
			<xs:attribute name="succeedingStep" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:ClassifierFeatureMap.function">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ProcedureExpression" />
				<xs:element ref="CWM:QueryExpression" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:ClassifierFeatureMap.functionDescription">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:ClassifierFeatureMap.classifierToFeature">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:ClassifierFeatureMap.classifier">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Classifier" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:ClassifierFeatureMap.feature">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Feature" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:ClassifierFeatureMap.classifierMap">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:ClassifierMap" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMTFM:ClassifierFeatureMap">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMTFM:ClassifierFeatureMap.function" />
				<xs:element ref="CWMTFM:ClassifierFeatureMap.functionDescription" />
				<xs:element ref="CWMTFM:ClassifierFeatureMap.classifierToFeature" />
				<xs:element ref="CWMTFM:ClassifierFeatureMap.classifier" />
				<xs:element ref="CWMTFM:ClassifierFeatureMap.feature" />
				<xs:element ref="CWMTFM:ClassifierFeatureMap.classifierMap" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="functionDescription" type="xs:string" />
			<xs:attribute name="classifierToFeature">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="classifier" type="xs:IDREFS" />
			<xs:attribute name="feature" type="xs:IDREFS" />
			<xs:attribute name="classifierMap" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:ContentMap.cubeDeployment">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:CubeDeployment" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:ContentMap">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWMTFM:Transformation.function" />
				<xs:element ref="CWMTFM:Transformation.functionDescription" />
				<xs:element ref="CWMTFM:Transformation.isPrimary" />
				<xs:element ref="CWMTFM:Transformation.source" />
				<xs:element ref="CWMTFM:Transformation.target" />
				<xs:element ref="CWMTFM:Transformation.use" />
				<xs:element ref="CWMTFM:TransformationMap.classifierMap" />
				<xs:element ref="CWMOLAP:ContentMap.cubeDeployment" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="functionDescription" type="xs:string" />
			<xs:attribute name="isPrimary">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="source" type="xs:IDREFS" />
			<xs:attribute name="target" type="xs:IDREFS" />
			<xs:attribute name="use" type="xs:IDREFS" />
			<xs:attribute name="cubeDeployment" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Cube.isVirtual">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Cube.cubeDimensionAssociation">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:CubeDimensionAssociation" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Cube.cubeRegion">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:CubeRegion" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Cube.schema">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:Schema" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Cube">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMOLAP:Cube.isVirtual" />
				<xs:element ref="CWMOLAP:Cube.cubeDimensionAssociation" />
				<xs:element ref="CWMOLAP:Cube.cubeRegion" />
				<xs:element ref="CWMOLAP:Cube.schema" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isVirtual">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="schema" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CubeDeployment.cubeRegion">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:CubeRegion" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CubeDeployment.deploymentGroup">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:DeploymentGroup" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CubeDeployment.contentMap">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:ContentMap" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CubeDeployment">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMOLAP:CubeDeployment.cubeRegion" />
				<xs:element ref="CWMOLAP:CubeDeployment.deploymentGroup" />
				<xs:element ref="CWMOLAP:CubeDeployment.contentMap" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="cubeRegion" type="xs:IDREFS" />
			<xs:attribute name="deploymentGroup" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CubeDimensionAssociation.dimension">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:Dimension" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CubeDimensionAssociation.cube">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:Cube" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CubeDimensionAssociation.calcHierarchy">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:Hierarchy" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CubeDimensionAssociation">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMOLAP:CubeDimensionAssociation.dimension" />
				<xs:element ref="CWMOLAP:CubeDimensionAssociation.cube" />
				<xs:element ref="CWMOLAP:CubeDimensionAssociation.calcHierarchy" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="dimension" type="xs:IDREFS" />
			<xs:attribute name="cube" type="xs:IDREFS" />
			<xs:attribute name="calcHierarchy" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CubeRegion.isReadOnly">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CubeRegion.isFullyRealized">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CubeRegion.memberSelectionGroup">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:MemberSelectionGroup" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CubeRegion.cube">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:Cube" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CubeRegion.cubeDeployment">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:CubeDeployment" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CubeRegion">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMOLAP:CubeRegion.isReadOnly" />
				<xs:element ref="CWMOLAP:CubeRegion.isFullyRealized" />
				<xs:element ref="CWMOLAP:CubeRegion.memberSelectionGroup" />
				<xs:element ref="CWMOLAP:CubeRegion.cube" />
				<xs:element ref="CWMOLAP:CubeRegion.cubeDeployment" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isReadOnly">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isFullyRealized">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="cube" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:DeploymentGroup.schema">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:Schema" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:DeploymentGroup.cubeDeployment">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:CubeDeployment" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:DeploymentGroup.dimensionDeployment">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:DimensionDeployment" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:DeploymentGroup">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWMOLAP:DeploymentGroup.schema" />
				<xs:element ref="CWMOLAP:DeploymentGroup.cubeDeployment" />
				<xs:element ref="CWMOLAP:DeploymentGroup.dimensionDeployment" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="schema" type="xs:IDREFS" />
			<xs:attribute name="cubeDeployment" type="xs:IDREFS" />
			<xs:attribute name="dimensionDeployment" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Dimension.isTime">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Dimension.isMeasure">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Dimension.hierarchy">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:Hierarchy" />
				<xs:element ref="CWMOLAP:LevelBasedHierarchy" />
				<xs:element ref="CWMOLAP:ValueBasedHierarchy" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Dimension.memberSelection">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:MemberSelection" />
				<xs:element ref="CWMOLAP:Level" />
				<xs:element ref="CWMOLAP:CodedLevel" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Dimension.cubeDimensionAssociation">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:CubeDimensionAssociation" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Dimension.displayDefault">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:Hierarchy" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Dimension.schema">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:Schema" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Dimension">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMOLAP:Dimension.isTime" />
				<xs:element ref="CWMOLAP:Dimension.isMeasure" />
				<xs:element ref="CWMOLAP:Dimension.hierarchy" />
				<xs:element ref="CWMOLAP:Dimension.memberSelection" />
				<xs:element ref="CWMOLAP:Dimension.cubeDimensionAssociation" />
				<xs:element ref="CWMOLAP:Dimension.displayDefault" />
				<xs:element ref="CWMOLAP:Dimension.schema" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isTime">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isMeasure">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="cubeDimensionAssociation" type="xs:IDREFS" />
			<xs:attribute name="displayDefault" type="xs:IDREFS" />
			<xs:attribute name="schema" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:DimensionDeployment.hierarchyLevelAssociation">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:HierarchyLevelAssociation" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:DimensionDeployment.valueBasedHierarchy">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:ValueBasedHierarchy" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:DimensionDeployment.structureMap">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:StructureMap" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:DimensionDeployment.listOfValues">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:StructureMap" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:DimensionDeployment.immediateParent">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:StructureMap" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:DimensionDeployment.deploymentGroup">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:DeploymentGroup" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:DimensionDeployment">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMOLAP:DimensionDeployment.hierarchyLevelAssociation" />
				<xs:element ref="CWMOLAP:DimensionDeployment.valueBasedHierarchy" />
				<xs:element ref="CWMOLAP:DimensionDeployment.structureMap" />
				<xs:element ref="CWMOLAP:DimensionDeployment.listOfValues" />
				<xs:element ref="CWMOLAP:DimensionDeployment.immediateParent" />
				<xs:element ref="CWMOLAP:DimensionDeployment.deploymentGroup" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="hierarchyLevelAssociation" type="xs:IDREFS" />
			<xs:attribute name="valueBasedHierarchy" type="xs:IDREFS" />
			<xs:attribute name="listOfValues" type="xs:IDREFS" />
			<xs:attribute name="immediateParent" type="xs:IDREFS" />
			<xs:attribute name="deploymentGroup" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Hierarchy.dimension">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:Dimension" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Hierarchy.cubeDimensionAssociation">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:CubeDimensionAssociation" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Hierarchy.defaultedDimension">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:Dimension" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Hierarchy">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMOLAP:Hierarchy.dimension" />
				<xs:element ref="CWMOLAP:Hierarchy.cubeDimensionAssociation" />
				<xs:element ref="CWMOLAP:Hierarchy.defaultedDimension" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="dimension" type="xs:IDREFS" />
			<xs:attribute name="cubeDimensionAssociation" type="xs:IDREFS" />
			<xs:attribute name="defaultedDimension" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:HierarchyLevelAssociation.levelBasedHierarchy">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:LevelBasedHierarchy" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:HierarchyLevelAssociation.currentLevel">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:Level" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:HierarchyLevelAssociation.dimensionDeployment">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:DimensionDeployment" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:HierarchyLevelAssociation">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMOLAP:HierarchyLevelAssociation.levelBasedHierarchy" />
				<xs:element ref="CWMOLAP:HierarchyLevelAssociation.currentLevel" />
				<xs:element ref="CWMOLAP:HierarchyLevelAssociation.dimensionDeployment" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="levelBasedHierarchy" type="xs:IDREFS" />
			<xs:attribute name="currentLevel" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:LevelBasedHierarchy.hierarchyLevelAssociation">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:HierarchyLevelAssociation" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:LevelBasedHierarchy">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMOLAP:Hierarchy.dimension" />
				<xs:element ref="CWMOLAP:Hierarchy.cubeDimensionAssociation" />
				<xs:element ref="CWMOLAP:Hierarchy.defaultedDimension" />
				<xs:element ref="CWMOLAP:LevelBasedHierarchy.hierarchyLevelAssociation" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="dimension" type="xs:IDREFS" />
			<xs:attribute name="cubeDimensionAssociation" type="xs:IDREFS" />
			<xs:attribute name="defaultedDimension" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:MemberSelectionGroup.memberSelection">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:MemberSelection" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:MemberSelectionGroup.cubeRegion">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:CubeRegion" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:MemberSelectionGroup">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMOLAP:MemberSelectionGroup.memberSelection" />
				<xs:element ref="CWMOLAP:MemberSelectionGroup.cubeRegion" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="memberSelection" type="xs:IDREFS" />
			<xs:attribute name="cubeRegion" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:MemberSelection.dimension">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:Dimension" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:MemberSelection.memberSelectionGroup">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:MemberSelectionGroup" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:MemberSelection">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMOLAP:MemberSelection.dimension" />
				<xs:element ref="CWMOLAP:MemberSelection.memberSelectionGroup" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="dimension" type="xs:IDREFS" />
			<xs:attribute name="memberSelectionGroup" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Schema.cube">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:Cube" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Schema.dimension">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:Dimension" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Schema.deploymentGroup">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:DeploymentGroup" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Schema">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWMOLAP:Schema.cube" />
				<xs:element ref="CWMOLAP:Schema.dimension" />
				<xs:element ref="CWMOLAP:Schema.deploymentGroup" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:ValueBasedHierarchy.dimensionDeployment">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:DimensionDeployment" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:ValueBasedHierarchy">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMOLAP:Hierarchy.dimension" />
				<xs:element ref="CWMOLAP:Hierarchy.cubeDimensionAssociation" />
				<xs:element ref="CWMOLAP:Hierarchy.defaultedDimension" />
				<xs:element ref="CWMOLAP:ValueBasedHierarchy.dimensionDeployment" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="dimension" type="xs:IDREFS" />
			<xs:attribute name="cubeDimensionAssociation" type="xs:IDREFS" />
			<xs:attribute name="defaultedDimension" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Level.hierarchyLevelAssociation">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:HierarchyLevelAssociation" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Level">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMOLAP:MemberSelection.dimension" />
				<xs:element ref="CWMOLAP:MemberSelection.memberSelectionGroup" />
				<xs:element ref="CWMOLAP:Level.hierarchyLevelAssociation" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="dimension" type="xs:IDREFS" />
			<xs:attribute name="memberSelectionGroup" type="xs:IDREFS" />
			<xs:attribute name="hierarchyLevelAssociation" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CodedLevel.encoding">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ExpressionNode" />
				<xs:element ref="CWM:ConstantNode" />
				<xs:element ref="CWM:ElementNode" />
				<xs:element ref="CWM:FeatureNode" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:CodedLevel">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMOLAP:MemberSelection.dimension" />
				<xs:element ref="CWMOLAP:MemberSelection.memberSelectionGroup" />
				<xs:element ref="CWMOLAP:Level.hierarchyLevelAssociation" />
				<xs:element ref="CWMOLAP:CodedLevel.encoding" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="dimension" type="xs:IDREFS" />
			<xs:attribute name="memberSelectionGroup" type="xs:IDREFS" />
			<xs:attribute name="hierarchyLevelAssociation" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:Measure">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:Attribute.initialValue" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:StructureMap.dimensionDeployment">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:DimensionDeployment" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:StructureMap.dimensionDeploymentLV">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:DimensionDeployment" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:StructureMap.dimensionDeploymentIP">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMOLAP:DimensionDeployment" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMOLAP:StructureMap">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWMTFM:Transformation.function" />
				<xs:element ref="CWMTFM:Transformation.functionDescription" />
				<xs:element ref="CWMTFM:Transformation.isPrimary" />
				<xs:element ref="CWMTFM:Transformation.source" />
				<xs:element ref="CWMTFM:Transformation.target" />
				<xs:element ref="CWMTFM:Transformation.use" />
				<xs:element ref="CWMTFM:TransformationMap.classifierMap" />
				<xs:element ref="CWMOLAP:StructureMap.dimensionDeployment" />
				<xs:element ref="CWMOLAP:StructureMap.dimensionDeploymentLV" />
				<xs:element ref="CWMOLAP:StructureMap.dimensionDeploymentIP" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="functionDescription" type="xs:string" />
			<xs:attribute name="isPrimary">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="source" type="xs:IDREFS" />
			<xs:attribute name="target" type="xs:IDREFS" />
			<xs:attribute name="use" type="xs:IDREFS" />
			<xs:attribute name="dimensionDeployment" type="xs:IDREFS" />
			<xs:attribute name="dimensionDeploymentLV" type="xs:IDREFS" />
			<xs:attribute name="dimensionDeploymentIP" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:ApplicationInputSpecification.miningModel">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:MiningModel" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:ApplicationInputSpecification.inputAttribute">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:ApplicationAttribute" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:ApplicationInputSpecification">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMMIN:ApplicationInputSpecification.miningModel" />
				<xs:element ref="CWMMIN:ApplicationInputSpecification.inputAttribute" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="miningModel" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:AttributeUsageRelation.usageType">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="active" />
						<xs:enumeration value="inactive" />
						<xs:enumeration value="supplementary" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:AttributeUsageRelation.includeInApplyResult">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:AttributeUsageRelation.weight">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:AttributeUsageRelation.suppressNormalization">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:AttributeUsageRelation.attribute">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:MiningAttribute" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:AttributeUsageRelation">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMMIN:AttributeUsageRelation.usageType" />
				<xs:element ref="CWMMIN:AttributeUsageRelation.includeInApplyResult" />
				<xs:element ref="CWMMIN:AttributeUsageRelation.weight" />
				<xs:element ref="CWMMIN:AttributeUsageRelation.suppressNormalization" />
				<xs:element ref="CWMMIN:AttributeUsageRelation.attribute" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="usageType">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="active" />
						<xs:enumeration value="inactive" />
						<xs:enumeration value="supplementary" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="includeInApplyResult">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="weight" type="xs:string" />
			<xs:attribute name="suppressNormalization">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="attribute" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:Category.displayValue">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:Category.property">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="missing" />
						<xs:enumeration value="invalid" />
						<xs:enumeration value="valid" />
						<xs:enumeration value="positive" />
						<xs:enumeration value="negative" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:Category.value">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="XMI.any" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:Category">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMMIN:Category.displayValue" />
				<xs:element ref="CWMMIN:Category.property" />
				<xs:element ref="CWMMIN:Category.value" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="displayValue" type="xs:string" />
			<xs:attribute name="property">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="missing" />
						<xs:enumeration value="invalid" />
						<xs:enumeration value="valid" />
						<xs:enumeration value="positive" />
						<xs:enumeration value="negative" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:CategoryHierarchy">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:CostMatrix">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningAttribute">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:Attribute.initialValue" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningDataSpecification.attribute">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:MiningAttribute" />
				<xs:element ref="CWMMIN:NumericAttribute" />
				<xs:element ref="CWMMIN:CategoricalAttribute" />
				<xs:element ref="CWMMIN:OrdinalAttribute" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningDataSpecification">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMMIN:MiningDataSpecification.attribute" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningModel.function">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningModel.algorithm">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningModel.settings">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:MiningSettings" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningModel.inputSpec">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:ApplicationInputSpecification" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningModel">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMMIN:MiningModel.function" />
				<xs:element ref="CWMMIN:MiningModel.algorithm" />
				<xs:element ref="CWMMIN:MiningModel.settings" />
				<xs:element ref="CWMMIN:MiningModel.inputSpec" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="function" type="xs:string" />
			<xs:attribute name="algorithm" type="xs:string" />
			<xs:attribute name="settings" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningModelResult.type">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningModelResult.model">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:MiningModel" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningModelResult">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMMIN:MiningModelResult.type" />
				<xs:element ref="CWMMIN:MiningModelResult.model" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:string" />
			<xs:attribute name="model" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:NumericAttribute.lowerBound">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:NumericAttribute.upperBound">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:NumericAttribute.isCyclic">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:NumericAttribute.isDiscrete">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:NumericAttribute">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:Attribute.initialValue" />
				<xs:element ref="CWMMIN:NumericAttribute.lowerBound" />
				<xs:element ref="CWMMIN:NumericAttribute.upperBound" />
				<xs:element ref="CWMMIN:NumericAttribute.isCyclic" />
				<xs:element ref="CWMMIN:NumericAttribute.isDiscrete" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="lowerBound" type="xs:string" />
			<xs:attribute name="upperBound" type="xs:string" />
			<xs:attribute name="isCyclic">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isDiscrete">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:SupervisedMiningModel.target">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:ApplicationAttribute" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:SupervisedMiningModel">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMMIN:MiningModel.function" />
				<xs:element ref="CWMMIN:MiningModel.algorithm" />
				<xs:element ref="CWMMIN:MiningModel.settings" />
				<xs:element ref="CWMMIN:MiningModel.inputSpec" />
				<xs:element ref="CWMMIN:SupervisedMiningModel.target" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="function" type="xs:string" />
			<xs:attribute name="algorithm" type="xs:string" />
			<xs:attribute name="settings" type="xs:IDREFS" />
			<xs:attribute name="target" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:CategoricalAttribute.taxonomy">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:CategoryHierarchy" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:CategoricalAttribute.category">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:Category" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:CategoricalAttribute">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:Attribute.initialValue" />
				<xs:element ref="CWMMIN:CategoricalAttribute.taxonomy" />
				<xs:element ref="CWMMIN:CategoricalAttribute.category" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="taxonomy" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:OrdinalAttribute.isCyclic">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:OrdinalAttribute.orderingType">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="alphabetic" />
						<xs:enumeration value="date" />
						<xs:enumeration value="numeric" />
						<xs:enumeration value="inSequence" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:OrdinalAttribute">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:Attribute.initialValue" />
				<xs:element ref="CWMMIN:CategoricalAttribute.taxonomy" />
				<xs:element ref="CWMMIN:CategoricalAttribute.category" />
				<xs:element ref="CWMMIN:OrdinalAttribute.isCyclic" />
				<xs:element ref="CWMMIN:OrdinalAttribute.orderingType" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="taxonomy" type="xs:IDREFS" />
			<xs:attribute name="isCyclic">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="orderingType">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="alphabetic" />
						<xs:enumeration value="date" />
						<xs:enumeration value="numeric" />
						<xs:enumeration value="inSequence" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningSettings.function">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningSettings.algorithm">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningSettings.attributeUsage">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:AttributeUsageRelation" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningSettings.dataSpecification">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:MiningDataSpecification" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:MiningSettings">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMMIN:MiningSettings.function" />
				<xs:element ref="CWMMIN:MiningSettings.algorithm" />
				<xs:element ref="CWMMIN:MiningSettings.attributeUsage" />
				<xs:element ref="CWMMIN:MiningSettings.dataSpecification" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="function" type="xs:string" />
			<xs:attribute name="algorithm" type="xs:string" />
			<xs:attribute name="dataSpecification" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:ClusteringSettings.maxNumberOfClusters">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:ClusteringSettings.clusterIdAttributeName">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:ClusteringSettings">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMMIN:MiningSettings.function" />
				<xs:element ref="CWMMIN:MiningSettings.algorithm" />
				<xs:element ref="CWMMIN:MiningSettings.attributeUsage" />
				<xs:element ref="CWMMIN:MiningSettings.dataSpecification" />
				<xs:element ref="CWMMIN:ClusteringSettings.maxNumberOfClusters" />
				<xs:element ref="CWMMIN:ClusteringSettings.clusterIdAttributeName" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="function" type="xs:string" />
			<xs:attribute name="algorithm" type="xs:string" />
			<xs:attribute name="dataSpecification" type="xs:IDREFS" />
			<xs:attribute name="maxNumberOfClusters" type="xs:string" />
			<xs:attribute name="clusterIdAttributeName" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:StatisticsSettings">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMMIN:MiningSettings.function" />
				<xs:element ref="CWMMIN:MiningSettings.algorithm" />
				<xs:element ref="CWMMIN:MiningSettings.attributeUsage" />
				<xs:element ref="CWMMIN:MiningSettings.dataSpecification" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="function" type="xs:string" />
			<xs:attribute name="algorithm" type="xs:string" />
			<xs:attribute name="dataSpecification" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:SupervisedMiningSettings.confidenceAttributeName">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:SupervisedMiningSettings.predictedAttributeName">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:SupervisedMiningSettings.costFunction">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:SupervisedMiningSettings.target">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:MiningAttribute" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:SupervisedMiningSettings">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMMIN:MiningSettings.function" />
				<xs:element ref="CWMMIN:MiningSettings.algorithm" />
				<xs:element ref="CWMMIN:MiningSettings.attributeUsage" />
				<xs:element ref="CWMMIN:MiningSettings.dataSpecification" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings.confidenceAttributeName" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings.predictedAttributeName" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings.costFunction" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings.target" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="function" type="xs:string" />
			<xs:attribute name="algorithm" type="xs:string" />
			<xs:attribute name="dataSpecification" type="xs:IDREFS" />
			<xs:attribute name="confidenceAttributeName" type="xs:string" />
			<xs:attribute name="predictedAttributeName" type="xs:string" />
			<xs:attribute name="costFunction" type="xs:string" />
			<xs:attribute name="target" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:ClassificationSettings.costMatrix">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:CostMatrix" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:ClassificationSettings">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMMIN:MiningSettings.function" />
				<xs:element ref="CWMMIN:MiningSettings.algorithm" />
				<xs:element ref="CWMMIN:MiningSettings.attributeUsage" />
				<xs:element ref="CWMMIN:MiningSettings.dataSpecification" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings.confidenceAttributeName" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings.predictedAttributeName" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings.costFunction" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings.target" />
				<xs:element ref="CWMMIN:ClassificationSettings.costMatrix" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="function" type="xs:string" />
			<xs:attribute name="algorithm" type="xs:string" />
			<xs:attribute name="dataSpecification" type="xs:IDREFS" />
			<xs:attribute name="confidenceAttributeName" type="xs:string" />
			<xs:attribute name="predictedAttributeName" type="xs:string" />
			<xs:attribute name="costFunction" type="xs:string" />
			<xs:attribute name="target" type="xs:IDREFS" />
			<xs:attribute name="costMatrix" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:RegressionSettings">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMMIN:MiningSettings.function" />
				<xs:element ref="CWMMIN:MiningSettings.algorithm" />
				<xs:element ref="CWMMIN:MiningSettings.attributeUsage" />
				<xs:element ref="CWMMIN:MiningSettings.dataSpecification" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings.confidenceAttributeName" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings.predictedAttributeName" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings.costFunction" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings.target" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="function" type="xs:string" />
			<xs:attribute name="algorithm" type="xs:string" />
			<xs:attribute name="dataSpecification" type="xs:IDREFS" />
			<xs:attribute name="confidenceAttributeName" type="xs:string" />
			<xs:attribute name="predictedAttributeName" type="xs:string" />
			<xs:attribute name="costFunction" type="xs:string" />
			<xs:attribute name="target" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:AssociationRulesSettings.minimumSupport">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:AssociationRulesSettings.minimumConfidence">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:AssociationRulesSettings.itemId">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:MiningAttribute" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:AssociationRulesSettings.transactionId">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:MiningAttribute" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:AssociationRulesSettings">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMMIN:MiningSettings.function" />
				<xs:element ref="CWMMIN:MiningSettings.algorithm" />
				<xs:element ref="CWMMIN:MiningSettings.attributeUsage" />
				<xs:element ref="CWMMIN:MiningSettings.dataSpecification" />
				<xs:element ref="CWMMIN:AssociationRulesSettings.minimumSupport" />
				<xs:element ref="CWMMIN:AssociationRulesSettings.minimumConfidence" />
				<xs:element ref="CWMMIN:AssociationRulesSettings.itemId" />
				<xs:element ref="CWMMIN:AssociationRulesSettings.transactionId" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="function" type="xs:string" />
			<xs:attribute name="algorithm" type="xs:string" />
			<xs:attribute name="dataSpecification" type="xs:IDREFS" />
			<xs:attribute name="minimumSupport" type="xs:string" />
			<xs:attribute name="minimumConfidence" type="xs:string" />
			<xs:attribute name="itemId" type="xs:IDREFS" />
			<xs:attribute name="transactionId" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:ApplicationAttribute.usageType">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="active" />
						<xs:enumeration value="inactive" />
						<xs:enumeration value="supplementary" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:ApplicationAttribute.attributeType">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="categorical" />
						<xs:enumeration value="numerical" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:ApplicationAttribute">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWM:StructuralFeature.changeability" />
				<xs:element ref="CWM:StructuralFeature.multiplicity" />
				<xs:element ref="CWM:StructuralFeature.ordering" />
				<xs:element ref="CWM:StructuralFeature.targetScope" />
				<xs:element ref="CWM:StructuralFeature.type" />
				<xs:element ref="CWM:Attribute.initialValue" />
				<xs:element ref="CWMMIN:ApplicationAttribute.usageType" />
				<xs:element ref="CWMMIN:ApplicationAttribute.attributeType" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="changeability">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="changeable" />
						<xs:enumeration value="frozen" />
						<xs:enumeration value="addOnly" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ordering">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="unordered" />
						<xs:enumeration value="ordered" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="targetScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="type" type="xs:IDREFS" />
			<xs:attribute name="usageType">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="active" />
						<xs:enumeration value="inactive" />
						<xs:enumeration value="supplementary" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="attributeType">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="categorical" />
						<xs:enumeration value="numerical" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:OrdersCategory.ordinalAttribute">
		<xs:complexType>
			<xs:sequence minOccurs="0">
				<xs:element ref="CWMMIN:OrdinalAttribute" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:OrdersCategory.category">
		<xs:complexType>
			<xs:sequence minOccurs="0">
				<xs:element ref="CWMMIN:Category" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMMIN:OrdersCategory">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMMIN:OrdersCategory.ordinalAttribute" />
				<xs:element ref="CWMMIN:OrdersCategory.category" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="ordinalAttribute" type="xs:IDREFS" />
			<xs:attribute name="category" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObject.formula">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ExpressionNode" />
				<xs:element ref="CWM:ConstantNode" />
				<xs:element ref="CWM:ElementNode" />
				<xs:element ref="CWM:FeatureNode" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObject.action">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObject.fileName">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObject.type">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObject.url">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObject.rendering">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMIV:Rendering" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObject.defaultRendering">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMIV:Rendering" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObject.component">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMIV:RenderedObject" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObject.composite">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMIV:RenderedObject" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObject.neighbor">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMIV:RenderedObject" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObject.referencingNeighbor">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMIV:RenderedObject" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObject.modelElement">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObject.renderedObjectSet">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMIV:RenderedObjectSet" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObject">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Classifier.isAbstract" />
				<xs:element ref="CWM:Classifier.feature" />
				<xs:element ref="CWMIV:RenderedObject.formula" />
				<xs:element ref="CWMIV:RenderedObject.action" />
				<xs:element ref="CWMIV:RenderedObject.fileName" />
				<xs:element ref="CWMIV:RenderedObject.type" />
				<xs:element ref="CWMIV:RenderedObject.url" />
				<xs:element ref="CWMIV:RenderedObject.rendering" />
				<xs:element ref="CWMIV:RenderedObject.defaultRendering" />
				<xs:element ref="CWMIV:RenderedObject.component" />
				<xs:element ref="CWMIV:RenderedObject.composite" />
				<xs:element ref="CWMIV:RenderedObject.neighbor" />
				<xs:element ref="CWMIV:RenderedObject.referencingNeighbor" />
				<xs:element ref="CWMIV:RenderedObject.modelElement" />
				<xs:element ref="CWMIV:RenderedObject.renderedObjectSet" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="isAbstract">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="action" type="xs:string" />
			<xs:attribute name="fileName" type="xs:string" />
			<xs:attribute name="type" type="xs:string" />
			<xs:attribute name="url" type="xs:string" />
			<xs:attribute name="rendering" type="xs:IDREFS" />
			<xs:attribute name="defaultRendering" type="xs:IDREFS" />
			<xs:attribute name="component" type="xs:IDREFS" />
			<xs:attribute name="composite" type="xs:IDREFS" />
			<xs:attribute name="neighbor" type="xs:IDREFS" />
			<xs:attribute name="referencingNeighbor" type="xs:IDREFS" />
			<xs:attribute name="modelElement" type="xs:IDREFS" />
			<xs:attribute name="renderedObjectSet" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObjectSet.renderedObject">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMIV:RenderedObject" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObjectSet.rendering">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMIV:Rendering" />
				<xs:element ref="CWMIV:XSLRendering" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:RenderedObjectSet">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWMIV:RenderedObjectSet.renderedObject" />
				<xs:element ref="CWMIV:RenderedObjectSet.rendering" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:Rendering.formula">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ExpressionNode" />
				<xs:element ref="CWM:ConstantNode" />
				<xs:element ref="CWM:ElementNode" />
				<xs:element ref="CWM:FeatureNode" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:Rendering.action">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:Rendering.fileName">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:Rendering.type">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:Rendering.url">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:Rendering.renderedObject">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMIV:RenderedObject" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:Rendering.defaultedRenderedObject">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMIV:RenderedObject" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:Rendering.renderedObjectSet">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMIV:RenderedObjectSet" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:Rendering">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWMIV:Rendering.formula" />
				<xs:element ref="CWMIV:Rendering.action" />
				<xs:element ref="CWMIV:Rendering.fileName" />
				<xs:element ref="CWMIV:Rendering.type" />
				<xs:element ref="CWMIV:Rendering.url" />
				<xs:element ref="CWMIV:Rendering.renderedObject" />
				<xs:element ref="CWMIV:Rendering.defaultedRenderedObject" />
				<xs:element ref="CWMIV:Rendering.renderedObjectSet" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="action" type="xs:string" />
			<xs:attribute name="fileName" type="xs:string" />
			<xs:attribute name="type" type="xs:string" />
			<xs:attribute name="url" type="xs:string" />
			<xs:attribute name="renderedObject" type="xs:IDREFS" />
			<xs:attribute name="defaultedRenderedObject" type="xs:IDREFS" />
			<xs:attribute name="renderedObjectSet" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMIV:XSLRendering">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Feature.ownerScope" />
				<xs:element ref="CWM:Feature.owner" />
				<xs:element ref="CWMIV:Rendering.formula" />
				<xs:element ref="CWMIV:Rendering.action" />
				<xs:element ref="CWMIV:Rendering.fileName" />
				<xs:element ref="CWMIV:Rendering.type" />
				<xs:element ref="CWMIV:Rendering.url" />
				<xs:element ref="CWMIV:Rendering.renderedObject" />
				<xs:element ref="CWMIV:Rendering.defaultedRenderedObject" />
				<xs:element ref="CWMIV:Rendering.renderedObjectSet" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="ownerScope">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="instance" />
						<xs:enumeration value="classifier" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="owner" type="xs:IDREFS" />
			<xs:attribute name="action" type="xs:string" />
			<xs:attribute name="fileName" type="xs:string" />
			<xs:attribute name="type" type="xs:string" />
			<xs:attribute name="url" type="xs:string" />
			<xs:attribute name="renderedObject" type="xs:IDREFS" />
			<xs:attribute name="defaultedRenderedObject" type="xs:IDREFS" />
			<xs:attribute name="renderedObjectSet" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:VocabularyElement.definition">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:VocabularyElement.example">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:VocabularyElement.usage">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:VocabularyElement.modelElement">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:VocabularyElement">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMBUS:VocabularyElement.definition" />
				<xs:element ref="CWMBUS:VocabularyElement.example" />
				<xs:element ref="CWMBUS:VocabularyElement.usage" />
				<xs:element ref="CWMBUS:VocabularyElement.modelElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="definition" type="xs:string" />
			<xs:attribute name="example" type="xs:string" />
			<xs:attribute name="usage" type="xs:string" />
			<xs:attribute name="modelElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Nomenclature">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Taxonomy.domain">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Namespace" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Taxonomy.concept">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
				<xs:element ref="CWM:Namespace" />
				<xs:element ref="CWM:Classifier" />
				<xs:element ref="CWM:Class" />
				<xs:element ref="CWM:Association" />
				<xs:element ref="CWMRDB:ColumnSet" />
				<xs:element ref="CWMRDB:NamedColumnSet" />
				<xs:element ref="CWMRDB:Table" />
				<xs:element ref="CWMRDB:View" />
				<xs:element ref="CWMRDB:QueryColumnSet" />
				<xs:element ref="CWMRDB:SQLStructuredType" />
				<xs:element ref="CWMREC:RecordDef" />
				<xs:element ref="CWMMDB:Dimension" />
				<xs:element ref="CWMXML:ElementType" />
				<xs:element ref="CWMOLAP:Cube" />
				<xs:element ref="CWMOLAP:CubeDeployment" />
				<xs:element ref="CWMOLAP:CubeDimensionAssociation" />
				<xs:element ref="CWMOLAP:CubeRegion" />
				<xs:element ref="CWMOLAP:Dimension" />
				<xs:element ref="CWMOLAP:DimensionDeployment" />
				<xs:element ref="CWMOLAP:Hierarchy" />
				<xs:element ref="CWMOLAP:LevelBasedHierarchy" />
				<xs:element ref="CWMOLAP:ValueBasedHierarchy" />
				<xs:element ref="CWMOLAP:HierarchyLevelAssociation" />
				<xs:element ref="CWMOLAP:MemberSelectionGroup" />
				<xs:element ref="CWMOLAP:MemberSelection" />
				<xs:element ref="CWMOLAP:Level" />
				<xs:element ref="CWMOLAP:CodedLevel" />
				<xs:element ref="CWMMIN:ApplicationInputSpecification" />
				<xs:element ref="CWMMIN:CategoryHierarchy" />
				<xs:element ref="CWMMIN:CostMatrix" />
				<xs:element ref="CWMMIN:MiningDataSpecification" />
				<xs:element ref="CWMMIN:MiningModel" />
				<xs:element ref="CWMMIN:SupervisedMiningModel" />
				<xs:element ref="CWMMIN:MiningModelResult" />
				<xs:element ref="CWMMIN:MiningSettings" />
				<xs:element ref="CWMMIN:ClusteringSettings" />
				<xs:element ref="CWMMIN:StatisticsSettings" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings" />
				<xs:element ref="CWMMIN:ClassificationSettings" />
				<xs:element ref="CWMMIN:RegressionSettings" />
				<xs:element ref="CWMMIN:AssociationRulesSettings" />
				<xs:element ref="CWM:DataType" />
				<xs:element ref="CWM:Enumeration" />
				<xs:element ref="CWM:TypeAlias" />
				<xs:element ref="CWMRDB:SQLDistinctType" />
				<xs:element ref="CWMRDB:SQLSimpleType" />
				<xs:element ref="CWM:Subsystem" />
				<xs:element ref="CWM:SoftwareSystem" />
				<xs:element ref="CWMTFM:TransformationActivity" />
				<xs:element ref="CWM:Interface" />
				<xs:element ref="CWM:Union" />
				<xs:element ref="CWM:Component" />
				<xs:element ref="CWMTFM:TransformationTask" />
				<xs:element ref="CWMRDB:SQLDataType" />
				<xs:element ref="CWMREC:Group" />
				<xs:element ref="CWMIV:RenderedObject" />
				<xs:element ref="CWM:Package" />
				<xs:element ref="CWM:Model" />
				<xs:element ref="CWM:Extent" />
				<xs:element ref="CWMRDB:RowSet" />
				<xs:element ref="CWMREC:RecordSet" />
				<xs:element ref="CWMMDB:MemberSet" />
				<xs:element ref="CWMXML:Document" />
				<xs:element ref="CWM:DeployedComponent" />
				<xs:element ref="CWM:DataManager" />
				<xs:element ref="CWM:DataProvider" />
				<xs:element ref="CWM:DeployedSoftwareSystem" />
				<xs:element ref="CWM:TypeSystem" />
				<xs:element ref="CWMRDB:Catalog" />
				<xs:element ref="CWMRDB:Schema" />
				<xs:element ref="CWMREC:RecordFile" />
				<xs:element ref="CWMMDB:Schema" />
				<xs:element ref="CWMXML:Schema" />
				<xs:element ref="CWMOLAP:DeploymentGroup" />
				<xs:element ref="CWMOLAP:Schema" />
				<xs:element ref="CWMIV:RenderedObjectSet" />
				<xs:element ref="CWMBUS:Nomenclature" />
				<xs:element ref="CWMBUS:Taxonomy" />
				<xs:element ref="CWMBUS:Glossary" />
				<xs:element ref="CWMBUS:BusinessDomain" />
				<xs:element ref="CWMWHP:CustomCalendar" />
				<xs:element ref="CWMWHP:ProcessPackage" />
				<xs:element ref="CWM:ResponsibleParty" />
				<xs:element ref="CWM:Description" />
				<xs:element ref="CWM:Document" />
				<xs:element ref="CWM:Machine" />
				<xs:element ref="CWMTFM:Transformation" />
				<xs:element ref="CWMTFM:TransformationMap" />
				<xs:element ref="CWMOLAP:ContentMap" />
				<xs:element ref="CWMOLAP:StructureMap" />
				<xs:element ref="CWMTFM:TransformationTree" />
				<xs:element ref="CWMTFM:ClassifierMap" />
				<xs:element ref="CWM:Feature" />
				<xs:element ref="CWM:StructuralFeature" />
				<xs:element ref="CWM:Attribute" />
				<xs:element ref="CWM:UnionMember" />
				<xs:element ref="CWMRDB:Column" />
				<xs:element ref="CWMREC:Field" />
				<xs:element ref="CWMREC:FixedOffsetField" />
				<xs:element ref="CWMMDB:DimensionedObject" />
				<xs:element ref="CWMXML:Attribute" />
				<xs:element ref="CWMXML:ElementTypeReference" />
				<xs:element ref="CWMXML:Text" />
				<xs:element ref="CWMOLAP:Measure" />
				<xs:element ref="CWMMIN:MiningAttribute" />
				<xs:element ref="CWMMIN:NumericAttribute" />
				<xs:element ref="CWMMIN:CategoricalAttribute" />
				<xs:element ref="CWMMIN:OrdinalAttribute" />
				<xs:element ref="CWMMIN:ApplicationAttribute" />
				<xs:element ref="CWM:AssociationEnd" />
				<xs:element ref="CWM:BehavioralFeature" />
				<xs:element ref="CWM:Method" />
				<xs:element ref="CWMRDB:Procedure" />
				<xs:element ref="CWM:Operation" />
				<xs:element ref="CWMIV:Rendering" />
				<xs:element ref="CWMIV:XSLRendering" />
				<xs:element ref="CWM:Constraint" />
				<xs:element ref="CWMRDB:CheckConstraint" />
				<xs:element ref="CWMTFM:PrecedenceConstraint" />
				<xs:element ref="CWM:Dependency" />
				<xs:element ref="CWM:PackageUsage" />
				<xs:element ref="CWMTFM:TransformationUse" />
				<xs:element ref="CWMTFM:StepPrecedence" />
				<xs:element ref="CWM:Stereotype" />
				<xs:element ref="CWM:Argument" />
				<xs:element ref="CWM:CallAction" />
				<xs:element ref="CWM:Event" />
				<xs:element ref="CWMWHP:WarehouseEvent" />
				<xs:element ref="CWMWHP:ScheduleEvent" />
				<xs:element ref="CWMWHP:PointInTimeEvent" />
				<xs:element ref="CWMWHP:CustomCalendarEvent" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent" />
				<xs:element ref="CWMWHP:IntervalEvent" />
				<xs:element ref="CWMWHP:ExternalEvent" />
				<xs:element ref="CWMWHP:InternalEvent" />
				<xs:element ref="CWMWHP:CascadeEvent" />
				<xs:element ref="CWMWHP:RetryEvent" />
				<xs:element ref="CWM:Parameter" />
				<xs:element ref="CWMRDB:SQLParameter" />
				<xs:element ref="CWM:Generalization" />
				<xs:element ref="CWM:Instance" />
				<xs:element ref="CWM:DataValue" />
				<xs:element ref="CWMRDB:ColumnValue" />
				<xs:element ref="CWMREC:FieldValue" />
				<xs:element ref="CWMMDB:MemberValue" />
				<xs:element ref="CWM:Object" />
				<xs:element ref="CWMRDB:Row" />
				<xs:element ref="CWMREC:Record" />
				<xs:element ref="CWMMDB:Member" />
				<xs:element ref="CWMXML:Element" />
				<xs:element ref="CWM:Slot" />
				<xs:element ref="CWM:Telephone" />
				<xs:element ref="CWM:Email" />
				<xs:element ref="CWM:Location" />
				<xs:element ref="CWM:Site" />
				<xs:element ref="CWM:Contact" />
				<xs:element ref="CWM:ResourceLocator" />
				<xs:element ref="CWM:EnumerationLiteral" />
				<xs:element ref="CWM:UniqueKey" />
				<xs:element ref="CWMRDB:UniqueConstraint" />
				<xs:element ref="CWMRDB:PrimaryKey" />
				<xs:element ref="CWM:Index" />
				<xs:element ref="CWMRDB:SQLIndex" />
				<xs:element ref="CWM:KeyRelationship" />
				<xs:element ref="CWMRDB:ForeignKey" />
				<xs:element ref="CWM:IndexedFeature" />
				<xs:element ref="CWMRDB:SQLIndexColumn" />
				<xs:element ref="CWM:ProviderConnection" />
				<xs:element ref="CWM:TypeMapping" />
				<xs:element ref="CWMRDB:Trigger" />
				<xs:element ref="CWMXML:Content" />
				<xs:element ref="CWMXML:ElementContent" />
				<xs:element ref="CWMXML:MixedContent" />
				<xs:element ref="CWMTFM:DataObjectSet" />
				<xs:element ref="CWMTFM:TransformationStep" />
				<xs:element ref="CWMTFM:FeatureMap" />
				<xs:element ref="CWMTFM:ClassifierFeatureMap" />
				<xs:element ref="CWMMIN:AttributeUsageRelation" />
				<xs:element ref="CWMMIN:Category" />
				<xs:element ref="CWMBUS:VocabularyElement" />
				<xs:element ref="CWMBUS:Concept" />
				<xs:element ref="CWMBUS:Term" />
				<xs:element ref="CWMWHP:CalendarDate" />
				<xs:element ref="CWMWHP:WarehouseProcess" />
				<xs:element ref="CWMWHP:WarehouseStep" />
				<xs:element ref="CWMWHP:WarehouseActivity" />
				<xs:element ref="CWMWHO:Measurement" />
				<xs:element ref="CWMWHO:ChangeRequest" />
				<xs:element ref="CWMWHO:TransformationExecution" />
				<xs:element ref="CWMWHO:ActivityExecution" />
				<xs:element ref="CWMWHO:StepExecution" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Taxonomy.subtaxonomy">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMBUS:Nomenclature" />
				<xs:element ref="CWMBUS:Taxonomy" />
				<xs:element ref="CWMBUS:Glossary" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Taxonomy">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWMBUS:Taxonomy.domain" />
				<xs:element ref="CWMBUS:Taxonomy.concept" />
				<xs:element ref="CWMBUS:Taxonomy.subtaxonomy" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="domain" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Glossary.language">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Glossary.taxonomy">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMBUS:Taxonomy" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Glossary.term">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
				<xs:element ref="CWM:Namespace" />
				<xs:element ref="CWM:Classifier" />
				<xs:element ref="CWM:Class" />
				<xs:element ref="CWM:Association" />
				<xs:element ref="CWMRDB:ColumnSet" />
				<xs:element ref="CWMRDB:NamedColumnSet" />
				<xs:element ref="CWMRDB:Table" />
				<xs:element ref="CWMRDB:View" />
				<xs:element ref="CWMRDB:QueryColumnSet" />
				<xs:element ref="CWMRDB:SQLStructuredType" />
				<xs:element ref="CWMREC:RecordDef" />
				<xs:element ref="CWMMDB:Dimension" />
				<xs:element ref="CWMXML:ElementType" />
				<xs:element ref="CWMOLAP:Cube" />
				<xs:element ref="CWMOLAP:CubeDeployment" />
				<xs:element ref="CWMOLAP:CubeDimensionAssociation" />
				<xs:element ref="CWMOLAP:CubeRegion" />
				<xs:element ref="CWMOLAP:Dimension" />
				<xs:element ref="CWMOLAP:DimensionDeployment" />
				<xs:element ref="CWMOLAP:Hierarchy" />
				<xs:element ref="CWMOLAP:LevelBasedHierarchy" />
				<xs:element ref="CWMOLAP:ValueBasedHierarchy" />
				<xs:element ref="CWMOLAP:HierarchyLevelAssociation" />
				<xs:element ref="CWMOLAP:MemberSelectionGroup" />
				<xs:element ref="CWMOLAP:MemberSelection" />
				<xs:element ref="CWMOLAP:Level" />
				<xs:element ref="CWMOLAP:CodedLevel" />
				<xs:element ref="CWMMIN:ApplicationInputSpecification" />
				<xs:element ref="CWMMIN:CategoryHierarchy" />
				<xs:element ref="CWMMIN:CostMatrix" />
				<xs:element ref="CWMMIN:MiningDataSpecification" />
				<xs:element ref="CWMMIN:MiningModel" />
				<xs:element ref="CWMMIN:SupervisedMiningModel" />
				<xs:element ref="CWMMIN:MiningModelResult" />
				<xs:element ref="CWMMIN:MiningSettings" />
				<xs:element ref="CWMMIN:ClusteringSettings" />
				<xs:element ref="CWMMIN:StatisticsSettings" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings" />
				<xs:element ref="CWMMIN:ClassificationSettings" />
				<xs:element ref="CWMMIN:RegressionSettings" />
				<xs:element ref="CWMMIN:AssociationRulesSettings" />
				<xs:element ref="CWM:DataType" />
				<xs:element ref="CWM:Enumeration" />
				<xs:element ref="CWM:TypeAlias" />
				<xs:element ref="CWMRDB:SQLDistinctType" />
				<xs:element ref="CWMRDB:SQLSimpleType" />
				<xs:element ref="CWM:Subsystem" />
				<xs:element ref="CWM:SoftwareSystem" />
				<xs:element ref="CWMTFM:TransformationActivity" />
				<xs:element ref="CWM:Interface" />
				<xs:element ref="CWM:Union" />
				<xs:element ref="CWM:Component" />
				<xs:element ref="CWMTFM:TransformationTask" />
				<xs:element ref="CWMRDB:SQLDataType" />
				<xs:element ref="CWMREC:Group" />
				<xs:element ref="CWMIV:RenderedObject" />
				<xs:element ref="CWM:Package" />
				<xs:element ref="CWM:Model" />
				<xs:element ref="CWM:Extent" />
				<xs:element ref="CWMRDB:RowSet" />
				<xs:element ref="CWMREC:RecordSet" />
				<xs:element ref="CWMMDB:MemberSet" />
				<xs:element ref="CWMXML:Document" />
				<xs:element ref="CWM:DeployedComponent" />
				<xs:element ref="CWM:DataManager" />
				<xs:element ref="CWM:DataProvider" />
				<xs:element ref="CWM:DeployedSoftwareSystem" />
				<xs:element ref="CWM:TypeSystem" />
				<xs:element ref="CWMRDB:Catalog" />
				<xs:element ref="CWMRDB:Schema" />
				<xs:element ref="CWMREC:RecordFile" />
				<xs:element ref="CWMMDB:Schema" />
				<xs:element ref="CWMXML:Schema" />
				<xs:element ref="CWMOLAP:DeploymentGroup" />
				<xs:element ref="CWMOLAP:Schema" />
				<xs:element ref="CWMIV:RenderedObjectSet" />
				<xs:element ref="CWMBUS:Nomenclature" />
				<xs:element ref="CWMBUS:Taxonomy" />
				<xs:element ref="CWMBUS:Glossary" />
				<xs:element ref="CWMBUS:BusinessDomain" />
				<xs:element ref="CWMWHP:CustomCalendar" />
				<xs:element ref="CWMWHP:ProcessPackage" />
				<xs:element ref="CWM:ResponsibleParty" />
				<xs:element ref="CWM:Description" />
				<xs:element ref="CWM:Document" />
				<xs:element ref="CWM:Machine" />
				<xs:element ref="CWMTFM:Transformation" />
				<xs:element ref="CWMTFM:TransformationMap" />
				<xs:element ref="CWMOLAP:ContentMap" />
				<xs:element ref="CWMOLAP:StructureMap" />
				<xs:element ref="CWMTFM:TransformationTree" />
				<xs:element ref="CWMTFM:ClassifierMap" />
				<xs:element ref="CWM:Feature" />
				<xs:element ref="CWM:StructuralFeature" />
				<xs:element ref="CWM:Attribute" />
				<xs:element ref="CWM:UnionMember" />
				<xs:element ref="CWMRDB:Column" />
				<xs:element ref="CWMREC:Field" />
				<xs:element ref="CWMREC:FixedOffsetField" />
				<xs:element ref="CWMMDB:DimensionedObject" />
				<xs:element ref="CWMXML:Attribute" />
				<xs:element ref="CWMXML:ElementTypeReference" />
				<xs:element ref="CWMXML:Text" />
				<xs:element ref="CWMOLAP:Measure" />
				<xs:element ref="CWMMIN:MiningAttribute" />
				<xs:element ref="CWMMIN:NumericAttribute" />
				<xs:element ref="CWMMIN:CategoricalAttribute" />
				<xs:element ref="CWMMIN:OrdinalAttribute" />
				<xs:element ref="CWMMIN:ApplicationAttribute" />
				<xs:element ref="CWM:AssociationEnd" />
				<xs:element ref="CWM:BehavioralFeature" />
				<xs:element ref="CWM:Method" />
				<xs:element ref="CWMRDB:Procedure" />
				<xs:element ref="CWM:Operation" />
				<xs:element ref="CWMIV:Rendering" />
				<xs:element ref="CWMIV:XSLRendering" />
				<xs:element ref="CWM:Constraint" />
				<xs:element ref="CWMRDB:CheckConstraint" />
				<xs:element ref="CWMTFM:PrecedenceConstraint" />
				<xs:element ref="CWM:Dependency" />
				<xs:element ref="CWM:PackageUsage" />
				<xs:element ref="CWMTFM:TransformationUse" />
				<xs:element ref="CWMTFM:StepPrecedence" />
				<xs:element ref="CWM:Stereotype" />
				<xs:element ref="CWM:Argument" />
				<xs:element ref="CWM:CallAction" />
				<xs:element ref="CWM:Event" />
				<xs:element ref="CWMWHP:WarehouseEvent" />
				<xs:element ref="CWMWHP:ScheduleEvent" />
				<xs:element ref="CWMWHP:PointInTimeEvent" />
				<xs:element ref="CWMWHP:CustomCalendarEvent" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent" />
				<xs:element ref="CWMWHP:IntervalEvent" />
				<xs:element ref="CWMWHP:ExternalEvent" />
				<xs:element ref="CWMWHP:InternalEvent" />
				<xs:element ref="CWMWHP:CascadeEvent" />
				<xs:element ref="CWMWHP:RetryEvent" />
				<xs:element ref="CWM:Parameter" />
				<xs:element ref="CWMRDB:SQLParameter" />
				<xs:element ref="CWM:Generalization" />
				<xs:element ref="CWM:Instance" />
				<xs:element ref="CWM:DataValue" />
				<xs:element ref="CWMRDB:ColumnValue" />
				<xs:element ref="CWMREC:FieldValue" />
				<xs:element ref="CWMMDB:MemberValue" />
				<xs:element ref="CWM:Object" />
				<xs:element ref="CWMRDB:Row" />
				<xs:element ref="CWMREC:Record" />
				<xs:element ref="CWMMDB:Member" />
				<xs:element ref="CWMXML:Element" />
				<xs:element ref="CWM:Slot" />
				<xs:element ref="CWM:Telephone" />
				<xs:element ref="CWM:Email" />
				<xs:element ref="CWM:Location" />
				<xs:element ref="CWM:Site" />
				<xs:element ref="CWM:Contact" />
				<xs:element ref="CWM:ResourceLocator" />
				<xs:element ref="CWM:EnumerationLiteral" />
				<xs:element ref="CWM:UniqueKey" />
				<xs:element ref="CWMRDB:UniqueConstraint" />
				<xs:element ref="CWMRDB:PrimaryKey" />
				<xs:element ref="CWM:Index" />
				<xs:element ref="CWMRDB:SQLIndex" />
				<xs:element ref="CWM:KeyRelationship" />
				<xs:element ref="CWMRDB:ForeignKey" />
				<xs:element ref="CWM:IndexedFeature" />
				<xs:element ref="CWMRDB:SQLIndexColumn" />
				<xs:element ref="CWM:ProviderConnection" />
				<xs:element ref="CWM:TypeMapping" />
				<xs:element ref="CWMRDB:Trigger" />
				<xs:element ref="CWMXML:Content" />
				<xs:element ref="CWMXML:ElementContent" />
				<xs:element ref="CWMXML:MixedContent" />
				<xs:element ref="CWMTFM:DataObjectSet" />
				<xs:element ref="CWMTFM:TransformationStep" />
				<xs:element ref="CWMTFM:FeatureMap" />
				<xs:element ref="CWMTFM:ClassifierFeatureMap" />
				<xs:element ref="CWMMIN:AttributeUsageRelation" />
				<xs:element ref="CWMMIN:Category" />
				<xs:element ref="CWMBUS:VocabularyElement" />
				<xs:element ref="CWMBUS:Concept" />
				<xs:element ref="CWMBUS:Term" />
				<xs:element ref="CWMWHP:CalendarDate" />
				<xs:element ref="CWMWHP:WarehouseProcess" />
				<xs:element ref="CWMWHP:WarehouseStep" />
				<xs:element ref="CWMWHP:WarehouseActivity" />
				<xs:element ref="CWMWHO:Measurement" />
				<xs:element ref="CWMWHO:ChangeRequest" />
				<xs:element ref="CWMWHO:TransformationExecution" />
				<xs:element ref="CWMWHO:ActivityExecution" />
				<xs:element ref="CWMWHO:StepExecution" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Glossary.subglossary">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMBUS:Nomenclature" />
				<xs:element ref="CWMBUS:Taxonomy" />
				<xs:element ref="CWMBUS:Glossary" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Glossary">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWMBUS:Glossary.language" />
				<xs:element ref="CWMBUS:Glossary.taxonomy" />
				<xs:element ref="CWMBUS:Glossary.term" />
				<xs:element ref="CWMBUS:Glossary.subglossary" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="language" type="xs:string" />
			<xs:attribute name="taxonomy" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:BusinessDomain.taxonomy">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
				<xs:element ref="CWM:Namespace" />
				<xs:element ref="CWM:Classifier" />
				<xs:element ref="CWM:Class" />
				<xs:element ref="CWM:Association" />
				<xs:element ref="CWMRDB:ColumnSet" />
				<xs:element ref="CWMRDB:NamedColumnSet" />
				<xs:element ref="CWMRDB:Table" />
				<xs:element ref="CWMRDB:View" />
				<xs:element ref="CWMRDB:QueryColumnSet" />
				<xs:element ref="CWMRDB:SQLStructuredType" />
				<xs:element ref="CWMREC:RecordDef" />
				<xs:element ref="CWMMDB:Dimension" />
				<xs:element ref="CWMXML:ElementType" />
				<xs:element ref="CWMOLAP:Cube" />
				<xs:element ref="CWMOLAP:CubeDeployment" />
				<xs:element ref="CWMOLAP:CubeDimensionAssociation" />
				<xs:element ref="CWMOLAP:CubeRegion" />
				<xs:element ref="CWMOLAP:Dimension" />
				<xs:element ref="CWMOLAP:DimensionDeployment" />
				<xs:element ref="CWMOLAP:Hierarchy" />
				<xs:element ref="CWMOLAP:LevelBasedHierarchy" />
				<xs:element ref="CWMOLAP:ValueBasedHierarchy" />
				<xs:element ref="CWMOLAP:HierarchyLevelAssociation" />
				<xs:element ref="CWMOLAP:MemberSelectionGroup" />
				<xs:element ref="CWMOLAP:MemberSelection" />
				<xs:element ref="CWMOLAP:Level" />
				<xs:element ref="CWMOLAP:CodedLevel" />
				<xs:element ref="CWMMIN:ApplicationInputSpecification" />
				<xs:element ref="CWMMIN:CategoryHierarchy" />
				<xs:element ref="CWMMIN:CostMatrix" />
				<xs:element ref="CWMMIN:MiningDataSpecification" />
				<xs:element ref="CWMMIN:MiningModel" />
				<xs:element ref="CWMMIN:SupervisedMiningModel" />
				<xs:element ref="CWMMIN:MiningModelResult" />
				<xs:element ref="CWMMIN:MiningSettings" />
				<xs:element ref="CWMMIN:ClusteringSettings" />
				<xs:element ref="CWMMIN:StatisticsSettings" />
				<xs:element ref="CWMMIN:SupervisedMiningSettings" />
				<xs:element ref="CWMMIN:ClassificationSettings" />
				<xs:element ref="CWMMIN:RegressionSettings" />
				<xs:element ref="CWMMIN:AssociationRulesSettings" />
				<xs:element ref="CWM:DataType" />
				<xs:element ref="CWM:Enumeration" />
				<xs:element ref="CWM:TypeAlias" />
				<xs:element ref="CWMRDB:SQLDistinctType" />
				<xs:element ref="CWMRDB:SQLSimpleType" />
				<xs:element ref="CWM:Subsystem" />
				<xs:element ref="CWM:SoftwareSystem" />
				<xs:element ref="CWMTFM:TransformationActivity" />
				<xs:element ref="CWM:Interface" />
				<xs:element ref="CWM:Union" />
				<xs:element ref="CWM:Component" />
				<xs:element ref="CWMTFM:TransformationTask" />
				<xs:element ref="CWMRDB:SQLDataType" />
				<xs:element ref="CWMREC:Group" />
				<xs:element ref="CWMIV:RenderedObject" />
				<xs:element ref="CWM:Package" />
				<xs:element ref="CWM:Model" />
				<xs:element ref="CWM:Extent" />
				<xs:element ref="CWMRDB:RowSet" />
				<xs:element ref="CWMREC:RecordSet" />
				<xs:element ref="CWMMDB:MemberSet" />
				<xs:element ref="CWMXML:Document" />
				<xs:element ref="CWM:DeployedComponent" />
				<xs:element ref="CWM:DataManager" />
				<xs:element ref="CWM:DataProvider" />
				<xs:element ref="CWM:DeployedSoftwareSystem" />
				<xs:element ref="CWM:TypeSystem" />
				<xs:element ref="CWMRDB:Catalog" />
				<xs:element ref="CWMRDB:Schema" />
				<xs:element ref="CWMREC:RecordFile" />
				<xs:element ref="CWMMDB:Schema" />
				<xs:element ref="CWMXML:Schema" />
				<xs:element ref="CWMOLAP:DeploymentGroup" />
				<xs:element ref="CWMOLAP:Schema" />
				<xs:element ref="CWMIV:RenderedObjectSet" />
				<xs:element ref="CWMBUS:Nomenclature" />
				<xs:element ref="CWMBUS:Taxonomy" />
				<xs:element ref="CWMBUS:Glossary" />
				<xs:element ref="CWMBUS:BusinessDomain" />
				<xs:element ref="CWMWHP:CustomCalendar" />
				<xs:element ref="CWMWHP:ProcessPackage" />
				<xs:element ref="CWM:ResponsibleParty" />
				<xs:element ref="CWM:Description" />
				<xs:element ref="CWM:Document" />
				<xs:element ref="CWM:Machine" />
				<xs:element ref="CWMTFM:Transformation" />
				<xs:element ref="CWMTFM:TransformationMap" />
				<xs:element ref="CWMOLAP:ContentMap" />
				<xs:element ref="CWMOLAP:StructureMap" />
				<xs:element ref="CWMTFM:TransformationTree" />
				<xs:element ref="CWMTFM:ClassifierMap" />
				<xs:element ref="CWM:Feature" />
				<xs:element ref="CWM:StructuralFeature" />
				<xs:element ref="CWM:Attribute" />
				<xs:element ref="CWM:UnionMember" />
				<xs:element ref="CWMRDB:Column" />
				<xs:element ref="CWMREC:Field" />
				<xs:element ref="CWMREC:FixedOffsetField" />
				<xs:element ref="CWMMDB:DimensionedObject" />
				<xs:element ref="CWMXML:Attribute" />
				<xs:element ref="CWMXML:ElementTypeReference" />
				<xs:element ref="CWMXML:Text" />
				<xs:element ref="CWMOLAP:Measure" />
				<xs:element ref="CWMMIN:MiningAttribute" />
				<xs:element ref="CWMMIN:NumericAttribute" />
				<xs:element ref="CWMMIN:CategoricalAttribute" />
				<xs:element ref="CWMMIN:OrdinalAttribute" />
				<xs:element ref="CWMMIN:ApplicationAttribute" />
				<xs:element ref="CWM:AssociationEnd" />
				<xs:element ref="CWM:BehavioralFeature" />
				<xs:element ref="CWM:Method" />
				<xs:element ref="CWMRDB:Procedure" />
				<xs:element ref="CWM:Operation" />
				<xs:element ref="CWMIV:Rendering" />
				<xs:element ref="CWMIV:XSLRendering" />
				<xs:element ref="CWM:Constraint" />
				<xs:element ref="CWMRDB:CheckConstraint" />
				<xs:element ref="CWMTFM:PrecedenceConstraint" />
				<xs:element ref="CWM:Dependency" />
				<xs:element ref="CWM:PackageUsage" />
				<xs:element ref="CWMTFM:TransformationUse" />
				<xs:element ref="CWMTFM:StepPrecedence" />
				<xs:element ref="CWM:Stereotype" />
				<xs:element ref="CWM:Argument" />
				<xs:element ref="CWM:CallAction" />
				<xs:element ref="CWM:Event" />
				<xs:element ref="CWMWHP:WarehouseEvent" />
				<xs:element ref="CWMWHP:ScheduleEvent" />
				<xs:element ref="CWMWHP:PointInTimeEvent" />
				<xs:element ref="CWMWHP:CustomCalendarEvent" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent" />
				<xs:element ref="CWMWHP:IntervalEvent" />
				<xs:element ref="CWMWHP:ExternalEvent" />
				<xs:element ref="CWMWHP:InternalEvent" />
				<xs:element ref="CWMWHP:CascadeEvent" />
				<xs:element ref="CWMWHP:RetryEvent" />
				<xs:element ref="CWM:Parameter" />
				<xs:element ref="CWMRDB:SQLParameter" />
				<xs:element ref="CWM:Generalization" />
				<xs:element ref="CWM:Instance" />
				<xs:element ref="CWM:DataValue" />
				<xs:element ref="CWMRDB:ColumnValue" />
				<xs:element ref="CWMREC:FieldValue" />
				<xs:element ref="CWMMDB:MemberValue" />
				<xs:element ref="CWM:Object" />
				<xs:element ref="CWMRDB:Row" />
				<xs:element ref="CWMREC:Record" />
				<xs:element ref="CWMMDB:Member" />
				<xs:element ref="CWMXML:Element" />
				<xs:element ref="CWM:Slot" />
				<xs:element ref="CWM:Telephone" />
				<xs:element ref="CWM:Email" />
				<xs:element ref="CWM:Location" />
				<xs:element ref="CWM:Site" />
				<xs:element ref="CWM:Contact" />
				<xs:element ref="CWM:ResourceLocator" />
				<xs:element ref="CWM:EnumerationLiteral" />
				<xs:element ref="CWM:UniqueKey" />
				<xs:element ref="CWMRDB:UniqueConstraint" />
				<xs:element ref="CWMRDB:PrimaryKey" />
				<xs:element ref="CWM:Index" />
				<xs:element ref="CWMRDB:SQLIndex" />
				<xs:element ref="CWM:KeyRelationship" />
				<xs:element ref="CWMRDB:ForeignKey" />
				<xs:element ref="CWM:IndexedFeature" />
				<xs:element ref="CWMRDB:SQLIndexColumn" />
				<xs:element ref="CWM:ProviderConnection" />
				<xs:element ref="CWM:TypeMapping" />
				<xs:element ref="CWMRDB:Trigger" />
				<xs:element ref="CWMXML:Content" />
				<xs:element ref="CWMXML:ElementContent" />
				<xs:element ref="CWMXML:MixedContent" />
				<xs:element ref="CWMTFM:DataObjectSet" />
				<xs:element ref="CWMTFM:TransformationStep" />
				<xs:element ref="CWMTFM:FeatureMap" />
				<xs:element ref="CWMTFM:ClassifierFeatureMap" />
				<xs:element ref="CWMMIN:AttributeUsageRelation" />
				<xs:element ref="CWMMIN:Category" />
				<xs:element ref="CWMBUS:VocabularyElement" />
				<xs:element ref="CWMBUS:Concept" />
				<xs:element ref="CWMBUS:Term" />
				<xs:element ref="CWMWHP:CalendarDate" />
				<xs:element ref="CWMWHP:WarehouseProcess" />
				<xs:element ref="CWMWHP:WarehouseStep" />
				<xs:element ref="CWMWHP:WarehouseActivity" />
				<xs:element ref="CWMWHO:Measurement" />
				<xs:element ref="CWMWHO:ChangeRequest" />
				<xs:element ref="CWMWHO:TransformationExecution" />
				<xs:element ref="CWMWHO:ActivityExecution" />
				<xs:element ref="CWMWHO:StepExecution" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:BusinessDomain">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWMBUS:BusinessDomain.taxonomy" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Concept.taxonomy">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Namespace" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Concept.relatedConcept">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMBUS:Concept" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Concept">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMBUS:VocabularyElement.definition" />
				<xs:element ref="CWMBUS:VocabularyElement.example" />
				<xs:element ref="CWMBUS:VocabularyElement.usage" />
				<xs:element ref="CWMBUS:VocabularyElement.modelElement" />
				<xs:element ref="CWMBUS:Concept.taxonomy" />
				<xs:element ref="CWMBUS:Concept.relatedConcept" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="definition" type="xs:string" />
			<xs:attribute name="example" type="xs:string" />
			<xs:attribute name="usage" type="xs:string" />
			<xs:attribute name="modelElement" type="xs:IDREFS" />
			<xs:attribute name="taxonomy" type="xs:IDREFS" />
			<xs:attribute name="relatedConcept" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Term.glossary">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Namespace" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Term.concept">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMBUS:Concept" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Term.relatedTerm">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMBUS:Term" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Term.preferredTerm">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMBUS:Term" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Term.narrowerTerm">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMBUS:Term" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:Term">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMBUS:VocabularyElement.definition" />
				<xs:element ref="CWMBUS:VocabularyElement.example" />
				<xs:element ref="CWMBUS:VocabularyElement.usage" />
				<xs:element ref="CWMBUS:VocabularyElement.modelElement" />
				<xs:element ref="CWMBUS:Term.glossary" />
				<xs:element ref="CWMBUS:Term.concept" />
				<xs:element ref="CWMBUS:Term.relatedTerm" />
				<xs:element ref="CWMBUS:Term.preferredTerm" />
				<xs:element ref="CWMBUS:Term.narrowerTerm" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="definition" type="xs:string" />
			<xs:attribute name="example" type="xs:string" />
			<xs:attribute name="usage" type="xs:string" />
			<xs:attribute name="modelElement" type="xs:IDREFS" />
			<xs:attribute name="glossary" type="xs:IDREFS" />
			<xs:attribute name="concept" type="xs:IDREFS" />
			<xs:attribute name="relatedTerm" type="xs:IDREFS" />
			<xs:attribute name="preferredTerm" type="xs:IDREFS" />
			<xs:attribute name="narrowerTerm" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:RelatedVocabularyElements.relatedElement">
		<xs:complexType>
			<xs:sequence minOccurs="0">
				<xs:element ref="CWMBUS:VocabularyElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:RelatedVocabularyElements.element">
		<xs:complexType>
			<xs:sequence minOccurs="0">
				<xs:element ref="CWMBUS:VocabularyElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:RelatedVocabularyElements">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMBUS:RelatedVocabularyElements.relatedElement" />
				<xs:element ref="CWMBUS:RelatedVocabularyElements.element" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="relatedElement" type="xs:IDREFS" />
			<xs:attribute name="element" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:NomenclatureHierarchy.parent">
		<xs:complexType>
			<xs:sequence minOccurs="0">
				<xs:element ref="CWMBUS:Nomenclature" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:NomenclatureHierarchy.child">
		<xs:complexType>
			<xs:choice minOccurs="0">
				<xs:element ref="CWMBUS:Nomenclature" />
				<xs:element ref="CWMBUS:Taxonomy" />
				<xs:element ref="CWMBUS:Glossary" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMBUS:NomenclatureHierarchy">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMBUS:NomenclatureHierarchy.parent" />
				<xs:element ref="CWMBUS:NomenclatureHierarchy.child" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="parent" type="xs:IDREFS" />
			<xs:attribute name="child" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:WarehouseEvent.warehouseProcess">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMWHP:WarehouseProcess" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:WarehouseEvent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Event.parameter" />
				<xs:element ref="CWMWHP:WarehouseEvent.warehouseProcess" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="warehouseProcess" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:ScheduleEvent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Event.parameter" />
				<xs:element ref="CWMWHP:WarehouseEvent.warehouseProcess" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="warehouseProcess" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:PointInTimeEvent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Event.parameter" />
				<xs:element ref="CWMWHP:WarehouseEvent.warehouseProcess" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="warehouseProcess" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:CustomCalendarEvent.customCalendar">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMWHP:CustomCalendar" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:CustomCalendarEvent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Event.parameter" />
				<xs:element ref="CWMWHP:WarehouseEvent.warehouseProcess" />
				<xs:element ref="CWMWHP:CustomCalendarEvent.customCalendar" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="warehouseProcess" type="xs:IDREFS" />
			<xs:attribute name="customCalendar" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:CustomCalendar.customCalendarEvent">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMWHP:CustomCalendarEvent" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:CustomCalendar">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
				<xs:element ref="CWMWHP:CustomCalendar.customCalendarEvent" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
			<xs:attribute name="customCalendarEvent" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:CalendarDate.specificDate">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:CalendarDate">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMWHP:CalendarDate.specificDate" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="specificDate" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:IntervalEvent.duration">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:IntervalEvent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Event.parameter" />
				<xs:element ref="CWMWHP:WarehouseEvent.warehouseProcess" />
				<xs:element ref="CWMWHP:IntervalEvent.duration" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="warehouseProcess" type="xs:IDREFS" />
			<xs:attribute name="duration" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:ExternalEvent.description">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:ExternalEvent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Event.parameter" />
				<xs:element ref="CWMWHP:WarehouseEvent.warehouseProcess" />
				<xs:element ref="CWMWHP:ExternalEvent.description" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="warehouseProcess" type="xs:IDREFS" />
			<xs:attribute name="description" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:InternalEvent.condition">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:BooleanExpression" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:InternalEvent.triggeringWP">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMWHP:WarehouseProcess" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:InternalEvent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Event.parameter" />
				<xs:element ref="CWMWHP:WarehouseEvent.warehouseProcess" />
				<xs:element ref="CWMWHP:InternalEvent.condition" />
				<xs:element ref="CWMWHP:InternalEvent.triggeringWP" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="warehouseProcess" type="xs:IDREFS" />
			<xs:attribute name="triggeringWP" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:CascadeEvent.waitRule">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="waitForAll" />
						<xs:enumeration value="waitForAny" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:CascadeEvent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Event.parameter" />
				<xs:element ref="CWMWHP:WarehouseEvent.warehouseProcess" />
				<xs:element ref="CWMWHP:InternalEvent.condition" />
				<xs:element ref="CWMWHP:InternalEvent.triggeringWP" />
				<xs:element ref="CWMWHP:CascadeEvent.waitRule" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="warehouseProcess" type="xs:IDREFS" />
			<xs:attribute name="triggeringWP" type="xs:IDREFS" />
			<xs:attribute name="waitRule">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="waitForAll" />
						<xs:enumeration value="waitForAny" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:RetryEvent.waitDuration">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:RetryEvent.maxCount">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:RetryEvent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Event.parameter" />
				<xs:element ref="CWMWHP:WarehouseEvent.warehouseProcess" />
				<xs:element ref="CWMWHP:InternalEvent.condition" />
				<xs:element ref="CWMWHP:InternalEvent.triggeringWP" />
				<xs:element ref="CWMWHP:RetryEvent.waitDuration" />
				<xs:element ref="CWMWHP:RetryEvent.maxCount" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="warehouseProcess" type="xs:IDREFS" />
			<xs:attribute name="triggeringWP" type="xs:IDREFS" />
			<xs:attribute name="waitDuration" type="xs:string" />
			<xs:attribute name="maxCount" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:RecurringPointInTimeEvent.recurringType">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="everyYear" />
						<xs:enumeration value="everyMonth" />
						<xs:enumeration value="everyWeek" />
						<xs:enumeration value="everyDay" />
						<xs:enumeration value="everyHour" />
						<xs:enumeration value="everyMinute" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:RecurringPointInTimeEvent.frequencyFactor">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:RecurringPointInTimeEvent.month">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:RecurringPointInTimeEvent.dayOfMonth">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:RecurringPointInTimeEvent.dayOfWeek">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="monday" />
						<xs:enumeration value="tuesday" />
						<xs:enumeration value="wednesday" />
						<xs:enumeration value="thursday" />
						<xs:enumeration value="friday" />
						<xs:enumeration value="saturday" />
						<xs:enumeration value="sunday" />
						<xs:enumeration value="workingDay" />
						<xs:enumeration value="nonworkingDay" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:RecurringPointInTimeEvent.hour">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:RecurringPointInTimeEvent.minute">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:RecurringPointInTimeEvent.second">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:RecurringPointInTimeEvent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Event.parameter" />
				<xs:element ref="CWMWHP:WarehouseEvent.warehouseProcess" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent.recurringType" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent.frequencyFactor" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent.month" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent.dayOfMonth" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent.dayOfWeek" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent.hour" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent.minute" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent.second" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="warehouseProcess" type="xs:IDREFS" />
			<xs:attribute name="recurringType">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="everyYear" />
						<xs:enumeration value="everyMonth" />
						<xs:enumeration value="everyWeek" />
						<xs:enumeration value="everyDay" />
						<xs:enumeration value="everyHour" />
						<xs:enumeration value="everyMinute" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="frequencyFactor" type="xs:string" />
			<xs:attribute name="month" type="xs:string" />
			<xs:attribute name="dayOfMonth" type="xs:string" />
			<xs:attribute name="dayOfWeek">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="monday" />
						<xs:enumeration value="tuesday" />
						<xs:enumeration value="wednesday" />
						<xs:enumeration value="thursday" />
						<xs:enumeration value="friday" />
						<xs:enumeration value="saturday" />
						<xs:enumeration value="sunday" />
						<xs:enumeration value="workingDay" />
						<xs:enumeration value="nonworkingDay" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="hour" type="xs:string" />
			<xs:attribute name="minute" type="xs:string" />
			<xs:attribute name="second" type="xs:string" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:WarehouseProcess.staticDefinition">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:WarehouseProcess.isSequential">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:WarehouseProcess.warehouseEvent">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMWHP:WarehouseEvent" />
				<xs:element ref="CWMWHP:ScheduleEvent" />
				<xs:element ref="CWMWHP:PointInTimeEvent" />
				<xs:element ref="CWMWHP:CustomCalendarEvent" />
				<xs:element ref="CWMWHP:RecurringPointInTimeEvent" />
				<xs:element ref="CWMWHP:IntervalEvent" />
				<xs:element ref="CWMWHP:ExternalEvent" />
				<xs:element ref="CWMWHP:InternalEvent" />
				<xs:element ref="CWMWHP:CascadeEvent" />
				<xs:element ref="CWMWHP:RetryEvent" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:WarehouseProcess.internalEvent">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMWHP:InternalEvent" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:WarehouseProcess">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMWHP:WarehouseProcess.staticDefinition" />
				<xs:element ref="CWMWHP:WarehouseProcess.isSequential" />
				<xs:element ref="CWMWHP:WarehouseProcess.warehouseEvent" />
				<xs:element ref="CWMWHP:WarehouseProcess.internalEvent" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="staticDefinition">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isSequential">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="internalEvent" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:WarehouseStep.transformationStep">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:TransformationStep" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:WarehouseStep.warehouseActivity">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMWHP:WarehouseActivity" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:WarehouseStep">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMWHP:WarehouseProcess.staticDefinition" />
				<xs:element ref="CWMWHP:WarehouseProcess.isSequential" />
				<xs:element ref="CWMWHP:WarehouseProcess.warehouseEvent" />
				<xs:element ref="CWMWHP:WarehouseProcess.internalEvent" />
				<xs:element ref="CWMWHP:WarehouseStep.transformationStep" />
				<xs:element ref="CWMWHP:WarehouseStep.warehouseActivity" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="staticDefinition">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isSequential">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="internalEvent" type="xs:IDREFS" />
			<xs:attribute name="transformationStep" type="xs:IDREFS" />
			<xs:attribute name="warehouseActivity" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:ProcessPackage">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWM:Namespace.ownedElement" />
				<xs:element ref="CWM:Package.importedElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="importedElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:WarehouseActivity.transformationActivity">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:TransformationActivity" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:WarehouseActivity.warehouseStep">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMWHP:WarehouseStep" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHP:WarehouseActivity">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMWHP:WarehouseProcess.staticDefinition" />
				<xs:element ref="CWMWHP:WarehouseProcess.isSequential" />
				<xs:element ref="CWMWHP:WarehouseProcess.warehouseEvent" />
				<xs:element ref="CWMWHP:WarehouseProcess.internalEvent" />
				<xs:element ref="CWMWHP:WarehouseActivity.transformationActivity" />
				<xs:element ref="CWMWHP:WarehouseActivity.warehouseStep" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="staticDefinition">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="isSequential">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="internalEvent" type="xs:IDREFS" />
			<xs:attribute name="transformationActivity" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:Measurement.value">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:Measurement.unit">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:Measurement.type">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:Measurement.creationDate">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:Measurement.effectiveDate">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:Measurement.modelElement">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:Measurement">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMWHO:Measurement.value" />
				<xs:element ref="CWMWHO:Measurement.unit" />
				<xs:element ref="CWMWHO:Measurement.type" />
				<xs:element ref="CWMWHO:Measurement.creationDate" />
				<xs:element ref="CWMWHO:Measurement.effectiveDate" />
				<xs:element ref="CWMWHO:Measurement.modelElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="value" type="xs:string" />
			<xs:attribute name="unit" type="xs:string" />
			<xs:attribute name="type" type="xs:string" />
			<xs:attribute name="creationDate" type="xs:string" />
			<xs:attribute name="effectiveDate" type="xs:string" />
			<xs:attribute name="modelElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:ChangeRequest.changeDescription">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:ChangeRequest.changeReason">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:ChangeRequest.status">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:ChangeRequest.completed">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:ChangeRequest.requestDate">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:ChangeRequest.completionDate">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:ChangeRequest.modelElement">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:ModelElement" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:ChangeRequest">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMWHO:ChangeRequest.changeDescription" />
				<xs:element ref="CWMWHO:ChangeRequest.changeReason" />
				<xs:element ref="CWMWHO:ChangeRequest.status" />
				<xs:element ref="CWMWHO:ChangeRequest.completed" />
				<xs:element ref="CWMWHO:ChangeRequest.requestDate" />
				<xs:element ref="CWMWHO:ChangeRequest.completionDate" />
				<xs:element ref="CWMWHO:ChangeRequest.modelElement" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="changeDescription" type="xs:string" />
			<xs:attribute name="changeReason" type="xs:string" />
			<xs:attribute name="status" type="xs:string" />
			<xs:attribute name="completed">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="requestDate" type="xs:string" />
			<xs:attribute name="completionDate" type="xs:string" />
			<xs:attribute name="modelElement" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:TransformationExecution.startDate">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:TransformationExecution.endDate">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.reference" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:TransformationExecution.inProgress">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:TransformationExecution.successful">
		<xs:complexType>
			<xs:attribute name="xmi.value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:TransformationExecution.status">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:Expression" />
				<xs:element ref="CWM:BooleanExpression" />
				<xs:element ref="CWM:ProcedureExpression" />
				<xs:element ref="CWM:QueryExpression" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:TransformationExecution">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMWHO:TransformationExecution.startDate" />
				<xs:element ref="CWMWHO:TransformationExecution.endDate" />
				<xs:element ref="CWMWHO:TransformationExecution.inProgress" />
				<xs:element ref="CWMWHO:TransformationExecution.successful" />
				<xs:element ref="CWMWHO:TransformationExecution.status" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="startDate" type="xs:string" />
			<xs:attribute name="endDate" type="xs:string" />
			<xs:attribute name="inProgress">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="successful">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:ActivityExecution.transformationActivity">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:TransformationActivity" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:ActivityExecution.stepExecution">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMWHO:StepExecution" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:ActivityExecution">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMWHO:TransformationExecution.startDate" />
				<xs:element ref="CWMWHO:TransformationExecution.endDate" />
				<xs:element ref="CWMWHO:TransformationExecution.inProgress" />
				<xs:element ref="CWMWHO:TransformationExecution.successful" />
				<xs:element ref="CWMWHO:TransformationExecution.status" />
				<xs:element ref="CWMWHO:ActivityExecution.transformationActivity" />
				<xs:element ref="CWMWHO:ActivityExecution.stepExecution" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="startDate" type="xs:string" />
			<xs:attribute name="endDate" type="xs:string" />
			<xs:attribute name="inProgress">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="successful">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="transformationActivity" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:StepExecution.transformationStep">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMTFM:TransformationStep" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:StepExecution.activityExecution">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWMWHO:ActivityExecution" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:StepExecution.callAction">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="CWM:CallAction" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CWMWHO:StepExecution">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="XMI.extension" />
				<xs:element ref="CWM:ModelElement.name" />
				<xs:element ref="CWM:ModelElement.visibility" />
				<xs:element ref="CWM:ModelElement.clientDependency" />
				<xs:element ref="CWM:ModelElement.constraint" />
				<xs:element ref="CWM:ModelElement.importer" />
				<xs:element ref="CWM:ModelElement.namespace" />
				<xs:element ref="CWMWHO:TransformationExecution.startDate" />
				<xs:element ref="CWMWHO:TransformationExecution.endDate" />
				<xs:element ref="CWMWHO:TransformationExecution.inProgress" />
				<xs:element ref="CWMWHO:TransformationExecution.successful" />
				<xs:element ref="CWMWHO:TransformationExecution.status" />
				<xs:element ref="CWMWHO:StepExecution.transformationStep" />
				<xs:element ref="CWMWHO:StepExecution.activityExecution" />
				<xs:element ref="CWMWHO:StepExecution.callAction" />
			</xs:choice>
			<xs:attribute name="xmi.id" type="xs:ID" />
			<xs:attribute name="xmi.label" type="xs:string" />
			<xs:attribute name="xmi.uuid" type="xs:string" />
			<xs:attribute name="href" type="xs:string" />
			<xs:attribute name="xmi.idref" type="xs:IDREF" />
			<xs:attribute name="xml:link" type="xs:string" />
			<xs:attribute name="xlink:inline">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:actuate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="show" />
						<xs:enumeration value="user" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:content-role" type="xs:string" />
			<xs:attribute name="xlink:title" type="xs:string" />
			<xs:attribute name="xlink:show">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="embed" />
						<xs:enumeration value="replace" />
						<xs:enumeration value="new" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xlink:behavior" type="xs:string" />
			<xs:attribute name="name" type="xs:string" />
			<xs:attribute name="visibility">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="public" />
						<xs:enumeration value="protected" />
						<xs:enumeration value="private" />
						<xs:enumeration value="package" />
						<xs:enumeration value="notapplicable" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="clientDependency" type="xs:IDREFS" />
			<xs:attribute name="constraint" type="xs:IDREFS" />
			<xs:attribute name="importer" type="xs:IDREFS" />
			<xs:attribute name="namespace" type="xs:IDREFS" />
			<xs:attribute name="startDate" type="xs:string" />
			<xs:attribute name="endDate" type="xs:string" />
			<xs:attribute name="inProgress">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="successful">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="true" />
						<xs:enumeration value="false" />
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="transformationStep" type="xs:IDREFS" />
			<xs:attribute name="activityExecution" type="xs:IDREFS" />
			<xs:attribute name="callAction" type="xs:IDREFS" />
		</xs:complexType>
	</xs:element>
</xs:schema>
