<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:cmof="http://schema.omg.org/spec/MOF/2.0/cmof.xml">
  <cmof:Package xmi:id="SBVR" name="SBVR" uri="http://www.omg.org/spec/SBVR/20070901/SBVR.xml">
    <ownedMember xmi:type="cmof:Class" name="actuality" xmi:id="actuality" superClass="stateOfAffairs"/>
    <ownedMember xmi:type="cmof:Class" name="adopted definition" xmi:id="adoptedDefinition" superClass="definition"/>
    <ownedMember xmi:type="cmof:Class" name="advice" xmi:id="advice" superClass="elementOfGuidance"/>
    <elementImport xmi:type="cmof:ElementImport" alias="business advice of permission or possibility" xmi:id="businessAdviceOfPermissionOrPossibility" importedElement="advice"/>
    <ownedMember xmi:type="cmof:Class" name="advice of contingency" xmi:id="adviceOfContingency" superClass="adviceOfPossibility"/>
    <ownedMember xmi:type="cmof:Class" name="advice of optionality" xmi:id="adviceOfOptionality" superClass="adviceOfPermission"/>
    <ownedMember xmi:type="cmof:Class" name="advice of permission" xmi:id="adviceOfPermission" superClass="advice"/>
    <ownedMember xmi:type="cmof:Class" name="advice of possibility" xmi:id="adviceOfPossibility" superClass="advice"/>
    <ownedMember xmi:type="cmof:Class" name="advice statement" xmi:id="adviceStatement" superClass="guidanceStatement"/>
    <ownedMember xmi:type="cmof:Class" name="aggregation formulation" xmi:id="aggregationFormulation" superClass="projectingFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="answer nominalization" xmi:id="answerNominalization" superClass="projectingFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="associative fact type" xmi:id="associativeFactType" superClass="factType"/>
    <ownedMember xmi:type="cmof:Class" name="assortment fact type" xmi:id="assortmentFactType" superClass="factType"/>
    <ownedMember xmi:type="cmof:Class" name="at-least-n quantification" xmi:id="at-least-nQuantification" superClass="quantification">
      <ownedAttribute xmi:type="cmof:Property" name="minimum cardinality" xmi:id="at-least-nQuantification.minimumCardinality" type="nonnegativeInteger" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="at-most-n quantification" xmi:id="at-most-nQuantification" superClass="quantification">
      <ownedAttribute xmi:type="cmof:Property" name="maximum cardinality" xmi:id="at-most-nQuantification.maximumCardinality" type="nonnegativeInteger" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="at-most-one quantification" xmi:id="at-most-oneQuantification" superClass="at-most-nQuantification"/>
    <ownedMember xmi:type="cmof:Class" name="atomic formulation" xmi:id="atomicFormulation" superClass="logicalFormulation">
      <ownedAttribute xmi:type="cmof:Property" name="role binding" xmi:id="atomicFormulation.roleBinding" type="roleBinding" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="attributive namespace" xmi:id="attributiveNamespace" superClass="namespace"/>
    <ownedMember xmi:type="cmof:Class" name="auxiliary variable" xmi:id="auxiliaryVariable" superClass="variable"/>
    <ownedMember xmi:type="cmof:Class" name="bag projection" xmi:id="bagProjection" superClass="projection"/>
    <ownedMember xmi:type="cmof:Class" name="binary fact type" xmi:id="binaryFactType" superClass="factType"/>
    <ownedMember xmi:type="cmof:Class" name="binary logical operation" xmi:id="binaryLogicalOperation" superClass="logicalOperation">
      <ownedAttribute xmi:type="cmof:Property" name="logical operand 2" xmi:id="binaryLogicalOperation.logicalOperand2" type="logicalFormulation" lower="1" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="logical operand 1" xmi:id="binaryLogicalOperation.logicalOperand1" type="logicalFormulation" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="bindable target" xmi:id="bindableTarget" superClass="thing"/>
    <ownedMember xmi:type="cmof:Class" name="body of shared concepts" xmi:id="bodyOfSharedConcepts" superClass="thing"/>
    <ownedMember xmi:type="cmof:Class" name="body of shared guidance" xmi:id="bodyOfSharedGuidance" superClass="thing"/>
    <ownedMember xmi:type="cmof:Class" name="body of shared meanings" xmi:id="bodyOfSharedMeanings" superClass="set">
      <ownedAttribute xmi:type="cmof:Property" name="elementary fact type" xmi:id="bodyOfSharedMeanings.elementaryFactType" type="factType" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="business policy" xmi:id="businessPolicy" superClass="elementOfGovernance"/>
    <ownedMember xmi:type="cmof:Class" name="business policy statement" xmi:id="businessPolicyStatement" superClass="guidanceStatement"/>
    <ownedMember xmi:type="cmof:Class" name="business rule" xmi:id="businessRule" superClass="rule elementOfGuidance"/>
    <ownedMember xmi:type="cmof:Class" name="business vocabulary" xmi:id="businessVocabulary" superClass="vocabulary"/>
    <ownedMember xmi:type="cmof:Class" name="categorization fact type" xmi:id="categorizationFactType" superClass="specializationFactType"/>
    <elementImport xmi:type="cmof:ElementImport" alias="is-category-of fact type" xmi:id="is-category-ofFactType" importedElement="categorizationFactType"/>
    <ownedMember xmi:type="cmof:Class" name="categorization scheme" xmi:id="categorizationScheme" superClass="thing"/>
    <ownedMember xmi:type="cmof:Class" name="categorization type" xmi:id="categorizationType" superClass="concept"/>
    <ownedMember xmi:type="cmof:Class" name="characteristic" xmi:id="characteristic" superClass="factType"/>
    <elementImport xmi:type="cmof:ElementImport" alias="unary fact type" xmi:id="unaryFactType" importedElement="characteristic"/>
    <ownedMember xmi:type="cmof:Class" name="characteristic type" xmi:id="characteristicType" superClass="conceptType"/>
    <ownedMember xmi:type="cmof:Class" name="closed logical formulation" xmi:id="closedLogicalFormulation" superClass="logicalFormulation closedSemanticFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="closed projection" xmi:id="closedProjection" superClass="projection"/>
    <ownedMember xmi:type="cmof:Class" name="closed semantic formulation" xmi:id="closedSemanticFormulation" superClass="semanticFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="communication content" xmi:id="communicationContent" superClass="representation"/>
    <elementImport xmi:type="cmof:ElementImport" alias="document content" xmi:id="documentContent" importedElement="communicationContent"/>
    <elementImport xmi:type="cmof:ElementImport" alias="message content" xmi:id="messageContent" importedElement="communicationContent"/>
    <ownedMember xmi:type="cmof:Class" name="community" xmi:id="community" superClass="thing">
      <ownedAttribute xmi:type="cmof:Property" name="URI" xmi:id="community.URI" type="URI" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="subcommunity" xmi:id="community.subcommunity" type="community" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="concept" xmi:id="concept" superClass="meaning">
      <ownedAttribute xmi:type="cmof:Property" name="attributive namespace" xmi:id="concept.attributiveNamespace" type="attributiveNamespace" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="definition" xmi:id="concept.definition" type="definition" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="more general concept" xmi:id="concept.moreGeneralConcept" type="concept" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="category" xmi:id="concept.category" type="concept" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="essential characteristic" xmi:id="concept.essentialCharacteristic" type="characteristic" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="instance" xmi:id="concept.instance" type="thing" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="reference scheme" xmi:id="concept.referenceScheme" type="referenceScheme" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="implied characteristic" xmi:id="concept.impliedCharacteristic" type="characteristic" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="necessary characteristic" xmi:id="concept.necessaryCharacteristic" type="characteristic" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="designation" xmi:id="concept.designation" type="designation" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="extension" xmi:id="concept.extension" type="set" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="concept of thing as composite" xmi:id="conceptOfThingAsComposite" superClass="concept"/>
    <ownedMember xmi:type="cmof:Class" name="concept of thing as continuant" xmi:id="conceptOfThingAsContinuant" superClass="concept"/>
    <ownedMember xmi:type="cmof:Class" name="concept of thing as developed" xmi:id="conceptOfThingAsDeveloped" superClass="concept"/>
    <ownedMember xmi:type="cmof:Class" name="concept of thing as occurrent" xmi:id="conceptOfThingAsOccurrent" superClass="concept"/>
    <ownedMember xmi:type="cmof:Class" name="concept of thing as primitive" xmi:id="conceptOfThingAsPrimitive" superClass="concept"/>
    <ownedMember xmi:type="cmof:Class" name="concept of thing as unitary" xmi:id="conceptOfThingAsUnitary" superClass="concept"/>
    <ownedMember xmi:type="cmof:Class" name="concept of thing existing dependently" xmi:id="conceptOfThingExistingDependently" superClass="concept"/>
    <ownedMember xmi:type="cmof:Class" name="concept of thing existing independently" xmi:id="conceptOfThingExistingIndependently" superClass="concept"/>
    <ownedMember xmi:type="cmof:Class" name="concept type" xmi:id="conceptType" superClass="objectType"/>
    <ownedMember xmi:type="cmof:Class" name="conceptual schema" xmi:id="conceptualSchema" superClass="thing"/>
    <ownedMember xmi:type="cmof:Class" name="conjunction" xmi:id="conjunction" superClass="binaryLogicalOperation"/>
    <ownedMember xmi:type="cmof:Class" name="Context of Thing" xmi:id="ContextOfThing" superClass="segmentation"/>
    <ownedMember xmi:type="cmof:Class" name="contextualization fact type" xmi:id="contextualizationFactType" superClass="specializationFactType"/>
    <ownedMember xmi:type="cmof:Class" name="contextualized concept" xmi:id="contextualizedConcept" superClass="nounConcept"/>
    <ownedMember xmi:type="cmof:Class" name="contingency statement" xmi:id="contingencyStatement" superClass="statementOfAdviceOfPossibility"/>
    <ownedMember xmi:type="cmof:Class" name="definite description" xmi:id="definiteDescription" superClass="intensionalDefinition"/>
    <ownedMember xmi:type="cmof:Class" name="definition" xmi:id="definition" superClass="representation"/>
    <ownedMember xmi:type="cmof:Class" name="derivable concept" xmi:id="derivableConcept" superClass="concept"/>
    <ownedMember xmi:type="cmof:Class" name="description" xmi:id="description" superClass="representation"/>
    <ownedMember xmi:type="cmof:Class" name="descriptive example" xmi:id="descriptiveExample" superClass="representation"/>
    <ownedMember xmi:type="cmof:Class" name="designation" xmi:id="designation" superClass="representation">
      <ownedAttribute xmi:type="cmof:Property" name="is implicitly understood" xmi:id="designation.isImplicitlyUnderstood" lower="0" upper="1">
        <type xmi:type="cmof:PrimitiveType" href="http://schema.omg.org/spec/UML/2.0/uml.xml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="cmof:Property" name="signifier" xmi:id="designation.signifier" type="expression" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="disjunction" xmi:id="disjunction" superClass="binaryLogicalOperation"/>
    <elementImport xmi:type="cmof:ElementImport" alias="inclusive disjunction" xmi:id="inclusiveDisjunction" importedElement="disjunction"/>
    <ownedMember xmi:type="cmof:Class" name="element of governance" xmi:id="elementOfGovernance" superClass="elementOfGuidance">
      <ownedAttribute xmi:type="cmof:Property" name="is directly enforceable" xmi:id="elementOfGovernance.isDirectlyEnforceable" lower="0" upper="1">
        <type xmi:type="cmof:PrimitiveType" href="http://schema.omg.org/spec/UML/2.0/uml.xml#Boolean"/>
      </ownedAttribute>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="element of guidance" xmi:id="elementOfGuidance" superClass="proposition">
      <ownedAttribute xmi:type="cmof:Property" name="is practicable" xmi:id="elementOfGuidance.isPracticable" lower="0" upper="1">
        <type xmi:type="cmof:PrimitiveType" href="http://schema.omg.org/spec/UML/2.0/uml.xml#Boolean"/>
      </ownedAttribute>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="equivalence" xmi:id="equivalence" superClass="binaryLogicalOperation"/>
    <elementImport xmi:type="cmof:ElementImport" alias="material equivalence" xmi:id="materialEquivalence" importedElement="equivalence"/>
    <ownedMember xmi:type="cmof:Class" name="exactly-n quantification" xmi:id="exactly-nQuantification" superClass="quantification">
      <ownedAttribute xmi:type="cmof:Property" name="cardinality" xmi:id="exactly-nQuantification.cardinality" type="nonnegativeInteger" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="exactly-one quantification" xmi:id="exactly-oneQuantification" superClass="exactly-nQuantification"/>
    <ownedMember xmi:type="cmof:Class" name="exclusive disjunction" xmi:id="exclusiveDisjunction" superClass="binaryLogicalOperation"/>
    <ownedMember xmi:type="cmof:Class" name="existential quantification" xmi:id="existentialQuantification" superClass="at-least-nQuantification"/>
    <ownedMember xmi:type="cmof:Class" name="Explicitness of Representation" xmi:id="ExplicitnessOfRepresentation" superClass="categorizationScheme"/>
    <ownedMember xmi:type="cmof:Class" name="expression" xmi:id="expression" superClass="bindableTarget"/>
    <ownedMember xmi:type="cmof:Class" name="extensional definition" xmi:id="extensionalDefinition" superClass="definition"/>
    <ownedMember xmi:type="cmof:Class" name="facet" xmi:id="facet" superClass="contextualizedConcept"/>
    <elementImport xmi:type="cmof:ElementImport" alias="aspect" xmi:id="aspect" importedElement="facet"/>
    <ownedMember xmi:type="cmof:Class" name="fact" xmi:id="fact" superClass="proposition"/>
    <ownedMember xmi:type="cmof:Class" name="fact model" xmi:id="factModel" superClass="thing"/>
    <elementImport xmi:type="cmof:ElementImport" alias="conceptual model" xmi:id="conceptualModel" importedElement="factModel"/>
    <ownedMember xmi:type="cmof:Class" name="fact symbol" xmi:id="factSymbol" superClass="designation"/>
    <ownedMember xmi:type="cmof:Class" name="fact type" xmi:id="factType" superClass="concept">
      <ownedAttribute xmi:type="cmof:Property" name="fact type form" xmi:id="factType.factTypeForm" type="factTypeForm" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="role" xmi:id="factType.role" type="factTypeRole" lower="1" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="verb concept" xmi:id="verbConcept" importedElement="factType"/>
    <ownedMember xmi:type="cmof:Class" name="fact type form" xmi:id="factTypeForm" superClass="representation">
      <ownedAttribute xmi:type="cmof:Property" name="placeholder" xmi:id="factTypeForm.placeholder" type="placeholder" lower="1" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="fact type has fact in fact model" xmi:id="factTypeHasFactInFactModel">
      <ownedAttribute xmi:type="cmof:Property" name="fact type" xmi:id="factTypeHasFactInFactModel.factType" type="factType" lower="1" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="fact" xmi:id="factTypeHasFactInFactModel.fact" type="fact" lower="1" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="fact model" xmi:id="factTypeHasFactInFactModel.factModel" type="factModel" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="fact type nominalization" xmi:id="factTypeNominalization" superClass="projectingFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="fact type role" xmi:id="factTypeRole" superClass="role">
      <ownedAttribute xmi:type="cmof:Property" name="role binding" xmi:id="factTypeRole.roleBinding" type="roleBinding" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="fact type role designation" xmi:id="factTypeRoleDesignation" superClass="designation"/>
    <ownedMember xmi:type="cmof:Class" name="Fact Type Templating" xmi:id="FactTypeTemplating" superClass="categorizationScheme"/>
    <ownedMember xmi:type="cmof:Class" name="formal representation" xmi:id="formalRepresentation" superClass="representation"/>
    <ownedMember xmi:type="cmof:Class" name="fundamental concept" xmi:id="fundamentalConcept" superClass="objectType"/>
    <ownedMember xmi:type="cmof:Class" name="guidance statement" xmi:id="guidanceStatement" superClass="statement"/>
    <ownedMember xmi:type="cmof:Class" name="icon" xmi:id="icon" superClass="nonverbalDesignation"/>
    <ownedMember xmi:type="cmof:Class" name="implication" xmi:id="implication" superClass="binaryLogicalOperation">
      <ownedAttribute xmi:type="cmof:Property" name="consequent" xmi:id="implication.consequent" type="logicalFormulation" lower="1" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="antecedent" xmi:id="implication.antecedent" type="logicalFormulation" lower="1" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="material implication" xmi:id="materialImplication" importedElement="implication"/>
    <ownedMember xmi:type="cmof:Class" name="impossibility statement" xmi:id="impossibilityStatement" superClass="structuralRuleStatement"/>
    <ownedMember xmi:type="cmof:Class" name="individual concept" xmi:id="individualConcept" superClass="nounConcept bindableTarget"/>
    <ownedMember xmi:type="cmof:Class" name="informal representation" xmi:id="informalRepresentation" superClass="representation"/>
    <ownedMember xmi:type="cmof:Class" name="instantiation formulation" xmi:id="instantiationFormulation" superClass="logicalFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="integer" xmi:id="integer" superClass="number">
      <ownedAttribute xmi:type="cmof:Property" name="value" xmi:id="integer.value" lower="0" upper="1">
        <type xmi:type="cmof:PrimitiveType" href="http://schema.omg.org/spec/UML/2.0/uml.xml#Integer"/>
      </ownedAttribute>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="intensional definition" xmi:id="intensionalDefinition" superClass="definition"/>
    <ownedMember xmi:type="cmof:Class" name="is-facet-of fact type" xmi:id="is-facet-ofFactType" superClass="contextualizationFactType"/>
    <ownedMember xmi:type="cmof:Class" name="is-property-of fact type" xmi:id="is-property-ofFactType" superClass="associativeFactType"/>
    <ownedMember xmi:type="cmof:Class" name="is-role-of fact type" xmi:id="is-role-ofFactType" superClass="factType"/>
    <ownedMember xmi:type="cmof:Class" name="Kind of Guidance Statement" xmi:id="KindOfGuidanceStatement" superClass="categorizationScheme"/>
    <ownedMember xmi:type="cmof:Class" name="language" xmi:id="language" superClass="thing"/>
    <ownedMember xmi:type="cmof:Class" name="level of enforcement" xmi:id="levelOfEnforcement" superClass="thing"/>
    <ownedMember xmi:type="cmof:Class" name="logical formulation" xmi:id="logicalFormulation" superClass="semanticFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="logical formulation kind" xmi:id="logicalFormulationKind" superClass="objectType"/>
    <ownedMember xmi:type="cmof:Class" name="logical negation" xmi:id="logicalNegation" superClass="logicalOperation"/>
    <ownedMember xmi:type="cmof:Class" name="logical operation" xmi:id="logicalOperation" superClass="logicalFormulation">
      <ownedAttribute xmi:type="cmof:Property" name="logical operand" xmi:id="logicalOperation.logicalOperand" type="logicalFormulation" lower="1" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="meaning" xmi:id="meaning" superClass="thing">
      <ownedAttribute xmi:type="cmof:Property" name="representation" xmi:id="meaning.representation" type="representation" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="modal formulation" xmi:id="modalFormulation" superClass="logicalFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="name" xmi:id="name" superClass="designation"/>
    <ownedMember xmi:type="cmof:Class" name="namespace" xmi:id="namespace" superClass="thing">
      <ownedAttribute xmi:type="cmof:Property" name="URI" xmi:id="namespace.URI" type="URI" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="nand formulation" xmi:id="nandFormulation" superClass="binaryLogicalOperation"/>
    <ownedMember xmi:type="cmof:Class" name="necessity formulation" xmi:id="necessityFormulation" superClass="modalFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="necessity statement" xmi:id="necessityStatement" superClass="structuralRuleStatement"/>
    <ownedMember xmi:type="cmof:Class" name="non-necessity statement" xmi:id="non-necessityStatement" superClass="statementOfAdviceOfPossibility"/>
    <ownedMember xmi:type="cmof:Class" name="nonnegative integer" xmi:id="nonnegativeInteger" superClass="integer"/>
    <ownedMember xmi:type="cmof:Class" name="non-obligation statement" xmi:id="non-obligationStatement" superClass="statementOfAdviceOfPermission"/>
    <ownedMember xmi:type="cmof:Class" name="nonverbal designation" xmi:id="nonverbalDesignation" superClass="designation"/>
    <ownedMember xmi:type="cmof:Class" name="nor formulation" xmi:id="norFormulation" superClass="binaryLogicalOperation"/>
    <ownedMember xmi:type="cmof:Class" name="note" xmi:id="note" superClass="representation"/>
    <elementImport xmi:type="cmof:ElementImport" alias="remark" xmi:id="remark" importedElement="note"/>
    <elementImport xmi:type="cmof:ElementImport" alias="comment" xmi:id="comment" importedElement="note"/>
    <ownedMember xmi:type="cmof:Class" name="noun concept" xmi:id="nounConcept" superClass="concept"/>
    <ownedMember xmi:type="cmof:Class" name="noun concept nominalization" xmi:id="nounConceptNominalization" superClass="projectingFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="noun form" xmi:id="nounForm" superClass="factTypeForm"/>
    <ownedMember xmi:type="cmof:Class" name="number" xmi:id="number" superClass="quantity"/>
    <ownedMember xmi:type="cmof:Class" name="numeric range quantification" xmi:id="numericRangeQuantification" superClass="quantification">
      <ownedAttribute xmi:type="cmof:Property" name="maximum cardinality" xmi:id="numericRangeQuantification.maximumCardinality" type="nonnegativeInteger" lower="1" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="minimum cardinality" xmi:id="numericRangeQuantification.minimumCardinality" type="nonnegativeInteger" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="object type" xmi:id="objectType" superClass="concept">
      <ownedAttribute xmi:type="cmof:Property" name="categorization scheme" xmi:id="objectType.categorizationScheme" type="categorizationScheme" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="categorization type" xmi:id="objectType.categorizationType" type="categorizationType" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="general concept" xmi:id="generalConcept" importedElement="objectType"/>
    <ownedMember xmi:type="cmof:Class" name="objectification" xmi:id="objectification" superClass="logicalFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="obligation formulation" xmi:id="obligationFormulation" superClass="modalFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="obligation statement" xmi:id="obligationStatement" superClass="operativeBusinessRuleStatement"/>
    <ownedMember xmi:type="cmof:Class" name="operative business rule" xmi:id="operativeBusinessRule" superClass="businessRule elementOfGovernance">
      <ownedAttribute xmi:type="cmof:Property" name="level of enforcement" xmi:id="operativeBusinessRule.levelOfEnforcement" type="levelOfEnforcement" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="behavioral business rule" xmi:id="behavioralBusinessRule" importedElement="operativeBusinessRule"/>
    <ownedMember xmi:type="cmof:Class" name="operative business rule statement" xmi:id="operativeBusinessRuleStatement" superClass="ruleStatement"/>
    <ownedMember xmi:type="cmof:Class" name="optionality statement" xmi:id="optionalityStatement" superClass="statementOfAdviceOfPermission"/>
    <ownedMember xmi:type="cmof:Class" name="owned definition" xmi:id="ownedDefinition" superClass="definition"/>
    <ownedMember xmi:type="cmof:Class" name="partitive fact type" xmi:id="partitiveFactType" superClass="binaryFactType"/>
    <ownedMember xmi:type="cmof:Class" name="permissibility formulation" xmi:id="permissibilityFormulation" superClass="modalFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="permission statement" xmi:id="permissionStatement" superClass="statementOfAdviceOfPermission"/>
    <ownedMember xmi:type="cmof:Class" name="placeholder" xmi:id="placeholder" superClass="designation">
      <ownedAttribute xmi:type="cmof:Property" name="starting character position" xmi:id="placeholder.startingCharacterPosition" type="positiveInteger" lower="0" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="positive integer" xmi:id="positiveInteger" superClass="nonnegativeInteger"/>
    <ownedMember xmi:type="cmof:Class" name="possibility formulation" xmi:id="possibilityFormulation" superClass="modalFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="possibility statement" xmi:id="possibilityStatement" superClass="statementOfAdviceOfPossibility"/>
    <ownedMember xmi:type="cmof:Class" name="preferred designation" xmi:id="preferredDesignation" superClass="designation"/>
    <ownedMember xmi:type="cmof:Class" name="prohibited designation" xmi:id="prohibitedDesignation" superClass="designation"/>
    <ownedMember xmi:type="cmof:Class" name="prohibition statement" xmi:id="prohibitionStatement" superClass="operativeBusinessRuleStatement"/>
    <ownedMember xmi:type="cmof:Class" name="projecting formulation" xmi:id="projectingFormulation" superClass="logicalFormulation">
      <ownedAttribute xmi:type="cmof:Property" name="projection" xmi:id="projectingFormulation.projection" type="projection" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="projection" xmi:id="projection" superClass="semanticFormulation">
      <ownedAttribute xmi:type="cmof:Property" name="constraining formulation" xmi:id="projection.constrainingFormulation" type="logicalFormulation" lower="0" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="projection variable" xmi:id="projection.projectionVariable" type="variable" lower="1" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="auxiliary variable" xmi:id="projection.auxiliaryVariable" type="auxiliaryVariable" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="proposition" xmi:id="proposition" superClass="meaning">
      <ownedAttribute xmi:type="cmof:Property" name="is false" xmi:id="proposition.isFalse" lower="0" upper="1">
        <type xmi:type="cmof:PrimitiveType" href="http://schema.omg.org/spec/UML/2.0/uml.xml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="cmof:Property" name="is true" xmi:id="proposition.isTrue" lower="0" upper="1">
        <type xmi:type="cmof:PrimitiveType" href="http://schema.omg.org/spec/UML/2.0/uml.xml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="cmof:Property" name="statement" xmi:id="proposition.statement" type="statement" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="is possibly true" xmi:id="proposition.isPossiblyTrue" lower="0" upper="1">
        <type xmi:type="cmof:PrimitiveType" href="http://schema.omg.org/spec/UML/2.0/uml.xml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="cmof:Property" name="is obligated to be true" xmi:id="proposition.isObligatedToBeTrue" lower="0" upper="1">
        <type xmi:type="cmof:PrimitiveType" href="http://schema.omg.org/spec/UML/2.0/uml.xml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="cmof:Property" name="is permitted to be true" xmi:id="proposition.isPermittedToBeTrue" lower="0" upper="1">
        <type xmi:type="cmof:PrimitiveType" href="http://schema.omg.org/spec/UML/2.0/uml.xml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="cmof:Property" name="is necessarily true" xmi:id="proposition.isNecessarilyTrue" lower="0" upper="1">
        <type xmi:type="cmof:PrimitiveType" href="http://schema.omg.org/spec/UML/2.0/uml.xml#Boolean"/>
      </ownedAttribute>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="proposition nominalization" xmi:id="propositionNominalization" superClass="logicalFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="quantification" xmi:id="quantification" superClass="logicalFormulation">
      <ownedAttribute xmi:type="cmof:Property" name="scope formulation" xmi:id="quantification.scopeFormulation" type="logicalFormulation" lower="0" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="quantity" xmi:id="quantity" superClass="nounConcept"/>
    <ownedMember xmi:type="cmof:Class" name="question" xmi:id="question" superClass="meaning"/>
    <ownedMember xmi:type="cmof:Class" name="question nominalization" xmi:id="questionNominalization" superClass="projectingFormulation"/>
    <ownedMember xmi:type="cmof:Class" name="Real-world Numerical Correspondence" xmi:id="Real-worldNumericalCorrespondence" superClass="categorizationScheme"/>
    <ownedMember xmi:type="cmof:Class" name="reference" xmi:id="reference" superClass="representation"/>
    <ownedMember xmi:type="cmof:Class" name="reference scheme" xmi:id="referenceScheme" superClass="thing">
      <ownedAttribute xmi:type="cmof:Property" name="simply used role" xmi:id="referenceScheme.simplyUsedRole" type="factTypeRole" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="identifying characteristic" xmi:id="referenceScheme.identifyingCharacteristic" type="characteristic" lower="0" upper="*"/>
      <ownedAttribute xmi:type="cmof:Property" name="extensionally used role" xmi:id="referenceScheme.extensionallyUsedRole" type="factTypeRole" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="representation" xmi:id="representation" superClass="actuality">
      <ownedAttribute xmi:type="cmof:Property" name="meaning" xmi:id="representation.meaning" type="meaning" lower="1" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="expression" xmi:id="representation.expression" type="expression" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="Representation Formality" xmi:id="RepresentationFormality" superClass="segmentation"/>
    <ownedMember xmi:type="cmof:Class" name="res" xmi:id="res" superClass="thing"/>
    <ownedMember xmi:type="cmof:Class" name="restricted permission statement" xmi:id="restrictedPermissionStatement" superClass="operativeBusinessRuleStatement"/>
    <ownedMember xmi:type="cmof:Class" name="restricted possibility statement" xmi:id="restrictedPossibilityStatement" superClass="structuralRuleStatement"/>
    <ownedMember xmi:type="cmof:Class" name="role" xmi:id="role" superClass="nounConcept"/>
    <ownedMember xmi:type="cmof:Class" name="role binding" xmi:id="roleBinding" superClass="thing"/>
    <ownedMember xmi:type="cmof:Class" name="rule" xmi:id="rule" superClass="proposition"/>
    <ownedMember xmi:type="cmof:Class" name="rule statement" xmi:id="ruleStatement" superClass="guidanceStatement"/>
    <ownedMember xmi:type="cmof:Class" name="rulebook" xmi:id="rulebook" superClass="set"/>
    <elementImport xmi:type="cmof:ElementImport" alias="representation set" xmi:id="representationSet" importedElement="rulebook"/>
    <ownedMember xmi:type="cmof:Class" name="segmentation" xmi:id="segmentation" superClass="categorizationScheme"/>
    <elementImport xmi:type="cmof:ElementImport" alias="partitioning" xmi:id="partitioning" importedElement="segmentation"/>
    <ownedMember xmi:type="cmof:Class" name="semantic community" xmi:id="semanticCommunity" superClass="community">
      <ownedAttribute xmi:type="cmof:Property" name="speech community" xmi:id="semanticCommunity.speechCommunity" type="speechCommunity" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="semantic formulation" xmi:id="semanticFormulation" superClass="thing"/>
    <ownedMember xmi:type="cmof:Class" name="sentential form" xmi:id="sententialForm" superClass="factTypeForm"/>
    <elementImport xmi:type="cmof:ElementImport" alias="fact type reading" xmi:id="factTypeReading" importedElement="sententialForm"/>
    <ownedMember xmi:type="cmof:Class" name="set" xmi:id="set" superClass="thing">
      <ownedAttribute xmi:type="cmof:Property" name="cardinality" xmi:id="set.cardinality" type="nonnegativeInteger" lower="0" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="element" xmi:id="set.element" type="thing" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="set projection" xmi:id="setProjection" superClass="projection"/>
    <ownedMember xmi:type="cmof:Class" name="situation" xmi:id="situation" superClass="thing"/>
    <ownedMember xmi:type="cmof:Class" name="situational role" xmi:id="situationalRole" superClass="objectType role"/>
    <ownedMember xmi:type="cmof:Class" name="specialization fact type" xmi:id="specializationFactType" superClass="factType"/>
    <ownedMember xmi:type="cmof:Class" name="speech community" xmi:id="speechCommunity" superClass="community"/>
    <ownedMember xmi:type="cmof:Class" name="speech community adopts adopted definition citing reference" xmi:id="speechCommunityAdoptsAdoptedDefinitionCitingReference">
      <ownedAttribute xmi:type="cmof:Property" name="speech community" xmi:id="speechCommunityAdoptsAdoptedDefinitionCitingReference.speechCommunity" type="speechCommunity" lower="1" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="adopted definition" xmi:id="speechCommunityAdoptsAdoptedDefinitionCitingReference.adoptedDefinition" type="adoptedDefinition" lower="1" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="reference" xmi:id="speechCommunityAdoptsAdoptedDefinitionCitingReference.reference" type="reference" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="state of affairs" xmi:id="stateOfAffairs" superClass="thing"/>
    <ownedMember xmi:type="cmof:Class" name="state of affairs involves thing in role" xmi:id="stateOfAffairsInvolvesThingInRole">
      <ownedAttribute xmi:type="cmof:Property" name="state of affairs" xmi:id="stateOfAffairsInvolvesThingInRole.stateOfAffairs" type="stateOfAffairs" lower="1" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="thing" xmi:id="stateOfAffairsInvolvesThingInRole.thing" type="thing" lower="1" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="role" xmi:id="stateOfAffairsInvolvesThingInRole.role" type="role" lower="1" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="thing fills role in state of affairs" xmi:id="thingFillsRoleInStateOfAffairs" importedElement="stateOfAffairsInvolvesThingInRole"/>
    <ownedMember xmi:type="cmof:Class" name="statement" xmi:id="statement" superClass="representation"/>
    <ownedMember xmi:type="cmof:Class" name="statement of advice of permission" xmi:id="statementOfAdviceOfPermission" superClass="adviceStatement"/>
    <ownedMember xmi:type="cmof:Class" name="statement of advice of possibility" xmi:id="statementOfAdviceOfPossibility" superClass="adviceStatement"/>
    <ownedMember xmi:type="cmof:Class" name="structural business rule" xmi:id="structuralBusinessRule" superClass="structuralRule businessRule"/>
    <elementImport xmi:type="cmof:ElementImport" alias="definitional business rule" xmi:id="definitionalBusinessRule" importedElement="structuralBusinessRule"/>
    <ownedMember xmi:type="cmof:Class" name="structural rule" xmi:id="structuralRule" superClass="rule"/>
    <elementImport xmi:type="cmof:ElementImport" alias="definitional rule" xmi:id="definitionalRule" importedElement="structuralRule"/>
    <ownedMember xmi:type="cmof:Class" name="structural rule statement" xmi:id="structuralRuleStatement" superClass="ruleStatement"/>
    <ownedMember xmi:type="cmof:Class" name="subject field" xmi:id="subjectField" superClass="thing"/>
    <ownedMember xmi:type="cmof:Class" name="term" xmi:id="term" superClass="designation"/>
    <ownedMember xmi:type="cmof:Class" name="terminological dictionary" xmi:id="terminologicalDictionary" superClass="thing">
      <ownedAttribute xmi:type="cmof:Property" name="URI" xmi:id="terminologicalDictionary.URI" type="URI" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="text" xmi:id="text" superClass="expression">
      <ownedAttribute xmi:type="cmof:Property" name="value" xmi:id="text.value" lower="0" upper="1">
        <type xmi:type="cmof:PrimitiveType" href="http://schema.omg.org/spec/UML/2.0/uml.xml#String"/>
      </ownedAttribute>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="thing" xmi:id="thing">
      <ownedAttribute xmi:type="cmof:Property" name="name" xmi:id="thing.name" type="name" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="Thing in Context" xmi:id="ThingInContext" superClass="segmentation"/>
    <ownedMember xmi:type="cmof:Class" name="universal quantification" xmi:id="universalQuantification" superClass="quantification"/>
    <ownedMember xmi:type="cmof:Class" name="URI" xmi:id="URI" superClass="text"/>
    <elementImport xmi:type="cmof:ElementImport" alias="uniform resource identifier" xmi:id="uniformResourceIdentifier" importedElement="URI"/>
    <ownedMember xmi:type="cmof:Class" name="variable" xmi:id="variable" superClass="bindableTarget">
      <ownedAttribute xmi:type="cmof:Property" name="restricting formulation" xmi:id="variable.restrictingFormulation" type="logicalFormulation" lower="0" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="projection position" xmi:id="variable.projectionPosition" type="positiveInteger" lower="0" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="ranged-over concept" xmi:id="variable.ranged-overConcept" type="concept" lower="0" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="is unitary" xmi:id="variable.isUnitary" lower="0" upper="1">
        <type xmi:type="cmof:PrimitiveType" href="http://schema.omg.org/spec/UML/2.0/uml.xml#Boolean"/>
      </ownedAttribute>
    </ownedMember>
    <ownedMember xmi:type="cmof:Class" name="viewpoint" xmi:id="viewpoint" superClass="thing"/>
    <ownedMember xmi:type="cmof:Class" name="vocabulary" xmi:id="vocabulary" superClass="set"/>
    <ownedMember xmi:type="cmof:Class" name="vocabulary namespace" xmi:id="vocabularyNamespace" superClass="namespace"/>
    <ownedMember xmi:type="cmof:Class" name="whether-or-not formulation" xmi:id="whether-or-notFormulation" superClass="binaryLogicalOperation">
      <ownedAttribute xmi:type="cmof:Property" name="inconsequent" xmi:id="whether-or-notFormulation.inconsequent" type="logicalFormulation" lower="1" upper="1"/>
      <ownedAttribute xmi:type="cmof:Property" name="consequent" xmi:id="whether-or-notFormulation.consequent" type="logicalFormulation" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="at-least-n quantification has minimum cardinality" xmi:id="at-least-nQuantificationHasMinimumCardinality" memberEnd="at-least-nQuantificationHasMinimumCardinality.at-least-nQuantification at-least-nQuantificationHasMinimumCardinality.minimumCardinality">
      <ownedEnd xmi:type="cmof:Property" name="at-least-n quantification" xmi:id="at-least-nQuantificationHasMinimumCardinality.at-least-nQuantification" type="at-least-nQuantification" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="minimum cardinality" xmi:id="at-least-nQuantificationHasMinimumCardinality.minimumCardinality" type="nonnegativeInteger" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="at-most-n quantification has maximum cardinality" xmi:id="at-most-nQuantificationHasMaximumCardinality" memberEnd="at-most-nQuantificationHasMaximumCardinality.at-most-nQuantification at-most-nQuantificationHasMaximumCardinality.maximumCardinality">
      <ownedEnd xmi:type="cmof:Property" name="at-most-n quantification" xmi:id="at-most-nQuantificationHasMaximumCardinality.at-most-nQuantification" type="at-most-nQuantification" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="maximum cardinality" xmi:id="at-most-nQuantificationHasMaximumCardinality.maximumCardinality" type="nonnegativeInteger" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="atomic formulation is based on fact type" xmi:id="atomicFormulationIsBasedOnFactType" memberEnd="atomicFormulationIsBasedOnFactType.atomicFormulation atomicFormulationIsBasedOnFactType.factType">
      <ownedEnd xmi:type="cmof:Property" name="atomic formulation" xmi:id="atomicFormulationIsBasedOnFactType.atomicFormulation" type="atomicFormulation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="fact type" xmi:id="atomicFormulationIsBasedOnFactType.factType" type="factType" lower="1" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="fact type underlies atomic formulation" xmi:id="factTypeUnderliesAtomicFormulation" importedElement="atomicFormulationIsBasedOnFactType"/>
    <ownedMember xmi:type="cmof:Association" name="attributive namespace is for subject concept" xmi:id="attributiveNamespaceIsForSubjectConcept" memberEnd="attributiveNamespaceIsForSubjectConcept.attributiveNamespace attributiveNamespaceIsForSubjectConcept.subjectConcept">
      <ownedEnd xmi:type="cmof:Property" name="attributive namespace" xmi:id="attributiveNamespaceIsForSubjectConcept.attributiveNamespace" type="attributiveNamespace" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="subject concept" xmi:id="attributiveNamespaceIsForSubjectConcept.subjectConcept" type="concept" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="attributive namespace is within vocabulary namespace" xmi:id="attributiveNamespaceIsWithinVocabularyNamespace" memberEnd="attributiveNamespaceIsWithinVocabularyNamespace.attributiveNamespace attributiveNamespaceIsWithinVocabularyNamespace.vocabularyNamespace">
      <ownedEnd xmi:type="cmof:Property" name="attributive namespace" xmi:id="attributiveNamespaceIsWithinVocabularyNamespace.attributiveNamespace" type="attributiveNamespace" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="vocabulary namespace" xmi:id="attributiveNamespaceIsWithinVocabularyNamespace.vocabularyNamespace" type="vocabularyNamespace" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="vocabulary namespace includes attributive namespace" xmi:id="vocabularyNamespaceIncludesAttributiveNamespace" importedElement="attributiveNamespaceIsWithinVocabularyNamespace"/>
    <ownedMember xmi:type="cmof:Association" name="binary logical operation has logical operand 1" xmi:id="binaryLogicalOperationHasLogicalOperand1" memberEnd="binaryLogicalOperationHasLogicalOperand1.binaryLogicalOperation binaryLogicalOperationHasLogicalOperand1.logicalOperand1">
      <ownedEnd xmi:type="cmof:Property" name="binary logical operation" xmi:id="binaryLogicalOperationHasLogicalOperand1.binaryLogicalOperation" type="binaryLogicalOperation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="logical operand 1" xmi:id="binaryLogicalOperationHasLogicalOperand1.logicalOperand1" type="logicalFormulation" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="binary logical operation has logical operand 2" xmi:id="binaryLogicalOperationHasLogicalOperand2" memberEnd="binaryLogicalOperationHasLogicalOperand2.binaryLogicalOperation binaryLogicalOperationHasLogicalOperand2.logicalOperand2">
      <ownedEnd xmi:type="cmof:Property" name="binary logical operation" xmi:id="binaryLogicalOperationHasLogicalOperand2.binaryLogicalOperation" type="binaryLogicalOperation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="logical operand 2" xmi:id="binaryLogicalOperationHasLogicalOperand2.logicalOperand2" type="logicalFormulation" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="body of shared meanings includes body of shared concepts" xmi:id="bodyOfSharedMeaningsIncludesBodyOfSharedConcepts" memberEnd="bodyOfSharedMeaningsIncludesBodyOfSharedConcepts.bodyOfSharedMeanings bodyOfSharedMeaningsIncludesBodyOfSharedConcepts.bodyOfSharedConcepts">
      <ownedEnd xmi:type="cmof:Property" name="body of shared meanings" xmi:id="bodyOfSharedMeaningsIncludesBodyOfSharedConcepts.bodyOfSharedMeanings" type="bodyOfSharedMeanings" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="body of shared concepts" xmi:id="bodyOfSharedMeaningsIncludesBodyOfSharedConcepts.bodyOfSharedConcepts" type="bodyOfSharedConcepts" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="body of shared meanings includes body of shared guidance" xmi:id="bodyOfSharedMeaningsIncludesBodyOfSharedGuidance" memberEnd="bodyOfSharedMeaningsIncludesBodyOfSharedGuidance.bodyOfSharedMeanings bodyOfSharedMeaningsIncludesBodyOfSharedGuidance.bodyOfSharedGuidance">
      <ownedEnd xmi:type="cmof:Property" name="body of shared meanings" xmi:id="bodyOfSharedMeaningsIncludesBodyOfSharedGuidance.bodyOfSharedMeanings" type="bodyOfSharedMeanings" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="body of shared guidance" xmi:id="bodyOfSharedMeaningsIncludesBodyOfSharedGuidance.bodyOfSharedGuidance" type="bodyOfSharedGuidance" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="body of shared guidance is included in body of shared meanings" xmi:id="bodyOfSharedGuidanceIsIncludedInBodyOfSharedMeanings" importedElement="bodyOfSharedMeaningsIncludesBodyOfSharedGuidance"/>
    <ownedMember xmi:type="cmof:Association" name="body of shared meanings unites semantic community" xmi:id="bodyOfSharedMeaningsUnitesSemanticCommunity" memberEnd="bodyOfSharedMeaningsUnitesSemanticCommunity.bodyOfSharedMeanings bodyOfSharedMeaningsUnitesSemanticCommunity.semanticCommunity">
      <ownedEnd xmi:type="cmof:Property" name="body of shared meanings" xmi:id="bodyOfSharedMeaningsUnitesSemanticCommunity.bodyOfSharedMeanings" type="bodyOfSharedMeanings" lower="1" upper="1"/>
      <ownedEnd xmi:type="cmof:Property" name="semantic community" xmi:id="bodyOfSharedMeaningsUnitesSemanticCommunity.semanticCommunity" type="semanticCommunity" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="body of shared meanings1 contains body of shared meanings2" xmi:id="bodyOfSharedMeanings1ContainsBodyOfSharedMeanings2" memberEnd="bodyOfSharedMeanings1ContainsBodyOfSharedMeanings2.bodyOfSharedMeanings1 bodyOfSharedMeanings1ContainsBodyOfSharedMeanings2.bodyOfSharedMeanings2">
      <ownedEnd xmi:type="cmof:Property" name="body of shared meanings1" xmi:id="bodyOfSharedMeanings1ContainsBodyOfSharedMeanings2.bodyOfSharedMeanings1" type="bodyOfSharedMeanings" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="body of shared meanings2" xmi:id="bodyOfSharedMeanings1ContainsBodyOfSharedMeanings2.bodyOfSharedMeanings2" type="bodyOfSharedMeanings" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="business policy is basis for advice" xmi:id="businessPolicyIsBasisForAdvice" memberEnd="businessPolicyIsBasisForAdvice.businessPolicy businessPolicyIsBasisForAdvice.advice">
      <ownedEnd xmi:type="cmof:Property" name="business policy" xmi:id="businessPolicyIsBasisForAdvice.businessPolicy" type="businessPolicy" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="advice" xmi:id="businessPolicyIsBasisForAdvice.advice" type="advice" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="advice is derived from business policy" xmi:id="adviceIsDerivedFromBusinessPolicy" importedElement="businessPolicyIsBasisForAdvice"/>
    <ownedMember xmi:type="cmof:Association" name="business rule is derived from business policy" xmi:id="businessRuleIsDerivedFromBusinessPolicy" memberEnd="businessRuleIsDerivedFromBusinessPolicy.businessRule businessRuleIsDerivedFromBusinessPolicy.businessPolicy">
      <ownedEnd xmi:type="cmof:Property" name="business rule" xmi:id="businessRuleIsDerivedFromBusinessPolicy.businessRule" type="businessRule" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="business policy" xmi:id="businessRuleIsDerivedFromBusinessPolicy.businessPolicy" type="businessPolicy" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="business policy is basis for business rule" xmi:id="businessPolicyIsBasisForBusinessRule" importedElement="businessRuleIsDerivedFromBusinessPolicy"/>
    <ownedMember xmi:type="cmof:Association" name="categorization scheme contains category" xmi:id="categorizationSchemeContainsCategory" memberEnd="categorizationSchemeContainsCategory.categorizationScheme categorizationSchemeContainsCategory.category">
      <ownedEnd xmi:type="cmof:Property" name="categorization scheme" xmi:id="categorizationSchemeContainsCategory.categorizationScheme" type="categorizationScheme" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="category" xmi:id="categorizationSchemeContainsCategory.category" type="concept" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="category is included in categorization scheme" xmi:id="categoryIsIncludedInCategorizationScheme" importedElement="categorizationSchemeContainsCategory"/>
    <ownedMember xmi:type="cmof:Association" name="categorization scheme is for general concept" xmi:id="categorizationSchemeIsForGeneralConcept" memberEnd="categorizationSchemeIsForGeneralConcept.categorizationScheme categorizationSchemeIsForGeneralConcept.generalConcept">
      <ownedEnd xmi:type="cmof:Property" name="categorization scheme" xmi:id="categorizationSchemeIsForGeneralConcept.categorizationScheme" type="categorizationScheme" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="general concept" xmi:id="categorizationSchemeIsForGeneralConcept.generalConcept" type="objectType" lower="1" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="general concept has categorization scheme" xmi:id="generalConceptHasCategorizationScheme" importedElement="categorizationSchemeIsForGeneralConcept"/>
    <ownedMember xmi:type="cmof:Association" name="categorization type is for general concept" xmi:id="categorizationTypeIsForGeneralConcept" memberEnd="categorizationTypeIsForGeneralConcept.categorizationType categorizationTypeIsForGeneralConcept.generalConcept">
      <ownedEnd xmi:type="cmof:Property" name="categorization type" xmi:id="categorizationTypeIsForGeneralConcept.categorizationType" type="categorizationType" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="general concept" xmi:id="categorizationTypeIsForGeneralConcept.generalConcept" type="objectType" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="general concept has categorization type" xmi:id="generalConceptHasCategorizationType" importedElement="categorizationTypeIsForGeneralConcept"/>
    <ownedMember xmi:type="cmof:Association" name="closed logical formulation formalizes statement" xmi:id="closedLogicalFormulationFormalizesStatement" memberEnd="closedLogicalFormulationFormalizesStatement.closedLogicalFormulation closedLogicalFormulationFormalizesStatement.statement">
      <ownedEnd xmi:type="cmof:Property" name="closed logical formulation" xmi:id="closedLogicalFormulationFormalizesStatement.closedLogicalFormulation" type="closedLogicalFormulation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="statement" xmi:id="closedLogicalFormulationFormalizesStatement.statement" type="statement" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="closed logical formulation means proposition" xmi:id="closedLogicalFormulationMeansProposition" memberEnd="closedLogicalFormulationMeansProposition.closedLogicalFormulation closedLogicalFormulationMeansProposition.proposition">
      <ownedEnd xmi:type="cmof:Property" name="closed logical formulation" xmi:id="closedLogicalFormulationMeansProposition.closedLogicalFormulation" type="closedLogicalFormulation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="proposition" xmi:id="closedLogicalFormulationMeansProposition.proposition" type="proposition" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="closed projection defines fact type" xmi:id="closedProjectionDefinesFactType" memberEnd="closedProjectionDefinesFactType.closedProjection closedProjectionDefinesFactType.factType">
      <ownedEnd xmi:type="cmof:Property" name="closed projection" xmi:id="closedProjectionDefinesFactType.closedProjection" type="closedProjection" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="fact type" xmi:id="closedProjectionDefinesFactType.factType" type="factType" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="closed projection defines noun concept" xmi:id="closedProjectionDefinesNounConcept" memberEnd="closedProjectionDefinesNounConcept.closedProjection closedProjectionDefinesNounConcept.nounConcept">
      <ownedEnd xmi:type="cmof:Property" name="closed projection" xmi:id="closedProjectionDefinesNounConcept.closedProjection" type="closedProjection" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="noun concept" xmi:id="closedProjectionDefinesNounConcept.nounConcept" type="nounConcept" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="closed projection formalizes definition" xmi:id="closedProjectionFormalizesDefinition" memberEnd="closedProjectionFormalizesDefinition.closedProjection closedProjectionFormalizesDefinition.definition">
      <ownedEnd xmi:type="cmof:Property" name="closed projection" xmi:id="closedProjectionFormalizesDefinition.closedProjection" type="closedProjection" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="definition" xmi:id="closedProjectionFormalizesDefinition.definition" type="definition" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="closed projection means question" xmi:id="closedProjectionMeansQuestion" memberEnd="closedProjectionMeansQuestion.closedProjection closedProjectionMeansQuestion.question">
      <ownedEnd xmi:type="cmof:Property" name="closed projection" xmi:id="closedProjectionMeansQuestion.closedProjection" type="closedProjection" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="question" xmi:id="closedProjectionMeansQuestion.question" type="question" lower="0" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="closed semantic formulation formulates meaning" xmi:id="closedSemanticFormulationFormulatesMeaning" memberEnd="closedSemanticFormulationFormulatesMeaning.closedSemanticFormulation closedSemanticFormulationFormulatesMeaning.meaning">
      <ownedEnd xmi:type="cmof:Property" name="closed semantic formulation" xmi:id="closedSemanticFormulationFormulatesMeaning.closedSemanticFormulation" type="closedSemanticFormulation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="meaning" xmi:id="closedSemanticFormulationFormulatesMeaning.meaning" type="meaning" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="communication content is composed of representation" xmi:id="communicationContentIsComposedOfRepresentation" memberEnd="communicationContentIsComposedOfRepresentation.communicationContent communicationContentIsComposedOfRepresentation.representation">
      <ownedEnd xmi:type="cmof:Property" name="communication content" xmi:id="communicationContentIsComposedOfRepresentation.communicationContent" type="communicationContent" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="representation" xmi:id="communicationContentIsComposedOfRepresentation.representation" type="representation" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="community has subcommunity" xmi:id="communityHasSubcommunity" memberEnd="communityHasSubcommunity.community communityHasSubcommunity.subcommunity">
      <ownedEnd xmi:type="cmof:Property" name="community" xmi:id="communityHasSubcommunity.community" type="community" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="subcommunity" xmi:id="communityHasSubcommunity.subcommunity" type="community" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="community has URI" xmi:id="communityHasURI" memberEnd="communityHasURI.community communityHasURI.URI">
      <ownedEnd xmi:type="cmof:Property" name="community" xmi:id="communityHasURI.community" type="community" lower="0" upper="1"/>
      <ownedEnd xmi:type="cmof:Property" name="URI" xmi:id="communityHasURI.URI" type="URI" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="concept has definition" xmi:id="conceptHasDefinition" memberEnd="conceptHasDefinition.concept conceptHasDefinition.definition">
      <ownedEnd xmi:type="cmof:Property" name="concept" xmi:id="conceptHasDefinition.concept" type="concept" lower="1" upper="1"/>
      <ownedEnd xmi:type="cmof:Property" name="definition" xmi:id="conceptHasDefinition.definition" type="definition" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="concept has designation" xmi:id="conceptHasDesignation" memberEnd="conceptHasDesignation.concept conceptHasDesignation.designation">
      <ownedEnd xmi:type="cmof:Property" name="concept" xmi:id="conceptHasDesignation.concept" type="concept" lower="1" upper="1"/>
      <ownedEnd xmi:type="cmof:Property" name="designation" xmi:id="conceptHasDesignation.designation" type="designation" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="concept has extension" xmi:id="conceptHasExtension" memberEnd="conceptHasExtension.concept conceptHasExtension.extension">
      <ownedEnd xmi:type="cmof:Property" name="concept" xmi:id="conceptHasExtension.concept" type="concept" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="extension" xmi:id="conceptHasExtension.extension" type="set" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="concept has implied characteristic" xmi:id="conceptHasImpliedCharacteristic" memberEnd="conceptHasImpliedCharacteristic.concept conceptHasImpliedCharacteristic.impliedCharacteristic">
      <ownedEnd xmi:type="cmof:Property" name="concept" xmi:id="conceptHasImpliedCharacteristic.concept" type="concept" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="implied characteristic" xmi:id="conceptHasImpliedCharacteristic.impliedCharacteristic" type="characteristic" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="concept has instance" xmi:id="conceptHasInstance" memberEnd="conceptHasInstance.concept conceptHasInstance.instance">
      <ownedEnd xmi:type="cmof:Property" name="concept" xmi:id="conceptHasInstance.concept" type="concept" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="instance" xmi:id="conceptHasInstance.instance" type="thing" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="concept has necessary characteristic" xmi:id="conceptHasNecessaryCharacteristic" memberEnd="conceptHasNecessaryCharacteristic.concept conceptHasNecessaryCharacteristic.necessaryCharacteristic">
      <ownedEnd xmi:type="cmof:Property" name="concept" xmi:id="conceptHasNecessaryCharacteristic.concept" type="concept" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="necessary characteristic" xmi:id="conceptHasNecessaryCharacteristic.necessaryCharacteristic" type="characteristic" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="concept has shared understanding by semantic community" xmi:id="conceptHasSharedUnderstandingBySemanticCommunity" memberEnd="conceptHasSharedUnderstandingBySemanticCommunity.concept conceptHasSharedUnderstandingBySemanticCommunity.semanticCommunity">
      <ownedEnd xmi:type="cmof:Property" name="concept" xmi:id="conceptHasSharedUnderstandingBySemanticCommunity.concept" type="concept" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="semantic community" xmi:id="conceptHasSharedUnderstandingBySemanticCommunity.semanticCommunity" type="semanticCommunity" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="semantic community shares understanding of concept" xmi:id="semanticCommunitySharesUnderstandingOfConcept" importedElement="conceptHasSharedUnderstandingBySemanticCommunity"/>
    <ownedMember xmi:type="cmof:Association" name="concept incorporates characteristic" xmi:id="conceptIncorporatesCharacteristic" memberEnd="conceptIncorporatesCharacteristic.concept conceptIncorporatesCharacteristic.characteristic">
      <ownedEnd xmi:type="cmof:Property" name="concept" xmi:id="conceptIncorporatesCharacteristic.concept" type="concept" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="characteristic" xmi:id="conceptIncorporatesCharacteristic.characteristic" type="characteristic" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="characteristic is essential to concept" xmi:id="characteristicIsEssentialToConcept" importedElement="conceptIncorporatesCharacteristic"/>
    <ownedMember xmi:type="cmof:Association" name="concept is closed in conceptual schema" xmi:id="conceptIsClosedInConceptualSchema" memberEnd="conceptIsClosedInConceptualSchema.concept conceptIsClosedInConceptualSchema.conceptualSchema">
      <ownedEnd xmi:type="cmof:Property" name="concept" xmi:id="conceptIsClosedInConceptualSchema.concept" type="concept" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="conceptual schema" xmi:id="conceptIsClosedInConceptualSchema.conceptualSchema" type="conceptualSchema" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="concept is included in body of shared concepts" xmi:id="conceptIsIncludedInBodyOfSharedConcepts" memberEnd="conceptIsIncludedInBodyOfSharedConcepts.concept conceptIsIncludedInBodyOfSharedConcepts.bodyOfSharedConcepts">
      <ownedEnd xmi:type="cmof:Property" name="concept" xmi:id="conceptIsIncludedInBodyOfSharedConcepts.concept" type="concept" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="body of shared concepts" xmi:id="conceptIsIncludedInBodyOfSharedConcepts.bodyOfSharedConcepts" type="bodyOfSharedConcepts" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="body of shared concepts includes concept" xmi:id="bodyOfSharedConceptsIncludesConcept" importedElement="conceptIsIncludedInBodyOfSharedConcepts"/>
    <ownedMember xmi:type="cmof:Association" name="concept1 is coextensive with concept2" xmi:id="concept1IsCoextensiveWithConcept2" memberEnd="concept1IsCoextensiveWithConcept2.concept1 concept1IsCoextensiveWithConcept2.concept2">
      <ownedEnd xmi:type="cmof:Property" name="concept1" xmi:id="concept1IsCoextensiveWithConcept2.concept1" type="concept" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="concept2" xmi:id="concept1IsCoextensiveWithConcept2.concept2" type="concept" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="concept1 specializes concept2" xmi:id="concept1SpecializesConcept2" memberEnd="concept1SpecializesConcept2.concept1 concept1SpecializesConcept2.concept2">
      <ownedEnd xmi:type="cmof:Property" name="concept1" xmi:id="concept1SpecializesConcept2.concept1" type="concept" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="concept2" xmi:id="concept1SpecializesConcept2.concept2" type="concept" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="concept2 generalizes concept1" xmi:id="concept2GeneralizesConcept1" importedElement="concept1SpecializesConcept2"/>
    <ownedMember xmi:type="cmof:Association" name="conceptual schema includes concept" xmi:id="conceptualSchemaIncludesConcept" memberEnd="conceptualSchemaIncludesConcept.conceptualSchema conceptualSchemaIncludesConcept.concept">
      <ownedEnd xmi:type="cmof:Property" name="conceptual schema" xmi:id="conceptualSchemaIncludesConcept.conceptualSchema" type="conceptualSchema" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="concept" xmi:id="conceptualSchemaIncludesConcept.concept" type="concept" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="concept is in conceptual schema" xmi:id="conceptIsInConceptualSchema" importedElement="conceptualSchemaIncludesConcept"/>
    <ownedMember xmi:type="cmof:Association" name="conceptual schema includes fact" xmi:id="conceptualSchemaIncludesFact" memberEnd="conceptualSchemaIncludesFact.conceptualSchema conceptualSchemaIncludesFact.fact">
      <ownedEnd xmi:type="cmof:Property" name="conceptual schema" xmi:id="conceptualSchemaIncludesFact.conceptualSchema" type="conceptualSchema" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="fact" xmi:id="conceptualSchemaIncludesFact.fact" type="fact" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="fact is in conceptual schema" xmi:id="factIsInConceptualSchema" importedElement="conceptualSchemaIncludesFact"/>
    <ownedMember xmi:type="cmof:Association" name="definition serves as designation" xmi:id="definitionServesAsDesignation" memberEnd="definitionServesAsDesignation.definition definitionServesAsDesignation.designation">
      <ownedEnd xmi:type="cmof:Property" name="definition" xmi:id="definitionServesAsDesignation.definition" type="definition" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="designation" xmi:id="definitionServesAsDesignation.designation" type="designation" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="description portrays meaning" xmi:id="descriptionPortraysMeaning" memberEnd="descriptionPortraysMeaning.description descriptionPortraysMeaning.meaning">
      <ownedEnd xmi:type="cmof:Property" name="description" xmi:id="descriptionPortraysMeaning.description" type="description" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="meaning" xmi:id="descriptionPortraysMeaning.meaning" type="meaning" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="descriptive example illustrates meaning" xmi:id="descriptiveExampleIllustratesMeaning" memberEnd="descriptiveExampleIllustratesMeaning.descriptiveExample descriptiveExampleIllustratesMeaning.meaning">
      <ownedEnd xmi:type="cmof:Property" name="descriptive example" xmi:id="descriptiveExampleIllustratesMeaning.descriptiveExample" type="descriptiveExample" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="meaning" xmi:id="descriptiveExampleIllustratesMeaning.meaning" type="meaning" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="designation has signifier" xmi:id="designationHasSignifier" memberEnd="designationHasSignifier.designation designationHasSignifier.signifier">
      <ownedEnd xmi:type="cmof:Property" name="designation" xmi:id="designationHasSignifier.designation" type="designation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="signifier" xmi:id="designationHasSignifier.signifier" type="expression" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="designation is in namespace" xmi:id="designationIsInNamespace" memberEnd="designationIsInNamespace.designation designationIsInNamespace.namespace">
      <ownedEnd xmi:type="cmof:Property" name="designation" xmi:id="designationIsInNamespace.designation" type="designation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="namespace" xmi:id="designationIsInNamespace.namespace" type="namespace" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="namespace contains designation" xmi:id="namespaceContainsDesignation" importedElement="designationIsInNamespace"/>
    <ownedMember xmi:type="cmof:Association" name="element of guidance authorizes state of affairs" xmi:id="elementOfGuidanceAuthorizesStateOfAffairs" memberEnd="elementOfGuidanceAuthorizesStateOfAffairs.elementOfGuidance elementOfGuidanceAuthorizesStateOfAffairs.stateOfAffairs">
      <ownedEnd xmi:type="cmof:Property" name="element of guidance" xmi:id="elementOfGuidanceAuthorizesStateOfAffairs.elementOfGuidance" type="elementOfGuidance" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="state of affairs" xmi:id="elementOfGuidanceAuthorizesStateOfAffairs.stateOfAffairs" type="stateOfAffairs" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="element of guidance gives permission for state of affairs" xmi:id="elementOfGuidanceGivesPermissionForStateOfAffairs" importedElement="elementOfGuidanceAuthorizesStateOfAffairs"/>
    <ownedMember xmi:type="cmof:Association" name="element of guidance is included in body of shared guidance" xmi:id="elementOfGuidanceIsIncludedInBodyOfSharedGuidance" memberEnd="elementOfGuidanceIsIncludedInBodyOfSharedGuidance.elementOfGuidance elementOfGuidanceIsIncludedInBodyOfSharedGuidance.bodyOfSharedGuidance">
      <ownedEnd xmi:type="cmof:Property" name="element of guidance" xmi:id="elementOfGuidanceIsIncludedInBodyOfSharedGuidance.elementOfGuidance" type="elementOfGuidance" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="body of shared guidance" xmi:id="elementOfGuidanceIsIncludedInBodyOfSharedGuidance.bodyOfSharedGuidance" type="bodyOfSharedGuidance" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="body of shared guidance includes element of guidance" xmi:id="bodyOfSharedGuidanceIncludesElementOfGuidance" importedElement="elementOfGuidanceIsIncludedInBodyOfSharedGuidance"/>
    <ownedMember xmi:type="cmof:Association" name="element of guidance obligates state of affairs" xmi:id="elementOfGuidanceObligatesStateOfAffairs" memberEnd="elementOfGuidanceObligatesStateOfAffairs.elementOfGuidance elementOfGuidanceObligatesStateOfAffairs.stateOfAffairs">
      <ownedEnd xmi:type="cmof:Property" name="element of guidance" xmi:id="elementOfGuidanceObligatesStateOfAffairs.elementOfGuidance" type="elementOfGuidance" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="state of affairs" xmi:id="elementOfGuidanceObligatesStateOfAffairs.stateOfAffairs" type="stateOfAffairs" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="element of guidance prohibits state of affairs" xmi:id="elementOfGuidanceProhibitsStateOfAffairs" memberEnd="elementOfGuidanceProhibitsStateOfAffairs.elementOfGuidance elementOfGuidanceProhibitsStateOfAffairs.stateOfAffairs">
      <ownedEnd xmi:type="cmof:Property" name="element of guidance" xmi:id="elementOfGuidanceProhibitsStateOfAffairs.elementOfGuidance" type="elementOfGuidance" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="state of affairs" xmi:id="elementOfGuidanceProhibitsStateOfAffairs.stateOfAffairs" type="stateOfAffairs" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="exactly-n quantification has cardinality" xmi:id="exactly-nQuantificationHasCardinality" memberEnd="exactly-nQuantificationHasCardinality.exactly-nQuantification exactly-nQuantificationHasCardinality.cardinality">
      <ownedEnd xmi:type="cmof:Property" name="exactly-n quantification" xmi:id="exactly-nQuantificationHasCardinality.exactly-nQuantification" type="exactly-nQuantification" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="cardinality" xmi:id="exactly-nQuantificationHasCardinality.cardinality" type="nonnegativeInteger" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="expression represents meaning" xmi:id="expressionRepresentsMeaning" memberEnd="expressionRepresentsMeaning.expression expressionRepresentsMeaning.meaning">
      <ownedEnd xmi:type="cmof:Property" name="expression" xmi:id="expressionRepresentsMeaning.expression" type="expression" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="meaning" xmi:id="expressionRepresentsMeaning.meaning" type="meaning" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="fact model includes fact" xmi:id="factModelIncludesFact" memberEnd="factModelIncludesFact.factModel factModelIncludesFact.fact">
      <ownedEnd xmi:type="cmof:Property" name="fact model" xmi:id="factModelIncludesFact.factModel" type="factModel" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="fact" xmi:id="factModelIncludesFact.fact" type="fact" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="fact is in fact model" xmi:id="factIsInFactModel" importedElement="factModelIncludesFact"/>
    <ownedMember xmi:type="cmof:Association" name="fact model is based on conceptual schema" xmi:id="factModelIsBasedOnConceptualSchema" memberEnd="factModelIsBasedOnConceptualSchema.factModel factModelIsBasedOnConceptualSchema.conceptualSchema">
      <ownedEnd xmi:type="cmof:Property" name="fact model" xmi:id="factModelIsBasedOnConceptualSchema.factModel" type="factModel" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="conceptual schema" xmi:id="factModelIsBasedOnConceptualSchema.conceptualSchema" type="conceptualSchema" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="conceptual schema underlies fact model" xmi:id="conceptualSchemaUnderliesFactModel" importedElement="factModelIsBasedOnConceptualSchema"/>
    <ownedMember xmi:type="cmof:Association" name="fact type form demonstrates designation" xmi:id="factTypeFormDemonstratesDesignation" memberEnd="factTypeFormDemonstratesDesignation.factTypeForm factTypeFormDemonstratesDesignation.designation">
      <ownedEnd xmi:type="cmof:Property" name="fact type form" xmi:id="factTypeFormDemonstratesDesignation.factTypeForm" type="factTypeForm" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="designation" xmi:id="factTypeFormDemonstratesDesignation.designation" type="designation" lower="0" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="fact type form incorporates fact symbol" xmi:id="factTypeFormIncorporatesFactSymbol" memberEnd="factTypeFormIncorporatesFactSymbol.factTypeForm factTypeFormIncorporatesFactSymbol.factSymbol">
      <ownedEnd xmi:type="cmof:Property" name="fact type form" xmi:id="factTypeFormIncorporatesFactSymbol.factTypeForm" type="factTypeForm" lower="1" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="fact symbol" xmi:id="factTypeFormIncorporatesFactSymbol.factSymbol" type="factSymbol" lower="0" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="fact symbol is incorporated into fact type form" xmi:id="factSymbolIsIncorporatedIntoFactTypeForm" importedElement="factTypeFormIncorporatesFactSymbol"/>
    <ownedMember xmi:type="cmof:Association" name="fact type form is in namespace" xmi:id="factTypeFormIsInNamespace" memberEnd="factTypeFormIsInNamespace.factTypeForm factTypeFormIsInNamespace.namespace">
      <ownedEnd xmi:type="cmof:Property" name="fact type form" xmi:id="factTypeFormIsInNamespace.factTypeForm" type="factTypeForm" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="namespace" xmi:id="factTypeFormIsInNamespace.namespace" type="namespace" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="namespace contains fact type form" xmi:id="namespaceContainsFactTypeForm" importedElement="factTypeFormIsInNamespace"/>
    <ownedMember xmi:type="cmof:Association" name="fact type has fact type form" xmi:id="factTypeHasFactTypeForm" memberEnd="factTypeHasFactTypeForm.factType factTypeHasFactTypeForm.factTypeForm">
      <ownedEnd xmi:type="cmof:Property" name="fact type" xmi:id="factTypeHasFactTypeForm.factType" type="factType" lower="1" upper="1"/>
      <ownedEnd xmi:type="cmof:Property" name="fact type form" xmi:id="factTypeHasFactTypeForm.factTypeForm" type="factTypeForm" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="fact type is internally closed in conceptual schema" xmi:id="factTypeIsInternallyClosedInConceptualSchema" memberEnd="factTypeIsInternallyClosedInConceptualSchema.factType factTypeIsInternallyClosedInConceptualSchema.conceptualSchema">
      <ownedEnd xmi:type="cmof:Property" name="fact type" xmi:id="factTypeIsInternallyClosedInConceptualSchema.factType" type="factType" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="conceptual schema" xmi:id="factTypeIsInternallyClosedInConceptualSchema.conceptualSchema" type="conceptualSchema" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="fact type is semi-closed in conceptual schema" xmi:id="factTypeIsSemi-closedInConceptualSchema" importedElement="factTypeIsInternallyClosedInConceptualSchema"/>
    <ownedMember xmi:type="cmof:Association" name="fact type is elementary in body of shared meanings" xmi:id="factTypeIsElementaryInBodyOfSharedMeanings" memberEnd="factTypeIsElementaryInBodyOfSharedMeanings.factType factTypeIsElementaryInBodyOfSharedMeanings.bodyOfSharedMeanings">
      <ownedEnd xmi:type="cmof:Property" name="fact type" xmi:id="factTypeIsElementaryInBodyOfSharedMeanings.factType" type="factType" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="body of shared meanings" xmi:id="factTypeIsElementaryInBodyOfSharedMeanings.bodyOfSharedMeanings" type="bodyOfSharedMeanings" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="fact type role has role binding" xmi:id="factTypeRoleHasRoleBinding" memberEnd="factTypeRoleHasRoleBinding.factTypeRole factTypeRoleHasRoleBinding.roleBinding">
      <ownedEnd xmi:type="cmof:Property" name="fact type role" xmi:id="factTypeRoleHasRoleBinding.factTypeRole" type="factTypeRole" lower="1" upper="1"/>
      <ownedEnd xmi:type="cmof:Property" name="role binding" xmi:id="factTypeRoleHasRoleBinding.roleBinding" type="roleBinding" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="fact type role is in fact type" xmi:id="factTypeRoleIsInFactType" memberEnd="factTypeRoleIsInFactType.factTypeRole factTypeRoleIsInFactType.factType">
      <ownedEnd xmi:type="cmof:Property" name="fact type role" xmi:id="factTypeRoleIsInFactType.factTypeRole" type="factTypeRole" lower="1" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="fact type" xmi:id="factTypeRoleIsInFactType.factType" type="factType" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="implication has antecedent" xmi:id="implicationHasAntecedent" memberEnd="implicationHasAntecedent.implication implicationHasAntecedent.antecedent">
      <ownedEnd xmi:type="cmof:Property" name="implication" xmi:id="implicationHasAntecedent.implication" type="implication" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="antecedent" xmi:id="implicationHasAntecedent.antecedent" type="logicalFormulation" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="implication has consequent" xmi:id="implicationHasConsequent" memberEnd="implicationHasConsequent.implication implicationHasConsequent.consequent">
      <ownedEnd xmi:type="cmof:Property" name="implication" xmi:id="implicationHasConsequent.implication" type="implication" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="consequent" xmi:id="implicationHasConsequent.consequent" type="logicalFormulation" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="instantiation formulation binds to bindable target" xmi:id="instantiationFormulationBindsToBindableTarget" memberEnd="instantiationFormulationBindsToBindableTarget.instantiationFormulation instantiationFormulationBindsToBindableTarget.bindableTarget">
      <ownedEnd xmi:type="cmof:Property" name="instantiation formulation" xmi:id="instantiationFormulationBindsToBindableTarget.instantiationFormulation" type="instantiationFormulation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="bindable target" xmi:id="instantiationFormulationBindsToBindableTarget.bindableTarget" type="bindableTarget" lower="1" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="bindable target is bound to instantiation formulation" xmi:id="bindableTargetIsBoundToInstantiationFormulation" importedElement="instantiationFormulationBindsToBindableTarget"/>
    <ownedMember xmi:type="cmof:Association" name="instantiation formulation considers concept" xmi:id="instantiationFormulationConsidersConcept" memberEnd="instantiationFormulationConsidersConcept.instantiationFormulation instantiationFormulationConsidersConcept.concept">
      <ownedEnd xmi:type="cmof:Property" name="instantiation formulation" xmi:id="instantiationFormulationConsidersConcept.instantiationFormulation" type="instantiationFormulation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="concept" xmi:id="instantiationFormulationConsidersConcept.concept" type="concept" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="intensional definition uses delimiting characteristic" xmi:id="intensionalDefinitionUsesDelimitingCharacteristic" memberEnd="intensionalDefinitionUsesDelimitingCharacteristic.intensionalDefinition intensionalDefinitionUsesDelimitingCharacteristic.delimitingCharacteristic">
      <ownedEnd xmi:type="cmof:Property" name="intensional definition" xmi:id="intensionalDefinitionUsesDelimitingCharacteristic.intensionalDefinition" type="intensionalDefinition" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="delimiting characteristic" xmi:id="intensionalDefinitionUsesDelimitingCharacteristic.delimitingCharacteristic" type="characteristic" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="logical formulation constrains projection" xmi:id="logicalFormulationConstrainsProjection" memberEnd="logicalFormulationConstrainsProjection.logicalFormulation logicalFormulationConstrainsProjection.projection">
      <ownedEnd xmi:type="cmof:Property" name="logical formulation" xmi:id="logicalFormulationConstrainsProjection.logicalFormulation" type="logicalFormulation" lower="0" upper="1"/>
      <ownedEnd xmi:type="cmof:Property" name="projection" xmi:id="logicalFormulationConstrainsProjection.projection" type="projection" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="logical formulation restricts variable" xmi:id="logicalFormulationRestrictsVariable" memberEnd="logicalFormulationRestrictsVariable.logicalFormulation logicalFormulationRestrictsVariable.variable">
      <ownedEnd xmi:type="cmof:Property" name="logical formulation" xmi:id="logicalFormulationRestrictsVariable.logicalFormulation" type="logicalFormulation" lower="0" upper="1"/>
      <ownedEnd xmi:type="cmof:Property" name="variable" xmi:id="logicalFormulationRestrictsVariable.variable" type="variable" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="logical operation has logical operand" xmi:id="logicalOperationHasLogicalOperand" memberEnd="logicalOperationHasLogicalOperand.logicalOperation logicalOperationHasLogicalOperand.logicalOperand">
      <ownedEnd xmi:type="cmof:Property" name="logical operation" xmi:id="logicalOperationHasLogicalOperand.logicalOperation" type="logicalOperation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="logical operand" xmi:id="logicalOperationHasLogicalOperand.logicalOperand" type="logicalFormulation" lower="1" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="meaning corresponds to thing" xmi:id="meaningCorrespondsToThing" memberEnd="meaningCorrespondsToThing.meaning meaningCorrespondsToThing.thing">
      <ownedEnd xmi:type="cmof:Property" name="meaning" xmi:id="meaningCorrespondsToThing.meaning" type="meaning" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="thing" xmi:id="meaningCorrespondsToThing.thing" type="thing" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="modal formulation embeds logical formulation" xmi:id="modalFormulationEmbedsLogicalFormulation" memberEnd="modalFormulationEmbedsLogicalFormulation.modalFormulation modalFormulationEmbedsLogicalFormulation.logicalFormulation">
      <ownedEnd xmi:type="cmof:Property" name="modal formulation" xmi:id="modalFormulationEmbedsLogicalFormulation.modalFormulation" type="modalFormulation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="logical formulation" xmi:id="modalFormulationEmbedsLogicalFormulation.logicalFormulation" type="logicalFormulation" lower="1" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="logical formulation is embedded in modal formulation" xmi:id="logicalFormulationIsEmbeddedInModalFormulation" importedElement="modalFormulationEmbedsLogicalFormulation"/>
    <ownedMember xmi:type="cmof:Association" name="name references thing" xmi:id="nameReferencesThing" memberEnd="nameReferencesThing.name nameReferencesThing.thing">
      <ownedEnd xmi:type="cmof:Property" name="name" xmi:id="nameReferencesThing.name" type="name" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="thing" xmi:id="nameReferencesThing.thing" type="thing" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="thing has name" xmi:id="thingHasName" importedElement="nameReferencesThing"/>
    <ownedMember xmi:type="cmof:Association" name="namespace has URI" xmi:id="namespaceHasURI" memberEnd="namespaceHasURI.namespace namespaceHasURI.URI">
      <ownedEnd xmi:type="cmof:Property" name="namespace" xmi:id="namespaceHasURI.namespace" type="namespace" lower="0" upper="1"/>
      <ownedEnd xmi:type="cmof:Property" name="URI" xmi:id="namespaceHasURI.URI" type="URI" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="namespace1 incorporates namespace2" xmi:id="namespace1IncorporatesNamespace2" memberEnd="namespace1IncorporatesNamespace2.namespace1 namespace1IncorporatesNamespace2.namespace2">
      <ownedEnd xmi:type="cmof:Property" name="namespace1" xmi:id="namespace1IncorporatesNamespace2.namespace1" type="namespace" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="namespace2" xmi:id="namespace1IncorporatesNamespace2.namespace2" type="namespace" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="note comments on meaning" xmi:id="noteCommentsOnMeaning" memberEnd="noteCommentsOnMeaning.note noteCommentsOnMeaning.meaning">
      <ownedEnd xmi:type="cmof:Property" name="note" xmi:id="noteCommentsOnMeaning.note" type="note" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="meaning" xmi:id="noteCommentsOnMeaning.meaning" type="meaning" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="numeric range quantification has maximum cardinality" xmi:id="numericRangeQuantificationHasMaximumCardinality" memberEnd="numericRangeQuantificationHasMaximumCardinality.numericRangeQuantification numericRangeQuantificationHasMaximumCardinality.maximumCardinality">
      <ownedEnd xmi:type="cmof:Property" name="numeric range quantification" xmi:id="numericRangeQuantificationHasMaximumCardinality.numericRangeQuantification" type="numericRangeQuantification" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="maximum cardinality" xmi:id="numericRangeQuantificationHasMaximumCardinality.maximumCardinality" type="nonnegativeInteger" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="numeric range quantification has minimum cardinality" xmi:id="numericRangeQuantificationHasMinimumCardinality" memberEnd="numericRangeQuantificationHasMinimumCardinality.numericRangeQuantification numericRangeQuantificationHasMinimumCardinality.minimumCardinality">
      <ownedEnd xmi:type="cmof:Property" name="numeric range quantification" xmi:id="numericRangeQuantificationHasMinimumCardinality.numericRangeQuantification" type="numericRangeQuantification" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="minimum cardinality" xmi:id="numericRangeQuantificationHasMinimumCardinality.minimumCardinality" type="nonnegativeInteger" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="objectification binds to bindable target" xmi:id="objectificationBindsToBindableTarget" memberEnd="objectificationBindsToBindableTarget.objectification objectificationBindsToBindableTarget.bindableTarget">
      <ownedEnd xmi:type="cmof:Property" name="objectification" xmi:id="objectificationBindsToBindableTarget.objectification" type="objectification" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="bindable target" xmi:id="objectificationBindsToBindableTarget.bindableTarget" type="bindableTarget" lower="1" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="bindable target is bound to objectification" xmi:id="bindableTargetIsBoundToObjectification" importedElement="objectificationBindsToBindableTarget"/>
    <ownedMember xmi:type="cmof:Association" name="objectification considers logical formulation" xmi:id="objectificationConsidersLogicalFormulation" memberEnd="objectificationConsidersLogicalFormulation.objectification objectificationConsidersLogicalFormulation.logicalFormulation">
      <ownedEnd xmi:type="cmof:Property" name="objectification" xmi:id="objectificationConsidersLogicalFormulation.objectification" type="objectification" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="logical formulation" xmi:id="objectificationConsidersLogicalFormulation.logicalFormulation" type="logicalFormulation" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="operative business rule has level of enforcement" xmi:id="operativeBusinessRuleHasLevelOfEnforcement" memberEnd="operativeBusinessRuleHasLevelOfEnforcement.operativeBusinessRule operativeBusinessRuleHasLevelOfEnforcement.levelOfEnforcement">
      <ownedEnd xmi:type="cmof:Property" name="operative business rule" xmi:id="operativeBusinessRuleHasLevelOfEnforcement.operativeBusinessRule" type="operativeBusinessRule" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="level of enforcement" xmi:id="operativeBusinessRuleHasLevelOfEnforcement.levelOfEnforcement" type="levelOfEnforcement" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="placeholder is at starting character position" xmi:id="placeholderIsAtStartingCharacterPosition" memberEnd="placeholderIsAtStartingCharacterPosition.placeholder placeholderIsAtStartingCharacterPosition.startingCharacterPosition">
      <ownedEnd xmi:type="cmof:Property" name="placeholder" xmi:id="placeholderIsAtStartingCharacterPosition.placeholder" type="placeholder" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="starting character position" xmi:id="placeholderIsAtStartingCharacterPosition.startingCharacterPosition" type="positiveInteger" lower="0" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="placeholder has starting character position" xmi:id="placeholderHasStartingCharacterPosition" importedElement="placeholderIsAtStartingCharacterPosition"/>
    <ownedMember xmi:type="cmof:Association" name="placeholder is in fact type form" xmi:id="placeholderIsInFactTypeForm" memberEnd="placeholderIsInFactTypeForm.placeholder placeholderIsInFactTypeForm.factTypeForm">
      <ownedEnd xmi:type="cmof:Property" name="placeholder" xmi:id="placeholderIsInFactTypeForm.placeholder" type="placeholder" lower="1" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="fact type form" xmi:id="placeholderIsInFactTypeForm.factTypeForm" type="factTypeForm" lower="1" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="fact type form has placeholder" xmi:id="factTypeFormHasPlaceholder" importedElement="placeholderIsInFactTypeForm"/>
    <ownedMember xmi:type="cmof:Association" name="placeholder uses designation" xmi:id="placeholderUsesDesignation" memberEnd="placeholderUsesDesignation.placeholder placeholderUsesDesignation.designation">
      <ownedEnd xmi:type="cmof:Property" name="placeholder" xmi:id="placeholderUsesDesignation.placeholder" type="placeholder" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="designation" xmi:id="placeholderUsesDesignation.designation" type="designation" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="projecting formulation binds to bindable target" xmi:id="projectingFormulationBindsToBindableTarget" memberEnd="projectingFormulationBindsToBindableTarget.projectingFormulation projectingFormulationBindsToBindableTarget.bindableTarget">
      <ownedEnd xmi:type="cmof:Property" name="projecting formulation" xmi:id="projectingFormulationBindsToBindableTarget.projectingFormulation" type="projectingFormulation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="bindable target" xmi:id="projectingFormulationBindsToBindableTarget.bindableTarget" type="bindableTarget" lower="1" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="bindable target is bound to projecting formulation" xmi:id="bindableTargetIsBoundToProjectingFormulation" importedElement="projectingFormulationBindsToBindableTarget"/>
    <ownedMember xmi:type="cmof:Association" name="projecting formulation has projection" xmi:id="projectingFormulationHasProjection" memberEnd="projectingFormulationHasProjection.projectingFormulation projectingFormulationHasProjection.projection">
      <ownedEnd xmi:type="cmof:Property" name="projecting formulation" xmi:id="projectingFormulationHasProjection.projectingFormulation" type="projectingFormulation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="projection" xmi:id="projectingFormulationHasProjection.projection" type="projection" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="projection has auxiliary variable" xmi:id="projectionHasAuxiliaryVariable" memberEnd="projectionHasAuxiliaryVariable.projection projectionHasAuxiliaryVariable.auxiliaryVariable">
      <ownedEnd xmi:type="cmof:Property" name="projection" xmi:id="projectionHasAuxiliaryVariable.projection" type="projection" lower="1" upper="1"/>
      <ownedEnd xmi:type="cmof:Property" name="auxiliary variable" xmi:id="projectionHasAuxiliaryVariable.auxiliaryVariable" type="auxiliaryVariable" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="projection is on variable" xmi:id="projectionIsOnVariable" memberEnd="projectionIsOnVariable.projection projectionIsOnVariable.variable">
      <ownedEnd xmi:type="cmof:Property" name="projection" xmi:id="projectionIsOnVariable.projection" type="projection" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="variable" xmi:id="projectionIsOnVariable.variable" type="variable" lower="1" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="variable is in projection" xmi:id="variableIsInProjection" importedElement="projectionIsOnVariable"/>
    <ownedMember xmi:type="cmof:Association" name="proposition is based on fact type" xmi:id="propositionIsBasedOnFactType" memberEnd="propositionIsBasedOnFactType.proposition propositionIsBasedOnFactType.factType">
      <ownedEnd xmi:type="cmof:Property" name="proposition" xmi:id="propositionIsBasedOnFactType.proposition" type="proposition" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="fact type" xmi:id="propositionIsBasedOnFactType.factType" type="factType" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="proposition nominalization binds to bindable target" xmi:id="propositionNominalizationBindsToBindableTarget" memberEnd="propositionNominalizationBindsToBindableTarget.propositionNominalization propositionNominalizationBindsToBindableTarget.bindableTarget">
      <ownedEnd xmi:type="cmof:Property" name="proposition nominalization" xmi:id="propositionNominalizationBindsToBindableTarget.propositionNominalization" type="propositionNominalization" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="bindable target" xmi:id="propositionNominalizationBindsToBindableTarget.bindableTarget" type="bindableTarget" lower="1" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="bindable target is bound to proposition nominalization" xmi:id="bindableTargetIsBoundToPropositionNominalization" importedElement="propositionNominalizationBindsToBindableTarget"/>
    <ownedMember xmi:type="cmof:Association" name="proposition nominalization considers logical formulation" xmi:id="propositionNominalizationConsidersLogicalFormulation" memberEnd="propositionNominalizationConsidersLogicalFormulation.propositionNominalization propositionNominalizationConsidersLogicalFormulation.logicalFormulation">
      <ownedEnd xmi:type="cmof:Property" name="proposition nominalization" xmi:id="propositionNominalizationConsidersLogicalFormulation.propositionNominalization" type="propositionNominalization" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="logical formulation" xmi:id="propositionNominalizationConsidersLogicalFormulation.logicalFormulation" type="logicalFormulation" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="quantification introduces variable" xmi:id="quantificationIntroducesVariable" memberEnd="quantificationIntroducesVariable.quantification quantificationIntroducesVariable.variable">
      <ownedEnd xmi:type="cmof:Property" name="quantification" xmi:id="quantificationIntroducesVariable.quantification" type="quantification" lower="0" upper="1"/>
      <ownedEnd xmi:type="cmof:Property" name="variable" xmi:id="quantificationIntroducesVariable.variable" type="variable" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="quantification scopes over logical formulation" xmi:id="quantificationScopesOverLogicalFormulation" memberEnd="quantificationScopesOverLogicalFormulation.quantification quantificationScopesOverLogicalFormulation.logicalFormulation">
      <ownedEnd xmi:type="cmof:Property" name="quantification" xmi:id="quantificationScopesOverLogicalFormulation.quantification" type="quantification" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="logical formulation" xmi:id="quantificationScopesOverLogicalFormulation.logicalFormulation" type="logicalFormulation" lower="0" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="quantity1 equals quantity2" xmi:id="quantity1EqualsQuantity2" memberEnd="quantity1EqualsQuantity2.quantity1 quantity1EqualsQuantity2.quantity2">
      <ownedEnd xmi:type="cmof:Property" name="quantity1" xmi:id="quantity1EqualsQuantity2.quantity1" type="quantity" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="quantity2" xmi:id="quantity1EqualsQuantity2.quantity2" type="quantity" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="quantity1 is equals to quantity2" xmi:id="quantity1IsEqualsToQuantity2" importedElement="quantity1EqualsQuantity2"/>
    <ownedMember xmi:type="cmof:Association" name="quantity1 is less than quantity2" xmi:id="quantity1IsLessThanQuantity2" memberEnd="quantity1IsLessThanQuantity2.quantity1 quantity1IsLessThanQuantity2.quantity2">
      <ownedEnd xmi:type="cmof:Property" name="quantity1" xmi:id="quantity1IsLessThanQuantity2.quantity1" type="quantity" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="quantity2" xmi:id="quantity1IsLessThanQuantity2.quantity2" type="quantity" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="quantity2 is greater than quantity1" xmi:id="quantity2IsGreaterThanQuantity1" importedElement="quantity1IsLessThanQuantity2"/>
    <ownedMember xmi:type="cmof:Association" name="reference points to information source" xmi:id="referencePointsToInformationSource" memberEnd="referencePointsToInformationSource.reference referencePointsToInformationSource.informationSource">
      <ownedEnd xmi:type="cmof:Property" name="reference" xmi:id="referencePointsToInformationSource.reference" type="reference" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="information source" xmi:id="referencePointsToInformationSource.informationSource" type="communicationContent" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="reference scheme extensionally uses fact type role" xmi:id="referenceSchemeExtensionallyUsesFactTypeRole" memberEnd="referenceSchemeExtensionallyUsesFactTypeRole.referenceScheme referenceSchemeExtensionallyUsesFactTypeRole.factTypeRole">
      <ownedEnd xmi:type="cmof:Property" name="reference scheme" xmi:id="referenceSchemeExtensionallyUsesFactTypeRole.referenceScheme" type="referenceScheme" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="fact type role" xmi:id="referenceSchemeExtensionallyUsesFactTypeRole.factTypeRole" type="factTypeRole" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="reference scheme is for concept" xmi:id="referenceSchemeIsForConcept" memberEnd="referenceSchemeIsForConcept.referenceScheme referenceSchemeIsForConcept.concept">
      <ownedEnd xmi:type="cmof:Property" name="reference scheme" xmi:id="referenceSchemeIsForConcept.referenceScheme" type="referenceScheme" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="concept" xmi:id="referenceSchemeIsForConcept.concept" type="concept" lower="1" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="concept has reference scheme" xmi:id="conceptHasReferenceScheme" importedElement="referenceSchemeIsForConcept"/>
    <ownedMember xmi:type="cmof:Association" name="reference scheme simply uses fact type role" xmi:id="referenceSchemeSimplyUsesFactTypeRole" memberEnd="referenceSchemeSimplyUsesFactTypeRole.referenceScheme referenceSchemeSimplyUsesFactTypeRole.factTypeRole">
      <ownedEnd xmi:type="cmof:Property" name="reference scheme" xmi:id="referenceSchemeSimplyUsesFactTypeRole.referenceScheme" type="referenceScheme" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="fact type role" xmi:id="referenceSchemeSimplyUsesFactTypeRole.factTypeRole" type="factTypeRole" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="reference scheme uses characteristic" xmi:id="referenceSchemeUsesCharacteristic" memberEnd="referenceSchemeUsesCharacteristic.referenceScheme referenceSchemeUsesCharacteristic.characteristic">
      <ownedEnd xmi:type="cmof:Property" name="reference scheme" xmi:id="referenceSchemeUsesCharacteristic.referenceScheme" type="referenceScheme" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="characteristic" xmi:id="referenceSchemeUsesCharacteristic.characteristic" type="characteristic" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="reference supports meaning" xmi:id="referenceSupportsMeaning" memberEnd="referenceSupportsMeaning.reference referenceSupportsMeaning.meaning">
      <ownedEnd xmi:type="cmof:Property" name="reference" xmi:id="referenceSupportsMeaning.reference" type="reference" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="meaning" xmi:id="referenceSupportsMeaning.meaning" type="meaning" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="representation has expression" xmi:id="representationHasExpression" memberEnd="representationHasExpression.representation representationHasExpression.expression">
      <ownedEnd xmi:type="cmof:Property" name="representation" xmi:id="representationHasExpression.representation" type="representation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="expression" xmi:id="representationHasExpression.expression" type="expression" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="representation is in designation context" xmi:id="representationIsInDesignationContext" memberEnd="representationIsInDesignationContext.representation representationIsInDesignationContext.designationContext">
      <ownedEnd xmi:type="cmof:Property" name="representation" xmi:id="representationIsInDesignationContext.representation" type="representation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="designation context" xmi:id="representationIsInDesignationContext.designationContext" type="concept" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="representation is in subject field" xmi:id="representationIsInSubjectField" memberEnd="representationIsInSubjectField.representation representationIsInSubjectField.subjectField">
      <ownedEnd xmi:type="cmof:Property" name="representation" xmi:id="representationIsInSubjectField.representation" type="representation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="subject field" xmi:id="representationIsInSubjectField.subjectField" type="subjectField" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="representation represents meaning" xmi:id="representationRepresentsMeaning" memberEnd="representationRepresentsMeaning.representation representationRepresentsMeaning.meaning">
      <ownedEnd xmi:type="cmof:Property" name="representation" xmi:id="representationRepresentsMeaning.representation" type="representation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="meaning" xmi:id="representationRepresentsMeaning.meaning" type="meaning" lower="1" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="representation has meaning" xmi:id="representationHasMeaning" importedElement="representationRepresentsMeaning"/>
    <elementImport xmi:type="cmof:ElementImport" alias="meaning has representation" xmi:id="meaningHasRepresentation" importedElement="representationRepresentsMeaning"/>
    <ownedMember xmi:type="cmof:Association" name="representation uses vocabulary" xmi:id="representationUsesVocabulary" memberEnd="representationUsesVocabulary.representation representationUsesVocabulary.vocabulary">
      <ownedEnd xmi:type="cmof:Property" name="representation" xmi:id="representationUsesVocabulary.representation" type="representation" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="vocabulary" xmi:id="representationUsesVocabulary.vocabulary" type="vocabulary" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="res is sensory manifestation of signifier" xmi:id="resIsSensoryManifestationOfSignifier" memberEnd="resIsSensoryManifestationOfSignifier.res resIsSensoryManifestationOfSignifier.signifier">
      <ownedEnd xmi:type="cmof:Property" name="res" xmi:id="resIsSensoryManifestationOfSignifier.res" type="res" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="signifier" xmi:id="resIsSensoryManifestationOfSignifier.signifier" type="expression" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="role binding binds to bindable target" xmi:id="roleBindingBindsToBindableTarget" memberEnd="roleBindingBindsToBindableTarget.roleBinding roleBindingBindsToBindableTarget.bindableTarget">
      <ownedEnd xmi:type="cmof:Property" name="role binding" xmi:id="roleBindingBindsToBindableTarget.roleBinding" type="roleBinding" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="bindable target" xmi:id="roleBindingBindsToBindableTarget.bindableTarget" type="bindableTarget" lower="1" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="role binding references bindable target" xmi:id="roleBindingReferencesBindableTarget" importedElement="roleBindingBindsToBindableTarget"/>
    <ownedMember xmi:type="cmof:Association" name="role binding occurs in atomic formulation" xmi:id="roleBindingOccursInAtomicFormulation" memberEnd="roleBindingOccursInAtomicFormulation.roleBinding roleBindingOccursInAtomicFormulation.atomicFormulation">
      <ownedEnd xmi:type="cmof:Property" name="role binding" xmi:id="roleBindingOccursInAtomicFormulation.roleBinding" type="roleBinding" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="atomic formulation" xmi:id="roleBindingOccursInAtomicFormulation.atomicFormulation" type="atomicFormulation" lower="1" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="atomic formulation has role binding" xmi:id="atomicFormulationHasRoleBinding" importedElement="roleBindingOccursInAtomicFormulation"/>
    <ownedMember xmi:type="cmof:Association" name="role ranges over object type" xmi:id="roleRangesOverObjectType" memberEnd="roleRangesOverObjectType.role roleRangesOverObjectType.objectType">
      <ownedEnd xmi:type="cmof:Property" name="role" xmi:id="roleRangesOverObjectType.role" type="role" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="object type" xmi:id="roleRangesOverObjectType.objectType" type="objectType" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="rulebook includes representation" xmi:id="rulebookIncludesRepresentation" memberEnd="rulebookIncludesRepresentation.rulebook rulebookIncludesRepresentation.representation">
      <ownedEnd xmi:type="cmof:Property" name="rulebook" xmi:id="rulebookIncludesRepresentation.rulebook" type="rulebook" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="representation" xmi:id="rulebookIncludesRepresentation.representation" type="representation" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="representation is included in rulebook" xmi:id="representationIsIncludedInRulebook" importedElement="rulebookIncludesRepresentation"/>
    <ownedMember xmi:type="cmof:Association" name="semantic community has speech community" xmi:id="semanticCommunityHasSpeechCommunity" memberEnd="semanticCommunityHasSpeechCommunity.semanticCommunity semanticCommunityHasSpeechCommunity.speechCommunity">
      <ownedEnd xmi:type="cmof:Property" name="semantic community" xmi:id="semanticCommunityHasSpeechCommunity.semanticCommunity" type="semanticCommunity" lower="1" upper="1"/>
      <ownedEnd xmi:type="cmof:Property" name="speech community" xmi:id="semanticCommunityHasSpeechCommunity.speechCommunity" type="speechCommunity" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="set has cardinality" xmi:id="setHasCardinality" memberEnd="setHasCardinality.set setHasCardinality.cardinality">
      <ownedEnd xmi:type="cmof:Property" name="set" xmi:id="setHasCardinality.set" type="set" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="cardinality" xmi:id="setHasCardinality.cardinality" type="nonnegativeInteger" lower="0" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="speech community determines rulebook" xmi:id="speechCommunityDeterminesRulebook" memberEnd="speechCommunityDeterminesRulebook.speechCommunity speechCommunityDeterminesRulebook.rulebook">
      <ownedEnd xmi:type="cmof:Property" name="speech community" xmi:id="speechCommunityDeterminesRulebook.speechCommunity" type="speechCommunity" lower="1" upper="1"/>
      <ownedEnd xmi:type="cmof:Property" name="rulebook" xmi:id="speechCommunityDeterminesRulebook.rulebook" type="rulebook" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="speech community owns owned definition" xmi:id="speechCommunityOwnsOwnedDefinition" memberEnd="speechCommunityOwnsOwnedDefinition.speechCommunity speechCommunityOwnsOwnedDefinition.ownedDefinition">
      <ownedEnd xmi:type="cmof:Property" name="speech community" xmi:id="speechCommunityOwnsOwnedDefinition.speechCommunity" type="speechCommunity" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="owned definition" xmi:id="speechCommunityOwnsOwnedDefinition.ownedDefinition" type="ownedDefinition" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="speech community owns vocabulary" xmi:id="speechCommunityOwnsVocabulary" memberEnd="speechCommunityOwnsVocabulary.speechCommunity speechCommunityOwnsVocabulary.vocabulary">
      <ownedEnd xmi:type="cmof:Property" name="speech community" xmi:id="speechCommunityOwnsVocabulary.speechCommunity" type="speechCommunity" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="vocabulary" xmi:id="speechCommunityOwnsVocabulary.vocabulary" type="vocabulary" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="speech community regulates its usage of signifier" xmi:id="speechCommunityRegulatesItsUsageOfSignifier" memberEnd="speechCommunityRegulatesItsUsageOfSignifier.speechCommunity speechCommunityRegulatesItsUsageOfSignifier.signifier">
      <ownedEnd xmi:type="cmof:Property" name="speech community" xmi:id="speechCommunityRegulatesItsUsageOfSignifier.speechCommunity" type="speechCommunity" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="signifier" xmi:id="speechCommunityRegulatesItsUsageOfSignifier.signifier" type="expression" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="speech community uses language" xmi:id="speechCommunityUsesLanguage" memberEnd="speechCommunityUsesLanguage.speechCommunity speechCommunityUsesLanguage.language">
      <ownedEnd xmi:type="cmof:Property" name="speech community" xmi:id="speechCommunityUsesLanguage.speechCommunity" type="speechCommunity" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="language" xmi:id="speechCommunityUsesLanguage.language" type="language" lower="1" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="speech community uses vocabulary" xmi:id="speechCommunityUsesVocabulary" memberEnd="speechCommunityUsesVocabulary.speechCommunity speechCommunityUsesVocabulary.vocabulary">
      <ownedEnd xmi:type="cmof:Property" name="speech community" xmi:id="speechCommunityUsesVocabulary.speechCommunity" type="speechCommunity" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="vocabulary" xmi:id="speechCommunityUsesVocabulary.vocabulary" type="vocabulary" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="statement expresses proposition" xmi:id="statementExpressesProposition" memberEnd="statementExpressesProposition.statement statementExpressesProposition.proposition">
      <ownedEnd xmi:type="cmof:Property" name="statement" xmi:id="statementExpressesProposition.statement" type="statement" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="proposition" xmi:id="statementExpressesProposition.proposition" type="proposition" lower="1" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="proposition has statement" xmi:id="propositionHasStatement" importedElement="statementExpressesProposition"/>
    <ownedMember xmi:type="cmof:Association" name="term denotes thing" xmi:id="termDenotesThing" memberEnd="termDenotesThing.term termDenotesThing.thing">
      <ownedEnd xmi:type="cmof:Property" name="term" xmi:id="termDenotesThing.term" type="term" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="thing" xmi:id="termDenotesThing.thing" type="thing" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="terminological dictionary expresses body of shared meanings" xmi:id="terminologicalDictionaryExpressesBodyOfSharedMeanings" memberEnd="terminologicalDictionaryExpressesBodyOfSharedMeanings.terminologicalDictionary terminologicalDictionaryExpressesBodyOfSharedMeanings.bodyOfSharedMeanings">
      <ownedEnd xmi:type="cmof:Property" name="terminological dictionary" xmi:id="terminologicalDictionaryExpressesBodyOfSharedMeanings.terminologicalDictionary" type="terminologicalDictionary" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="body of shared meanings" xmi:id="terminologicalDictionaryExpressesBodyOfSharedMeanings.bodyOfSharedMeanings" type="bodyOfSharedMeanings" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="terminological dictionary has URI" xmi:id="terminologicalDictionaryHasURI" memberEnd="terminologicalDictionaryHasURI.terminologicalDictionary terminologicalDictionaryHasURI.URI">
      <ownedEnd xmi:type="cmof:Property" name="terminological dictionary" xmi:id="terminologicalDictionaryHasURI.terminologicalDictionary" type="terminologicalDictionary" lower="0" upper="1"/>
      <ownedEnd xmi:type="cmof:Property" name="URI" xmi:id="terminologicalDictionaryHasURI.URI" type="URI" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="terminological dictionary presents vocabulary" xmi:id="terminologicalDictionaryPresentsVocabulary" memberEnd="terminologicalDictionaryPresentsVocabulary.terminologicalDictionary terminologicalDictionaryPresentsVocabulary.vocabulary">
      <ownedEnd xmi:type="cmof:Property" name="terminological dictionary" xmi:id="terminologicalDictionaryPresentsVocabulary.terminologicalDictionary" type="terminologicalDictionary" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="vocabulary" xmi:id="terminologicalDictionaryPresentsVocabulary.vocabulary" type="vocabulary" lower="1" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="thing is in set" xmi:id="thingIsInSet" memberEnd="thingIsInSet.thing thingIsInSet.set">
      <ownedEnd xmi:type="cmof:Property" name="thing" xmi:id="thingIsInSet.thing" type="thing" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="set" xmi:id="thingIsInSet.set" type="set" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="set includes thing" xmi:id="setIncludesThing" importedElement="thingIsInSet"/>
    <ownedMember xmi:type="cmof:Association" name="thing1 is thing2" xmi:id="thing1IsThing2" memberEnd="thing1IsThing2.thing1 thing1IsThing2.thing2">
      <ownedEnd xmi:type="cmof:Property" name="thing1" xmi:id="thing1IsThing2.thing1" type="thing" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="thing2" xmi:id="thing1IsThing2.thing2" type="thing" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="variable has projection position" xmi:id="variableHasProjectionPosition" memberEnd="variableHasProjectionPosition.variable variableHasProjectionPosition.projectionPosition">
      <ownedEnd xmi:type="cmof:Property" name="variable" xmi:id="variableHasProjectionPosition.variable" type="variable" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="projection position" xmi:id="variableHasProjectionPosition.projectionPosition" type="positiveInteger" lower="0" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="variable is frees within semantic formulation" xmi:id="variableIsFreesWithinSemanticFormulation" memberEnd="variableIsFreesWithinSemanticFormulation.variable variableIsFreesWithinSemanticFormulation.semanticFormulation">
      <ownedEnd xmi:type="cmof:Property" name="variable" xmi:id="variableIsFreesWithinSemanticFormulation.variable" type="variable" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="semantic formulation" xmi:id="variableIsFreesWithinSemanticFormulation.semanticFormulation" type="semanticFormulation" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="semantic formulation includes variable without binding" xmi:id="SemanticFormulationIncludesVariableWithoutBinding" importedElement="variableIsFreesWithinSemanticFormulation"/>
    <ownedMember xmi:type="cmof:Association" name="variable maps to fact type role" xmi:id="variableMapsToFactTypeRole" memberEnd="variableMapsToFactTypeRole.variable variableMapsToFactTypeRole.factTypeRole">
      <ownedEnd xmi:type="cmof:Property" name="variable" xmi:id="variableMapsToFactTypeRole.variable" type="variable" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="fact type role" xmi:id="variableMapsToFactTypeRole.factTypeRole" type="factTypeRole" lower="0" upper="1"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="fact type role is mapped from variable" xmi:id="factTypeRoleIsMappedFromVariable" importedElement="variableMapsToFactTypeRole"/>
    <ownedMember xmi:type="cmof:Association" name="variable ranges over concept" xmi:id="variableRangesOverConcept" memberEnd="variableRangesOverConcept.variable variableRangesOverConcept.concept">
      <ownedEnd xmi:type="cmof:Property" name="variable" xmi:id="variableRangesOverConcept.variable" type="variable" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="concept" xmi:id="variableRangesOverConcept.concept" type="concept" lower="0" upper="1"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="vocabulary is designed for speech community" xmi:id="vocabularyIsDesignedForSpeechCommunity" memberEnd="vocabularyIsDesignedForSpeechCommunity.vocabulary vocabularyIsDesignedForSpeechCommunity.speechCommunity">
      <ownedEnd xmi:type="cmof:Property" name="vocabulary" xmi:id="vocabularyIsDesignedForSpeechCommunity.vocabulary" type="vocabulary" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="speech community" xmi:id="vocabularyIsDesignedForSpeechCommunity.speechCommunity" type="speechCommunity" lower="0" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="vocabulary targets speech community" xmi:id="vocabularyTargetsSpeechCommunity" importedElement="vocabularyIsDesignedForSpeechCommunity"/>
    <ownedMember xmi:type="cmof:Association" name="vocabulary is expressed in language" xmi:id="vocabularyIsExpressedInLanguage" memberEnd="vocabularyIsExpressedInLanguage.vocabulary vocabularyIsExpressedInLanguage.language">
      <ownedEnd xmi:type="cmof:Property" name="vocabulary" xmi:id="vocabularyIsExpressedInLanguage.vocabulary" type="vocabulary" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="language" xmi:id="vocabularyIsExpressedInLanguage.language" type="language" lower="1" upper="*"/>
    </ownedMember>
    <elementImport xmi:type="cmof:ElementImport" alias="language expresses vocabulary" xmi:id="languageExpressesVocabulary" importedElement="vocabularyIsExpressedInLanguage"/>
    <elementImport xmi:type="cmof:ElementImport" alias="vocabulary uses language" xmi:id="vocabularyUsesLanguage" importedElement="vocabularyIsExpressedInLanguage"/>
    <ownedMember xmi:type="cmof:Association" name="vocabulary is used to express body of shared meanings" xmi:id="vocabularyIsUsedToExpressBodyOfSharedMeanings" memberEnd="vocabularyIsUsedToExpressBodyOfSharedMeanings.vocabulary vocabularyIsUsedToExpressBodyOfSharedMeanings.bodyOfSharedMeanings">
      <ownedEnd xmi:type="cmof:Property" name="vocabulary" xmi:id="vocabularyIsUsedToExpressBodyOfSharedMeanings.vocabulary" type="vocabulary" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="body of shared meanings" xmi:id="vocabularyIsUsedToExpressBodyOfSharedMeanings.bodyOfSharedMeanings" type="bodyOfSharedMeanings" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="vocabulary namespace is derived from vocabulary" xmi:id="vocabularyNamespaceIsDerivedFromVocabulary" memberEnd="vocabularyNamespaceIsDerivedFromVocabulary.vocabularyNamespace vocabularyNamespaceIsDerivedFromVocabulary.vocabulary">
      <ownedEnd xmi:type="cmof:Property" name="vocabulary namespace" xmi:id="vocabularyNamespaceIsDerivedFromVocabulary.vocabularyNamespace" type="vocabularyNamespace" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="vocabulary" xmi:id="vocabularyNamespaceIsDerivedFromVocabulary.vocabulary" type="vocabulary" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="vocabulary namespace is for language" xmi:id="vocabularyNamespaceIsForLanguage" memberEnd="vocabularyNamespaceIsForLanguage.vocabularyNamespace vocabularyNamespaceIsForLanguage.language">
      <ownedEnd xmi:type="cmof:Property" name="vocabulary namespace" xmi:id="vocabularyNamespaceIsForLanguage.vocabularyNamespace" type="vocabularyNamespace" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="language" xmi:id="vocabularyNamespaceIsForLanguage.language" type="language" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="vocabulary namespace is specific to designation context" xmi:id="vocabularyNamespaceIsSpecificToDesignationContext" memberEnd="vocabularyNamespaceIsSpecificToDesignationContext.vocabularyNamespace vocabularyNamespaceIsSpecificToDesignationContext.designationContext">
      <ownedEnd xmi:type="cmof:Property" name="vocabulary namespace" xmi:id="vocabularyNamespaceIsSpecificToDesignationContext.vocabularyNamespace" type="vocabularyNamespace" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="designation context" xmi:id="vocabularyNamespaceIsSpecificToDesignationContext.designationContext" type="concept" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="vocabulary namespace is specific to subject field" xmi:id="vocabularyNamespaceIsSpecificToSubjectField" memberEnd="vocabularyNamespaceIsSpecificToSubjectField.vocabularyNamespace vocabularyNamespaceIsSpecificToSubjectField.subjectField">
      <ownedEnd xmi:type="cmof:Property" name="vocabulary namespace" xmi:id="vocabularyNamespaceIsSpecificToSubjectField.vocabularyNamespace" type="vocabularyNamespace" lower="0" upper="*"/>
      <ownedEnd xmi:type="cmof:Property" name="subject field" xmi:id="vocabularyNamespaceIsSpecificToSubjectField.subjectField" type="subjectField" lower="0" upper="*"/>
    </ownedMember>
    <ownedMember xmi:type="cmof:Association" name="vocabulary1 incorpora