<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xmi="http://www.omg.org/spec/XMI/20071213" xmlns:sbvr="http://www.omg.org/spec/SBVR/20141201" targetNamespace="http://www.omg.org/spec/SBVR/20141201" elementFormDefault="unqualified" attributeFormDefault="unqualified">
	<xs:import namespace="http://www.omg.org/spec/XMI/20071213" schemaLocation="http://www.omg.org/spec/XMI/20071213/XMI.xsd"/>
	<!-- ====== Package: SBVR ======= -->
	<xs:element name="adoptedDefinition" type="sbvr:adoptedDefinition"/>
	<xs:complexType name="adoptedDefinition">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="servesAsDesignation" type="xs:boolean"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="servesAsDesignation" type="xs:boolean" use="optional"/>
	</xs:complexType>
	<xs:element name="adoptingAuthorityAdoptsElementOfGuidanceFromOwningAuthorityCitingReference" type="sbvr:adoptingAuthorityAdoptsElementOfGuidanceFromOwningAuthorityCitingReference"/>
	<xs:complexType name="adoptingAuthorityAdoptsElementOfGuidanceFromOwningAuthorityCitingReference">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="adoptingAuthority" type="xmi:Any"/>
			<xs:element name="elementOfGuidance" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="owningAuthority" type="xmi:Any"/>
			<xs:element name="reference" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="adoptingAuthority" type="xs:IDREF" use="optional"/>
		<xs:attribute name="elementOfGuidance" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="owningAuthority" type="xs:IDREF" use="optional"/>
		<xs:attribute name="reference" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="advice" type="sbvr:advice"/>
	<xs:complexType name="advice">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="isPracticable" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPracticable" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="adviceIsDerivedFromBusinessPolicy" type="sbvr:adviceIsDerivedFromBusinessPolicy"/>
	<xs:complexType name="adviceIsDerivedFromBusinessPolicy">
		<xs:all>
			<xs:element name="advice" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="businessPolicy" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="advice" type="xs:IDREF" use="optional"/>
		<xs:attribute name="businessPolicy" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="adviceOfContingency" type="sbvr:adviceOfContingency"/>
	<xs:complexType name="adviceOfContingency">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="isPracticable" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPracticable" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="adviceOfOptionality" type="sbvr:adviceOfOptionality"/>
	<xs:complexType name="adviceOfOptionality">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="isPracticable" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPracticable" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="adviceOfPermission" type="sbvr:adviceOfPermission"/>
	<xs:complexType name="adviceOfPermission">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="isPracticable" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPracticable" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="adviceOfPossibility" type="sbvr:adviceOfPossibility"/>
	<xs:complexType name="adviceOfPossibility">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="isPracticable" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPracticable" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="adviceStatement" type="sbvr:adviceStatement"/>
	<xs:complexType name="adviceStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="aggregationFormulation" type="sbvr:aggregationFormulation"/>
	<xs:complexType name="aggregationFormulation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="projection" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="projection" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="answerNominalization" type="sbvr:answerNominalization"/>
	<xs:complexType name="answerNominalization">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="projection" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="projection" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="association" type="sbvr:association"/>
	<xs:complexType name="association">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="verbConceptObjectification" type="xmi:Any"/>
			<xs:element name="verbConceptRole" type="xmi:Any"/>
			<xs:element name="verbConceptWording" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="verbConceptObjectification" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptWording" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="at-least-nQuantification" type="sbvr:at-least-nQuantification"/>
	<xs:complexType name="at-least-nQuantification">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="minimumCardinality" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="scopeFormulation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="minimumCardinality" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="scopeFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="at-least-nQuantificationHasMinimumCardinality" type="sbvr:at-least-nQuantificationHasMinimumCardinality"/>
	<xs:complexType name="at-least-nQuantificationHasMinimumCardinality">
		<xs:all>
			<xs:element name="at-least-nQuantification" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="minimumCardinality" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="at-least-nQuantification" type="xs:IDREF" use="optional"/>
		<xs:attribute name="minimumCardinality" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="at-most-nQuantification" type="sbvr:at-most-nQuantification"/>
	<xs:complexType name="at-most-nQuantification">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="maximumCardinality" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="scopeFormulation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="maximumCardinality" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="scopeFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="at-most-nQuantificationHasMaximumCardinality" type="sbvr:at-most-nQuantificationHasMaximumCardinality"/>
	<xs:complexType name="at-most-nQuantificationHasMaximumCardinality">
		<xs:all>
			<xs:element name="at-most-nQuantification" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="maximumCardinality" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="at-most-nQuantification" type="xs:IDREF" use="optional"/>
		<xs:attribute name="maximumCardinality" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="at-most-oneQuantification" type="sbvr:at-most-oneQuantification"/>
	<xs:complexType name="at-most-oneQuantification">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="maximumCardinality" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="scopeFormulation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="maximumCardinality" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="scopeFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="atomicFormulation" type="sbvr:atomicFormulation"/>
	<xs:complexType name="atomicFormulation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="roleBinding" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="roleBinding" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="atomicFormulationIsBasedOnVerbConcept" type="sbvr:atomicFormulationIsBasedOnVerbConcept"/>
	<xs:complexType name="atomicFormulationIsBasedOnVerbConcept">
		<xs:all>
			<xs:element name="atomicFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="verbConcept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="atomicFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConcept" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="attributiveNamespace" type="sbvr:attributiveNamespace"/>
	<xs:complexType name="attributiveNamespace">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="URI" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="URI" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="attributiveNamespaceIsForSubjectConcept" type="sbvr:attributiveNamespaceIsForSubjectConcept"/>
	<xs:complexType name="attributiveNamespaceIsForSubjectConcept">
		<xs:all>
			<xs:element name="attributiveNamespace" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="subjectConcept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="attributiveNamespace" type="xs:IDREF" use="optional"/>
		<xs:attribute name="subjectConcept" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="attributiveNamespaceIsWithinVocabularyNamespace" type="sbvr:attributiveNamespaceIsWithinVocabularyNamespace"/>
	<xs:complexType name="attributiveNamespaceIsWithinVocabularyNamespace">
		<xs:all>
			<xs:element name="attributiveNamespace" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="vocabularyNamespace" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="attributiveNamespace" type="xs:IDREF" use="optional"/>
		<xs:attribute name="vocabularyNamespace" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="authority" type="sbvr:authority"/>
	<xs:complexType name="authority">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="authorityAuthorsGuidanceStatement" type="sbvr:authorityAuthorsGuidanceStatement"/>
	<xs:complexType name="authorityAuthorsGuidanceStatement">
		<xs:all>
			<xs:element name="authority" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="guidanceStatement" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="authority" type="xs:IDREF" use="optional"/>
		<xs:attribute name="guidanceStatement" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="authorityDefinesElementOfGuidance" type="sbvr:authorityDefinesElementOfGuidance"/>
	<xs:complexType name="authorityDefinesElementOfGuidance">
		<xs:all>
			<xs:element name="authority" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="elementOfGuidance" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="authority" type="xs:IDREF" use="optional"/>
		<xs:attribute name="elementOfGuidance" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="auxiliaryVariable" type="sbvr:auxiliaryVariable"/>
	<xs:complexType name="auxiliaryVariable">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isUnitary" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="projectionPosition" type="xmi:Any"/>
			<xs:element name="ranged-overConcept" type="xmi:Any"/>
			<xs:element name="restrictingFormulation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isUnitary" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="projectionPosition" type="xs:IDREF" use="optional"/>
		<xs:attribute name="ranged-overConcept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="restrictingFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="bagProjection" type="sbvr:bagProjection"/>
	<xs:complexType name="bagProjection">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="auxiliaryVariable" type="xmi:Any"/>
			<xs:element name="constrainingFormulation" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="projectionVariable" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="auxiliaryVariable" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="constrainingFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="projectionVariable" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="binaryLogicalOperationHasLogicalOperand1" type="sbvr:binaryLogicalOperationHasLogicalOperand1"/>
	<xs:complexType name="binaryLogicalOperationHasLogicalOperand1">
		<xs:all>
			<xs:element name="binaryLogicalOperation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="logicalOperand1" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="binaryLogicalOperation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="logicalOperand1" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="binaryLogicalOperationHasLogicalOperand2" type="sbvr:binaryLogicalOperationHasLogicalOperand2"/>
	<xs:complexType name="binaryLogicalOperationHasLogicalOperand2">
		<xs:all>
			<xs:element name="binaryLogicalOperation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="logicalOperand2" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="binaryLogicalOperation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="logicalOperand2" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="binaryVerbConcept" type="sbvr:binaryVerbConcept"/>
	<xs:complexType name="binaryVerbConcept">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="verbConceptObjectification" type="xmi:Any"/>
			<xs:element name="verbConceptRole" type="xmi:Any"/>
			<xs:element name="verbConceptWording" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="verbConceptObjectification" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptWording" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="bodyOfSharedConcepts" type="sbvr:bodyOfSharedConcepts"/>
	<xs:complexType name="bodyOfSharedConcepts">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="bodyOfSharedConceptsIncludesConcept" type="sbvr:bodyOfSharedConceptsIncludesConcept"/>
	<xs:complexType name="bodyOfSharedConceptsIncludesConcept">
		<xs:all>
			<xs:element name="bodyOfSharedConcepts" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="concept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="bodyOfSharedConcepts" type="xs:IDREF" use="optional"/>
		<xs:attribute name="concept" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="bodyOfSharedGuidance" type="sbvr:bodyOfSharedGuidance"/>
	<xs:complexType name="bodyOfSharedGuidance">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="bodyOfSharedGuidanceIncludesElementOfGuidance" type="sbvr:bodyOfSharedGuidanceIncludesElementOfGuidance"/>
	<xs:complexType name="bodyOfSharedGuidanceIncludesElementOfGuidance">
		<xs:all>
			<xs:element name="bodyOfSharedGuidance" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="elementOfGuidance" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="bodyOfSharedGuidance" type="xs:IDREF" use="optional"/>
		<xs:attribute name="elementOfGuidance" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="bodyOfSharedMeanings" type="sbvr:bodyOfSharedMeanings"/>
	<xs:complexType name="bodyOfSharedMeanings">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="cardinality" type="xmi:Any"/>
			<xs:element name="element" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="cardinality" type="xs:IDREF" use="optional"/>
		<xs:attribute name="element" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="bodyOfSharedMeanings1ContainsBodyOfSharedMeanings2" type="sbvr:bodyOfSharedMeanings1ContainsBodyOfSharedMeanings2"/>
	<xs:complexType name="bodyOfSharedMeanings1ContainsBodyOfSharedMeanings2">
		<xs:all>
			<xs:element name="bodyOfSharedMeanings1" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="bodyOfSharedMeanings2" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="bodyOfSharedMeanings1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="bodyOfSharedMeanings2" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="bodyOfSharedMeaningsIncludesBodyOfSharedConcepts" type="sbvr:bodyOfSharedMeaningsIncludesBodyOfSharedConcepts"/>
	<xs:complexType name="bodyOfSharedMeaningsIncludesBodyOfSharedConcepts">
		<xs:all>
			<xs:element name="bodyOfSharedConcepts" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="bodyOfSharedMeanings" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="bodyOfSharedConcepts" type="xs:IDREF" use="optional"/>
		<xs:attribute name="bodyOfSharedMeanings" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="bodyOfSharedMeaningsIncludesBodyOfSharedGuidance" type="sbvr:bodyOfSharedMeaningsIncludesBodyOfSharedGuidance"/>
	<xs:complexType name="bodyOfSharedMeaningsIncludesBodyOfSharedGuidance">
		<xs:all>
			<xs:element name="bodyOfSharedGuidance" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="bodyOfSharedMeanings" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="bodyOfSharedGuidance" type="xs:IDREF" use="optional"/>
		<xs:attribute name="bodyOfSharedMeanings" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="bodyOfSharedMeaningsUnitesSemanticCommunity" type="sbvr:bodyOfSharedMeaningsUnitesSemanticCommunity"/>
	<xs:complexType name="bodyOfSharedMeaningsUnitesSemanticCommunity">
		<xs:all>
			<xs:element name="bodyOfSharedMeanings" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="semanticCommunity" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="bodyOfSharedMeanings" type="xs:IDREF" use="optional"/>
		<xs:attribute name="semanticCommunity" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="businessPolicy" type="sbvr:businessPolicy"/>
	<xs:complexType name="businessPolicy">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isDirectlyEnforceable" type="xs:boolean"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="isPracticable" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isDirectlyEnforceable" type="xs:boolean" use="optional"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPracticable" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="businessPolicyStatement" type="sbvr:businessPolicyStatement"/>
	<xs:complexType name="businessPolicyStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="businessRule" type="sbvr:businessRule"/>
	<xs:complexType name="businessRule">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="businessRuleIsDerivedFromBusinessPolicy" type="sbvr:businessRuleIsDerivedFromBusinessPolicy"/>
	<xs:complexType name="businessRuleIsDerivedFromBusinessPolicy">
		<xs:all>
			<xs:element name="businessPolicy" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="businessRule" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="businessPolicy" type="xs:IDREF" use="optional"/>
		<xs:attribute name="businessRule" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="businessVocabulary" type="sbvr:businessVocabulary"/>
	<xs:complexType name="businessVocabulary">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="cardinality" type="xmi:Any"/>
			<xs:element name="element" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="cardinality" type="xs:IDREF" use="optional"/>
		<xs:attribute name="element" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="categorization" type="sbvr:categorization"/>
	<xs:complexType name="categorization">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="categorizationScheme" type="sbvr:categorizationScheme"/>
	<xs:complexType name="categorizationScheme">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="categorizationSchemeContainsCategory" type="sbvr:categorizationSchemeContainsCategory"/>
	<xs:complexType name="categorizationSchemeContainsCategory">
		<xs:all>
			<xs:element name="categorizationScheme" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="category" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="categorizationScheme" type="xs:IDREF" use="optional"/>
		<xs:attribute name="category" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="categorizationSchemeIsForGeneralConcept" type="sbvr:categorizationSchemeIsForGeneralConcept"/>
	<xs:complexType name="categorizationSchemeIsForGeneralConcept">
		<xs:all>
			<xs:element name="categorizationScheme" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="generalConcept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="categorizationScheme" type="xs:IDREF" use="optional"/>
		<xs:attribute name="generalConcept" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="categorizationType" type="sbvr:categorizationType"/>
	<xs:complexType name="categorizationType">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="categorizationScheme" type="xmi:Any"/>
			<xs:element name="categorizationType" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="objectifiedVerbConcept" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="categorizationScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="categorizationType" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="objectifiedVerbConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="categorizationTypeIsForGeneralConcept" type="sbvr:categorizationTypeIsForGeneralConcept"/>
	<xs:complexType name="categorizationTypeIsForGeneralConcept">
		<xs:all>
			<xs:element name="categorizationType" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="generalConcept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="categorizationType" type="xs:IDREF" use="optional"/>
		<xs:attribute name="generalConcept" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="characteristic" type="sbvr:characteristic"/>
	<xs:complexType name="characteristic">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="verbConceptObjectification" type="xmi:Any"/>
			<xs:element name="verbConceptRole" type="xmi:Any"/>
			<xs:element name="verbConceptWording" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="verbConceptObjectification" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptWording" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="characteristicIsEssentialToConcept" type="sbvr:characteristicIsEssentialToConcept"/>
	<xs:complexType name="characteristicIsEssentialToConcept">
		<xs:all>
			<xs:element name="characteristic" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="concept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="characteristic" type="xs:IDREF" use="optional"/>
		<xs:attribute name="concept" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="characteristicType" type="sbvr:characteristicType"/>
	<xs:complexType name="characteristicType">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="categorizationScheme" type="xmi:Any"/>
			<xs:element name="categorizationType" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="objectifiedVerbConcept" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="categorizationScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="categorizationType" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="objectifiedVerbConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="characterization" type="sbvr:characterization"/>
	<xs:complexType name="characterization">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="classification" type="sbvr:classification"/>
	<xs:complexType name="classification">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="closedLogicalFormulation" type="sbvr:closedLogicalFormulation"/>
	<xs:complexType name="closedLogicalFormulation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="closedLogicalFormulationFormalizesStatement" type="sbvr:closedLogicalFormulationFormalizesStatement"/>
	<xs:complexType name="closedLogicalFormulationFormalizesStatement">
		<xs:all>
			<xs:element name="closedLogicalFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="statement" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="closedLogicalFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="closedLogicalFormulationMeansProposition" type="sbvr:closedLogicalFormulationMeansProposition"/>
	<xs:complexType name="closedLogicalFormulationMeansProposition">
		<xs:all>
			<xs:element name="closedLogicalFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="proposition" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="closedLogicalFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="proposition" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="closedProjection" type="sbvr:closedProjection"/>
	<xs:complexType name="closedProjection">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="auxiliaryVariable" type="xmi:Any"/>
			<xs:element name="constrainingFormulation" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="projectionVariable" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="auxiliaryVariable" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="constrainingFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="projectionVariable" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="closedProjectionDefinesNounConcept" type="sbvr:closedProjectionDefinesNounConcept"/>
	<xs:complexType name="closedProjectionDefinesNounConcept">
		<xs:all>
			<xs:element name="closedProjection" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="nounConcept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="closedProjection" type="xs:IDREF" use="optional"/>
		<xs:attribute name="nounConcept" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="closedProjectionDefinesVerbConcept" type="sbvr:closedProjectionDefinesVerbConcept"/>
	<xs:complexType name="closedProjectionDefinesVerbConcept">
		<xs:all>
			<xs:element name="closedProjection" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="verbConcept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="closedProjection" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConcept" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="closedProjectionFormalizesDefinition" type="sbvr:closedProjectionFormalizesDefinition"/>
	<xs:complexType name="closedProjectionFormalizesDefinition">
		<xs:all>
			<xs:element name="closedProjection" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="definition" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="closedProjection" type="xs:IDREF" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="closedProjectionMeansQuestion" type="sbvr:closedProjectionMeansQuestion"/>
	<xs:complexType name="closedProjectionMeansQuestion">
		<xs:all>
			<xs:element name="closedProjection" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="question" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="closedProjection" type="xs:IDREF" use="optional"/>
		<xs:attribute name="question" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="closedSemanticFormulationFormulatesMeaning" type="sbvr:closedSemanticFormulationFormulatesMeaning"/>
	<xs:complexType name="closedSemanticFormulationFormulatesMeaning">
		<xs:all>
			<xs:element name="closedSemanticFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="meaning" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="closedSemanticFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="communicationContent" type="sbvr:communicationContent"/>
	<xs:complexType name="communicationContent">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="communicationContentIsComposedOfRepresentation" type="sbvr:communicationContentIsComposedOfRepresentation"/>
	<xs:complexType name="communicationContentIsComposedOfRepresentation">
		<xs:all>
			<xs:element name="communicationContent" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="representation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="communicationContent" type="xs:IDREF" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="communityHasSubcommunity" type="sbvr:communityHasSubcommunity"/>
	<xs:complexType name="communityHasSubcommunity">
		<xs:all>
			<xs:element name="community" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="subcommunity" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="community" type="xs:IDREF" use="optional"/>
		<xs:attribute name="subcommunity" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="communityHasURI" type="sbvr:communityHasURI"/>
	<xs:complexType name="communityHasURI">
		<xs:all>
			<xs:element name="community" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="URI" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="community" type="xs:IDREF" use="optional"/>
		<xs:attribute name="URI" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="concept1IsCoextensiveWithConcept2" type="sbvr:concept1IsCoextensiveWithConcept2"/>
	<xs:complexType name="concept1IsCoextensiveWithConcept2">
		<xs:all>
			<xs:element name="concept1" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="concept2" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="concept1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="concept2" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="concept1SpecializesConcept2" type="sbvr:concept1SpecializesConcept2"/>
	<xs:complexType name="concept1SpecializesConcept2">
		<xs:all>
			<xs:element name="concept1" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="concept2" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="concept1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="concept2" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptHasDefinition" type="sbvr:conceptHasDefinition"/>
	<xs:complexType name="conceptHasDefinition">
		<xs:all>
			<xs:element name="concept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="definition" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="concept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptHasDesignation" type="sbvr:conceptHasDesignation"/>
	<xs:complexType name="conceptHasDesignation">
		<xs:all>
			<xs:element name="concept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="designation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="concept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptHasExtension" type="sbvr:conceptHasExtension"/>
	<xs:complexType name="conceptHasExtension">
		<xs:all>
			<xs:element name="concept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="extension" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="concept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptHasFacet" type="sbvr:conceptHasFacet"/>
	<xs:complexType name="conceptHasFacet">
		<xs:all>
			<xs:element name="concept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="facet" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="concept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptHasImpliedCharacteristic" type="sbvr:conceptHasImpliedCharacteristic"/>
	<xs:complexType name="conceptHasImpliedCharacteristic">
		<xs:all>
			<xs:element name="concept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="impliedCharacteristic" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="concept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptHasInstance" type="sbvr:conceptHasInstance"/>
	<xs:complexType name="conceptHasInstance">
		<xs:all>
			<xs:element name="concept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="instance" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="concept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptIncorporatesCharacteristic" type="sbvr:conceptIncorporatesCharacteristic"/>
	<xs:complexType name="conceptIncorporatesCharacteristic">
		<xs:all>
			<xs:element name="characteristic" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="concept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="characteristic" type="xs:IDREF" use="optional"/>
		<xs:attribute name="concept" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptOfThingAsComposite" type="sbvr:conceptOfThingAsComposite"/>
	<xs:complexType name="conceptOfThingAsComposite">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptOfThingAsContinuant" type="sbvr:conceptOfThingAsContinuant"/>
	<xs:complexType name="conceptOfThingAsContinuant">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptOfThingAsDeveloped" type="sbvr:conceptOfThingAsDeveloped"/>
	<xs:complexType name="conceptOfThingAsDeveloped">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptOfThingAsOccurrent" type="sbvr:conceptOfThingAsOccurrent"/>
	<xs:complexType name="conceptOfThingAsOccurrent">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptOfThingAsPrimitive" type="sbvr:conceptOfThingAsPrimitive"/>
	<xs:complexType name="conceptOfThingAsPrimitive">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptOfThingAsUnitary" type="sbvr:conceptOfThingAsUnitary"/>
	<xs:complexType name="conceptOfThingAsUnitary">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptOfThingExistingDependently" type="sbvr:conceptOfThingExistingDependently"/>
	<xs:complexType name="conceptOfThingExistingDependently">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptOfThingExistingIndependently" type="sbvr:conceptOfThingExistingIndependently"/>
	<xs:complexType name="conceptOfThingExistingIndependently">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="conceptType" type="sbvr:conceptType"/>
	<xs:complexType name="conceptType">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="categorizationScheme" type="xmi:Any"/>
			<xs:element name="categorizationType" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="objectifiedVerbConcept" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="categorizationScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="categorizationType" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="objectifiedVerbConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="conjunction" type="sbvr:conjunction"/>
	<xs:complexType name="conjunction">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="logicalOperand" type="xmi:Any"/>
			<xs:element name="logicalOperand1" type="xmi:Any"/>
			<xs:element name="logicalOperand2" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="logicalOperand" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="logicalOperand1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="logicalOperand2" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="ContextOfThing" type="sbvr:ContextOfThing"/>
	<xs:complexType name="ContextOfThing">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="contextualizedConcept" type="sbvr:contextualizedConcept"/>
	<xs:complexType name="contextualizedConcept">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="contingencyStatement" type="sbvr:contingencyStatement"/>
	<xs:complexType name="contingencyStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="definiteDescription" type="sbvr:definiteDescription"/>
	<xs:complexType name="definiteDescription">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="servesAsDesignation" type="xs:boolean"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="servesAsDesignation" type="xs:boolean" use="optional"/>
	</xs:complexType>
	<xs:element name="definition" type="sbvr:definition"/>
	<xs:complexType name="definition">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="servesAsDesignation" type="xs:boolean"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="servesAsDesignation" type="xs:boolean" use="optional"/>
	</xs:complexType>
	<xs:element name="DefinitionOrigin" type="sbvr:DefinitionOrigin"/>
	<xs:complexType name="DefinitionOrigin">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="derivableConcept" type="sbvr:derivableConcept"/>
	<xs:complexType name="derivableConcept">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="description" type="sbvr:description"/>
	<xs:complexType name="description">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="descriptionPortraysMeaning" type="sbvr:descriptionPortraysMeaning"/>
	<xs:complexType name="descriptionPortraysMeaning">
		<xs:all>
			<xs:element name="description" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="meaning" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="description" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="descriptiveExample" type="sbvr:descriptiveExample"/>
	<xs:complexType name="descriptiveExample">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="descriptiveExampleIllustratesMeaning" type="sbvr:descriptiveExampleIllustratesMeaning"/>
	<xs:complexType name="descriptiveExampleIllustratesMeaning">
		<xs:all>
			<xs:element name="descriptiveExample" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="meaning" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="descriptiveExample" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="designation" type="sbvr:designation"/>
	<xs:complexType name="designation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="signifier" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="designationHasSignifier" type="sbvr:designationHasSignifier"/>
	<xs:complexType name="designationHasSignifier">
		<xs:all>
			<xs:element name="designation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="signifier" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="designation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="designationIsInNamespace" type="sbvr:designationIsInNamespace"/>
	<xs:complexType name="designationIsInNamespace">
		<xs:all>
			<xs:element name="designation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="namespace" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="designation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="namespace" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="disjunction" type="sbvr:disjunction"/>
	<xs:complexType name="disjunction">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="logicalOperand" type="xmi:Any"/>
			<xs:element name="logicalOperand1" type="xmi:Any"/>
			<xs:element name="logicalOperand2" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="logicalOperand" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="logicalOperand1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="logicalOperand2" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="elementOfGovernance" type="sbvr:elementOfGovernance"/>
	<xs:complexType name="elementOfGovernance">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isDirectlyEnforceable" type="xs:boolean"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="isPracticable" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isDirectlyEnforceable" type="xs:boolean" use="optional"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPracticable" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="elementOfGuidance" type="sbvr:elementOfGuidance"/>
	<xs:complexType name="elementOfGuidance">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="isPracticable" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPracticable" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="elementOfGuidanceIsInTheJurisdictionOfAuthority" type="sbvr:elementOfGuidanceIsInTheJurisdictionOfAuthority"/>
	<xs:complexType name="elementOfGuidanceIsInTheJurisdictionOfAuthority">
		<xs:all>
			<xs:element name="authority" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="elementOfGuidance" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="authority" type="xs:IDREF" use="optional"/>
		<xs:attribute name="elementOfGuidance" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="ElementsOfConceptSystemStructure" type="sbvr:ElementsOfConceptSystemStructure"/>
	<xs:complexType name="ElementsOfConceptSystemStructure">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="enforcementLevel" type="sbvr:enforcementLevel"/>
	<xs:complexType name="enforcementLevel">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="equivalence" type="sbvr:equivalence"/>
	<xs:complexType name="equivalence">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="logicalOperand" type="xmi:Any"/>
			<xs:element name="logicalOperand1" type="xmi:Any"/>
			<xs:element name="logicalOperand2" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="logicalOperand" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="logicalOperand1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="logicalOperand2" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="exactly-nQuantification" type="sbvr:exactly-nQuantification"/>
	<xs:complexType name="exactly-nQuantification">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="cardinality" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="scopeFormulation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="cardinality" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="scopeFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="exactly-nQuantificationHasCardinality" type="sbvr:exactly-nQuantificationHasCardinality"/>
	<xs:complexType name="exactly-nQuantificationHasCardinality">
		<xs:all>
			<xs:element name="cardinality" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="exactly-nQuantification" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="cardinality" type="xs:IDREF" use="optional"/>
		<xs:attribute name="exactly-nQuantification" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="exactly-oneQuantification" type="sbvr:exactly-oneQuantification"/>
	<xs:complexType name="exactly-oneQuantification">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="cardinality" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="scopeFormulation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="cardinality" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="scopeFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="exclusiveDisjunction" type="sbvr:exclusiveDisjunction"/>
	<xs:complexType name="exclusiveDisjunction">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="logicalOperand" type="xmi:Any"/>
			<xs:element name="logicalOperand1" type="xmi:Any"/>
			<xs:element name="logicalOperand2" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="logicalOperand" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="logicalOperand1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="logicalOperand2" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="existentialQuantification" type="sbvr:existentialQuantification"/>
	<xs:complexType name="existentialQuantification">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="minimumCardinality" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="scopeFormulation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="minimumCardinality" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="scopeFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="expressionIsUnambiguousToSpeechCommunity" type="sbvr:expressionIsUnambiguousToSpeechCommunity"/>
	<xs:complexType name="expressionIsUnambiguousToSpeechCommunity">
		<xs:all>
			<xs:element name="expression" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="speechCommunity" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="expressionRepresentsMeaning" type="sbvr:expressionRepresentsMeaning"/>
	<xs:complexType name="expressionRepresentsMeaning">
		<xs:all>
			<xs:element name="expression" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="meaning" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="extensionalDefinition" type="sbvr:extensionalDefinition"/>
	<xs:complexType name="extensionalDefinition">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="servesAsDesignation" type="xs:boolean"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="servesAsDesignation" type="xs:boolean" use="optional"/>
	</xs:complexType>
	<xs:element name="facet" type="sbvr:facet"/>
	<xs:complexType name="facet">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="formalRepresentation" type="sbvr:formalRepresentation"/>
	<xs:complexType name="formalRepresentation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="fundamentalConcept" type="sbvr:fundamentalConcept"/>
	<xs:complexType name="fundamentalConcept">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="categorizationScheme" type="xmi:Any"/>
			<xs:element name="categorizationType" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="objectifiedVerbConcept" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="categorizationScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="categorizationType" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="objectifiedVerbConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="generalConcept" type="sbvr:generalConcept"/>
	<xs:complexType name="generalConcept">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="categorizationScheme" type="xmi:Any"/>
			<xs:element name="categorizationType" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="objectifiedVerbConcept" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="categorizationScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="categorizationType" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="objectifiedVerbConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="generalConceptObjectifiesVerbConcept" type="sbvr:generalConceptObjectifiesVerbConcept"/>
	<xs:complexType name="generalConceptObjectifiesVerbConcept">
		<xs:all>
			<xs:element name="generalConcept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="verbConcept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="generalConcept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConcept" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="generalVerbConcept" type="sbvr:generalVerbConcept"/>
	<xs:complexType name="generalVerbConcept">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="verbConceptObjectification" type="xmi:Any"/>
			<xs:element name="verbConceptRole" type="xmi:Any"/>
			<xs:element name="verbConceptWording" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="verbConceptObjectification" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptWording" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="guidanceStatement" type="sbvr:guidanceStatement"/>
	<xs:complexType name="guidanceStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="icon" type="sbvr:icon"/>
	<xs:complexType name="icon">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="signifier" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="implication" type="sbvr:implication"/>
	<xs:complexType name="implication">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="antecedent" type="xmi:Any"/>
			<xs:element name="consequent" type="xmi:Any"/>
			<xs:element name="logicalOperand" type="xmi:Any"/>
			<xs:element name="logicalOperand1" type="xmi:Any"/>
			<xs:element name="logicalOperand2" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="antecedent" type="xs:IDREF" use="optional"/>
		<xs:attribute name="consequent" type="xs:IDREF" use="optional"/>
		<xs:attribute name="logicalOperand" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="logicalOperand1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="logicalOperand2" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="implicationHasAntecedent" type="sbvr:implicationHasAntecedent"/>
	<xs:complexType name="implicationHasAntecedent">
		<xs:all>
			<xs:element name="antecedent" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="implication" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="antecedent" type="xs:IDREF" use="optional"/>
		<xs:attribute name="implication" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="implicationHasConsequent" type="sbvr:implicationHasConsequent"/>
	<xs:complexType name="implicationHasConsequent">
		<xs:all>
			<xs:element name="consequent" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="implication" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="consequent" type="xs:IDREF" use="optional"/>
		<xs:attribute name="implication" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="impossibilityStatement" type="sbvr:impossibilityStatement"/>
	<xs:complexType name="impossibilityStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="individualNounConcept" type="sbvr:individualNounConcept"/>
	<xs:complexType name="individualNounConcept">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="individualVerbConcept" type="sbvr:individualVerbConcept"/>
	<xs:complexType name="individualVerbConcept">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="verbConceptObjectification" type="xmi:Any"/>
			<xs:element name="verbConceptRole" type="xmi:Any"/>
			<xs:element name="verbConceptWording" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="verbConceptObjectification" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptWording" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="informalRepresentation" type="sbvr:informalRepresentation"/>
	<xs:complexType name="informalRepresentation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="instantiationFormulation" type="sbvr:instantiationFormulation"/>
	<xs:complexType name="instantiationFormulation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="instantiationFormulationBindsToBindableTarget" type="sbvr:instantiationFormulationBindsToBindableTarget"/>
	<xs:complexType name="instantiationFormulationBindsToBindableTarget">
		<xs:all>
			<xs:element name="bindableTarget" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="instantiationFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="bindableTarget" type="xs:IDREF" use="optional"/>
		<xs:attribute name="instantiationFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="instantiationFormulationConsidersConcept" type="sbvr:instantiationFormulationConsidersConcept"/>
	<xs:complexType name="instantiationFormulationConsidersConcept">
		<xs:all>
			<xs:element name="concept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="instantiationFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="concept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="instantiationFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="integer" type="sbvr:integer"/>
	<xs:complexType name="integer">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="value" type="xs:integer"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="value" type="xs:integer" use="optional"/>
	</xs:complexType>
	<xs:element name="intensionalDefinition" type="sbvr:intensionalDefinition"/>
	<xs:complexType name="intensionalDefinition">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="servesAsDesignation" type="xs:boolean"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="servesAsDesignation" type="xs:boolean" use="optional"/>
	</xs:complexType>
	<xs:element name="intensionalDefinitionUsesDelimitingCharacteristic" type="sbvr:intensionalDefinitionUsesDelimitingCharacteristic"/>
	<xs:complexType name="intensionalDefinitionUsesDelimitingCharacteristic">
		<xs:all>
			<xs:element name="delimitingCharacteristic" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="intensionalDefinition" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="delimitingCharacteristic" type="xs:IDREF" use="optional"/>
		<xs:attribute name="intensionalDefinition" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="is-facet-ofProposition" type="sbvr:is-facet-ofProposition"/>
	<xs:complexType name="is-facet-ofProposition">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="is-role-ofProposition" type="sbvr:is-role-ofProposition"/>
	<xs:complexType name="is-role-ofProposition">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="KindOfGuidanceStatement" type="sbvr:KindOfGuidanceStatement"/>
	<xs:complexType name="KindOfGuidanceStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="language" type="sbvr:language"/>
	<xs:complexType name="language">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="logicalFormulationConstrainsProjection" type="sbvr:logicalFormulationConstrainsProjection"/>
	<xs:complexType name="logicalFormulationConstrainsProjection">
		<xs:all>
			<xs:element name="logicalFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="projection" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="logicalFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="projection" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="logicalFormulationKind" type="sbvr:logicalFormulationKind"/>
	<xs:complexType name="logicalFormulationKind">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="categorizationScheme" type="xmi:Any"/>
			<xs:element name="categorizationType" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="objectifiedVerbConcept" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="categorizationScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="categorizationType" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="objectifiedVerbConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="logicalFormulationRestrictsVariable" type="sbvr:logicalFormulationRestrictsVariable"/>
	<xs:complexType name="logicalFormulationRestrictsVariable">
		<xs:all>
			<xs:element name="logicalFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="variable" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="logicalFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="variable" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="logicalNegation" type="sbvr:logicalNegation"/>
	<xs:complexType name="logicalNegation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="logicalOperand" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="logicalOperand" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="logicalOperationHasLogicalOperand" type="sbvr:logicalOperationHasLogicalOperand"/>
	<xs:complexType name="logicalOperationHasLogicalOperand">
		<xs:all>
			<xs:element name="logicalOperand" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="logicalOperation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="logicalOperand" type="xs:IDREF" use="optional"/>
		<xs:attribute name="logicalOperation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="modalFormulationEmbedsLogicalFormulation" type="sbvr:modalFormulationEmbedsLogicalFormulation"/>
	<xs:complexType name="modalFormulationEmbedsLogicalFormulation">
		<xs:all>
			<xs:element name="logicalFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="modalFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="logicalFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="modalFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="name" type="sbvr:name"/>
	<xs:complexType name="name">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="signifier" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="namespace" type="sbvr:namespace"/>
	<xs:complexType name="namespace">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="URI" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="URI" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="namespace1IncorporatesNamespace2" type="sbvr:namespace1IncorporatesNamespace2"/>
	<xs:complexType name="namespace1IncorporatesNamespace2">
		<xs:all>
			<xs:element name="namespace1" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="namespace2" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="namespace1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="namespace2" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="namespaceHasURI" type="sbvr:namespaceHasURI"/>
	<xs:complexType name="namespaceHasURI">
		<xs:all>
			<xs:element name="namespace" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="URI" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="namespace" type="xs:IDREF" use="optional"/>
		<xs:attribute name="URI" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="nandFormulation" type="sbvr:nandFormulation"/>
	<xs:complexType name="nandFormulation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="logicalOperand" type="xmi:Any"/>
			<xs:element name="logicalOperand1" type="xmi:Any"/>
			<xs:element name="logicalOperand2" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="logicalOperand" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="logicalOperand1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="logicalOperand2" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="necessityFormulation" type="sbvr:necessityFormulation"/>
	<xs:complexType name="necessityFormulation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="necessityStatement" type="sbvr:necessityStatement"/>
	<xs:complexType name="necessityStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="non-necessityStatement" type="sbvr:non-necessityStatement"/>
	<xs:complexType name="non-necessityStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="nonnegativeInteger" type="sbvr:nonnegativeInteger"/>
	<xs:complexType name="nonnegativeInteger">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="value" type="xs:integer"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="value" type="xs:integer" use="optional"/>
	</xs:complexType>
	<xs:element name="non-obligationStatement" type="sbvr:non-obligationStatement"/>
	<xs:complexType name="non-obligationStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="nonverbalDesignation" type="sbvr:nonverbalDesignation"/>
	<xs:complexType name="nonverbalDesignation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="signifier" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="norFormulation" type="sbvr:norFormulation"/>
	<xs:complexType name="norFormulation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="logicalOperand" type="xmi:Any"/>
			<xs:element name="logicalOperand1" type="xmi:Any"/>
			<xs:element name="logicalOperand2" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="logicalOperand" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="logicalOperand1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="logicalOperand2" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="note" type="sbvr:note"/>
	<xs:complexType name="note">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="noteCommentsOnMeaning" type="sbvr:noteCommentsOnMeaning"/>
	<xs:complexType name="noteCommentsOnMeaning">
		<xs:all>
			<xs:element name="meaning" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="note" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="note" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="nounConcept" type="sbvr:nounConcept"/>
	<xs:complexType name="nounConcept">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="nounConceptNominalization" type="sbvr:nounConceptNominalization"/>
	<xs:complexType name="nounConceptNominalization">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="projection" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="projection" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="nounForm" type="sbvr:nounForm"/>
	<xs:complexType name="nounForm">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="placeholder" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="placeholder" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="number" type="sbvr:number"/>
	<xs:complexType name="number">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="numericRangeQuantification" type="sbvr:numericRangeQuantification"/>
	<xs:complexType name="numericRangeQuantification">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="maximumCardinality" type="xmi:Any"/>
			<xs:element name="minimumCardinality" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="scopeFormulation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="maximumCardinality" type="xs:IDREF" use="optional"/>
		<xs:attribute name="minimumCardinality" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="scopeFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="numericRangeQuantificationHasMaximumCardinality" type="sbvr:numericRangeQuantificationHasMaximumCardinality"/>
	<xs:complexType name="numericRangeQuantificationHasMaximumCardinality">
		<xs:all>
			<xs:element name="maximumCardinality" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="numericRangeQuantification" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="maximumCardinality" type="xs:IDREF" use="optional"/>
		<xs:attribute name="numericRangeQuantification" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="numericRangeQuantificationHasMinimumCardinality" type="sbvr:numericRangeQuantificationHasMinimumCardinality"/>
	<xs:complexType name="numericRangeQuantificationHasMinimumCardinality">
		<xs:all>
			<xs:element name="minimumCardinality" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="numericRangeQuantification" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="minimumCardinality" type="xs:IDREF" use="optional"/>
		<xs:attribute name="numericRangeQuantification" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="objectification" type="sbvr:objectification"/>
	<xs:complexType name="objectification">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="objectificationBindsToBindableTarget" type="sbvr:objectificationBindsToBindableTarget"/>
	<xs:complexType name="objectificationBindsToBindableTarget">
		<xs:all>
			<xs:element name="bindableTarget" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="objectification" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="bindableTarget" type="xs:IDREF" use="optional"/>
		<xs:attribute name="objectification" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="objectificationConsidersLogicalFormulation" type="sbvr:objectificationConsidersLogicalFormulation"/>
	<xs:complexType name="objectificationConsidersLogicalFormulation">
		<xs:all>
			<xs:element name="logicalFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="objectification" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="logicalFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="objectification" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="obligationFormulation" type="sbvr:obligationFormulation"/>
	<xs:complexType name="obligationFormulation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="obligationStatement" type="sbvr:obligationStatement"/>
	<xs:complexType name="obligationStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="operativeBusinessRule" type="sbvr:operativeBusinessRule"/>
	<xs:complexType name="operativeBusinessRule">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="enforcementLevel" type="xmi:Any"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="enforcementLevel" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="operativeBusinessRuleHasEnforcementLevel" type="sbvr:operativeBusinessRuleHasEnforcementLevel"/>
	<xs:complexType name="operativeBusinessRuleHasEnforcementLevel">
		<xs:all>
			<xs:element name="enforcementLevel" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="operativeBusinessRule" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="enforcementLevel" type="xs:IDREF" use="optional"/>
		<xs:attribute name="operativeBusinessRule" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="operativeBusinessRuleStatement" type="sbvr:operativeBusinessRuleStatement"/>
	<xs:complexType name="operativeBusinessRuleStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="optionalityStatement" type="sbvr:optionalityStatement"/>
	<xs:complexType name="optionalityStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="ownedDefinition" type="sbvr:ownedDefinition"/>
	<xs:complexType name="ownedDefinition">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="servesAsDesignation" type="xs:boolean"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="servesAsDesignation" type="xs:boolean" use="optional"/>
	</xs:complexType>
	<xs:element name="partitiveVerbConcept" type="sbvr:partitiveVerbConcept"/>
	<xs:complexType name="partitiveVerbConcept">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="verbConceptObjectification" type="xmi:Any"/>
			<xs:element name="verbConceptRole" type="xmi:Any"/>
			<xs:element name="verbConceptWording" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="verbConceptObjectification" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptWording" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="permissibilityFormulation" type="sbvr:permissibilityFormulation"/>
	<xs:complexType name="permissibilityFormulation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="permissionStatement" type="sbvr:permissionStatement"/>
	<xs:complexType name="permissionStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="placeholder" type="sbvr:placeholder"/>
	<xs:complexType name="placeholder">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="signifier" type="xmi:Any"/>
			<xs:element name="startingCharacterPosition" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
		<xs:attribute name="startingCharacterPosition" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="placeholderIsAtStartingCharacterPosition" type="sbvr:placeholderIsAtStartingCharacterPosition"/>
	<xs:complexType name="placeholderIsAtStartingCharacterPosition">
		<xs:all>
			<xs:element name="placeholder" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="startingCharacterPosition" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="placeholder" type="xs:IDREF" use="optional"/>
		<xs:attribute name="startingCharacterPosition" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="placeholderIsInVerbConceptWording" type="sbvr:placeholderIsInVerbConceptWording"/>
	<xs:complexType name="placeholderIsInVerbConceptWording">
		<xs:all>
			<xs:element name="placeholder" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="verbConceptWording" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="placeholder" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptWording" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="placeholderUsesDesignation" type="sbvr:placeholderUsesDesignation"/>
	<xs:complexType name="placeholderUsesDesignation">
		<xs:all>
			<xs:element name="designation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="placeholder" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="designation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="placeholder" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="positiveInteger" type="sbvr:positiveInteger"/>
	<xs:complexType name="positiveInteger">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="value" type="xs:integer"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="value" type="xs:integer" use="optional"/>
	</xs:complexType>
	<xs:element name="possibilityFormulation" type="sbvr:possibilityFormulation"/>
	<xs:complexType name="possibilityFormulation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="possibilityStatement" type="sbvr:possibilityStatement"/>
	<xs:complexType name="possibilityStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="preferredDesignation" type="sbvr:preferredDesignation"/>
	<xs:complexType name="preferredDesignation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="signifier" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="prohibitedDesignation" type="sbvr:prohibitedDesignation"/>
	<xs:complexType name="prohibitedDesignation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="signifier" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="prohibitionStatement" type="sbvr:prohibitionStatement"/>
	<xs:complexType name="prohibitionStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="projectingFormulationBindsToBindableTarget" type="sbvr:projectingFormulationBindsToBindableTarget"/>
	<xs:complexType name="projectingFormulationBindsToBindableTarget">
		<xs:all>
			<xs:element name="bindableTarget" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="projectingFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="bindableTarget" type="xs:IDREF" use="optional"/>
		<xs:attribute name="projectingFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="projectingFormulationHasProjection" type="sbvr:projectingFormulationHasProjection"/>
	<xs:complexType name="projectingFormulationHasProjection">
		<xs:all>
			<xs:element name="projectingFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="projection" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="projectingFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="projection" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="projection" type="sbvr:projection"/>
	<xs:complexType name="projection">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="auxiliaryVariable" type="xmi:Any"/>
			<xs:element name="constrainingFormulation" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="projectionVariable" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="auxiliaryVariable" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="constrainingFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="projectionVariable" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="projectionHasAuxiliaryVariable" type="sbvr:projectionHasAuxiliaryVariable"/>
	<xs:complexType name="projectionHasAuxiliaryVariable">
		<xs:all>
			<xs:element name="auxiliaryVariable" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="projection" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="auxiliaryVariable" type="xs:IDREF" use="optional"/>
		<xs:attribute name="projection" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="projectionIsOnVariable" type="sbvr:projectionIsOnVariable"/>
	<xs:complexType name="projectionIsOnVariable">
		<xs:all>
			<xs:element name="projection" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="variable" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="projection" type="xs:IDREF" use="optional"/>
		<xs:attribute name="variable" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="property" type="sbvr:property"/>
	<xs:complexType name="property">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="propertyAssociation" type="sbvr:propertyAssociation"/>
	<xs:complexType name="propertyAssociation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="verbConceptObjectification" type="xmi:Any"/>
			<xs:element name="verbConceptRole" type="xmi:Any"/>
			<xs:element name="verbConceptWording" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="verbConceptObjectification" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptWording" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="proposition" type="sbvr:proposition"/>
	<xs:complexType name="proposition">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="propositionIsBasedOnVerbConcept" type="sbvr:propositionIsBasedOnVerbConcept"/>
	<xs:complexType name="propositionIsBasedOnVerbConcept">
		<xs:all>
			<xs:element name="proposition" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="verbConcept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="proposition" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConcept" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="propositionNominalization" type="sbvr:propositionNominalization"/>
	<xs:complexType name="propositionNominalization">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="propositionNominalizationBindsToBindableTarget" type="sbvr:propositionNominalizationBindsToBindableTarget"/>
	<xs:complexType name="propositionNominalizationBindsToBindableTarget">
		<xs:all>
			<xs:element name="bindableTarget" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="propositionNominalization" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="bindableTarget" type="xs:IDREF" use="optional"/>
		<xs:attribute name="propositionNominalization" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="propositionNominalizationConsidersLogicalFormulation" type="sbvr:propositionNominalizationConsidersLogicalFormulation"/>
	<xs:complexType name="propositionNominalizationConsidersLogicalFormulation">
		<xs:all>
			<xs:element name="logicalFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="propositionNominalization" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="logicalFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="propositionNominalization" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="quantificationIntroducesVariable" type="sbvr:quantificationIntroducesVariable"/>
	<xs:complexType name="quantificationIntroducesVariable">
		<xs:all>
			<xs:element name="quantification" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="variable" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="quantification" type="xs:IDREF" use="optional"/>
		<xs:attribute name="variable" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="quantificationScopesOverLogicalFormulation" type="sbvr:quantificationScopesOverLogicalFormulation"/>
	<xs:complexType name="quantificationScopesOverLogicalFormulation">
		<xs:all>
			<xs:element name="logicalFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="quantification" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="logicalFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="quantification" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="quantity" type="sbvr:quantity"/>
	<xs:complexType name="quantity">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="quantity1EqualsQuantity2" type="sbvr:quantity1EqualsQuantity2"/>
	<xs:complexType name="quantity1EqualsQuantity2">
		<xs:all>
			<xs:element name="quantity1" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="quantity2" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="quantity1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="quantity2" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="quantity1IsLessThanQuantity2" type="sbvr:quantity1IsLessThanQuantity2"/>
	<xs:complexType name="quantity1IsLessThanQuantity2">
		<xs:all>
			<xs:element name="quantity1" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="quantity2" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="quantity1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="quantity2" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="question" type="sbvr:question"/>
	<xs:complexType name="question">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="questionNominalization" type="sbvr:questionNominalization"/>
	<xs:complexType name="questionNominalization">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="projection" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="projection" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="Real-worldNumericalCorrespondence" type="sbvr:Real-worldNumericalCorrespondence"/>
	<xs:complexType name="Real-worldNumericalCorrespondence">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="reference" type="sbvr:reference"/>
	<xs:complexType name="reference">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="referencePointsToInformationSource" type="sbvr:referencePointsToInformationSource"/>
	<xs:complexType name="referencePointsToInformationSource">
		<xs:all>
			<xs:element name="informationSource" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="reference" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="informationSource" type="xs:IDREF" use="optional"/>
		<xs:attribute name="reference" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="referenceScheme" type="sbvr:referenceScheme"/>
	<xs:complexType name="referenceScheme">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="extensionallyUsedRole" type="xmi:Any"/>
			<xs:element name="identifyingCharacteristic" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="simplyUsedRole" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="extensionallyUsedRole" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="identifyingCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="simplyUsedRole" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="referenceSchemeExtensionallyUsesVerbConceptRole" type="sbvr:referenceSchemeExtensionallyUsesVerbConceptRole"/>
	<xs:complexType name="referenceSchemeExtensionallyUsesVerbConceptRole">
		<xs:all>
			<xs:element name="referenceScheme" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="verbConceptRole" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="referenceScheme" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="referenceSchemeIsForConcept" type="sbvr:referenceSchemeIsForConcept"/>
	<xs:complexType name="referenceSchemeIsForConcept">
		<xs:all>
			<xs:element name="concept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="referenceScheme" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="concept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="referenceSchemeSimplyUsesVerbConceptRole" type="sbvr:referenceSchemeSimplyUsesVerbConceptRole"/>
	<xs:complexType name="referenceSchemeSimplyUsesVerbConceptRole">
		<xs:all>
			<xs:element name="referenceScheme" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="verbConceptRole" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="referenceScheme" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="referenceSchemeUsesCharacteristic" type="sbvr:referenceSchemeUsesCharacteristic"/>
	<xs:complexType name="referenceSchemeUsesCharacteristic">
		<xs:all>
			<xs:element name="characteristic" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="referenceScheme" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="characteristic" type="xs:IDREF" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="referenceSupportsMeaning" type="sbvr:referenceSupportsMeaning"/>
	<xs:complexType name="referenceSupportsMeaning">
		<xs:all>
			<xs:element name="meaning" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="reference" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="reference" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="representation" type="sbvr:representation"/>
	<xs:complexType name="representation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="RepresentationFormality" type="sbvr:RepresentationFormality"/>
	<xs:complexType name="RepresentationFormality">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="representationHasExpression" type="sbvr:representationHasExpression"/>
	<xs:complexType name="representationHasExpression">
		<xs:all>
			<xs:element name="expression" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="representation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="representationIsInDesignationContext" type="sbvr:representationIsInDesignationContext"/>
	<xs:complexType name="representationIsInDesignationContext">
		<xs:all>
			<xs:element name="designationContext" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="representation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="designationContext" type="xs:IDREF" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="representationIsInSubjectField" type="sbvr:representationIsInSubjectField"/>
	<xs:complexType name="representationIsInSubjectField">
		<xs:all>
			<xs:element name="representation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="subjectField" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="representation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="subjectField" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="representationRepresentsMeaning" type="sbvr:representationRepresentsMeaning"/>
	<xs:complexType name="representationRepresentsMeaning">
		<xs:all>
			<xs:element name="meaning" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="representation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="representationUsesVocabulary" type="sbvr:representationUsesVocabulary"/>
	<xs:complexType name="representationUsesVocabulary">
		<xs:all>
			<xs:element name="representation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="vocabulary" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="representation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="resIsSensoryManifestationOfSignifier" type="sbvr:resIsSensoryManifestationOfSignifier"/>
	<xs:complexType name="resIsSensoryManifestationOfSignifier">
		<xs:all>
			<xs:element name="res" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="signifier" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="res" type="xs:IDREF" use="optional"/>
		<xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="restrictedPermissionStatement" type="sbvr:restrictedPermissionStatement"/>
	<xs:complexType name="restrictedPermissionStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="restrictedPossibilityStatement" type="sbvr:restrictedPossibilityStatement"/>
	<xs:complexType name="restrictedPossibilityStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="role" type="sbvr:role"/>
	<xs:complexType name="role">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="roleBinding" type="sbvr:roleBinding"/>
	<xs:complexType name="roleBinding">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="roleBindingBindsToBindableTarget" type="sbvr:roleBindingBindsToBindableTarget"/>
	<xs:complexType name="roleBindingBindsToBindableTarget">
		<xs:all>
			<xs:element name="bindableTarget" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="roleBinding" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="bindableTarget" type="xs:IDREF" use="optional"/>
		<xs:attribute name="roleBinding" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="roleBindingOccursInAtomicFormulation" type="sbvr:roleBindingOccursInAtomicFormulation"/>
	<xs:complexType name="roleBindingOccursInAtomicFormulation">
		<xs:all>
			<xs:element name="atomicFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="roleBinding" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="atomicFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="roleBinding" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="roleRangesOverGeneralConcept" type="sbvr:roleRangesOverGeneralConcept"/>
	<xs:complexType name="roleRangesOverGeneralConcept">
		<xs:all>
			<xs:element name="generalConcept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="role" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="generalConcept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="role" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="rule" type="sbvr:rule"/>
	<xs:complexType name="rule">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="rulebook" type="sbvr:rulebook"/>
	<xs:complexType name="rulebook">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="URI" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="URI" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="ruleStatement" type="sbvr:ruleStatement"/>
	<xs:complexType name="ruleStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="segmentation" type="sbvr:segmentation"/>
	<xs:complexType name="segmentation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="semanticCommunity" type="sbvr:semanticCommunity"/>
	<xs:complexType name="semanticCommunity">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="speechCommunity" type="xmi:Any"/>
			<xs:element name="subcommunity" type="xmi:Any"/>
			<xs:element name="URI" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="speechCommunity" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="subcommunity" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="URI" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="semanticCommunityHasSpeechCommunity" type="sbvr:semanticCommunityHasSpeechCommunity"/>
	<xs:complexType name="semanticCommunityHasSpeechCommunity">
		<xs:all>
			<xs:element name="semanticCommunity" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="speechCommunity" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="semanticCommunity" type="xs:IDREF" use="optional"/>
		<xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="semanticCommunitySharesUnderstandingOfConcept" type="sbvr:semanticCommunitySharesUnderstandingOfConcept"/>
	<xs:complexType name="semanticCommunitySharesUnderstandingOfConcept">
		<xs:all>
			<xs:element name="concept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="semanticCommunity" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="concept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="semanticCommunity" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="sententialForm" type="sbvr:sententialForm"/>
	<xs:complexType name="sententialForm">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="placeholder" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="placeholder" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="setHasCardinality" type="sbvr:setHasCardinality"/>
	<xs:complexType name="setHasCardinality">
		<xs:all>
			<xs:element name="cardinality" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="set" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="cardinality" type="xs:IDREF" use="optional"/>
		<xs:attribute name="set" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="setProjection" type="sbvr:setProjection"/>
	<xs:complexType name="setProjection">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="auxiliaryVariable" type="xmi:Any"/>
			<xs:element name="constrainingFormulation" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="projectionVariable" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="auxiliaryVariable" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="constrainingFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="projectionVariable" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="situationalRole" type="sbvr:situationalRole"/>
	<xs:complexType name="situationalRole">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="categorizationScheme" type="xmi:Any"/>
			<xs:element name="categorizationType" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="objectifiedVerbConcept" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="categorizationScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="categorizationType" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="objectifiedVerbConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="speechCommunity" type="sbvr:speechCommunity"/>
	<xs:complexType name="speechCommunity">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="subcommunity" type="xmi:Any"/>
			<xs:element name="URI" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="subcommunity" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="URI" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="speechCommunityAdoptsAdoptedDefinitionCitingReference" type="sbvr:speechCommunityAdoptsAdoptedDefinitionCitingReference"/>
	<xs:complexType name="speechCommunityAdoptsAdoptedDefinitionCitingReference">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="adoptedDefinition" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="reference" type="xmi:Any"/>
			<xs:element name="speechCommunity" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="adoptedDefinition" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="reference" type="xs:IDREF" use="optional"/>
		<xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="speechCommunityDeterminesSpeechCommunityRepresentationSet" type="sbvr:speechCommunityDeterminesSpeechCommunityRepresentationSet"/>
	<xs:complexType name="speechCommunityDeterminesSpeechCommunityRepresentationSet">
		<xs:all>
			<xs:element name="speechCommunity" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="speechCommunityRepresentationSet" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
		<xs:attribute name="speechCommunityRepresentationSet" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="speechCommunityOwnsOwnedDefinition" type="sbvr:speechCommunityOwnsOwnedDefinition"/>
	<xs:complexType name="speechCommunityOwnsOwnedDefinition">
		<xs:all>
			<xs:element name="ownedDefinition" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="speechCommunity" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="ownedDefinition" type="xs:IDREF" use="optional"/>
		<xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="speechCommunityOwnsVocabulary" type="sbvr:speechCommunityOwnsVocabulary"/>
	<xs:complexType name="speechCommunityOwnsVocabulary">
		<xs:all>
			<xs:element name="speechCommunity" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="vocabulary" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
		<xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="speechCommunityRegulatesItsUsageOfSignifier" type="sbvr:speechCommunityRegulatesItsUsageOfSignifier"/>
	<xs:complexType name="speechCommunityRegulatesItsUsageOfSignifier">
		<xs:all>
			<xs:element name="signifier" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="speechCommunity" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
		<xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="speechCommunityRepresentationSet" type="sbvr:speechCommunityRepresentationSet"/>
	<xs:complexType name="speechCommunityRepresentationSet">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="speechCommunityRepresentationSetIncludesRepresentation" type="sbvr:speechCommunityRepresentationSetIncludesRepresentation"/>
	<xs:complexType name="speechCommunityRepresentationSetIncludesRepresentation">
		<xs:all>
			<xs:element name="representation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="speechCommunityRepresentationSet" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="representation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="speechCommunityRepresentationSet" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="speechCommunityUsesLanguage" type="sbvr:speechCommunityUsesLanguage"/>
	<xs:complexType name="speechCommunityUsesLanguage">
		<xs:all>
			<xs:element name="language" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="speechCommunity" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="language" type="xs:IDREF" use="optional"/>
		<xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="speechCommunityUsesVocabulary" type="sbvr:speechCommunityUsesVocabulary"/>
	<xs:complexType name="speechCommunityUsesVocabulary">
		<xs:all>
			<xs:element name="speechCommunity" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="vocabulary" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
		<xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="statement" type="sbvr:statement"/>
	<xs:complexType name="statement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="statementExpressesProposition" type="sbvr:statementExpressesProposition"/>
	<xs:complexType name="statementExpressesProposition">
		<xs:all>
			<xs:element name="proposition" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="statement" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="proposition" type="xs:IDREF" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="statementOfAdviceOfPermission" type="sbvr:statementOfAdviceOfPermission"/>
	<xs:complexType name="statementOfAdviceOfPermission">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="statementOfAdviceOfPossibility" type="sbvr:statementOfAdviceOfPossibility"/>
	<xs:complexType name="statementOfAdviceOfPossibility">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="stateOfAffairs" type="sbvr:stateOfAffairs"/>
	<xs:complexType name="stateOfAffairs">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="structuralBusinessRule" type="sbvr:structuralBusinessRule"/>
	<xs:complexType name="structuralBusinessRule">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="structuralRule" type="sbvr:structuralRule"/>
	<xs:complexType name="structuralRule">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isNecessarilyTrue" type="xs:boolean"/>
			<xs:element name="isObligatedToBeFalse" type="xs:boolean"/>
			<xs:element name="isObligatedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPermittedToBeTrue" type="xs:boolean"/>
			<xs:element name="isPossiblyTrue" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="statement" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isNecessarilyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeFalse" type="xs:boolean" use="optional"/>
		<xs:attribute name="isObligatedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPermittedToBeTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="isPossiblyTrue" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="structuralRuleStatement" type="sbvr:structuralRuleStatement"/>
	<xs:complexType name="structuralRuleStatement">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="subjectField" type="sbvr:subjectField"/>
	<xs:complexType name="subjectField">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="term" type="sbvr:term"/>
	<xs:complexType name="term">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="signifier" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="terminologicalDictionary" type="sbvr:terminologicalDictionary"/>
	<xs:complexType name="terminologicalDictionary">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="URI" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="URI" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="terminologicalDictionaryExpressesBodyOfSharedMeanings" type="sbvr:terminologicalDictionaryExpressesBodyOfSharedMeanings"/>
	<xs:complexType name="terminologicalDictionaryExpressesBodyOfSharedMeanings">
		<xs:all>
			<xs:element name="bodyOfSharedMeanings" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="terminologicalDictionary" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="bodyOfSharedMeanings" type="xs:IDREF" use="optional"/>
		<xs:attribute name="terminologicalDictionary" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="terminologicalDictionaryHasURI" type="sbvr:terminologicalDictionaryHasURI"/>
	<xs:complexType name="terminologicalDictionaryHasURI">
		<xs:all>
			<xs:element name="terminologicalDictionary" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="URI" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="terminologicalDictionary" type="xs:IDREF" use="optional"/>
		<xs:attribute name="URI" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="terminologicalDictionaryIncludesRepresentation" type="sbvr:terminologicalDictionaryIncludesRepresentation"/>
	<xs:complexType name="terminologicalDictionaryIncludesRepresentation">
		<xs:all>
			<xs:element name="representation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="terminologicalDictionary" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="representation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="terminologicalDictionary" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="terminologicalDictionaryPresentsVocabulary" type="sbvr:terminologicalDictionaryPresentsVocabulary"/>
	<xs:complexType name="terminologicalDictionaryPresentsVocabulary">
		<xs:all>
			<xs:element name="terminologicalDictionary" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="vocabulary" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="terminologicalDictionary" type="xs:IDREF" use="optional"/>
		<xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="text" type="sbvr:text"/>
	<xs:complexType name="text">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="value" type="xs:string"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="value" type="xs:string" use="optional"/>
	</xs:complexType>
	<xs:element name="thing1IsThing2" type="sbvr:thing1IsThing2"/>
	<xs:complexType name="thing1IsThing2">
		<xs:all>
			<xs:element name="thing1" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="thing2" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="thing1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="thing2" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="unitaryVerbConcept" type="sbvr:unitaryVerbConcept"/>
	<xs:complexType name="unitaryVerbConcept">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="verbConceptObjectification" type="xmi:Any"/>
			<xs:element name="verbConceptRole" type="xmi:Any"/>
			<xs:element name="verbConceptWording" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="verbConceptObjectification" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptWording" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="universalQuantification" type="sbvr:universalQuantification"/>
	<xs:complexType name="universalQuantification">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="scopeFormulation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="scopeFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="URI" type="sbvr:URI"/>
	<xs:complexType name="URI">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="value" type="xs:string"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="value" type="xs:string" use="optional"/>
	</xs:complexType>
	<xs:element name="variable" type="sbvr:variable"/>
	<xs:complexType name="variable">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="isUnitary" type="xs:boolean"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="projectionPosition" type="xmi:Any"/>
			<xs:element name="ranged-overConcept" type="xmi:Any"/>
			<xs:element name="restrictingFormulation" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="isUnitary" type="xs:boolean" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="projectionPosition" type="xs:IDREF" use="optional"/>
		<xs:attribute name="ranged-overConcept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="restrictingFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="variableHasProjectionPosition" type="sbvr:variableHasProjectionPosition"/>
	<xs:complexType name="variableHasProjectionPosition">
		<xs:all>
			<xs:element name="projectionPosition" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="variable" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="projectionPosition" type="xs:IDREF" use="optional"/>
		<xs:attribute name="variable" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="variableIsFreeWithinSemanticFormulation" type="sbvr:variableIsFreeWithinSemanticFormulation"/>
	<xs:complexType name="variableIsFreeWithinSemanticFormulation">
		<xs:all>
			<xs:element name="semanticFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="variable" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="semanticFormulation" type="xs:IDREF" use="optional"/>
		<xs:attribute name="variable" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="variableMapsToVerbConceptRole" type="sbvr:variableMapsToVerbConceptRole"/>
	<xs:complexType name="variableMapsToVerbConceptRole">
		<xs:all>
			<xs:element name="variable" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="verbConceptRole" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="variable" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="variableRangesOverConcept" type="sbvr:variableRangesOverConcept"/>
	<xs:complexType name="variableRangesOverConcept">
		<xs:all>
			<xs:element name="concept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="variable" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="concept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="variable" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="verbConcept" type="sbvr:verbConcept"/>
	<xs:complexType name="verbConcept">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="verbConceptObjectification" type="xmi:Any"/>
			<xs:element name="verbConceptRole" type="xmi:Any"/>
			<xs:element name="verbConceptWording" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="verbConceptObjectification" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptWording" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="verbConceptHasVerbConceptWording" type="sbvr:verbConceptHasVerbConceptWording"/>
	<xs:complexType name="verbConceptHasVerbConceptWording">
		<xs:all>
			<xs:element name="verbConcept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="verbConceptWording" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="verbConcept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptWording" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="verbConceptNominalization" type="sbvr:verbConceptNominalization"/>
	<xs:complexType name="verbConceptNominalization">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="projection" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="projection" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="verbConceptRole" type="sbvr:verbConceptRole"/>
	<xs:complexType name="verbConceptRole">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="attributiveNamespace" type="xmi:Any"/>
			<xs:element name="category" type="xmi:Any"/>
			<xs:element name="definition" type="xmi:Any"/>
			<xs:element name="designation" type="xmi:Any"/>
			<xs:element name="essentialCharacteristic" type="xmi:Any"/>
			<xs:element name="extension" type="xmi:Any"/>
			<xs:element name="facet" type="xmi:Any"/>
			<xs:element name="impliedCharacteristic" type="xmi:Any"/>
			<xs:element name="instance" type="xmi:Any"/>
			<xs:element name="moreGeneralConcept" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="necessaryCharacteristic" type="xmi:Any"/>
			<xs:element name="referenceScheme" type="xmi:Any"/>
			<xs:element name="representation" type="xmi:Any"/>
			<xs:element name="roleBinding" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="category" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="extension" type="xs:IDREF" use="optional"/>
		<xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="roleBinding" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="verbConceptRoleDesignation" type="sbvr:verbConceptRoleDesignation"/>
	<xs:complexType name="verbConceptRoleDesignation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="signifier" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="verbConceptRoleHasRoleBinding" type="sbvr:verbConceptRoleHasRoleBinding"/>
	<xs:complexType name="verbConceptRoleHasRoleBinding">
		<xs:all>
			<xs:element name="roleBinding" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="verbConceptRole" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="roleBinding" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="verbConceptRoleIsInVerbConcept" type="sbvr:verbConceptRoleIsInVerbConcept"/>
	<xs:complexType name="verbConceptRoleIsInVerbConcept">
		<xs:all>
			<xs:element name="verbConcept" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="verbConceptRole" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="verbConcept" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="verbConceptWording" type="sbvr:verbConceptWording"/>
	<xs:complexType name="verbConceptWording">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="placeholder" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="placeholder" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="verbConceptWordingIncorporatesVerbSymbol" type="sbvr:verbConceptWordingIncorporatesVerbSymbol"/>
	<xs:complexType name="verbConceptWordingIncorporatesVerbSymbol">
		<xs:all>
			<xs:element name="verbSymbol" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="verbConceptWording" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="verbSymbol" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptWording" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="verbConceptWordingIsInNamespace" type="sbvr:verbConceptWordingIsInNamespace"/>
	<xs:complexType name="verbConceptWordingIsInNamespace">
		<xs:all>
			<xs:element name="namespace" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="verbConceptWording" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="namespace" type="xs:IDREF" use="optional"/>
		<xs:attribute name="verbConceptWording" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="verbSymbol" type="sbvr:verbSymbol"/>
	<xs:complexType name="verbSymbol">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="expression" type="xmi:Any"/>
			<xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
			<xs:element name="meaning" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="signifier" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="expression" type="xs:IDREF" use="optional"/>
		<xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
		<xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="viewpoint" type="sbvr:viewpoint"/>
	<xs:complexType name="viewpoint">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="vocabulary" type="sbvr:vocabulary"/>
	<xs:complexType name="vocabulary">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="cardinality" type="xmi:Any"/>
			<xs:element name="element" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="cardinality" type="xs:IDREF" use="optional"/>
		<xs:attribute name="element" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="vocabulary1IncorporatesVocabulary2" type="sbvr:vocabulary1IncorporatesVocabulary2"/>
	<xs:complexType name="vocabulary1IncorporatesVocabulary2">
		<xs:all>
			<xs:element name="vocabulary1" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="vocabulary2" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="vocabulary1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="vocabulary2" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="vocabularyIsDesignedForSpeechCommunity" type="sbvr:vocabularyIsDesignedForSpeechCommunity"/>
	<xs:complexType name="vocabularyIsDesignedForSpeechCommunity">
		<xs:all>
			<xs:element name="speechCommunity" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="vocabulary" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
		<xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="vocabularyIsExpressedInLanguage" type="sbvr:vocabularyIsExpressedInLanguage"/>
	<xs:complexType name="vocabularyIsExpressedInLanguage">
		<xs:all>
			<xs:element name="language" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="vocabulary" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="language" type="xs:IDREF" use="optional"/>
		<xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="vocabularyIsUsedToExpressBodyOfSharedMeanings" type="sbvr:vocabularyIsUsedToExpressBodyOfSharedMeanings"/>
	<xs:complexType name="vocabularyIsUsedToExpressBodyOfSharedMeanings">
		<xs:all>
			<xs:element name="bodyOfSharedMeanings" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="vocabulary" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="bodyOfSharedMeanings" type="xs:IDREF" use="optional"/>
		<xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="vocabularyNamespace" type="sbvr:vocabularyNamespace"/>
	<xs:complexType name="vocabularyNamespace">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="name" type="xmi:Any"/>
			<xs:element name="URI" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="URI" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="vocabularyNamespaceIsDerivedFromVocabulary" type="sbvr:vocabularyNamespaceIsDerivedFromVocabulary"/>
	<xs:complexType name="vocabularyNamespaceIsDerivedFromVocabulary">
		<xs:all>
			<xs:element name="vocabulary" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="vocabularyNamespace" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
		<xs:attribute name="vocabularyNamespace" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="vocabularyNamespaceIsForLanguage" type="sbvr:vocabularyNamespaceIsForLanguage"/>
	<xs:complexType name="vocabularyNamespaceIsForLanguage">
		<xs:all>
			<xs:element name="language" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="vocabularyNamespace" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="language" type="xs:IDREF" use="optional"/>
		<xs:attribute name="vocabularyNamespace" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="vocabularyNamespaceIsSpecificToDesignationContext" type="sbvr:vocabularyNamespaceIsSpecificToDesignationContext"/>
	<xs:complexType name="vocabularyNamespaceIsSpecificToDesignationContext">
		<xs:all>
			<xs:element name="designationContext" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="vocabularyNamespace" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="designationContext" type="xs:IDREF" use="optional"/>
		<xs:attribute name="vocabularyNamespace" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="vocabularyNamespaceIsSpecificToSubjectField" type="sbvr:vocabularyNamespaceIsSpecificToSubjectField"/>
	<xs:complexType name="vocabularyNamespaceIsSpecificToSubjectField">
		<xs:all>
			<xs:element name="subjectField" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="vocabularyNamespace" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="subjectField" type="xs:IDREF" use="optional"/>
		<xs:attribute name="vocabularyNamespace" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="whether-or-notFormulation" type="sbvr:whether-or-notFormulation"/>
	<xs:complexType name="whether-or-notFormulation">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="xmi:Extension"/>
			<xs:element name="consequent" type="xmi:Any"/>
			<xs:element name="inconsequent" type="xmi:Any"/>
			<xs:element name="logicalOperand" type="xmi:Any"/>
			<xs:element name="logicalOperand1" type="xmi:Any"/>
			<xs:element name="logicalOperand2" type="xmi:Any"/>
			<xs:element name="name" type="xmi:Any"/>
		</xs:choice>
		<xs:attribute ref="xmi:id"/>
		<xs:attributeGroup ref="xmi:ObjectAttribs"/>
		<xs:attribute name="consequent" type="xs:IDREF" use="optional"/>
		<xs:attribute name="inconsequent" type="xs:IDREF" use="optional"/>
		<xs:attribute name="logicalOperand" type="xs:IDREFS" use="optional"/>
		<xs:attribute name="logicalOperand1" type="xs:IDREF" use="optional"/>
		<xs:attribute name="logicalOperand2" type="xs:IDREF" use="optional"/>
		<xs:attribute name="name" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="whether-or-notFormulationHasConsequent" type="sbvr:whether-or-notFormulationHasConsequent"/>
	<xs:complexType name="whether-or-notFormulationHasConsequent">
		<xs:all>
			<xs:element name="consequent" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="whether-or-notFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="consequent" type="xs:IDREF" use="optional"/>
		<xs:attribute name="whether-or-notFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="whether-or-notFormulationHasInconsequent" type="sbvr:whether-or-notFormulationHasInconsequent"/>
	<xs:complexType name="whether-or-notFormulationHasInconsequent">
		<xs:all>
			<xs:element name="inconsequent" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="whether-or-notFormulation" form="unqualified" minOccurs="0">
				<xs:complexType>
					<xs:attributeGroup ref="xmi:LinkAttribs"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="xmi:Extension" minOccurs="0"/>
		</xs:all>
		<xs:attribute name="inconsequent" type="xs:IDREF" use="optional"/>
		<xs:attribute name="whether-or-notFormulation" type="xs:IDREF" use="optional"/>
	</xs:complexType>
</xs:schema>
