Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
264 lines (263 sloc) 20.1 KB
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
<ecore:EPackage name="SBVRvoc">
<eClassifiers xsi:type="ecore:EClass" name="LocatedElement" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="location" ordered="false" unique="false" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="commentsBefore" unique="false" upperBound="-1" eType="/1/String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="commentsAfter" unique="false" upperBound="-1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Root" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="entries" upperBound="-1" eType="/0/VocabularyEntry" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VocabularyEntry" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="primaryRep" ordered="false" lowerBound="1" eType="/0/PrimaryRepresentation" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="caption" ordered="false" upperBound="-1" eType="/0/Caption" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Caption" abstract="true" eSuperTypes="/0/LocatedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="DefCaption" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false" lowerBound="1" eType="/0/ConceptDefinition" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DescCaption" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="description" ordered="false" lowerBound="1" eType="/0/Note" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SrcCaption" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" lowerBound="1" eType="/0/ConceptSource" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DBCaption" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="dictionaryBasis" ordered="false" lowerBound="1" eType="/0/ConceptSource" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GenCCaption" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="generalConcept" ordered="false" lowerBound="1" eType="/0/PrimaryRepresentation" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CTypCaption" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="conceptType" ordered="false" upperBound="-1" eType="/0/PrimaryRepresentation" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Necessity" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="exp" ordered="false" lowerBound="1" eType="/0/SBVRExpression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Possibility" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="exp" ordered="false" lowerBound="1" eType="/0/SBVRExpression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RefSCaption" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="referenceScheme" ordered="false" lowerBound="1" eType="/0/PrimaryRepresentation" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NoteCaption" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="note" ordered="false" lowerBound="1" eType="/0/Note" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExCaption" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="example" upperBound="-1" eType="/0/SBVRExpression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SynCaption" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="synonym" upperBound="-1" eType="/0/PrimaryRepresentation" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SynFCaption" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="synonymousForm" ordered="false" upperBound="-1" eType="/0/SBVRExpression" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SeeCaption" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="see" ordered="false" eType="/0/PrimaryRepresentation" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SFCaption" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="subjectField" ordered="false" eType="/0/PrimaryRepresentation" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NSURICaption" eSuperTypes="/0/Caption">
<eStructuralFeatures xsi:type="ecore:EReference" name="namespaceURI" ordered="false" eType="/0/NameSpaceURI" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PrimaryRepresentation" abstract="true" eSuperTypes="/0/LocatedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="NotFactTypeRepresentation" abstract="true" eSuperTypes="/0/PrimaryRepresentation"/>
<eClassifiers xsi:type="ecore:EClass" name="TermRepresentation" eSuperTypes="/0/NotFactTypeRepresentation">
<eStructuralFeatures xsi:type="ecore:EReference" name="term" lowerBound="1" upperBound="-1" eType="/0/StringWord" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NameRepresentation" eSuperTypes="/0/NotFactTypeRepresentation">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="hasThe" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" upperBound="-1" eType="/0/NameWord" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FactTypeFormRepresentation" eSuperTypes="/0/PrimaryRepresentation">
<eStructuralFeatures xsi:type="ecore:EReference" name="primaryRep1" ordered="false" lowerBound="1" eType="/0/NotFactTypeRepresentation" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="verbExp" unique="false" lowerBound="1" upperBound="-1" eType="/0/Verb"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="primaryRep2" ordered="false" lowerBound="1" eType="/0/NotFactTypeRepresentation" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConceptDefinition" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="exp" ordered="false" lowerBound="1" eType="/0/Concept" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="conjexp" ordered="false" upperBound="-1" eType="/0/ConjConcept" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConceptSource" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="source" lowerBound="1" upperBound="-1" eType="/0/Word" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Note" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="sentences" lowerBound="1" upperBound="-1" eType="/0/Sentence" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Sentence" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="words" lowerBound="1" upperBound="-1" eType="/0/Word" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NameSpaceURI" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="URI" lowerBound="1" upperBound="-1" eType="/0/Word" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Word" abstract="true" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="val" ordered="false" unique="false" lowerBound="1" eType="/1/String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StringWord" eSuperTypes="/0/Word"/>
<eClassifiers xsi:type="ecore:EClass" name="QuotedStringWord" eSuperTypes="/0/Word"/>
<eClassifiers xsi:type="ecore:EClass" name="NameWord" eSuperTypes="/0/Word"/>
<eClassifiers xsi:type="ecore:EEnum" name="Verb">
<eLiterals name="is" value="1"/>
<eLiterals name="relevant" value="2"/>
<eLiterals name="comprises" value="3"/>
<eLiterals name="to" value="4"/>
<eLiterals name="work" value="5"/>
<eLiterals name="in" value="6"/>
<eLiterals name="trades" value="7"/>
<eLiterals name="as" value="8"/>
<eLiterals name="are" value="9"/>
<eLiterals name="accepted" value="10"/>
<eLiterals name="generally" value="11"/>
<eLiterals name="important" value="12"/>
<eLiterals name="across" value="13"/>
<eLiterals name="share" value="14"/>
<eLiterals name="sets" value="15"/>
<eLiterals name="assigned" value="16"/>
<eLiterals name="by" value="17"/>
<eLiterals name="contains" value="18"/>
<eLiterals name="for" value="19"/>
<eLiterals name="has" value="20"/>
<eLiterals name="specifies" value="21"/>
<eLiterals name="specified" value="22"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="ConjonctionnalKeyWord">
<eLiterals name="and" value="1"/>
<eLiterals name="or" value="2"/>
<eLiterals name="if" value="3"/>
<eLiterals name="whether" value="4"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="ModalVerb">
<eLiterals name="must" value="1"/>
<eLiterals name="may" value="2"/>
<eLiterals name="never" value="3"/>
<eLiterals name="always" value="4"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="Join">
<eLiterals name="that" value="1"/>
<eLiterals name="who" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="Link">
<eLiterals name="of" value="1"/>
<eLiterals name="quoteS" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="Qualif">
<eLiterals name="the" value="1"/>
<eLiterals name="The" value="2"/>
<eLiterals name="a" value="3"/>
<eLiterals name="A" value="4"/>
<eLiterals name="an" value="5"/>
<eLiterals name="An" value="6"/>
<eLiterals name="Each" value="7"/>
<eLiterals name="each" value="8"/>
<eLiterals name="Some" value="9"/>
<eLiterals name="some" value="10"/>
<eLiterals name="At" value="11"/>
<eLiterals name="at" value="12"/>
<eLiterals name="Exactly" value="13"/>
<eLiterals name="exactly" value="14"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="EndOperator">
<eLiterals name="given" value="1"/>
<eLiterals name="thanone" value="2"/>
<eLiterals name="one" value="3"/>
<eLiterals name="isobligatorythat" value="4"/>
<eLiterals name="ispermittedthat" value="5"/>
<eLiterals name="isprohibitedthat" value="6"/>
<eLiterals name="isnecessarythat" value="7"/>
<eLiterals name="ispossiblethat" value="8"/>
<eLiterals name="isimpossiblethat" value="9"/>
<eLiterals name="isnotthecasethat" value="10"/>
<eLiterals name="least" value="11"/>
<eLiterals name="leastone" value="12"/>
<eLiterals name="most" value="13"/>
<eLiterals name="mostone" value="14"/>
<eLiterals name="leastnandatmostm" value="15"/>
<eLiterals name="andonlyif" value="16"/>
<eLiterals name="ornot" value="17"/>
<eLiterals name="not" value="18"/>
<eLiterals name="of" value="19"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SBVRExpression" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="hasPoint" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="firstProposition" ordered="false" lowerBound="1" eType="/0/SimpleSBVRProp" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="nextProposition" ordered="false" upperBound="-1" eType="/0/SBVRPropWithKW" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SBVRPropWithKW" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="conjonction" ordered="false" unique="false" lowerBound="1" eType="/0/ConjonctionnalKeyWord"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="endConj" ordered="false" unique="false" lowerBound="1" eType="/0/EndOperator"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="proposition" ordered="false" lowerBound="1" eType="/0/SimpleSBVRProp" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModalForm" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="modal" ordered="false" unique="false" lowerBound="1" eType="/0/ModalVerb"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isNeg" ordered="false" unique="false" lowerBound="1" eType="/1/Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SimpleSBVRProp" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="modal" ordered="false" eType="/0/ModalBegin" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="concept1" ordered="false" lowerBound="1" eType="/0/Concept" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="modalVerb" ordered="false" eType="/0/ModalForm" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="verbs" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="/0/Verb"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="concept2" ordered="false" lowerBound="1" eType="/0/Concept" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SubSBVRProp" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="join" ordered="false" unique="false" lowerBound="1" eType="/0/Join"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="modalVerb" ordered="false" unique="false" eType="/0/ModalVerb"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="verbs" ordered="false" unique="false" lowerBound="1" upperBound="-1" eType="/0/Verb"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="concept2" ordered="false" lowerBound="1" eType="/0/Concept" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LinkSBVRConcept" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="link" ordered="false" unique="false" lowerBound="1" eType="/0/Link"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="concept" ordered="false" lowerBound="1" eType="/0/Concept" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConjConcept" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="conjonction" ordered="false" unique="false" lowerBound="1" eType="/0/ConjonctionnalKeyWord"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="concept" ordered="false" lowerBound="1" eType="/0/Concept" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Concept" abstract="true" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="subProp" ordered="false" eType="/0/SubSBVRProp" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="linkedConcept" ordered="false" eType="/0/LinkSBVRConcept" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NameConcept" eSuperTypes="/0/Concept">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="the" ordered="false" unique="false" eType="/0/Qualif"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" ordered="false" lowerBound="1" upperBound="-1" eType="/0/NameWord" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ObjectConcept" eSuperTypes="/0/Concept">
<eStructuralFeatures xsi:type="ecore:EReference" name="operatoredConcept" ordered="false" lowerBound="1" eType="/0/NounConcept" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="qualify" ordered="false" eType="/0/Qualification" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StringConcept" eSuperTypes="/0/Concept">
<eStructuralFeatures xsi:type="ecore:EReference" name="stringWord" ordered="false" lowerBound="1" upperBound="-1" eType="/0/QuotedStringWord" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NounConcept" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="qualif" ordered="false" eType="/0/Qualifier" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="noun" ordered="false" lowerBound="1" upperBound="-1" eType="/0/StringWord" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Qualification" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="generalConcept" ordered="false" lowerBound="1" upperBound="-1" eType="/0/GeneralConcept" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GeneralConcept" abstract="true" eSuperTypes="/0/LocatedElement"/>
<eClassifiers xsi:type="ecore:EClass" name="NameGConcept" eSuperTypes="/0/GeneralConcept">
<eStructuralFeatures xsi:type="ecore:EReference" name="name" ordered="false" lowerBound="1" eType="/0/NameConcept" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NounGConcept" eSuperTypes="/0/GeneralConcept">
<eStructuralFeatures xsi:type="ecore:EReference" name="noun" ordered="false" lowerBound="1" upperBound="-1" eType="/0/StringWord" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Qualifier" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="op" ordered="false" unique="false" lowerBound="1" eType="/0/Qualif"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="endOperator" ordered="false" unique="false" lowerBound="1" eType="/0/EndOperator"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="min" ordered="false" eType="/0/StringWord" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="max" ordered="false" eType="/0/StringWord" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModalBegin" eSuperTypes="/0/LocatedElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="endOperator" ordered="false" unique="false" lowerBound="1" eType="/0/EndOperator"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModalBeginC" eSuperTypes="/0/ModalBegin"/>
</ecore:EPackage>
<ecore:EPackage name="PrimitiveTypes">
<eClassifiers xsi:type="ecore:EDataType" name="Boolean"/>
<eClassifiers xsi:type="ecore:EDataType" name="Double"/>
<eClassifiers xsi:type="ecore:EDataType" name="Integer"/>
<eClassifiers xsi:type="ecore:EDataType" name="String"/>
</ecore:EPackage>
</xmi:XMI>