blob: cdb9c46e67b7ff68a6ba09e348cb165afb9fb3d7 [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="markup" nsURI="http://www.eclipse.org/intent/markup/0.7" nsPrefix="markup">
<eClassifiers xsi:type="ecore:EClass" name="Document" eSuperTypes="#//Container #//HasAttributes"/>
<eClassifiers xsi:type="ecore:EClass" name="SimpleContainer" eSuperTypes="#//Container"/>
<eClassifiers xsi:type="ecore:EClass" name="StructureElement" abstract="true"/>
<eClassifiers xsi:type="ecore:EClass" name="Section" eSuperTypes="#//StructureElement #//Container #//HasAttributes">
<eStructuralFeatures xsi:type="ecore:EReference" name="title" lowerBound="1" eType="#//Block"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="level" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Container" abstract="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="content" upperBound="-1"
eType="#//StructureElement" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Image" eSuperTypes="#//BlockContent #//HasAttributes">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Entity" eSuperTypes="#//Text"/>
<eClassifiers xsi:type="ecore:EClass" name="Text" eSuperTypes="#//BlockContent #//HasAttributes">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="data" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="format" lowerBound="1"
upperBound="-1" eType="#//Formatting"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lineBreak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Link" eSuperTypes="#//BlockContent #//HasAttributes">
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="#//Block"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="hrefOrHashName" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//HasAttributes"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="hasBeenDeclaredWithHTMLSyntax"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Block" eSuperTypes="#//StructureElement #//HasAttributes">
<eStructuralFeatures xsi:type="ecore:EReference" name="content" upperBound="-1"
eType="#//BlockContent" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Annotations">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="CSSStyle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="language" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="CSSClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="HasAttributes" abstract="true">
<eStructuralFeatures xsi:type="ecore:EReference" name="attributes" eType="#//Annotations"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BlockContent" abstract="true"/>
<eClassifiers xsi:type="ecore:EEnum" name="Formatting">
<eLiterals name="none"/>
<eLiterals name="emphasis" value="1"/>
<eLiterals name="strong" value="2"/>
<eLiterals name="italic" value="3"/>
<eLiterals name="bold" value="4"/>
<eLiterals name="citation" value="5"/>
<eLiterals name="deleted" value="6"/>
<eLiterals name="inserted" value="7"/>
<eLiterals name="superscript" value="8"/>
<eLiterals name="subscript" value="9"/>
<eLiterals name="span" value="10"/>
<eLiterals name="code" value="11"/>
<eLiterals name="monospace" value="12"/>
<eLiterals name="underlined" value="13"/>
<eLiterals name="quote" value="14"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Paragraph" eSuperTypes="#//Block"/>
<eClassifiers xsi:type="ecore:EClass" name="Tip" eSuperTypes="#//Block"/>
<eClassifiers xsi:type="ecore:EClass" name="Warning" eSuperTypes="#//Block"/>
<eClassifiers xsi:type="ecore:EClass" name="Information" eSuperTypes="#//Block"/>
<eClassifiers xsi:type="ecore:EClass" name="Note" eSuperTypes="#//Block"/>
<eClassifiers xsi:type="ecore:EClass" name="Panel" eSuperTypes="#//Block"/>
<eClassifiers xsi:type="ecore:EClass" name="Div" eSuperTypes="#//Block"/>
<eClassifiers xsi:type="ecore:EClass" name="FootNote" eSuperTypes="#//Block"/>
<eClassifiers xsi:type="ecore:EClass" name="Quote" eSuperTypes="#//Block"/>
<eClassifiers xsi:type="ecore:EClass" name="Preformatted" eSuperTypes="#//Block"/>
<eClassifiers xsi:type="ecore:EClass" name="Code" eSuperTypes="#//Block"/>
<eClassifiers xsi:type="ecore:EClass" name="List" eSuperTypes="#//Block">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="listType" lowerBound="1"
eType="#//ListType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="items" upperBound="-1"
eType="#//ListItem" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="imbricationLevel" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="1"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ListItem" eSuperTypes="#//Block #//List #//BlockContent">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isList" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="ListType">
<eLiterals name="BULLETED" value="1"/>
<eLiterals name="NUMERIC" value="2"/>
<eLiterals name="TABLE_OF_CONTENT" value="3"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Table" eSuperTypes="#//Block"/>
<eClassifiers xsi:type="ecore:EClass" name="TableRow" eSuperTypes="#//Block #//BlockContent"/>
<eClassifiers xsi:type="ecore:EClass" name="TableCell" eSuperTypes="#//Block #//BlockContent">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isCellHeader" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="colsPan" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="1"/>
</eClassifiers>
</ecore:EPackage>