Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
5875 lines (5875 sloc) 327 KB
<?xml version="1.0"?>
<xs:schema elementFormDefault="unqualified" attributeFormDefault="unqualified" 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/20130601" targetNamespace="http://www.omg.org/spec/SBVR/20130601">
<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="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-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-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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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-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="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="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="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>