blob: 97396684e5a3bc23a2c14b2a98498836650e06a8 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage 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" name="reqif10" nsURI="http://www.omg.org/spec/ReqIF/20110401/reqif.xsd"
nsPrefix="reqif">
<eClassifiers xsi:type="ecore:EClass" name="AccessControlledElement" abstract="true"
eSuperTypes="#//Identifiable">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ACCESS-CONTROLLED-ELEMENT"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ACCESS-CONTROLLED-ELEMENT"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="editable" ordered="false"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="IS-EDITABLE"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="IS-EDITABLE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Identifiable" abstract="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="IDENTIFIABLE"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="IDENTIFIABLE"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="desc" ordered="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DESC"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DESC"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="identifier" ordered="false"
lowerBound="1" eType="#//ID" unsettable="true" iD="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="IDENTIFIER"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="IDENTIFIER"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lastChange" ordered="false"
lowerBound="1" eType="#//DateTime" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="LAST-CHANGE"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="LAST-CHANGE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="longName" ordered="false"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="LONG-NAME"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="LONG-NAME"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="alternativeID" ordered="false"
eType="#//AlternativeID" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ALTERNATIVE-ID"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ALTERNATIVE-ID"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeValueXHTML" eSuperTypes="#//AttributeValue">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-VALUE-XHTML"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-VALUE-XHTML"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="simplified" ordered="false"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="IS-SIMPLIFIED"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="IS-SIMPLIFIED"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"
lowerBound="1" eType="#//AttributeDefinitionXHTML" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DEFINITION"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DEFINITION"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="theOriginalValue" ordered="false"
eType="#//XhtmlContent" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="THE-ORIGINAL-VALUE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="THE-ORIGINAL-VALUE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="theValue" ordered="false"
lowerBound="1" eType="#//XhtmlContent" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="THE-VALUE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="THE-VALUE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeValue" abstract="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-VALUE"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-VALUE"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SpecElementWithAttributes" abstract="true"
eSuperTypes="#//Identifiable">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPEC-ELEMENT-WITH-ATTRIBUTES"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPEC-ELEMENT-WITH-ATTRIBUTES"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="values" ordered="false"
upperBound="-1" eType="#//AttributeValue" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="VALUES"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="VALUES"/>
<details key="featureWrapperElement" value="true"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeDefinitionXHTML" eSuperTypes="#//AttributeDefinition">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-DEFINITION-XHTML"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-DEFINITION-XHTML"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
eType="#//DatatypeDefinitionXHTML" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TYPE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="TYPE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
eType="#//AttributeValueXHTML" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DEFAULT-VALUE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DEFAULT-VALUE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeDefinition" abstract="true"
eSuperTypes="#//AccessControlledElement">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-DEFINITION"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-DEFINITION"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SpecType" abstract="true" eSuperTypes="#//Identifiable">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPEC-TYPE"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPEC-TYPE"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="specAttributes" ordered="false"
upperBound="-1" eType="#//AttributeDefinition" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPEC-ATTRIBUTES"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPEC-ATTRIBUTES"/>
<details key="featureWrapperElement" value="true"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReqIFContent">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="REQ-IF-CONTENT"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="REQ-IF-CONTENT"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="datatypes" ordered="false"
upperBound="-1" eType="#//DatatypeDefinition" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DATATYPES"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DATATYPES"/>
<details key="featureWrapperElement" value="true"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="specTypes" ordered="false"
upperBound="-1" eType="#//SpecType" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPEC-TYPES"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPEC-TYPES"/>
<details key="featureWrapperElement" value="true"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="specObjects" ordered="false"
upperBound="-1" eType="#//SpecObject" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPEC-OBJECTS"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPEC-OBJECTS"/>
<details key="featureWrapperElement" value="true"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="specRelations" ordered="false"
upperBound="-1" eType="#//SpecRelation" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPEC-RELATIONS"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPEC-RELATIONS"/>
<details key="featureWrapperElement" value="true"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="specifications" ordered="false"
upperBound="-1" eType="#//Specification" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPECIFICATIONS"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPECIFICATIONS"/>
<details key="featureWrapperElement" value="true"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="specRelationGroups" ordered="false"
upperBound="-1" eType="#//RelationGroup" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPEC-RELATION-GROUPS"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPEC-RELATION-GROUPS"/>
<details key="featureWrapperElement" value="true"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReqIF">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="REQ-IF"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="REQ-IF"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lang" ordered="false" eType="ecore:EDataType http://www.w3.org/XML/1998/namespace#//LangType"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="lang"/>
<details key="kind" value="attribute"/>
<details key="namespace" value="http://www.w3.org/XML/1998/namespace"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="theHeader" ordered="false"
lowerBound="1" eType="#//ReqIFHeader" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="THE-HEADER"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="THE-HEADER"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="coreContent" ordered="false"
lowerBound="1" eType="#//ReqIFContent" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="CORE-CONTENT"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="CORE-CONTENT"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="toolExtensions" ordered="false"
upperBound="-1" eType="#//ReqIFToolExtension" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TOOL-EXTENSIONS"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="TOOL-EXTENSIONS"/>
<details key="featureWrapperElement" value="true"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReqIFHeader">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="REQ-IF-HEADER"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="REQ-IF-HEADER"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" ordered="false"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="COMMENT"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="COMMENT"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="creationTime" ordered="false"
lowerBound="1" eType="#//DateTime" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="CREATION-TIME"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="CREATION-TIME"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="identifier" ordered="false"
lowerBound="1" eType="#//ID" unsettable="true" iD="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="IDENTIFIER"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="IDENTIFIER"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="repositoryId" ordered="false"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="REPOSITORY-ID"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="REPOSITORY-ID"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="reqIFToolId" ordered="false"
lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="REQ-IF-TOOL-ID"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="REQ-IF-TOOL-ID"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="reqIFVersion" ordered="false"
lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="REQ-IF-VERSION"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="REQ-IF-VERSION"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceToolId" ordered="false"
lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SOURCE-TOOL-ID"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SOURCE-TOOL-ID"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="title" ordered="false"
lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TITLE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="TITLE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReqIFToolExtension">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="REQ-IF-TOOL-EXTENSION"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="REQ-IF-TOOL-EXTENSION"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="extensions" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject" unsettable="true"
containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="EXTENSIONS"/>
<details key="kind" value="elementWildcard"/>
<details key="namespace" value="##targetNamespace"/>
<details key="precessing" value="lax"/>
<details key="wildcards" value="##other"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="EXTENSIONS"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SpecObject" eSuperTypes="#//SpecElementWithAttributes">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPEC-OBJECT"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPEC-OBJECT"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
eType="#//SpecObjectType" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TYPE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="TYPE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SpecObjectType" eSuperTypes="#//SpecType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPEC-OBJECT-TYPE"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPEC-OBJECT-TYPE"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Specification" eSuperTypes="#//SpecElementWithAttributes">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPECIFICATION"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPECIFICATION"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
eType="#//SpecificationType" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TYPE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="TYPE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"
eType="#//SpecHierarchy" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="CHILDREN"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="CHILDREN"/>
<details key="featureWrapperElement" value="true"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SpecificationType" eSuperTypes="#//SpecType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPECIFICATION-TYPE"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPECIFICATION-TYPE"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SpecHierarchy" eSuperTypes="#//AccessControlledElement">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPEC-HIERARCHY"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPEC-HIERARCHY"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="tableInternal" ordered="false"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="IS-TABLE-INTERNAL"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="IS-TABLE-INTERNAL"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
lowerBound="1" eType="#//SpecObject" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="OBJECT"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="OBJECT"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"
eType="#//SpecHierarchy" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="CHILDREN"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="CHILDREN"/>
<details key="featureWrapperElement" value="true"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="editableAtts" ordered="false"
upperBound="-1" eType="#//AttributeDefinition" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="EDITABLE-ATTS"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="EDITABLE-ATTS"/>
<details key="featureWrapperElement" value="true"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinition" abstract="true"
eSuperTypes="#//Identifiable">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DATATYPE-DEFINITION"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DATATYPE-DEFINITION"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SpecRelation" eSuperTypes="#//SpecElementWithAttributes">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPEC-RELATION"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPEC-RELATION"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
lowerBound="1" eType="#//SpecObject" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TARGET"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="TARGET"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
lowerBound="1" eType="#//SpecObject" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SOURCE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SOURCE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
eType="#//SpecRelationType" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TYPE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="TYPE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SpecRelationType" eSuperTypes="#//SpecType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPEC-RELATION-TYPE"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPEC-RELATION-TYPE"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RelationGroup" eSuperTypes="#//Identifiable">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="RELATION-GROUP"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="RELATION-GROUP"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="specRelations" ordered="false"
upperBound="-1" eType="#//SpecRelation" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPEC-RELATIONS"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPEC-RELATIONS"/>
<details key="featureWrapperElement" value="true"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
eType="#//RelationGroupType" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TYPE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="TYPE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="sourceSpecification" ordered="false"
lowerBound="1" eType="#//Specification" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SOURCE-SPECIFICATION"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SOURCE-SPECIFICATION"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="targetSpecification" ordered="false"
lowerBound="1" eType="#//Specification" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TARGET-SPECIFICATION"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="TARGET-SPECIFICATION"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RelationGroupType" eSuperTypes="#//SpecType">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="RELATION-GROUP-TYPE"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="RELATION-GROUP-TYPE"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionXHTML" eSuperTypes="#//DatatypeDefinition">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DATATYPE-DEFINITION-XHTML"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DATATYPE-DEFINITION-XHTML"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AlternativeID">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ALTERNATIVE-ID"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ALTERNATIVE-ID"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="identifier" ordered="false"
lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="IDENTIFIER"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="IDENTIFIER"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeDefinitionBoolean" eSuperTypes="#//AttributeDefinitionSimple">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-DEFINITION-BOOLEAN"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-DEFINITION-BOOLEAN"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
eType="#//DatatypeDefinitionBoolean" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TYPE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="TYPE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
eType="#//AttributeValueBoolean" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DEFAULT-VALUE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DEFAULT-VALUE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeDefinitionSimple" abstract="true"
eSuperTypes="#//AttributeDefinition">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-DEFINITION-SIMPLE"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-DEFINITION-SIMPLE"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionBoolean" eSuperTypes="#//DatatypeDefinitionSimple">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DATATYPE-DEFINITION-BOOLEAN"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DATATYPE-DEFINITION-BOOLEAN"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionSimple" abstract="true"
eSuperTypes="#//DatatypeDefinition">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DATATYPE-DEFINITION-SIMPLE"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DATATYPE-DEFINITION-SIMPLE"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeValueBoolean" eSuperTypes="#//AttributeValueSimple">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-VALUE-BOOLEAN"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-VALUE-BOOLEAN"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="theValue" ordered="false"
lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="THE-VALUE"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="THE-VALUE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"
lowerBound="1" eType="#//AttributeDefinitionBoolean" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DEFINITION"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DEFINITION"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeValueSimple" abstract="true"
eSuperTypes="#//AttributeValue">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-VALUE-SIMPLE"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-VALUE-SIMPLE"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeDefinitionDate" eSuperTypes="#//AttributeDefinitionSimple">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-DEFINITION-DATE"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-DEFINITION-DATE"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
eType="#//DatatypeDefinitionDate" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TYPE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="TYPE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
eType="#//AttributeValueDate" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DEFAULT-VALUE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DEFAULT-VALUE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionDate" eSuperTypes="#//DatatypeDefinitionSimple">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DATATYPE-DEFINITION-DATE"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DATATYPE-DEFINITION-DATE"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeValueDate" eSuperTypes="#//AttributeValueSimple">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-VALUE-DATE"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-VALUE-DATE"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="theValue" ordered="false"
lowerBound="1" eType="#//DateTime" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="THE-VALUE"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="THE-VALUE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"
lowerBound="1" eType="#//AttributeDefinitionDate" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DEFINITION"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DEFINITION"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeDefinitionEnumeration" eSuperTypes="#//AttributeDefinition">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-DEFINITION-ENUMERATION"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-DEFINITION-ENUMERATION"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="multiValued" ordered="false"
lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="MULTI-VALUED"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="MULTI-VALUED"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
eType="#//DatatypeDefinitionEnumeration" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TYPE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="TYPE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
eType="#//AttributeValueEnumeration" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DEFAULT-VALUE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DEFAULT-VALUE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionEnumeration" eSuperTypes="#//DatatypeDefinition">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DATATYPE-DEFINITION-ENUMERATION"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DATATYPE-DEFINITION-ENUMERATION"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="specifiedValues" upperBound="-1"
eType="#//EnumValue" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="SPECIFIED-VALUES"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="SPECIFIED-VALUES"/>
<details key="featureWrapperElement" value="true"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EnumValue" eSuperTypes="#//Identifiable">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ENUM-VALUE"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ENUM-VALUE"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="properties" ordered="false"
lowerBound="1" eType="#//EmbeddedValue" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="PROPERTIES"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="PROPERTIES"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EmbeddedValue">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="EMBEDDED-VALUE"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="EMBEDDED-VALUE"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="KEY"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="KEY"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="otherContent" ordered="false"
lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="OTHER-CONTENT"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="OTHER-CONTENT"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeValueEnumeration" eSuperTypes="#//AttributeValue">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-VALUE-ENUMERATION"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-VALUE-ENUMERATION"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="values" ordered="false"
upperBound="-1" eType="#//EnumValue" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="VALUES"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="VALUES"/>
<details key="featureWrapperElement" value="true"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"
lowerBound="1" eType="#//AttributeDefinitionEnumeration" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DEFINITION"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DEFINITION"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeDefinitionInteger" eSuperTypes="#//AttributeDefinitionSimple">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-DEFINITION-INTEGER"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-DEFINITION-INTEGER"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
eType="#//DatatypeDefinitionInteger" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TYPE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="TYPE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
eType="#//AttributeValueInteger" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DEFAULT-VALUE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DEFAULT-VALUE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionInteger" eSuperTypes="#//DatatypeDefinitionSimple">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DATATYPE-DEFINITION-INTEGER"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DATATYPE-DEFINITION-INTEGER"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="max" ordered="false" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="MAX"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="MAX"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="min" ordered="false" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="MIN"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="MIN"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeValueInteger" eSuperTypes="#//AttributeValueSimple">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-VALUE-INTEGER"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-VALUE-INTEGER"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="theValue" ordered="false"
lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="THE-VALUE"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="THE-VALUE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"
lowerBound="1" eType="#//AttributeDefinitionInteger" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DEFINITION"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DEFINITION"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeDefinitionReal" eSuperTypes="#//AttributeDefinitionSimple">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-DEFINITION-REAL"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-DEFINITION-REAL"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
eType="#//DatatypeDefinitionReal" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TYPE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="TYPE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
eType="#//AttributeValueReal" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DEFAULT-VALUE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DEFAULT-VALUE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionReal" eSuperTypes="#//DatatypeDefinitionSimple">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DATATYPE-DEFINITION-REAL"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DATATYPE-DEFINITION-REAL"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="accuracy" ordered="false"
lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ACCURACY"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ACCURACY"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="max" ordered="false" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="MAX"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="MAX"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="min" ordered="false" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="MIN"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="MIN"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeValueReal" eSuperTypes="#//AttributeValueSimple">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-VALUE-REAL"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-VALUE-REAL"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="theValue" ordered="false"
lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="THE-VALUE"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="THE-VALUE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"
lowerBound="1" eType="#//AttributeDefinitionReal" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DEFINITION"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DEFINITION"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeDefinitionString" eSuperTypes="#//AttributeDefinitionSimple">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-DEFINITION-STRING"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-DEFINITION-STRING"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
eType="#//DatatypeDefinitionString" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="TYPE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="TYPE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
eType="#//AttributeValueString" unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DEFAULT-VALUE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DEFAULT-VALUE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionString" eSuperTypes="#//DatatypeDefinitionSimple">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DATATYPE-DEFINITION-STRING"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DATATYPE-DEFINITION-STRING"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maxLength" ordered="false"
lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="MAX-LENGTH"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="MAX-LENGTH"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeValueString" eSuperTypes="#//AttributeValueSimple">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="ATTRIBUTE-VALUE-STRING"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="ATTRIBUTE-VALUE-STRING"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="theValue" ordered="false"
lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="THE-VALUE"/>
<details key="kind" value="attribute"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="THE-VALUE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"
lowerBound="1" eType="#//AttributeDefinitionString" unsettable="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="DEFINITION"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="DEFINITION"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
<details key="classifierNameSuffix" value="-REF"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XhtmlContent">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="XHTML-CONTENT"/>
<details key="kind" value="elementOnly"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="XHTML-CONTENT"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="xhtml" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"
unsettable="true" containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="XHTML"/>
<details key="kind" value="elementWildcard"/>
<details key="namespace" value="##targetNamespace"/>
<details key="precessing" value="lax"/>
<details key="wildcards" value="http://www.w3.org/1999/xhtml"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="XHTML"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="false"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="true"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="xhtmlSource" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
transient="true" unsettable="true" derived="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="name" value="XHTML-SOURCE"/>
<details key="kind" value="element"/>
<details key="namespace" value="##targetNamespace"/>
</eAnnotations>
<eAnnotations source="http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData">
<details key="wrapperName" value="XHTML-SOURCE"/>
<details key="featureWrapperElement" value="false"/>
<details key="featureElement" value="true"/>
<details key="classifierWrapperElement" value="false"/>
<details key="classifierElement" value="false"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="DateTime" instanceClassName="java.util.GregorianCalendar"/>
<eClassifiers xsi:type="ecore:EDataType" name="ID" instanceClassName="java.lang.String"/>
</ecore:EPackage>