﻿<?xml version="1.0" encoding="UTF-8"?>
<xs:schema elementFormDefault="unqualified" attributeFormDefault="unqualified"    xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1"    xmlns:sbvr="http://www.omg.org/spec/SBVR/20160601"    targetNamespace="http://www.omg.org/spec/SBVR/20160601">
  <xs:import namespace="http://schema.omg.org/spec/XMI/2.1" schemaLocation="https://www.omg.org/spec/XMI/20071001/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="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="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="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="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="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="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="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="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="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="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="behavioralBusinessRule" type="sbvr:behavioralBusinessRule"/>
  <xs:complexType name="behavioralBusinessRule">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="enforcementLevel" type="xmi:Any"/>
      <xs:element name="isDirectlyEnforceable" type="xs:boolean"/>
      <xs:element name="isPracticable" type="xs:boolean"/>
      <xs:element name="isViolated" type="xs:boolean"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
      <xs:element name="statement" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="enforcementLevel" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="isDirectlyEnforceable" type="xs:boolean" use="optional"/>
    <xs:attribute name="isPracticable" type="xs:boolean" use="optional"/>
    <xs:attribute name="isViolated" 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="behavioralBusinessRuleStatement" type="sbvr:behavioralBusinessRuleStatement"/>
  <xs:complexType name="behavioralBusinessRuleStatement">
    <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="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="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="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="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="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="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="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="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="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="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="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="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="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="definitionalBusinessRule" type="sbvr:definitionalBusinessRule"/>
  <xs:complexType name="definitionalBusinessRule">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
      <xs:element name="statement" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="definitionalRule" type="sbvr:definitionalRule"/>
  <xs:complexType name="definitionalRule">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
      <xs:element name="statement" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="definitionalRuleStatement" type="sbvr:definitionalRuleStatement"/>
  <xs:complexType name="definitionalRuleStatement">
    <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="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="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="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="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="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="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="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="informalRepresentation" type="sbvr:informalRepresentation"/>
  <xs:complexType name="informalRepresentation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="instantiationFormulation" type="sbvr:instantiationFormulation"/>
  <xs:complexType name="instantiationFormulation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="integer" type="sbvr:integer"/>
  <xs:complexType name="integer">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="attributiveNamespace" type="xmi:Any"/>
      <xs:element name="category" type="xmi:Any"/>
      <xs:element name="definition" type="xmi:Any"/>
      <xs:element name="designation" type="xmi:Any"/>
      <xs:element name="essentialCharacteristic" type="xmi:Any"/>
      <xs:element name="extension" type="xmi:Any"/>
      <xs:element name="facet" type="xmi:Any"/>
      <xs:element name="impliedCharacteristic" type="xmi:Any"/>
      <xs:element name="instance" type="xmi:Any"/>
      <xs:element name="moreGeneralConcept" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="necessaryCharacteristic" type="xmi:Any"/>
      <xs:element name="referenceScheme" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
      <xs:element name="value" type="xs:integer"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="category" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="extension" type="xs:IDREF" use="optional"/>
    <xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="value" type="xs:integer" use="optional"/>
  </xs:complexType>
  <xs:element name="intensionalDefinition" type="sbvr:intensionalDefinition"/>
  <xs:complexType name="intensionalDefinition">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="servesAsDesignation" type="xs:boolean"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="servesAsDesignation" type="xs:boolean" use="optional"/>
  </xs:complexType>
  <xs:element name="is-facet-ofProposition" type="sbvr:is-facet-ofProposition"/>
  <xs:complexType name="is-facet-ofProposition">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="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="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="is-role-ofProposition" type="sbvr:is-role-ofProposition"/>
  <xs:complexType name="is-role-ofProposition">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="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="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="language" type="sbvr:language"/>
  <xs:complexType name="language">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="logicalFormulationKind" type="sbvr:logicalFormulationKind"/>
  <xs:complexType name="logicalFormulationKind">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="attributiveNamespace" type="xmi:Any"/>
      <xs:element name="categorizationScheme" type="xmi:Any"/>
      <xs:element name="categorizationType" type="xmi:Any"/>
      <xs:element name="category" type="xmi:Any"/>
      <xs:element name="definition" type="xmi:Any"/>
      <xs:element name="designation" type="xmi:Any"/>
      <xs:element name="essentialCharacteristic" type="xmi:Any"/>
      <xs:element name="extension" type="xmi:Any"/>
      <xs:element name="facet" type="xmi:Any"/>
      <xs:element name="impliedCharacteristic" type="xmi:Any"/>
      <xs:element name="instance" type="xmi:Any"/>
      <xs:element name="moreGeneralConcept" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="necessaryCharacteristic" type="xmi:Any"/>
      <xs:element name="objectifiedVerbConcept" type="xmi:Any"/>
      <xs:element name="referenceScheme" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="categorizationScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="categorizationType" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="category" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="extension" type="xs:IDREF" use="optional"/>
    <xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="objectifiedVerbConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="logicalNegation" type="sbvr:logicalNegation"/>
  <xs:complexType name="logicalNegation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="logicalOperand" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="logicalOperand" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="name" type="sbvr:name"/>
  <xs:complexType name="name">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="signifier" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="namespace" type="sbvr:namespace"/>
  <xs:complexType name="namespace">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="URI" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="URI" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="nandFormulation" type="sbvr:nandFormulation"/>
  <xs:complexType name="nandFormulation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="logicalOperand" type="xmi:Any"/>
      <xs:element name="logicalOperand1" type="xmi:Any"/>
      <xs:element name="logicalOperand2" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="logicalOperand" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="logicalOperand1" type="xs:IDREF" use="optional"/>
    <xs:attribute name="logicalOperand2" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="necessityFormulation" type="sbvr:necessityFormulation"/>
  <xs:complexType name="necessityFormulation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="necessityStatement" type="sbvr:necessityStatement"/>
  <xs:complexType name="necessityStatement">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="non-necessityStatement" type="sbvr:non-necessityStatement"/>
  <xs:complexType name="non-necessityStatement">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="nonnegativeInteger" type="sbvr:nonnegativeInteger"/>
  <xs:complexType name="nonnegativeInteger">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="attributiveNamespace" type="xmi:Any"/>
      <xs:element name="category" type="xmi:Any"/>
      <xs:element name="definition" type="xmi:Any"/>
      <xs:element name="designation" type="xmi:Any"/>
      <xs:element name="essentialCharacteristic" type="xmi:Any"/>
      <xs:element name="extension" type="xmi:Any"/>
      <xs:element name="facet" type="xmi:Any"/>
      <xs:element name="impliedCharacteristic" type="xmi:Any"/>
      <xs:element name="instance" type="xmi:Any"/>
      <xs:element name="moreGeneralConcept" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="necessaryCharacteristic" type="xmi:Any"/>
      <xs:element name="referenceScheme" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
      <xs:element name="value" type="xs:integer"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="category" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="extension" type="xs:IDREF" use="optional"/>
    <xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="value" type="xs:integer" use="optional"/>
  </xs:complexType>
  <xs:element name="non-obligationStatement" type="sbvr:non-obligationStatement"/>
  <xs:complexType name="non-obligationStatement">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="nonverbalDesignation" type="sbvr:nonverbalDesignation"/>
  <xs:complexType name="nonverbalDesignation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="signifier" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="norFormulation" type="sbvr:norFormulation"/>
  <xs:complexType name="norFormulation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="logicalOperand" type="xmi:Any"/>
      <xs:element name="logicalOperand1" type="xmi:Any"/>
      <xs:element name="logicalOperand2" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="logicalOperand" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="logicalOperand1" type="xs:IDREF" use="optional"/>
    <xs:attribute name="logicalOperand2" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="note" type="sbvr:note"/>
  <xs:complexType name="note">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="nounConcept" type="sbvr:nounConcept"/>
  <xs:complexType name="nounConcept">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="attributiveNamespace" type="xmi:Any"/>
      <xs:element name="category" type="xmi:Any"/>
      <xs:element name="definition" type="xmi:Any"/>
      <xs:element name="designation" type="xmi:Any"/>
      <xs:element name="essentialCharacteristic" type="xmi:Any"/>
      <xs:element name="extension" type="xmi:Any"/>
      <xs:element name="facet" type="xmi:Any"/>
      <xs:element name="impliedCharacteristic" type="xmi:Any"/>
      <xs:element name="instance" type="xmi:Any"/>
      <xs:element name="moreGeneralConcept" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="necessaryCharacteristic" type="xmi:Any"/>
      <xs:element name="referenceScheme" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="category" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="extension" type="xs:IDREF" use="optional"/>
    <xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="nounConceptNominalization" type="sbvr:nounConceptNominalization"/>
  <xs:complexType name="nounConceptNominalization">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="projection" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="projection" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="nounForm" type="sbvr:nounForm"/>
  <xs:complexType name="nounForm">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="placeholder" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="placeholder" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="number" type="sbvr:number"/>
  <xs:complexType name="number">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="attributiveNamespace" type="xmi:Any"/>
      <xs:element name="category" type="xmi:Any"/>
      <xs:element name="definition" type="xmi:Any"/>
      <xs:element name="designation" type="xmi:Any"/>
      <xs:element name="essentialCharacteristic" type="xmi:Any"/>
      <xs:element name="extension" type="xmi:Any"/>
      <xs:element name="facet" type="xmi:Any"/>
      <xs:element name="impliedCharacteristic" type="xmi:Any"/>
      <xs:element name="instance" type="xmi:Any"/>
      <xs:element name="moreGeneralConcept" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="necessaryCharacteristic" type="xmi:Any"/>
      <xs:element name="referenceScheme" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="category" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="extension" type="xs:IDREF" use="optional"/>
    <xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="numericRangeQuantification" type="sbvr:numericRangeQuantification"/>
  <xs:complexType name="numericRangeQuantification">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="maximumCardinality" type="xmi:Any"/>
      <xs:element name="minimumCardinality" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="scopeFormulation" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="maximumCardinality" type="xs:IDREF" use="optional"/>
    <xs:attribute name="minimumCardinality" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="scopeFormulation" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="objectification" type="sbvr:objectification"/>
  <xs:complexType name="objectification">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="obligationFormulation" type="sbvr:obligationFormulation"/>
  <xs:complexType name="obligationFormulation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="obligationStatement" type="sbvr:obligationStatement"/>
  <xs:complexType name="obligationStatement">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="optionalityStatement" type="sbvr:optionalityStatement"/>
  <xs:complexType name="optionalityStatement">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="ownedDefinition" type="sbvr:ownedDefinition"/>
  <xs:complexType name="ownedDefinition">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="servesAsDesignation" type="xs:boolean"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="servesAsDesignation" type="xs:boolean" use="optional"/>
  </xs:complexType>
  <xs:element name="partitiveVerbConcept" type="sbvr:partitiveVerbConcept"/>
  <xs:complexType name="partitiveVerbConcept">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="attributiveNamespace" type="xmi:Any"/>
      <xs:element name="category" type="xmi:Any"/>
      <xs:element name="definition" type="xmi:Any"/>
      <xs:element name="designation" type="xmi:Any"/>
      <xs:element name="essentialCharacteristic" type="xmi:Any"/>
      <xs:element name="extension" type="xmi:Any"/>
      <xs:element name="facet" type="xmi:Any"/>
      <xs:element name="impliedCharacteristic" type="xmi:Any"/>
      <xs:element name="instance" type="xmi:Any"/>
      <xs:element name="moreGeneralConcept" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="necessaryCharacteristic" type="xmi:Any"/>
      <xs:element name="referenceScheme" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
      <xs:element name="verbConceptObjectification" type="xmi:Any"/>
      <xs:element name="verbConceptRole" type="xmi:Any"/>
      <xs:element name="verbConceptWording" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="category" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="extension" type="xs:IDREF" use="optional"/>
    <xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="verbConceptObjectification" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptWording" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="permissibilityFormulation" type="sbvr:permissibilityFormulation"/>
  <xs:complexType name="permissibilityFormulation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="permissionStatement" type="sbvr:permissionStatement"/>
  <xs:complexType name="permissionStatement">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="placeholder" type="sbvr:placeholder"/>
  <xs:complexType name="placeholder">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="signifier" type="xmi:Any"/>
      <xs:element name="startingCharacterPosition" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
    <xs:attribute name="startingCharacterPosition" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="positiveInteger" type="sbvr:positiveInteger"/>
  <xs:complexType name="positiveInteger">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="attributiveNamespace" type="xmi:Any"/>
      <xs:element name="category" type="xmi:Any"/>
      <xs:element name="definition" type="xmi:Any"/>
      <xs:element name="designation" type="xmi:Any"/>
      <xs:element name="essentialCharacteristic" type="xmi:Any"/>
      <xs:element name="extension" type="xmi:Any"/>
      <xs:element name="facet" type="xmi:Any"/>
      <xs:element name="impliedCharacteristic" type="xmi:Any"/>
      <xs:element name="instance" type="xmi:Any"/>
      <xs:element name="moreGeneralConcept" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="necessaryCharacteristic" type="xmi:Any"/>
      <xs:element name="referenceScheme" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
      <xs:element name="value" type="xs:integer"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="category" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="extension" type="xs:IDREF" use="optional"/>
    <xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="value" type="xs:integer" use="optional"/>
  </xs:complexType>
  <xs:element name="possibilityFormulation" type="sbvr:possibilityFormulation"/>
  <xs:complexType name="possibilityFormulation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="possibilityStatement" type="sbvr:possibilityStatement"/>
  <xs:complexType name="possibilityStatement">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="preferredDesignation" type="sbvr:preferredDesignation"/>
  <xs:complexType name="preferredDesignation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="signifier" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="prohibitedDesignation" type="sbvr:prohibitedDesignation"/>
  <xs:complexType name="prohibitedDesignation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="signifier" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="prohibitionStatement" type="sbvr:prohibitionStatement"/>
  <xs:complexType name="prohibitionStatement">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="projection" type="sbvr:projection"/>
  <xs:complexType name="projection">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="auxiliaryVariable" type="xmi:Any"/>
      <xs:element name="constrainingFormulation" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="projectionVariable" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="auxiliaryVariable" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="constrainingFormulation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="projectionVariable" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="property" type="sbvr:property"/>
  <xs:complexType name="property">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="propertyAssociation" type="sbvr:propertyAssociation"/>
  <xs:complexType name="propertyAssociation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="attributiveNamespace" type="xmi:Any"/>
      <xs:element name="category" type="xmi:Any"/>
      <xs:element name="definition" type="xmi:Any"/>
      <xs:element name="designation" type="xmi:Any"/>
      <xs:element name="essentialCharacteristic" type="xmi:Any"/>
      <xs:element name="extension" type="xmi:Any"/>
      <xs:element name="facet" type="xmi:Any"/>
      <xs:element name="impliedCharacteristic" type="xmi:Any"/>
      <xs:element name="instance" type="xmi:Any"/>
      <xs:element name="moreGeneralConcept" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="necessaryCharacteristic" type="xmi:Any"/>
      <xs:element name="referenceScheme" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
      <xs:element name="verbConceptObjectification" type="xmi:Any"/>
      <xs:element name="verbConceptRole" type="xmi:Any"/>
      <xs:element name="verbConceptWording" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="category" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="extension" type="xs:IDREF" use="optional"/>
    <xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="verbConceptObjectification" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptWording" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="proposition" type="sbvr:proposition"/>
  <xs:complexType name="proposition">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="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="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="propositionNominalization" type="sbvr:propositionNominalization"/>
  <xs:complexType name="propositionNominalization">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="quantity" type="sbvr:quantity"/>
  <xs:complexType name="quantity">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="attributiveNamespace" type="xmi:Any"/>
      <xs:element name="category" type="xmi:Any"/>
      <xs:element name="definition" type="xmi:Any"/>
      <xs:element name="designation" type="xmi:Any"/>
      <xs:element name="essentialCharacteristic" type="xmi:Any"/>
      <xs:element name="extension" type="xmi:Any"/>
      <xs:element name="facet" type="xmi:Any"/>
      <xs:element name="impliedCharacteristic" type="xmi:Any"/>
      <xs:element name="instance" type="xmi:Any"/>
      <xs:element name="moreGeneralConcept" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="necessaryCharacteristic" type="xmi:Any"/>
      <xs:element name="referenceScheme" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="category" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="extension" type="xs:IDREF" use="optional"/>
    <xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="question" type="sbvr:question"/>
  <xs:complexType name="question">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="questionNominalization" type="sbvr:questionNominalization"/>
  <xs:complexType name="questionNominalization">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="projection" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="projection" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="reference" type="sbvr:reference"/>
  <xs:complexType name="reference">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="referenceScheme" type="sbvr:referenceScheme"/>
  <xs:complexType name="referenceScheme">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="extensionallyUsedRole" type="xmi:Any"/>
      <xs:element name="identifyingCharacteristic" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="simplyUsedRole" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="extensionallyUsedRole" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="identifyingCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="simplyUsedRole" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="representation" type="sbvr:representation"/>
  <xs:complexType name="representation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="RepresentationFormality" type="sbvr:RepresentationFormality"/>
  <xs:complexType name="RepresentationFormality">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="restrictedPermissionStatement" type="sbvr:restrictedPermissionStatement"/>
  <xs:complexType name="restrictedPermissionStatement">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="restrictedPossibilityStatement" type="sbvr:restrictedPossibilityStatement"/>
  <xs:complexType name="restrictedPossibilityStatement">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="role" type="sbvr:role"/>
  <xs:complexType name="role">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="attributiveNamespace" type="xmi:Any"/>
      <xs:element name="category" type="xmi:Any"/>
      <xs:element name="definition" type="xmi:Any"/>
      <xs:element name="designation" type="xmi:Any"/>
      <xs:element name="essentialCharacteristic" type="xmi:Any"/>
      <xs:element name="extension" type="xmi:Any"/>
      <xs:element name="facet" type="xmi:Any"/>
      <xs:element name="impliedCharacteristic" type="xmi:Any"/>
      <xs:element name="instance" type="xmi:Any"/>
      <xs:element name="moreGeneralConcept" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="necessaryCharacteristic" type="xmi:Any"/>
      <xs:element name="referenceScheme" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="category" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="extension" type="xs:IDREF" use="optional"/>
    <xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="roleBinding" type="sbvr:roleBinding"/>
  <xs:complexType name="roleBinding">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="rule" type="sbvr:rule"/>
  <xs:complexType name="rule">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
      <xs:element name="statement" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="statement" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="rulebook" type="sbvr:rulebook"/>
  <xs:complexType name="rulebook">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="URI" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="URI" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="ruleSet" type="sbvr:ruleSet"/>
  <xs:complexType name="ruleSet">
    <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="ruleStatement" type="sbvr:ruleStatement"/>
  <xs:complexType name="ruleStatement">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="SbvrRulebook" type="sbvr:SbvrRulebook"/>
  <xs:complexType name="SbvrRulebook">
    <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="segmentation" type="sbvr:segmentation"/>
  <xs:complexType name="segmentation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="semanticCommunity" type="sbvr:semanticCommunity"/>
  <xs:complexType name="semanticCommunity">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="speechCommunity" type="xmi:Any"/>
      <xs:element name="subcommunity" type="xmi:Any"/>
      <xs:element name="URI" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="speechCommunity" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="subcommunity" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="URI" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="sententialForm" type="sbvr:sententialForm"/>
  <xs:complexType name="sententialForm">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="placeholder" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="placeholder" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="setProjection" type="sbvr:setProjection"/>
  <xs:complexType name="setProjection">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="auxiliaryVariable" type="xmi:Any"/>
      <xs:element name="constrainingFormulation" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="projectionVariable" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="auxiliaryVariable" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="constrainingFormulation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="projectionVariable" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="situationalRole" type="sbvr:situationalRole"/>
  <xs:complexType name="situationalRole">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="attributiveNamespace" type="xmi:Any"/>
      <xs:element name="categorizationScheme" type="xmi:Any"/>
      <xs:element name="categorizationType" type="xmi:Any"/>
      <xs:element name="category" type="xmi:Any"/>
      <xs:element name="definition" type="xmi:Any"/>
      <xs:element name="designation" type="xmi:Any"/>
      <xs:element name="essentialCharacteristic" type="xmi:Any"/>
      <xs:element name="extension" type="xmi:Any"/>
      <xs:element name="facet" type="xmi:Any"/>
      <xs:element name="impliedCharacteristic" type="xmi:Any"/>
      <xs:element name="instance" type="xmi:Any"/>
      <xs:element name="moreGeneralConcept" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="necessaryCharacteristic" type="xmi:Any"/>
      <xs:element name="objectifiedVerbConcept" type="xmi:Any"/>
      <xs:element name="referenceScheme" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="categorizationScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="categorizationType" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="category" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="extension" type="xs:IDREF" use="optional"/>
    <xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="objectifiedVerbConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="speechCommunity" type="sbvr:speechCommunity"/>
  <xs:complexType name="speechCommunity">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="subcommunity" type="xmi:Any"/>
      <xs:element name="URI" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="subcommunity" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="URI" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="speechCommunityAdoptsAdoptedDefinitionCitingReference" type="sbvr:speechCommunityAdoptsAdoptedDefinitionCitingReference"/>
  <xs:complexType name="speechCommunityAdoptsAdoptedDefinitionCitingReference">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="adoptedDefinition" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="reference" type="xmi:Any"/>
      <xs:element name="speechCommunity" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="adoptedDefinition" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="reference" type="xs:IDREF" use="optional"/>
    <xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="speechCommunityRepresentationSet" type="sbvr:speechCommunityRepresentationSet"/>
  <xs:complexType name="speechCommunityRepresentationSet">
    <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="statement" type="sbvr:statement"/>
  <xs:complexType name="statement">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="statementOfAdviceOfPermission" type="sbvr:statementOfAdviceOfPermission"/>
  <xs:complexType name="statementOfAdviceOfPermission">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="statementOfAdviceOfPossibility" type="sbvr:statementOfAdviceOfPossibility"/>
  <xs:complexType name="statementOfAdviceOfPossibility">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="stateOfAffairs" type="sbvr:stateOfAffairs"/>
  <xs:complexType name="stateOfAffairs">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="subjectField" type="sbvr:subjectField"/>
  <xs:complexType name="subjectField">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="term" type="sbvr:term"/>
  <xs:complexType name="term">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="signifier" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="terminologicalDictionary" type="sbvr:terminologicalDictionary"/>
  <xs:complexType name="terminologicalDictionary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="URI" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="URI" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="text" type="sbvr:text"/>
  <xs:complexType name="text">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="value" type="xs:string"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="value" type="xs:string" use="optional"/>
  </xs:complexType>
  <xs:element name="unitaryVerbConcept" type="sbvr:unitaryVerbConcept"/>
  <xs:complexType name="unitaryVerbConcept">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="attributiveNamespace" type="xmi:Any"/>
      <xs:element name="category" type="xmi:Any"/>
      <xs:element name="definition" type="xmi:Any"/>
      <xs:element name="designation" type="xmi:Any"/>
      <xs:element name="essentialCharacteristic" type="xmi:Any"/>
      <xs:element name="extension" type="xmi:Any"/>
      <xs:element name="facet" type="xmi:Any"/>
      <xs:element name="impliedCharacteristic" type="xmi:Any"/>
      <xs:element name="instance" type="xmi:Any"/>
      <xs:element name="moreGeneralConcept" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="necessaryCharacteristic" type="xmi:Any"/>
      <xs:element name="referenceScheme" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
      <xs:element name="verbConceptObjectification" type="xmi:Any"/>
      <xs:element name="verbConceptRole" type="xmi:Any"/>
      <xs:element name="verbConceptWording" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="category" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="extension" type="xs:IDREF" use="optional"/>
    <xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="verbConceptObjectification" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptWording" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="universalQuantification" type="sbvr:universalQuantification"/>
  <xs:complexType name="universalQuantification">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="scopeFormulation" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="scopeFormulation" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="URI" type="sbvr:URI"/>
  <xs:complexType name="URI">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="value" type="xs:string"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="value" type="xs:string" use="optional"/>
  </xs:complexType>
  <xs:element name="variable" type="sbvr:variable"/>
  <xs:complexType name="variable">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="isUnitary" type="xs:boolean"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="projectionPosition" type="xmi:Any"/>
      <xs:element name="ranged-overConcept" type="xmi:Any"/>
      <xs:element name="restrictingFormulation" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="isUnitary" type="xs:boolean" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="projectionPosition" type="xs:IDREF" use="optional"/>
    <xs:attribute name="ranged-overConcept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="restrictingFormulation" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="verbConcept" type="sbvr:verbConcept"/>
  <xs:complexType name="verbConcept">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="attributiveNamespace" type="xmi:Any"/>
      <xs:element name="category" type="xmi:Any"/>
      <xs:element name="definition" type="xmi:Any"/>
      <xs:element name="designation" type="xmi:Any"/>
      <xs:element name="essentialCharacteristic" type="xmi:Any"/>
      <xs:element name="extension" type="xmi:Any"/>
      <xs:element name="facet" type="xmi:Any"/>
      <xs:element name="impliedCharacteristic" type="xmi:Any"/>
      <xs:element name="instance" type="xmi:Any"/>
      <xs:element name="moreGeneralConcept" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="necessaryCharacteristic" type="xmi:Any"/>
      <xs:element name="referenceScheme" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
      <xs:element name="verbConceptObjectification" type="xmi:Any"/>
      <xs:element name="verbConceptRole" type="xmi:Any"/>
      <xs:element name="verbConceptWording" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="category" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="extension" type="xs:IDREF" use="optional"/>
    <xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="verbConceptObjectification" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptWording" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="verbConceptNominalization" type="sbvr:verbConceptNominalization"/>
  <xs:complexType name="verbConceptNominalization">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="projection" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="projection" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="verbConceptRole" type="sbvr:verbConceptRole"/>
  <xs:complexType name="verbConceptRole">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="attributiveNamespace" type="xmi:Any"/>
      <xs:element name="category" type="xmi:Any"/>
      <xs:element name="definition" type="xmi:Any"/>
      <xs:element name="designation" type="xmi:Any"/>
      <xs:element name="essentialCharacteristic" type="xmi:Any"/>
      <xs:element name="extension" type="xmi:Any"/>
      <xs:element name="facet" type="xmi:Any"/>
      <xs:element name="impliedCharacteristic" type="xmi:Any"/>
      <xs:element name="instance" type="xmi:Any"/>
      <xs:element name="moreGeneralConcept" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="necessaryCharacteristic" type="xmi:Any"/>
      <xs:element name="referenceScheme" type="xmi:Any"/>
      <xs:element name="representation" type="xmi:Any"/>
      <xs:element name="roleBinding" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="attributiveNamespace" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="category" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="designation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="essentialCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="extension" type="xs:IDREF" use="optional"/>
    <xs:attribute name="facet" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="impliedCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="instance" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="moreGeneralConcept" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="necessaryCharacteristic" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="roleBinding" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="verbConceptRoleDesignation" type="sbvr:verbConceptRoleDesignation"/>
  <xs:complexType name="verbConceptRoleDesignation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="signifier" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="verbConceptWording" type="sbvr:verbConceptWording"/>
  <xs:complexType name="verbConceptWording">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="placeholder" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="placeholder" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="verbSymbol" type="sbvr:verbSymbol"/>
  <xs:complexType name="verbSymbol">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="expression" type="xmi:Any"/>
      <xs:element name="isImplicitlyUnderstood" type="xs:boolean"/>
      <xs:element name="meaning" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="signifier" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="isImplicitlyUnderstood" type="xs:boolean" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="viewpoint" type="sbvr:viewpoint"/>
  <xs:complexType name="viewpoint">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="vocabulary" type="sbvr:vocabulary"/>
  <xs:complexType name="vocabulary">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="cardinality" type="xmi:Any"/>
      <xs:element name="element" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="cardinality" type="xs:IDREF" use="optional"/>
    <xs:attribute name="element" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="vocabularyNamespace" type="sbvr:vocabularyNamespace"/>
  <xs:complexType name="vocabularyNamespace">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="name" type="xmi:Any"/>
      <xs:element name="URI" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="URI" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="whether-or-notFormulation" type="sbvr:whether-or-notFormulation"/>
  <xs:complexType name="whether-or-notFormulation">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="xmi:Extension"/>
      <xs:element name="consequent" type="xmi:Any"/>
      <xs:element name="inconsequent" type="xmi:Any"/>
      <xs:element name="logicalOperand" type="xmi:Any"/>
      <xs:element name="logicalOperand1" type="xmi:Any"/>
      <xs:element name="logicalOperand2" type="xmi:Any"/>
      <xs:element name="name" type="xmi:Any"/>
    </xs:choice>
    <xs:attribute ref="xmi:id"/>
    <xs:attributeGroup ref="xmi:ObjectAttribs"/>
    <xs:attribute name="consequent" type="xs:IDREF" use="optional"/>
    <xs:attribute name="inconsequent" type="xs:IDREF" use="optional"/>
    <xs:attribute name="logicalOperand" type="xs:IDREFS" use="optional"/>
    <xs:attribute name="logicalOperand1" type="xs:IDREF" use="optional"/>
    <xs:attribute name="logicalOperand2" type="xs:IDREF" use="optional"/>
    <xs:attribute name="name" type="xs:IDREFS" use="optional"/>
  </xs:complexType>
  <xs:element name="adviceIsDerivedFromBusinessPolicy" type="sbvr:adviceIsDerivedFromBusinessPolicy"/>
  <xs:complexType name="adviceIsDerivedFromBusinessPolicy">
    <xs:all>
      <xs:element name="advice" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="businessPolicy" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="advice" type="xs:IDREF" use="optional"/>
    <xs:attribute name="businessPolicy" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="at-least-nQuantificationHasMinimumCardinality" type="sbvr:at-least-nQuantificationHasMinimumCardinality"/>
  <xs:complexType name="at-least-nQuantificationHasMinimumCardinality">
    <xs:all>
      <xs:element name="at-least-nQuantification" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="minimumCardinality" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="at-least-nQuantification" type="xs:IDREF" use="optional"/>
    <xs:attribute name="minimumCardinality" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="at-most-nQuantificationHasMaximumCardinality" type="sbvr:at-most-nQuantificationHasMaximumCardinality"/>
  <xs:complexType name="at-most-nQuantificationHasMaximumCardinality">
    <xs:all>
      <xs:element name="at-most-nQuantification" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="maximumCardinality" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="at-most-nQuantification" type="xs:IDREF" use="optional"/>
    <xs:attribute name="maximumCardinality" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="atomicFormulationIsBasedOnVerbConcept" type="sbvr:atomicFormulationIsBasedOnVerbConcept"/>
  <xs:complexType name="atomicFormulationIsBasedOnVerbConcept">
    <xs:all>
      <xs:element name="atomicFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="verbConcept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="atomicFormulation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConcept" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="attributiveNamespaceIsForSubjectConcept" type="sbvr:attributiveNamespaceIsForSubjectConcept"/>
  <xs:complexType name="attributiveNamespaceIsForSubjectConcept">
    <xs:all>
      <xs:element name="attributiveNamespace" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="subjectConcept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="attributiveNamespace" type="xs:IDREF" use="optional"/>
    <xs:attribute name="subjectConcept" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="attributiveNamespaceIsWithinVocabularyNamespace" type="sbvr:attributiveNamespaceIsWithinVocabularyNamespace"/>
  <xs:complexType name="attributiveNamespaceIsWithinVocabularyNamespace">
    <xs:all>
      <xs:element name="attributiveNamespace" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="vocabularyNamespace" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="attributiveNamespace" type="xs:IDREF" use="optional"/>
    <xs:attribute name="vocabularyNamespace" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="authorityAuthorsGuidanceStatement" type="sbvr:authorityAuthorsGuidanceStatement"/>
  <xs:complexType name="authorityAuthorsGuidanceStatement">
    <xs:all>
      <xs:element name="authority" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="guidanceStatement" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="authority" type="xs:IDREF" use="optional"/>
    <xs:attribute name="guidanceStatement" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="authorityDefinesElementOfGuidance" type="sbvr:authorityDefinesElementOfGuidance"/>
  <xs:complexType name="authorityDefinesElementOfGuidance">
    <xs:all>
      <xs:element name="authority" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="elementOfGuidance" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="authority" type="xs:IDREF" use="optional"/>
    <xs:attribute name="elementOfGuidance" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="behavioralBusinessRuleHasEnforcementLevel" type="sbvr:behavioralBusinessRuleHasEnforcementLevel"/>
  <xs:complexType name="behavioralBusinessRuleHasEnforcementLevel">
    <xs:all>
      <xs:element name="behavioralBusinessRule" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="enforcementLevel" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="behavioralBusinessRule" type="xs:IDREF" use="optional"/>
    <xs:attribute name="enforcementLevel" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="binaryLogicalOperationHasLogicalOperand1" type="sbvr:binaryLogicalOperationHasLogicalOperand1"/>
  <xs:complexType name="binaryLogicalOperationHasLogicalOperand1">
    <xs:all>
      <xs:element name="binaryLogicalOperation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="logicalOperand1" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="binaryLogicalOperation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="logicalOperand1" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="binaryLogicalOperationHasLogicalOperand2" type="sbvr:binaryLogicalOperationHasLogicalOperand2"/>
  <xs:complexType name="binaryLogicalOperationHasLogicalOperand2">
    <xs:all>
      <xs:element name="binaryLogicalOperation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="logicalOperand2" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="binaryLogicalOperation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="logicalOperand2" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="bodyOfSharedConceptsIncludesConcept" type="sbvr:bodyOfSharedConceptsIncludesConcept"/>
  <xs:complexType name="bodyOfSharedConceptsIncludesConcept">
    <xs:all>
      <xs:element name="bodyOfSharedConcepts" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="concept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="bodyOfSharedConcepts" type="xs:IDREF" use="optional"/>
    <xs:attribute name="concept" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="bodyOfSharedGuidanceIncludesElementOfGuidance" type="sbvr:bodyOfSharedGuidanceIncludesElementOfGuidance"/>
  <xs:complexType name="bodyOfSharedGuidanceIncludesElementOfGuidance">
    <xs:all>
      <xs:element name="bodyOfSharedGuidance" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="elementOfGuidance" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="bodyOfSharedGuidance" type="xs:IDREF" use="optional"/>
    <xs:attribute name="elementOfGuidance" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="bodyOfSharedGuidanceIncludesRuleSet" type="sbvr:bodyOfSharedGuidanceIncludesRuleSet"/>
  <xs:complexType name="bodyOfSharedGuidanceIncludesRuleSet">
    <xs:all>
      <xs:element name="bodyOfSharedGuidance" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="ruleSet" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="bodyOfSharedGuidance" type="xs:IDREF" use="optional"/>
    <xs:attribute name="ruleSet" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="bodyOfSharedMeanings1ContainsBodyOfSharedMeanings2" type="sbvr:bodyOfSharedMeanings1ContainsBodyOfSharedMeanings2"/>
  <xs:complexType name="bodyOfSharedMeanings1ContainsBodyOfSharedMeanings2">
    <xs:all>
      <xs:element name="bodyOfSharedMeanings1" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="bodyOfSharedMeanings2" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="bodyOfSharedMeanings1" type="xs:IDREF" use="optional"/>
    <xs:attribute name="bodyOfSharedMeanings2" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="bodyOfSharedMeaningsIncludesBodyOfSharedConcepts" type="sbvr:bodyOfSharedMeaningsIncludesBodyOfSharedConcepts"/>
  <xs:complexType name="bodyOfSharedMeaningsIncludesBodyOfSharedConcepts">
    <xs:all>
      <xs:element name="bodyOfSharedConcepts" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="bodyOfSharedMeanings" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="bodyOfSharedConcepts" type="xs:IDREF" use="optional"/>
    <xs:attribute name="bodyOfSharedMeanings" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="bodyOfSharedMeaningsIncludesBodyOfSharedGuidance" type="sbvr:bodyOfSharedMeaningsIncludesBodyOfSharedGuidance"/>
  <xs:complexType name="bodyOfSharedMeaningsIncludesBodyOfSharedGuidance">
    <xs:all>
      <xs:element name="bodyOfSharedGuidance" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="bodyOfSharedMeanings" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="bodyOfSharedGuidance" type="xs:IDREF" use="optional"/>
    <xs:attribute name="bodyOfSharedMeanings" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="bodyOfSharedMeaningsUnitesSemanticCommunity" type="sbvr:bodyOfSharedMeaningsUnitesSemanticCommunity"/>
  <xs:complexType name="bodyOfSharedMeaningsUnitesSemanticCommunity">
    <xs:all>
      <xs:element name="bodyOfSharedMeanings" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="semanticCommunity" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="bodyOfSharedMeanings" type="xs:IDREF" use="optional"/>
    <xs:attribute name="semanticCommunity" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="businessRuleIsDerivedFromBusinessPolicy" type="sbvr:businessRuleIsDerivedFromBusinessPolicy"/>
  <xs:complexType name="businessRuleIsDerivedFromBusinessPolicy">
    <xs:all>
      <xs:element name="businessPolicy" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="businessRule" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="businessPolicy" type="xs:IDREF" use="optional"/>
    <xs:attribute name="businessRule" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="categorizationSchemeContainsCategory" type="sbvr:categorizationSchemeContainsCategory"/>
  <xs:complexType name="categorizationSchemeContainsCategory">
    <xs:all>
      <xs:element name="categorizationScheme" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="category" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="categorizationScheme" type="xs:IDREF" use="optional"/>
    <xs:attribute name="category" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="categorizationSchemeIsForGeneralConcept" type="sbvr:categorizationSchemeIsForGeneralConcept"/>
  <xs:complexType name="categorizationSchemeIsForGeneralConcept">
    <xs:all>
      <xs:element name="categorizationScheme" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="generalConcept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="categorizationScheme" type="xs:IDREF" use="optional"/>
    <xs:attribute name="generalConcept" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="categorizationTypeIsForGeneralConcept" type="sbvr:categorizationTypeIsForGeneralConcept"/>
  <xs:complexType name="categorizationTypeIsForGeneralConcept">
    <xs:all>
      <xs:element name="categorizationType" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="generalConcept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="categorizationType" type="xs:IDREF" use="optional"/>
    <xs:attribute name="generalConcept" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="closedLogicalFormulationFormalizesStatement" type="sbvr:closedLogicalFormulationFormalizesStatement"/>
  <xs:complexType name="closedLogicalFormulationFormalizesStatement">
    <xs:all>
      <xs:element name="closedLogicalFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="statement" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="closedLogicalFormulation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="statement" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="closedLogicalFormulationMeansProposition" type="sbvr:closedLogicalFormulationMeansProposition"/>
  <xs:complexType name="closedLogicalFormulationMeansProposition">
    <xs:all>
      <xs:element name="closedLogicalFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="proposition" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="closedLogicalFormulation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="proposition" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="closedProjectionDefinesNounConcept" type="sbvr:closedProjectionDefinesNounConcept"/>
  <xs:complexType name="closedProjectionDefinesNounConcept">
    <xs:all>
      <xs:element name="closedProjection" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="nounConcept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="closedProjection" type="xs:IDREF" use="optional"/>
    <xs:attribute name="nounConcept" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="closedProjectionDefinesVerbConcept" type="sbvr:closedProjectionDefinesVerbConcept"/>
  <xs:complexType name="closedProjectionDefinesVerbConcept">
    <xs:all>
      <xs:element name="closedProjection" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="verbConcept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="closedProjection" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConcept" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="closedProjectionFormalizesDefinition" type="sbvr:closedProjectionFormalizesDefinition"/>
  <xs:complexType name="closedProjectionFormalizesDefinition">
    <xs:all>
      <xs:element name="closedProjection" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="definition" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="closedProjection" type="xs:IDREF" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="closedProjectionMeansQuestion" type="sbvr:closedProjectionMeansQuestion"/>
  <xs:complexType name="closedProjectionMeansQuestion">
    <xs:all>
      <xs:element name="closedProjection" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="question" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="closedProjection" type="xs:IDREF" use="optional"/>
    <xs:attribute name="question" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="closedSemanticFormulationFormulatesMeaning" type="sbvr:closedSemanticFormulationFormulatesMeaning"/>
  <xs:complexType name="closedSemanticFormulationFormulatesMeaning">
    <xs:all>
      <xs:element name="closedSemanticFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="meaning" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="closedSemanticFormulation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="communicationContentIsComposedOfRepresentation" type="sbvr:communicationContentIsComposedOfRepresentation"/>
  <xs:complexType name="communicationContentIsComposedOfRepresentation">
    <xs:all>
      <xs:element name="communicationContent" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="representation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="communicationContent" type="xs:IDREF" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="communityHasSubcommunity" type="sbvr:communityHasSubcommunity"/>
  <xs:complexType name="communityHasSubcommunity">
    <xs:all>
      <xs:element name="community" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="subcommunity" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="community" type="xs:IDREF" use="optional"/>
    <xs:attribute name="subcommunity" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="communityHasURI" type="sbvr:communityHasURI"/>
  <xs:complexType name="communityHasURI">
    <xs:all>
      <xs:element name="community" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="URI" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="community" type="xs:IDREF" use="optional"/>
    <xs:attribute name="URI" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="concept1IsCoextensiveWithConcept2" type="sbvr:concept1IsCoextensiveWithConcept2"/>
  <xs:complexType name="concept1IsCoextensiveWithConcept2">
    <xs:all>
      <xs:element name="concept1" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="concept2" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="concept1" type="xs:IDREF" use="optional"/>
    <xs:attribute name="concept2" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="concept1SpecializesConcept2" type="sbvr:concept1SpecializesConcept2"/>
  <xs:complexType name="concept1SpecializesConcept2">
    <xs:all>
      <xs:element name="concept1" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="concept2" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="concept1" type="xs:IDREF" use="optional"/>
    <xs:attribute name="concept2" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="conceptHasDefinition" type="sbvr:conceptHasDefinition"/>
  <xs:complexType name="conceptHasDefinition">
    <xs:all>
      <xs:element name="concept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="definition" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="concept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="definition" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="conceptHasDesignation" type="sbvr:conceptHasDesignation"/>
  <xs:complexType name="conceptHasDesignation">
    <xs:all>
      <xs:element name="concept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="designation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="concept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="designation" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="conceptHasExtension" type="sbvr:conceptHasExtension"/>
  <xs:complexType name="conceptHasExtension">
    <xs:all>
      <xs:element name="concept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="extension" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="concept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="extension" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="conceptHasFacet" type="sbvr:conceptHasFacet"/>
  <xs:complexType name="conceptHasFacet">
    <xs:all>
      <xs:element name="concept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="facet" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="concept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="facet" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="conceptHasImpliedCharacteristic" type="sbvr:conceptHasImpliedCharacteristic"/>
  <xs:complexType name="conceptHasImpliedCharacteristic">
    <xs:all>
      <xs:element name="concept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="impliedCharacteristic" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="concept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="impliedCharacteristic" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="conceptHasInstance" type="sbvr:conceptHasInstance"/>
  <xs:complexType name="conceptHasInstance">
    <xs:all>
      <xs:element name="concept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="instance" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="concept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="instance" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="conceptHasNecessaryCharacteristic" type="sbvr:conceptHasNecessaryCharacteristic"/>
  <xs:complexType name="conceptHasNecessaryCharacteristic">
    <xs:all>
      <xs:element name="concept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="necessaryCharacteristic" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="concept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="necessaryCharacteristic" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="conceptIncorporatesCharacteristic" type="sbvr:conceptIncorporatesCharacteristic"/>
  <xs:complexType name="conceptIncorporatesCharacteristic">
    <xs:all>
      <xs:element name="characteristic" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="concept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="characteristic" type="xs:IDREF" use="optional"/>
    <xs:attribute name="concept" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="descriptionPortraysMeaning" type="sbvr:descriptionPortraysMeaning"/>
  <xs:complexType name="descriptionPortraysMeaning">
    <xs:all>
      <xs:element name="description" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="meaning" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="description" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="descriptiveExampleIllustratesMeaning" type="sbvr:descriptiveExampleIllustratesMeaning"/>
  <xs:complexType name="descriptiveExampleIllustratesMeaning">
    <xs:all>
      <xs:element name="descriptiveExample" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="meaning" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="descriptiveExample" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="designationHasSignifier" type="sbvr:designationHasSignifier"/>
  <xs:complexType name="designationHasSignifier">
    <xs:all>
      <xs:element name="designation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="signifier" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="designation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="designationIsInNamespace" type="sbvr:designationIsInNamespace"/>
  <xs:complexType name="designationIsInNamespace">
    <xs:all>
      <xs:element name="designation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="namespace" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="designation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="namespace" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="elementOfGuidanceAcknowledgesAsPossibleStateOfAffairs" type="sbvr:elementOfGuidanceAcknowledgesAsPossibleStateOfAffairs"/>
  <xs:complexType name="elementOfGuidanceAcknowledgesAsPossibleStateOfAffairs">
    <xs:all>
      <xs:element name="elementOfGuidance" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="stateOfAffairs" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="elementOfGuidance" type="xs:IDREF" use="optional"/>
    <xs:attribute name="stateOfAffairs" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="elementOfGuidanceIsInTheJurisdictionOfAuthority" type="sbvr:elementOfGuidanceIsInTheJurisdictionOfAuthority"/>
  <xs:complexType name="elementOfGuidanceIsInTheJurisdictionOfAuthority">
    <xs:all>
      <xs:element name="authority" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="elementOfGuidance" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="authority" type="xs:IDREF" use="optional"/>
    <xs:attribute name="elementOfGuidance" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="elementOfGuidanceNecessitatesStateOfAffairs" type="sbvr:elementOfGuidanceNecessitatesStateOfAffairs"/>
  <xs:complexType name="elementOfGuidanceNecessitatesStateOfAffairs">
    <xs:all>
      <xs:element name="elementOfGuidance" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="stateOfAffairs" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="elementOfGuidance" type="xs:IDREF" use="optional"/>
    <xs:attribute name="stateOfAffairs" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="elementOfGuidancePermitsStateOfAffairs" type="sbvr:elementOfGuidancePermitsStateOfAffairs"/>
  <xs:complexType name="elementOfGuidancePermitsStateOfAffairs">
    <xs:all>
      <xs:element name="elementOfGuidance" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="stateOfAffairs" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="elementOfGuidance" type="xs:IDREF" use="optional"/>
    <xs:attribute name="stateOfAffairs" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="exactly-nQuantificationHasCardinality" type="sbvr:exactly-nQuantificationHasCardinality"/>
  <xs:complexType name="exactly-nQuantificationHasCardinality">
    <xs:all>
      <xs:element name="cardinality" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="exactly-nQuantification" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="cardinality" type="xs:IDREF" use="optional"/>
    <xs:attribute name="exactly-nQuantification" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="expressionIsUnambiguousToSpeechCommunity" type="sbvr:expressionIsUnambiguousToSpeechCommunity"/>
  <xs:complexType name="expressionIsUnambiguousToSpeechCommunity">
    <xs:all>
      <xs:element name="expression" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="speechCommunity" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="expressionRepresentsMeaning" type="sbvr:expressionRepresentsMeaning"/>
  <xs:complexType name="expressionRepresentsMeaning">
    <xs:all>
      <xs:element name="expression" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="meaning" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="generalConceptObjectifiesVerbConcept" type="sbvr:generalConceptObjectifiesVerbConcept"/>
  <xs:complexType name="generalConceptObjectifiesVerbConcept">
    <xs:all>
      <xs:element name="generalConcept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="verbConcept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="generalConcept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConcept" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="implicationHasAntecedent" type="sbvr:implicationHasAntecedent"/>
  <xs:complexType name="implicationHasAntecedent">
    <xs:all>
      <xs:element name="antecedent" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="implication" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="antecedent" type="xs:IDREF" use="optional"/>
    <xs:attribute name="implication" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="implicationHasConsequent" type="sbvr:implicationHasConsequent"/>
  <xs:complexType name="implicationHasConsequent">
    <xs:all>
      <xs:element name="consequent" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="implication" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="consequent" type="xs:IDREF" use="optional"/>
    <xs:attribute name="implication" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="instantiationFormulationBindsToBindableTarget" type="sbvr:instantiationFormulationBindsToBindableTarget"/>
  <xs:complexType name="instantiationFormulationBindsToBindableTarget">
    <xs:all>
      <xs:element name="bindableTarget" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="instantiationFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="bindableTarget" type="xs:IDREF" use="optional"/>
    <xs:attribute name="instantiationFormulation" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="instantiationFormulationConsidersConcept" type="sbvr:instantiationFormulationConsidersConcept"/>
  <xs:complexType name="instantiationFormulationConsidersConcept">
    <xs:all>
      <xs:element name="concept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="instantiationFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="concept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="instantiationFormulation" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="intensionalDefinitionUsesDelimitingCharacteristic" type="sbvr:intensionalDefinitionUsesDelimitingCharacteristic"/>
  <xs:complexType name="intensionalDefinitionUsesDelimitingCharacteristic">
    <xs:all>
      <xs:element name="delimitingCharacteristic" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="intensionalDefinition" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="delimitingCharacteristic" type="xs:IDREF" use="optional"/>
    <xs:attribute name="intensionalDefinition" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="logicalFormulationConstrainsProjection" type="sbvr:logicalFormulationConstrainsProjection"/>
  <xs:complexType name="logicalFormulationConstrainsProjection">
    <xs:all>
      <xs:element name="logicalFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="projection" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="logicalFormulation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="projection" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="logicalFormulationRestrictsVariable" type="sbvr:logicalFormulationRestrictsVariable"/>
  <xs:complexType name="logicalFormulationRestrictsVariable">
    <xs:all>
      <xs:element name="logicalFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="variable" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="logicalFormulation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="variable" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="logicalOperationHasLogicalOperand" type="sbvr:logicalOperationHasLogicalOperand"/>
  <xs:complexType name="logicalOperationHasLogicalOperand">
    <xs:all>
      <xs:element name="logicalOperand" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="logicalOperation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="logicalOperand" type="xs:IDREF" use="optional"/>
    <xs:attribute name="logicalOperation" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="modalFormulationEmbedsLogicalFormulation" type="sbvr:modalFormulationEmbedsLogicalFormulation"/>
  <xs:complexType name="modalFormulationEmbedsLogicalFormulation">
    <xs:all>
      <xs:element name="logicalFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="modalFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="logicalFormulation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="modalFormulation" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="namespace1IncorporatesNamespace2" type="sbvr:namespace1IncorporatesNamespace2"/>
  <xs:complexType name="namespace1IncorporatesNamespace2">
    <xs:all>
      <xs:element name="namespace1" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="namespace2" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="namespace1" type="xs:IDREF" use="optional"/>
    <xs:attribute name="namespace2" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="namespaceHasURI" type="sbvr:namespaceHasURI"/>
  <xs:complexType name="namespaceHasURI">
    <xs:all>
      <xs:element name="namespace" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="URI" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="namespace" type="xs:IDREF" use="optional"/>
    <xs:attribute name="URI" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="noteCommentsOnMeaning" type="sbvr:noteCommentsOnMeaning"/>
  <xs:complexType name="noteCommentsOnMeaning">
    <xs:all>
      <xs:element name="meaning" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="note" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="note" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="numericRangeQuantificationHasMaximumCardinality" type="sbvr:numericRangeQuantificationHasMaximumCardinality"/>
  <xs:complexType name="numericRangeQuantificationHasMaximumCardinality">
    <xs:all>
      <xs:element name="maximumCardinality" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="numericRangeQuantification" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="maximumCardinality" type="xs:IDREF" use="optional"/>
    <xs:attribute name="numericRangeQuantification" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="numericRangeQuantificationHasMinimumCardinality" type="sbvr:numericRangeQuantificationHasMinimumCardinality"/>
  <xs:complexType name="numericRangeQuantificationHasMinimumCardinality">
    <xs:all>
      <xs:element name="minimumCardinality" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="numericRangeQuantification" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="minimumCardinality" type="xs:IDREF" use="optional"/>
    <xs:attribute name="numericRangeQuantification" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="objectificationBindsToBindableTarget" type="sbvr:objectificationBindsToBindableTarget"/>
  <xs:complexType name="objectificationBindsToBindableTarget">
    <xs:all>
      <xs:element name="bindableTarget" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="objectification" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="bindableTarget" type="xs:IDREF" use="optional"/>
    <xs:attribute name="objectification" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="objectificationConsidersLogicalFormulation" type="sbvr:objectificationConsidersLogicalFormulation"/>
  <xs:complexType name="objectificationConsidersLogicalFormulation">
    <xs:all>
      <xs:element name="logicalFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="objectification" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="logicalFormulation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="objectification" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="placeholderIsAtStartingCharacterPosition" type="sbvr:placeholderIsAtStartingCharacterPosition"/>
  <xs:complexType name="placeholderIsAtStartingCharacterPosition">
    <xs:all>
      <xs:element name="placeholder" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="startingCharacterPosition" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="placeholder" type="xs:IDREF" use="optional"/>
    <xs:attribute name="startingCharacterPosition" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="placeholderIsInVerbConceptWording" type="sbvr:placeholderIsInVerbConceptWording"/>
  <xs:complexType name="placeholderIsInVerbConceptWording">
    <xs:all>
      <xs:element name="placeholder" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="verbConceptWording" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="placeholder" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptWording" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="placeholderUsesDesignation" type="sbvr:placeholderUsesDesignation"/>
  <xs:complexType name="placeholderUsesDesignation">
    <xs:all>
      <xs:element name="designation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="placeholder" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="designation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="placeholder" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="projectingFormulationBindsToBindableTarget" type="sbvr:projectingFormulationBindsToBindableTarget"/>
  <xs:complexType name="projectingFormulationBindsToBindableTarget">
    <xs:all>
      <xs:element name="bindableTarget" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="projectingFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="bindableTarget" type="xs:IDREF" use="optional"/>
    <xs:attribute name="projectingFormulation" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="projectingFormulationHasProjection" type="sbvr:projectingFormulationHasProjection"/>
  <xs:complexType name="projectingFormulationHasProjection">
    <xs:all>
      <xs:element name="projectingFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="projection" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="projectingFormulation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="projection" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="projectionHasAuxiliaryVariable" type="sbvr:projectionHasAuxiliaryVariable"/>
  <xs:complexType name="projectionHasAuxiliaryVariable">
    <xs:all>
      <xs:element name="auxiliaryVariable" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="projection" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="auxiliaryVariable" type="xs:IDREF" use="optional"/>
    <xs:attribute name="projection" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="projectionIsOnVariable" type="sbvr:projectionIsOnVariable"/>
  <xs:complexType name="projectionIsOnVariable">
    <xs:all>
      <xs:element name="projection" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="variable" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="projection" type="xs:IDREF" use="optional"/>
    <xs:attribute name="variable" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="propositionIsBasedOnVerbConcept" type="sbvr:propositionIsBasedOnVerbConcept"/>
  <xs:complexType name="propositionIsBasedOnVerbConcept">
    <xs:all>
      <xs:element name="proposition" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="verbConcept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="proposition" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConcept" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="propositionNominalizationBindsToBindableTarget" type="sbvr:propositionNominalizationBindsToBindableTarget"/>
  <xs:complexType name="propositionNominalizationBindsToBindableTarget">
    <xs:all>
      <xs:element name="bindableTarget" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="propositionNominalization" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="bindableTarget" type="xs:IDREF" use="optional"/>
    <xs:attribute name="propositionNominalization" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="propositionNominalizationConsidersLogicalFormulation" type="sbvr:propositionNominalizationConsidersLogicalFormulation"/>
  <xs:complexType name="propositionNominalizationConsidersLogicalFormulation">
    <xs:all>
      <xs:element name="logicalFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="propositionNominalization" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="logicalFormulation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="propositionNominalization" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="quantificationIntroducesVariable" type="sbvr:quantificationIntroducesVariable"/>
  <xs:complexType name="quantificationIntroducesVariable">
    <xs:all>
      <xs:element name="quantification" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="variable" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="quantification" type="xs:IDREF" use="optional"/>
    <xs:attribute name="variable" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="quantificationScopesOverLogicalFormulation" type="sbvr:quantificationScopesOverLogicalFormulation"/>
  <xs:complexType name="quantificationScopesOverLogicalFormulation">
    <xs:all>
      <xs:element name="logicalFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="quantification" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="logicalFormulation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="quantification" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="quantity1EqualsQuantity2" type="sbvr:quantity1EqualsQuantity2"/>
  <xs:complexType name="quantity1EqualsQuantity2">
    <xs:all>
      <xs:element name="quantity1" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="quantity2" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="quantity1" type="xs:IDREF" use="optional"/>
    <xs:attribute name="quantity2" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="quantity1IsLessThanQuantity2" type="sbvr:quantity1IsLessThanQuantity2"/>
  <xs:complexType name="quantity1IsLessThanQuantity2">
    <xs:all>
      <xs:element name="quantity1" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="quantity2" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="quantity1" type="xs:IDREF" use="optional"/>
    <xs:attribute name="quantity2" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="referencePointsToInformationSource" type="sbvr:referencePointsToInformationSource"/>
  <xs:complexType name="referencePointsToInformationSource">
    <xs:all>
      <xs:element name="informationSource" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="reference" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="informationSource" type="xs:IDREF" use="optional"/>
    <xs:attribute name="reference" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="referenceSchemeExtensionallyUsesVerbConceptRole" type="sbvr:referenceSchemeExtensionallyUsesVerbConceptRole"/>
  <xs:complexType name="referenceSchemeExtensionallyUsesVerbConceptRole">
    <xs:all>
      <xs:element name="referenceScheme" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="verbConceptRole" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="referenceScheme" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="referenceSchemeIsForConcept" type="sbvr:referenceSchemeIsForConcept"/>
  <xs:complexType name="referenceSchemeIsForConcept">
    <xs:all>
      <xs:element name="concept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="referenceScheme" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="concept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="referenceSchemeSimplyUsesVerbConceptRole" type="sbvr:referenceSchemeSimplyUsesVerbConceptRole"/>
  <xs:complexType name="referenceSchemeSimplyUsesVerbConceptRole">
    <xs:all>
      <xs:element name="referenceScheme" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="verbConceptRole" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="referenceScheme" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="referenceSchemeUsesCharacteristic" type="sbvr:referenceSchemeUsesCharacteristic"/>
  <xs:complexType name="referenceSchemeUsesCharacteristic">
    <xs:all>
      <xs:element name="characteristic" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="referenceScheme" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="characteristic" type="xs:IDREF" use="optional"/>
    <xs:attribute name="referenceScheme" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="referenceSupportsMeaning" type="sbvr:referenceSupportsMeaning"/>
  <xs:complexType name="referenceSupportsMeaning">
    <xs:all>
      <xs:element name="meaning" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="reference" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="reference" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="representationHasExpression" type="sbvr:representationHasExpression"/>
  <xs:complexType name="representationHasExpression">
    <xs:all>
      <xs:element name="expression" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="representation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="expression" type="xs:IDREF" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="representationIsInDesignationContext" type="sbvr:representationIsInDesignationContext"/>
  <xs:complexType name="representationIsInDesignationContext">
    <xs:all>
      <xs:element name="designationContext" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="representation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="designationContext" type="xs:IDREF" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="representationIsInSubjectField" type="sbvr:representationIsInSubjectField"/>
  <xs:complexType name="representationIsInSubjectField">
    <xs:all>
      <xs:element name="representation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="subjectField" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="representation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="subjectField" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="representationRepresentsMeaning" type="sbvr:representationRepresentsMeaning"/>
  <xs:complexType name="representationRepresentsMeaning">
    <xs:all>
      <xs:element name="meaning" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="representation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="meaning" type="xs:IDREF" use="optional"/>
    <xs:attribute name="representation" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="representationUsesVocabulary" type="sbvr:representationUsesVocabulary"/>
  <xs:complexType name="representationUsesVocabulary">
    <xs:all>
      <xs:element name="representation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="vocabulary" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="representation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="resIsSensoryManifestationOfSignifier" type="sbvr:resIsSensoryManifestationOfSignifier"/>
  <xs:complexType name="resIsSensoryManifestationOfSignifier">
    <xs:all>
      <xs:element name="res" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="signifier" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="res" type="xs:IDREF" use="optional"/>
    <xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="roleBindingBindsToBindableTarget" type="sbvr:roleBindingBindsToBindableTarget"/>
  <xs:complexType name="roleBindingBindsToBindableTarget">
    <xs:all>
      <xs:element name="bindableTarget" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="roleBinding" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="bindableTarget" type="xs:IDREF" use="optional"/>
    <xs:attribute name="roleBinding" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="roleBindingOccursInAtomicFormulation" type="sbvr:roleBindingOccursInAtomicFormulation"/>
  <xs:complexType name="roleBindingOccursInAtomicFormulation">
    <xs:all>
      <xs:element name="atomicFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="roleBinding" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="atomicFormulation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="roleBinding" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="roleRangesOverGeneralConcept" type="sbvr:roleRangesOverGeneralConcept"/>
  <xs:complexType name="roleRangesOverGeneralConcept">
    <xs:all>
      <xs:element name="generalConcept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="role" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="generalConcept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="role" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="rulebookHasURI" type="sbvr:rulebookHasURI"/>
  <xs:complexType name="rulebookHasURI">
    <xs:all>
      <xs:element name="rulebook" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="URI" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="rulebook" type="xs:IDREF" use="optional"/>
    <xs:attribute name="URI" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="ruleSetIncludesElementOfGuidance" type="sbvr:ruleSetIncludesElementOfGuidance"/>
  <xs:complexType name="ruleSetIncludesElementOfGuidance">
    <xs:all>
      <xs:element name="elementOfGuidance" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="ruleSet" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="elementOfGuidance" type="xs:IDREF" use="optional"/>
    <xs:attribute name="ruleSet" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="semanticCommunityHasSpeechCommunity" type="sbvr:semanticCommunityHasSpeechCommunity"/>
  <xs:complexType name="semanticCommunityHasSpeechCommunity">
    <xs:all>
      <xs:element name="semanticCommunity" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="speechCommunity" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="semanticCommunity" type="xs:IDREF" use="optional"/>
    <xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="semanticCommunitySharesUnderstandingOfConcept" type="sbvr:semanticCommunitySharesUnderstandingOfConcept"/>
  <xs:complexType name="semanticCommunitySharesUnderstandingOfConcept">
    <xs:all>
      <xs:element name="concept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="semanticCommunity" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="concept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="semanticCommunity" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="setHasCardinality" type="sbvr:setHasCardinality"/>
  <xs:complexType name="setHasCardinality">
    <xs:all>
      <xs:element name="cardinality" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="set" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="cardinality" type="xs:IDREF" use="optional"/>
    <xs:attribute name="set" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="speechCommunityDeterminesSpeechCommunityRepresentationSet" type="sbvr:speechCommunityDeterminesSpeechCommunityRepresentationSet"/>
  <xs:complexType name="speechCommunityDeterminesSpeechCommunityRepresentationSet">
    <xs:all>
      <xs:element name="speechCommunity" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="speechCommunityRepresentationSet" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
    <xs:attribute name="speechCommunityRepresentationSet" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="speechCommunityOwnsOwnedDefinition" type="sbvr:speechCommunityOwnsOwnedDefinition"/>
  <xs:complexType name="speechCommunityOwnsOwnedDefinition">
    <xs:all>
      <xs:element name="ownedDefinition" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="speechCommunity" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="ownedDefinition" type="xs:IDREF" use="optional"/>
    <xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="speechCommunityOwnsVocabulary" type="sbvr:speechCommunityOwnsVocabulary"/>
  <xs:complexType name="speechCommunityOwnsVocabulary">
    <xs:all>
      <xs:element name="speechCommunity" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="vocabulary" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
    <xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="speechCommunityRegulatesItsUsageOfSignifier" type="sbvr:speechCommunityRegulatesItsUsageOfSignifier"/>
  <xs:complexType name="speechCommunityRegulatesItsUsageOfSignifier">
    <xs:all>
      <xs:element name="signifier" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="speechCommunity" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="signifier" type="xs:IDREF" use="optional"/>
    <xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="speechCommunityRepresentationSetIncludesRepresentation" type="sbvr:speechCommunityRepresentationSetIncludesRepresentation"/>
  <xs:complexType name="speechCommunityRepresentationSetIncludesRepresentation">
    <xs:all>
      <xs:element name="representation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="speechCommunityRepresentationSet" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="representation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="speechCommunityRepresentationSet" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="speechCommunityUsesLanguage" type="sbvr:speechCommunityUsesLanguage"/>
  <xs:complexType name="speechCommunityUsesLanguage">
    <xs:all>
      <xs:element name="language" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="speechCommunity" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="language" type="xs:IDREF" use="optional"/>
    <xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="speechCommunityUsesVocabulary" type="sbvr:speechCommunityUsesVocabulary"/>
  <xs:complexType name="speechCommunityUsesVocabulary">
    <xs:all>
      <xs:element name="speechCommunity" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="vocabulary" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
    <xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="statementExpressesProposition" type="sbvr:statementExpressesProposition"/>
  <xs:complexType name="statementExpressesProposition">
    <xs:all>
      <xs:element name="proposition" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="statement" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="proposition" type="xs:IDREF" use="optional"/>
    <xs:attribute name="statement" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="terminologicalDictionaryExpressesBodyOfSharedMeanings" type="sbvr:terminologicalDictionaryExpressesBodyOfSharedMeanings"/>
  <xs:complexType name="terminologicalDictionaryExpressesBodyOfSharedMeanings">
    <xs:all>
      <xs:element name="bodyOfSharedMeanings" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="terminologicalDictionary" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="bodyOfSharedMeanings" type="xs:IDREF" use="optional"/>
    <xs:attribute name="terminologicalDictionary" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="terminologicalDictionaryHasURI" type="sbvr:terminologicalDictionaryHasURI"/>
  <xs:complexType name="terminologicalDictionaryHasURI">
    <xs:all>
      <xs:element name="terminologicalDictionary" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="URI" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="terminologicalDictionary" type="xs:IDREF" use="optional"/>
    <xs:attribute name="URI" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="terminologicalDictionaryIncludesRepresentation" type="sbvr:terminologicalDictionaryIncludesRepresentation"/>
  <xs:complexType name="terminologicalDictionaryIncludesRepresentation">
    <xs:all>
      <xs:element name="representation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="terminologicalDictionary" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="representation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="terminologicalDictionary" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="terminologicalDictionaryPresentsVocabulary" type="sbvr:terminologicalDictionaryPresentsVocabulary"/>
  <xs:complexType name="terminologicalDictionaryPresentsVocabulary">
    <xs:all>
      <xs:element name="terminologicalDictionary" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="vocabulary" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="terminologicalDictionary" type="xs:IDREF" use="optional"/>
    <xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="thing1IsThing2" type="sbvr:thing1IsThing2"/>
  <xs:complexType name="thing1IsThing2">
    <xs:all>
      <xs:element name="thing1" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="thing2" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="thing1" type="xs:IDREF" use="optional"/>
    <xs:attribute name="thing2" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="variableHasProjectionPosition" type="sbvr:variableHasProjectionPosition"/>
  <xs:complexType name="variableHasProjectionPosition">
    <xs:all>
      <xs:element name="projectionPosition" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="variable" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="projectionPosition" type="xs:IDREF" use="optional"/>
    <xs:attribute name="variable" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="variableIsFreeWithinSemanticFormulation" type="sbvr:variableIsFreeWithinSemanticFormulation"/>
  <xs:complexType name="variableIsFreeWithinSemanticFormulation">
    <xs:all>
      <xs:element name="semanticFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="variable" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="semanticFormulation" type="xs:IDREF" use="optional"/>
    <xs:attribute name="variable" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="variableMapsToVerbConceptRole" type="sbvr:variableMapsToVerbConceptRole"/>
  <xs:complexType name="variableMapsToVerbConceptRole">
    <xs:all>
      <xs:element name="variable" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="verbConceptRole" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="variable" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="variableRangesOverConcept" type="sbvr:variableRangesOverConcept"/>
  <xs:complexType name="variableRangesOverConcept">
    <xs:all>
      <xs:element name="concept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="variable" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="concept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="variable" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="verbConceptHasVerbConceptWording" type="sbvr:verbConceptHasVerbConceptWording"/>
  <xs:complexType name="verbConceptHasVerbConceptWording">
    <xs:all>
      <xs:element name="verbConcept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="verbConceptWording" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="verbConcept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptWording" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="verbConceptRoleHasRoleBinding" type="sbvr:verbConceptRoleHasRoleBinding"/>
  <xs:complexType name="verbConceptRoleHasRoleBinding">
    <xs:all>
      <xs:element name="roleBinding" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="verbConceptRole" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="roleBinding" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="verbConceptRoleIsInVerbConcept" type="sbvr:verbConceptRoleIsInVerbConcept"/>
  <xs:complexType name="verbConceptRoleIsInVerbConcept">
    <xs:all>
      <xs:element name="verbConcept" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="verbConceptRole" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="verbConcept" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptRole" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="verbConceptWordingIncorporatesVerbSymbol" type="sbvr:verbConceptWordingIncorporatesVerbSymbol"/>
  <xs:complexType name="verbConceptWordingIncorporatesVerbSymbol">
    <xs:all>
      <xs:element name="verbConceptWording" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="verbSymbol" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="verbConceptWording" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbSymbol" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="verbConceptWordingIsInNamespace" type="sbvr:verbConceptWordingIsInNamespace"/>
  <xs:complexType name="verbConceptWordingIsInNamespace">
    <xs:all>
      <xs:element name="namespace" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="verbConceptWording" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="namespace" type="xs:IDREF" use="optional"/>
    <xs:attribute name="verbConceptWording" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="vocabulary1IncorporatesVocabulary2" type="sbvr:vocabulary1IncorporatesVocabulary2"/>
  <xs:complexType name="vocabulary1IncorporatesVocabulary2">
    <xs:all>
      <xs:element name="vocabulary1" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="vocabulary2" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="vocabulary1" type="xs:IDREF" use="optional"/>
    <xs:attribute name="vocabulary2" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="vocabularyIsDesignedForSpeechCommunity" type="sbvr:vocabularyIsDesignedForSpeechCommunity"/>
  <xs:complexType name="vocabularyIsDesignedForSpeechCommunity">
    <xs:all>
      <xs:element name="speechCommunity" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="vocabulary" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="speechCommunity" type="xs:IDREF" use="optional"/>
    <xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="vocabularyIsExpressedInLanguage" type="sbvr:vocabularyIsExpressedInLanguage"/>
  <xs:complexType name="vocabularyIsExpressedInLanguage">
    <xs:all>
      <xs:element name="language" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="vocabulary" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="language" type="xs:IDREF" use="optional"/>
    <xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="vocabularyIsUsedToExpressBodyOfSharedMeanings" type="sbvr:vocabularyIsUsedToExpressBodyOfSharedMeanings"/>
  <xs:complexType name="vocabularyIsUsedToExpressBodyOfSharedMeanings">
    <xs:all>
      <xs:element name="bodyOfSharedMeanings" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="vocabulary" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="bodyOfSharedMeanings" type="xs:IDREF" use="optional"/>
    <xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="vocabularyNamespaceIsDerivedFromVocabulary" type="sbvr:vocabularyNamespaceIsDerivedFromVocabulary"/>
  <xs:complexType name="vocabularyNamespaceIsDerivedFromVocabulary">
    <xs:all>
      <xs:element name="vocabulary" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="vocabularyNamespace" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="vocabulary" type="xs:IDREF" use="optional"/>
    <xs:attribute name="vocabularyNamespace" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="vocabularyNamespaceIsForLanguage" type="sbvr:vocabularyNamespaceIsForLanguage"/>
  <xs:complexType name="vocabularyNamespaceIsForLanguage">
    <xs:all>
      <xs:element name="language" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="vocabularyNamespace" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="language" type="xs:IDREF" use="optional"/>
    <xs:attribute name="vocabularyNamespace" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="vocabularyNamespaceIsSpecificToDesignationContext" type="sbvr:vocabularyNamespaceIsSpecificToDesignationContext"/>
  <xs:complexType name="vocabularyNamespaceIsSpecificToDesignationContext">
    <xs:all>
      <xs:element name="designationContext" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="vocabularyNamespace" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="designationContext" type="xs:IDREF" use="optional"/>
    <xs:attribute name="vocabularyNamespace" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="vocabularyNamespaceIsSpecificToSubjectField" type="sbvr:vocabularyNamespaceIsSpecificToSubjectField"/>
  <xs:complexType name="vocabularyNamespaceIsSpecificToSubjectField">
    <xs:all>
      <xs:element name="subjectField" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="vocabularyNamespace" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="subjectField" type="xs:IDREF" use="optional"/>
    <xs:attribute name="vocabularyNamespace" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="whether-or-notFormulationHasConsequent" type="sbvr:whether-or-notFormulationHasConsequent"/>
  <xs:complexType name="whether-or-notFormulationHasConsequent">
    <xs:all>
      <xs:element name="consequent" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="whether-or-notFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="consequent" type="xs:IDREF" use="optional"/>
    <xs:attribute name="whether-or-notFormulation" type="xs:IDREF" use="optional"/>
  </xs:complexType>
  <xs:element name="whether-or-notFormulationHasInconsequent" type="sbvr:whether-or-notFormulationHasInconsequent"/>
  <xs:complexType name="whether-or-notFormulationHasInconsequent">
    <xs:all>
      <xs:element name="inconsequent" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="whether-or-notFormulation" form="unqualified" minOccurs="0">
        <xs:complexType>
          <xs:attributeGroup ref="xmi:LinkAttribs"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="xmi:Extension" minOccurs="0"/>
    </xs:all>
    <xs:attribute name="inconsequent" type="xs:IDREF" use="optional"/>
    <xs:attribute name="whether-or-notFormulation" type="xs:IDREF" use="optional"/>
  </xs:complexType>
</xs:schema>