| <?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="internal.emf" nsURI="http:///org/eclipse/wst/dtd/core/dtd.ecore" nsPrefix="org.eclipse.wst.dtd.core.internal.emf"> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDElementContent" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="group" eType="#//DTDGroupContent" |
| transient="true" eOpposite="#//DTDGroupContent/content"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//DTDElement" |
| transient="true" eOpposite="#//DTDElement/content"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDGroupContent" eSuperTypes="#//DTDRepeatableContent"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="groupKind" eType="#//DTDGroupKind"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="content" lowerBound="1" |
| upperBound="-1" eType="#//DTDElementContent" containment="true" eOpposite="#//DTDElementContent/group"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDAttribute" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EAttribute"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultKind" eType="#//DTDDefaultKind"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValueString" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="attributeNameReferencedEntity" |
| eType="#//DTDEntity" eOpposite="#//DTDEntity/attributeNameReference"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="attributeTypeReferencedEntity" |
| eType="#//DTDEntity" eOpposite="#//DTDEntity/attributeTypeReference"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="DTDElement" eType="#//DTDElement" |
| transient="true" eOpposite="#//DTDElement/DTDAttribute"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="DTDOccurrenceType"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="ONE=49 
OPTIONAL=63 ONE_OR_MORE=43 ZERO_OR_MORE=42"/> |
| </eAnnotations> |
| <eLiterals name="ONE" value="49"/> |
| <eLiterals name="OPTIONAL" value="63"/> |
| <eLiterals name="ONE_OR_MORE" value="43"/> |
| <eLiterals name="ZERO_OR_MORE" value="42"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDElement" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EClass #//DTDContent"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="content" lowerBound="1" |
| eType="#//DTDElementContent" containment="true" eOpposite="#//DTDElementContent/element"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="DTDAttribute" upperBound="-1" |
| eType="#//DTDAttribute" containment="true" eOpposite="#//DTDAttribute/DTDElement"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDEmptyContent" eSuperTypes="#//DTDElementContent"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDAnyContent" eSuperTypes="#//DTDElementContent"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDPCDataContent" eSuperTypes="#//DTDElementContent"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDElementReferenceContent" eSuperTypes="#//DTDRepeatableContent"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="referencedElement" lowerBound="1" |
| eType="#//DTDElement"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDRepeatableContent" abstract="true" |
| eSuperTypes="#//DTDElementContent"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="occurrence" eType="#//DTDOccurrenceType"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="JUST_ONE= -1 ONE_OR_MORE=43 OPTIONAL=63 ZERO_OR_MORE=42"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDFile"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="parseError" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="DTDContent" upperBound="-1" |
| eType="#//DTDContent" containment="true" eOpposite="#//DTDContent/DTDFile"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="DTDEnumerationType" upperBound="-1" |
| eType="#//DTDEnumerationType" containment="true" eOpposite="#//DTDEnumerationType/DTDFile"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="DTDDefaultKind"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="IMPLIED=1 REQUIRED=2 FIXED=3 NOFIXED=4"/> |
| </eAnnotations> |
| <eLiterals name="IMPLIED" value="1"/> |
| <eLiterals name="REQUIRED" value="2"/> |
| <eLiterals name="FIXED" value="3"/> |
| <eLiterals name="NOFIXED" value="4"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDBasicType" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EClass"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" eType="#//DTDBasicTypeKind"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDEnumerationType" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EEnum"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" eType="#//DTDEnumGroupKind"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="DTDFile" eType="#//DTDFile" |
| transient="true" eOpposite="#//DTDFile/DTDEnumerationType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="DTDBasicTypeKind"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="NONE=0 CDATA=1 ID=2 IDREF=3 IDREFS=4 ENTITY=5 ENTITIES=6 NMTOKEN=7 NMTOKENS=8"/> |
| </eAnnotations> |
| <eLiterals name="NONE"/> |
| <eLiterals name="CDATA" value="1"/> |
| <eLiterals name="ID" value="2"/> |
| <eLiterals name="IDREF" value="3"/> |
| <eLiterals name="IDREFS" value="4"/> |
| <eLiterals name="ENTITY" value="5"/> |
| <eLiterals name="ENTITIES" value="6"/> |
| <eLiterals name="NMTOKEN" value="7"/> |
| <eLiterals name="NMTOKENS" value="8"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="DTDEnumGroupKind"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="NAME_TOKEN_GROUP=1 NOTATION_GROUP=2"/> |
| </eAnnotations> |
| <eLiterals name="NAME_TOKEN_GROUP" value="1"/> |
| <eLiterals name="NOTATION_GROUP" value="2"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="DTDGroupKind"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="SEQUENCE=1 CHOICE=2"/> |
| </eAnnotations> |
| <eLiterals name="SEQUENCE" value="1"/> |
| <eLiterals name="CHOICE" value="2"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDNotation" eSuperTypes="#//DTDContent"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="systemID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="publicID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entity" upperBound="-1" |
| eType="#//DTDExternalEntity" eOpposite="#//DTDExternalEntity/notation"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDEntity" eSuperTypes="#//DTDContent"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="parameterEntity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="content" lowerBound="1" |
| eType="#//DTDEntityContent" containment="true" eOpposite="#//DTDEntityContent/DTDEntity"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="parmEntityRef" lowerBound="1" |
| eType="#//DTDParameterEntityReference" eOpposite="#//DTDParameterEntityReference/entity"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entityReference" upperBound="-1" |
| eType="#//DTDEntityReferenceContent" eOpposite="#//DTDEntityReferenceContent/elementReferencedEntity"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="attributeNameReference" |
| upperBound="-1" eType="#//DTDAttribute" eOpposite="#//DTDAttribute/attributeNameReferencedEntity"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="attributeTypeReference" |
| upperBound="-1" eType="#//DTDAttribute" eOpposite="#//DTDAttribute/attributeTypeReferencedEntity"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDEntityContent" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="DTDEntity" eType="#//DTDEntity" |
| transient="true" eOpposite="#//DTDEntity/content"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDExternalEntity" eSuperTypes="#//DTDEntityContent"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="systemID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="publicID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="notation" eType="#//DTDNotation" |
| transient="true" eOpposite="#//DTDNotation/entity"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entityReferencedFromAnotherFile" |
| eType="#//DTDFile"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDInternalEntity" eSuperTypes="#//DTDEntityContent"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDParameterEntityReference" eSuperTypes="#//DTDContent"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entity" lowerBound="1" |
| eType="#//DTDEntity" eOpposite="#//DTDEntity/parmEntityRef"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDEntityReferenceContent" eSuperTypes="#//DTDRepeatableContent"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="elementReferencedEntity" |
| lowerBound="1" eType="#//DTDEntity" eOpposite="#//DTDEntity/entityReference"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="XMLSchemaDefinedType"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="NONE=-1
STRING=1
BOOLEAN=2
FLOAT=3
DOUBLE=4
DECIMAL=5
TIMEINSTANT=6
TIMEDURATION=7
RECURRINGINSTANT=8
BINARY=9
URI=10
INTEGER=11
DATE=12
TIME=13"/> |
| </eAnnotations> |
| <eLiterals name="NONE" value="-1"/> |
| <eLiterals name="STRING" value="1"/> |
| <eLiterals name="BOOLEAN" value="2"/> |
| <eLiterals name="FLOAT" value="3"/> |
| <eLiterals name="DOUBLE" value="4"/> |
| <eLiterals name="DECIMAL" value="5"/> |
| <eLiterals name="TIMEINSTANT" value="6"/> |
| <eLiterals name="TIMEDURATION" value="7"/> |
| <eLiterals name="RECURRINGINSTANT" value="8"/> |
| <eLiterals name="BINARY" value="9"/> |
| <eLiterals name="URI" value="10"/> |
| <eLiterals name="INTEGER" value="11"/> |
| <eLiterals name="DATE" value="12"/> |
| <eLiterals name="TIME" value="13"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DTDContent" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="DTDFile" eType="#//DTDFile" |
| transient="true" eOpposite="#//DTDFile/DTDContent"/> |
| </eClassifiers> |
| </ecore:EPackage> |